Enemy Territory: Quake Wars on Ubuntu 12.04 64bit

3 Jun

Tired with Nexuiz? Have you already finished Xonotic?

try ETQW, an id Tech 4-based game with MegaTexture technology published on late 2007 followin Quake IV.

installation:

go to: http://zerowing.idsoftware.com/linux/etqw/ETQWFrontPage/ and read something

then go to: ftp://ftp.idsoftware.com/idstuff/etqw

and download ftp://ftp.idsoftware.com/idstuff/etqw/ETQW-client-1.4-full.x86.run (or another version if appropriate).

go to where you have downloaded file and do:

chmod + ETQW-client-1.4-full.x86.run

and start with installation:

sudo ./ETQW-client-1.4-full.x86.run

when it’s finished you have to copy the data files that you find on the DVD (or mounted image) and copy them to your local machine:

cp -v /media/DVD/Setup/Data/base/pak* /usr/local/games/etwq/base

now you have completed all the required step and run the game typing: ./etqw in /usr/local/games/etwq/ but since it’s a 32bit game you can encounted some problem like:

LIBGL_DEBUG=verbose ./etqw

libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/nouveau_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/nouveau_dri.so
libGL error: dlopen /usr/lib/i386-linux-gnu/dri/nouveau_dri.so failed (libstdc++.so.6: version `GLIBCXX_3.4.9′ not found (required by /usr/lib/i386-linux-gnu/dri/nouveau_dri.so))
libGL error: unable to load driver: nouveau_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: nouveau

also:

bo@vaio:/usr/local/games/etqw$ LIBGL_DEBUG=verbose ./etqw
./etqw.x86: libgcc_s.so.1: version `GCC_4.2.0′ not found (required by libstdc++.so.6)

but you can see that the installed version is correct:

strings /usr/lib32/libstdc++.so.6 | grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBC_2.0
GLIBC_2.3
GLIBC_2.4
GLIBC_2.3.4
GLIBC_2.1
GLIBC_2.1.3
GLIBC_2.3.2
GLIBC_2.2
GLIBCXX_DEBUG_MESSAGE_LENGTH

make sure you have compatibility 32bit library for example (sudo apt-get install libdrm-nouveau:i386)

than I solved in this way:

cd /usr/local/games/etqw/

sudo mv libstdc++.so.6 libstdc++.so.6.bkp

sudo ln -s /usr/lib32/libstdc++.so.6 libstdc++.so.6

sudo mv libgcc_s.so.1 libgcc_s.so.1.bkp

sudo ln -s /usr/lib32/libgcc_s.so.1 libgcc_s.so.1

 

now the game start! enjoy it! 😀

NO!!! 😀

now the game works but the audio has tremendous lag because of some incompability with PulseAudio. Just type this (this command temporarly stop PulseAudio so when you exist you can still heard normal audio):

pasuspender — /usr/local/games/etqw/etqw.x86 +set s_alsa_pcm plughw:0

and FINALLY play!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: