Die Wiederbelebung von UT2004, ein Spiel, das vor 19 Jahren die Charts anführte, stand vor einer Herausforderung.
In dieser Ära war eine zeitgemäße NVIDIA-Grafikkarte unverzichtbar, und ich fragte mich besorgt,
ob UT2004 auf meinem Tuxedo Aura Gen2 überhaupt reibungslos laufen würde.
Diese Bedenken erwiesen sich jedoch als unbegründet, da der AMD Lucienne-Treiber (amdgpu) mehr als ausreichend war. Im Folgenden werde ich kurz die Installation des Spiels beschreiben:
Ich besitze die Unreal 2004 Special Edition in einer gefakten Metall Schachtel. Da hatte ich mich damals sehr geärgert, dass es so billig daher kam, (Quake 3 Arena hatte hoch eine echte Metall Schachtel!)
Im UT Pack eine Gamer Maus und ein Headset dabei, wenn ich mich richtig erinnere.
Der notwendige Key ist auf dem Disk Case im Inneren aufgeklebt und gut lesbar.
Zuerst habe ich Original DVD Special Edition genutzt, dort ist ein Linux installer drauf.
Den habe ich in das Unterverzeichnis ~/games/UT/ kopiert und ausführbar gemacht.
chmod +x linux-installer.sh ./linux-installer.sh
Ich habe die lokale Installation gewählt und den Key im Format XXXXX-YYYYY-ZZZZZ eingeben müssen.
Der Key wird in UT/System/cdkey gespeichert.
Jetzt kann man mit cd UT/System/
das Game starten.
./ut2004-bin-linux-amd64
Höchst wahrscheinlich wird das aber nicht klappen, weil Libraries nicht gefunden werden. Mit
ldd ut2004-bin-linux-amd64
erfährt man die problematischen Libs.
libstc++.so.5 habe ich von hier direkt geholt und installiert
https://packages.debian.org/trixie/i386/libstdc++5/download
Warum nicht aus dem Repo mit apt?
Darum: womöglich ein Bug, durch die beiden ++, keine Ahnung...
Schaut hier, eine einfache Suche mit dem vollen Namen hat keinen Treffer, der Umweg mit grep aber schon. Das hatte ich gestern aber nicht entdeckt, deshalb der Download.
# apt search libstdc++5 Sortierung… Fertig Volltextsuche… Fertig root@debian-bookworm:~# apt search libstdc++|grep libstdc++5 WARNING: apt does not have a stable CLI interface. Use with caution in scripts. libstdc++5/testing,stable,now 1:3.3.6-34 amd64 [installiert]
Bei mir sieht das unter Debian Trixie jetzt so aus:
ldd ut2004-bin-linux-amd64 linux-vdso.so.1 (0x00007ffe9f1e0000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fad00e0f000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fad00e0a000) ./libSDL-1.2.so.0 (0x00007fad00dd2000) libstdc++.so.5 => /lib/x86_64-linux-gnu/libstdc++.so.5 (0x00007fad00cf0000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fad00c11000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fad00beb000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fad00a09000) /lib64/ld-linux-x86-64.so.2 (0x00007fad00e36000)
Dann läuft das Spiel, hat aber noch keinen Sound.
Dafür einfach in UT/System openal.so löschen und mit ln die aktuelle openal verlinken
ln -s /usr/lib/x86_64-linux-gnu/libopenal.so.1.23.1 openal.so
Weiter gehts, wir brauchen noch die aktuellen Erweiterungen, das Megapack für linux. ut2004.megapack-english-master.zip
Das bekommt man direkt von https://github.com/liflg/ut2004.megapack-english
Dort das Zip downloaden und das darin enthaltene tar entpacken, vorher mit tar tvf auch schoen, das man ins richtige Verzeichnis entpackt.
Bei mir:
~/games/UT$ tar xvf ../ut2004.megapack-english-master/ut2004_megapack.tar.bz2
Alles etwas kurz gefasst, hoffentlich kommt ihr damit klar.
Hier mein start script.
cd ~/games/UT/System export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. ./ut2004-bin-linux-amd64 unset LD_LIBRARY_PATH
Dann kann ja die nächste LAN Party kommen. ►
Zur Erinnerung:
UT 2004 Adrenalin 100 Stück:
- Speed: 4 mal vorwärts
Doppelte Geschwindigkeit - Booster: 4 mal rückwärts
Gesundheit beginnt um 5 pro Sekunde zu steigen, bis sie 199 erreicht.
Dann beginnt Ihre Rüstung um 5 pro Sekunde zu steigen, bis sie 150 erreicht. - Berserker: 2 mal vorwärts 2 mal rückwärts
Alle Ihre Waffen feuern doppelt so schnell wie normalerweise - Unsichtbar: 2 mal links 2 mal rechts
Fast unsichtbar