Quake⁴ - 01 Harte Landung

Subscribers:
190
Published on ● Video Link: https://www.youtube.com/watch?v=wIyyqwm8OS4



Quake 4
Game:
Quake 4 (2005)
Duration: 1:03:18
40 views
3


Folgende Tipps helfen, dass das Spiel (insbesondere der Sound) vernünftig funktioniert. Sie funktionieren auch bei anderen alten Spielen, die noch auf OSS setzen:

1. Die OSS-via-ALSA Emulation wird benötigt. Normalerweise befindet sich diese im Modul "snd-pcm-oss" und wird nicht automatisch geladen, so dass ein simples "modprobe snd-pcm-oss" ausreicht. Gibt es dass Modul gar nicht, sollte man nachsehen, ob es eventuell ein separates Paket ist. Ansonsten bleibt nur, es aus den Quellen selbst zu bauen…

2. Die OSS-Emulation stellt einige besondere Ansprüche an ALSA, so dass es zu Rauschen, Knacken und beim Aufnehmen xruns kommen kann. Dies lässt sich durch einige ALSA-Parameter beheben. Dazu in /proc/asound/cards schauen, welche Nummer das Loopback-Device hat. Hier im Beispiel sei es die 4.
Danach die folgenden Werte in die laufenden ALSA-Parameter schreiben. Der Pfad muss zum echten Binary des Spiels zeigen, nicht dem Skript, dass es aufruft.

"/usr/local/games/quake4/quake4smp.x86 0 0 direct" nach /proc/asound/card4/pcm0p/oss, das schaltet die Ausgabe (Playback) auf Direct-to-Device, und

"/usr/local/games/quake4/quake4smp.x86 0 0 disable" nach /proc/asound/card4/pcm0c/oss, stellt die Capture-Unterstützung für OSS ab.

3. Einige Bibliotheken müssen gezwungenermaßen vorausgeladen werden, damit die Emulation funktioniert. Die libSDL ist jene, die bei Quake⁴ mitgeliefert wird. Wichtig: Quake⁴ ist in 32bit, daher für OpenGL und ALSA auch die pasenden 32bit-Bibliotheken laden! Meist müssen sie als separate Pakete installiert werden. Ein installiertes Wine sorgt im allgemeien dafür, dass die passenden Abhängigkeiten erfüllt sind. Die letzte Zeile sorgt dafür, dass das Spiel mit der korrekten Größe für den Video-RAM gestartet wird (also jeweils anpassen), auch wenn es ihn nicht nutzen kann. Es treten sonst aber nach kurzer Zeit massive OpenGL-Fehler auf.

cd "/usr/local/games/quake4/"
export LD_LIBRARY_PATH=/usr/local/games/quake4/:$LD_LIBRARY_PATH
export ALSA_OSS_PCM_DEVICE=plughw:Loopback
export LD_PRELOAD="/usr/local/games/quake4/libSDL-1.2.so.0 /usr/lib/libGL.so.1.0.0 /usr/lib/libaoss.so"
exec ./quake4smp.x86 +set s_driver oss +set sys_videoRam 8192 +set com_videoRam 8192


Damit sollte alles laufen.







Other Statistics

Quake 4 Statistics For Nachbarnebenan

Nachbarnebenan currently has 87 views spread across 7 videos for Quake 4. About 7 hours worth of Quake 4 videos were uploaded to his channel, less than 0.84% of the total video content that Nachbarnebenan has uploaded to YouTube.