Quake 3 Arena na (X)ubuntu Linux
Ostatnio chciałem przypomnieć sobie młodzieńcze czasy i pograć w sieci w Q3A, jako że korzystam od jakiegoś czasu z linuxa 64bitowego – nie było to takie proste. Sama instalacja nie sprawia większych problemów, wystarczy posiadać… pliczek pak0.pk3
z płytki oraz pobrać instalator z serwera producenta [dostępny tutaj]. Wrzucamy obydwa pliki do jednego katalogu i uruchamiamy linuxq3apoint-1.32b-3.x86.run za pomocą:
1 |
sudo linux32 linuxq3apoint-1.32b-3.x86.run |
przechodzimy przez instalację i teoretycznie działa…
Jest jedno „ale” na 99% nie będzie dźwięku w grze. Tutaj problem okazuje się dosć zawiły i nie wnikałem w szczegóły, chciałem jak najszybciej uruchomić grę więc może zrobiłem to mało optymalnie ale się udało. Otóż potrzebny był dodatkowy sterownik(nakładka?) dźwięku + kilka bibliotek z 32 bitowego systemu.
Zakładam że gra jest zainstalowana w /usr/local/games/quake3
(domyślne ustawienie).
Potrzebny nam jakiś katalog na niezbędne biblioteki – ~/quake3/
.
W nim stworzyłem plik uruchamiający w katalogu ~/quake3/ o nazwie q3 i takiej zawartości:
1 2 3 4 5 6 |
#!/bin/bash export ETSDL_SDL_LIB="libSDL-1.2.so.0" export LD_LIBRARY_PATH=~/quake3:$LD_LIBRARY_PATH export SDL_AUDIODRIVER="alsa" cd /usr/local/games/quake3 LD_PRELOAD="${LD_PRELOAD}:~/quake3/et-sdl-sound.so" ./quake3.x86 $* |
Do katalogu ~/quake3/
wrzucam plik et-sdl-sound.so
pobrany z http://nullkey.kapsi.fi/et-sdl-sound/ oraz troche libów z repozytorium Ubuntu, co ważne dla wersji i386, wszystkie widoczne na listingu poniżej:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
-rwxr-xr-x 1 trychlewicz trychlewicz 27K kwi 13 2008 et-sdl-sound.so lrwxrwxrwx 1 trychlewicz trychlewicz 18 lut 12 2013 libcaca.so.0 -> libcaca.so.0.99.18 lrwxrwxrwx 1 trychlewicz trychlewicz 20 lut 12 2013 libcaca++.so.0 -> libcaca++.so.0.99.18 -rw-r--r-- 1 trychlewicz trychlewicz 795K lut 12 2013 libcaca.so.0.99.18 -rw-r--r-- 1 trychlewicz trychlewicz 26K lut 12 2013 libcaca++.so.0.99.18 lrwxrwxrwx 1 trychlewicz trychlewicz 12 lut 12 2013 libcucul.so.0 -> libcaca.so.0 lrwxrwxrwx 1 trychlewicz trychlewicz 14 lut 12 2013 libcucul++.so.0 -> libcaca++.so.0 lrwxrwxrwx 1 trychlewicz trychlewicz 18 lut 12 2013 libcucul.so.0.99.18 -> libcaca.so.0.99.18 lrwxrwxrwx 1 trychlewicz trychlewicz 20 lut 12 2013 libcucul++.so.0.99.18 -> libcaca++.so.0.99.18 lrwxrwxrwx 1 trychlewicz trychlewicz 18 lut 8 2013 libncursesw.so.5 -> libncursesw.so.5.9 -rw-r--r-- 1 trychlewicz trychlewicz 190K lut 8 2013 libncursesw.so.5.9 lrwxrwxrwx 1 trychlewicz trychlewicz 20 sie 1 2012 libSDL-1.2.so.0 -> libSDL-1.2.so.0.11.4 -rw-r--r-- 1 trychlewicz trychlewicz 440K sie 1 2012 libSDL-1.2.so.0.11.4 lrwxrwxrwx 1 trychlewicz trychlewicz 17 sie 3 2012 libslang.so.2 -> libslang.so.2.2.4 -rw-r--r-- 1 trychlewicz trychlewicz 974K sie 3 2012 libslang.so.2.2.4 -rwxrwxr-x 1 trychlewicz trychlewicz 323 wrz 9 13:13 q3 |
można jest bez problemu odszukać korzystając z wyszukiwarki pakietów
Mając komplet, uruchamiamy plik ~/quake3/q3
i możemy się cieszyć z gry :)
Search terms:
- czy quake 3 arena działa na linux
- jak uruchomić Quake 3 na mincie