Quake 3 cannot be launched due to "User Interface is version 3, expected 6". Reproducible: Always Steps to Reproduce: Launch quake3 or quake3-smp. Actual Results: Q3 initializes video and dies after loading sound returning to a window manager. Output from the console attached below. Expected Results: The game runs normally. All pak*.pk3 files are working, verified on a Win32 Quake 3 build. I'm using media-sound/alsa-{driver,headers}-9999 as my sound card, Intel Corporation HD Audio Controller (rev 03), isn't yet supported by stable ebuilds. Sound works correctly in other applications. # emerge --info Portage 2.1.2.11 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.5-r4, 2.6.22-gentoo-r2 i686) ================================================================= System uname: 2.6.22-gentoo-r2 i686 Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz Gentoo Base System release 1.12.9 Timestamp of tree: Sat, 18 Aug 2007 10:20:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-lang/python: 2.4.4-r4 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.23b virtual/os-headers: 2.6.21 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=prescott -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -march=prescott -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.mirror.pw.edu.pl http://gentoo.prz.rzeszow.pl http://gentoo.zie.pg.gda.pl http://gentoo.po.opole.pl ftp://mirror.icis.pcz.pl/gentoo/ " LANG="pl" LC_ALL="pl_PL.UTF-8" LINGUAS="pl en" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/xeffects" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X a52 aac acl acpi alsa bash-completion berkdb bitmap-fonts bzip2 cairo ccache cddb cdr cli cracklib crypt cups dbus dri dvd dvdr dvdread ecc eds emboss encode esd evo fam ffmpeg firefox foomaticdb fortran gdbm gif gnome gpm gstreamer gtk hal iconv ipv6 isdnlog jabber jack jpeg kerberos ldap libcaca mad midi mikmod mmx mp3 mpeg mplayer mudflap ncurses nls nptl nptlonly ogg opengl openmp oss pam pcre pdf perl png pppd python qt3support quicktime rar readline real reflection samba sdl session spell spl sse sse2 ssl svg tcpd theora tiff truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vcd vim-syntax vorbis win32codecs x86 xml xorg xv xvid zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="mouse keyboard synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="pl en" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 128496 [details] Output from the console.
Where did your data files come from? You've got version mismatches.
(In reply to comment #0) > Quake 3 cannot be launched due to "User Interface is version 3, expected 6". > delete "linuxq3apoint-1.32b-3.x86.run" in "/your/portage/distfiles" and remerge quake3-data. this worked for me at least, although i don't understand why, as the various checksums were ok even before doing so...
(In reply to comment #2) > Where did your data files come from? You've got version mismatches. From a Q3A CD. (In reply to comment #3) > delete "linuxq3apoint-1.32b-3.x86.run" in "/your/portage/distfiles" and remerge > quake3-data. this worked for me at least, although i don't understand why, as > the various checksums were ok even before doing so... It didn't help. Results are similar. I'm not one hundred percent sure, however I'm guessing that the error is caused somehow by alsa-driver-9999. I'll try to do something with it. Any further suggestions?
It shouldn't have anything to do with the ALSA version. Now, when you said you got the files from the CD, you used USE=cdinstall then? If not, please try merging quake3-data/quake3 again with USE=cdinstall and see if it resolves the problem for you.
(In reply to comment #5) > It shouldn't have anything to do with the ALSA version. Now, when you said you > got the files from the CD, you used USE=cdinstall then? If not, please try > merging quake3-data/quake3 again with USE=cdinstall and see if it resolves the > problem for you. > Thanks, cdinstall USE flag solved the problem. I've unmerged all Q3 ebuilds, removed *.pk3 files and emerged quake3-data with the mentioned flag. Surprisingly, everything works. You were right, it didn't have anything to do with ALSA. However, taking into account, that cdinstall flag actually copies all *.pk3 to the /usr/share/games/quake3/baseq3, similarly to what I had done manually, I would guess that the cause of my problem was pak0.pk3 in my ~/.q3a/baseq3. As you can see from the attached log, Q3 loads this file twice and this might be the reason. Nevertheless, thanks for your help.
You are correct. The additional pak0.pk3 likely was the issue. Anyway, I'm glad to hear that you're up and fragging. ;]