Quake II

Retrogaming mit Yamagi Quake II

26. Februar 2023 · Spiele · andreas · Kein Kommentar

Irgendwie fühlt es sich seltsam an, die Wörter Quake II und Retrogaming in einem Satz zu verwenden, aber Wikipedia sagt

häufig werden bereits Spiele bis zum Ende der 1990er Jahre als “retro” angesehen [Quelle]

und somit fällt das Ende 1997 veröffentlichte Quake II wohl in diese Kategorie.

Trotz des für Software fast biblischen Alters können Spieleentwickler mit der Freigabe des Quellcodes der Spiel-Engine dafür sorgen, daß auch Jahrzehnte nach der Erstveröffentlichung ihre Werke ohne größere Klimmzüge (für den Endanwender) noch gespielt werden können. So auch Quake II, dessen Spiel-Engine auf unzählige Plattformen portiert wurde und inzwischen sogar im Webbrowser lauffähig ist.

Ein auf PCs weitverbreiteter Client für Quake II ist Yamagi Quake II, der für verschiedene Betriebssysteme verfügbar und auch bei vielen Linux-Disttributionen in den Standard-Paketquellenenthalten ist.

Screenshot

Wer das Rundum-Sorglos-Paket möchte, sollte das Paket “quake2” installieren, welches auch gleich den “game-data-packager” mitinstalliert. Dieser schnürt für eine ganze Reihe von Spielen mehr oder minder vollautomatisch aus bereits vorhandenen Spiel-Installationen oder Original-CDs installationsfähige Datenpakete, im Fall von Quake II werden bei Bedarf sogar die Daten der Demo heruntergeladen und paketiert.

Wer möchte, kann aber auch mit Hilfe einer Minimalinstallation und ein paar Befehlen auf der Kommandozeile eine spielfähige Installation erstellen. Die Anleitung hierfür bietet der Yamagi Quake II Installation Guide.

Wer das Original-Spiel nicht oder nicht mehr besitzt, kann sich mehr oder minder regelmäßig bei GOG.com für wenig Geld die Originalversion inklusive der offiziellen Missionspakete zulegen.

Die Installation des Yamagi-Clients erfolgt in diesem Fall ohne die “recommends”-Pakete

$ sudo apt install yamagi-quake2 --no-install-recommends

Anschließend kann mit Hilfe von “innoextract” das GOG-Installationspaket entpackt werden und die Dateien können in das Yamagi Quake II-Standard-Verzeichnis “~/.yq2/” kopiert werden.

$ sudo apt install innoextract ... $ innoextract setup_quake2_quad_damage_2.0.0.3.exe ... $ mkdir ~/.yq2/ $ cp -r --preserve=timestamp app/baseq2 ~/.yq2/ $ cp -r --preserve=timestamp app/music ~/.yq2/

Mit dem Aufruf von

$ /usr/lib/yamagi-quake2/quake2

wird Quake II gestartet. Wer die Dateien lieber an einer anderen Stelle in Dateisystem ablegen möchte, kann dies ebenfalls tun und muß den Aufruf des Clients um den Parameter “-datadir” ergänzen:

$ /usr/lib/yamagi-quake2/quake2 -datadir VERZEICHNISNAME

Um das Starten komfortabler zu gestalten, kann noch eine “.desktop”-Datei erstellt werden:

$ cp --preserve=timestamp app/goggame-1441704824.ico ~/.yq2/ $ vi .local/share/applications/Quake2.desktop [Desktop Entry] Type=Application Encoding=UTF-8 Name=Quake ][ Exec=/usr/lib/yamagi-quake2/quake2 Icon=~/.yq2/goggame-1441704824.ico Terminal=false Categories=Game

Das Kopieren der Missionspakete erfolgt analog zum Hauptspiel:

$ cp -r --preserve=timestamp app/rogue ~/.yq2/ $ cp -r --preserve=timestamp app/xatrix ~/.yq2/

Beim Aufruf des Clients ist noch ein “+set game rogue” oder “+set game xatrix” hinzuzufügen.


Quake II in Full HD

21. Mai 2016 · Spiele · andreas · Kein Kommentar

Wer Quake 2 auf einem modernen Rechner installiert, erlebt eine Überraschung: die Auswahl der Bildschirmauflösungen endet bei 1600 x 1200, die heute meist übliche Full-HD-Auflösung von 1920 x 1080 wird nicht zur Auswahl angeboten.

Abhilfe schaffen entweder ominöse Patches aus unbekannten Quellen oder ein kurzer Eingriff mit dem HEX-Editor: in der “Quake2.exe” nach der Bytefolge

00 40 06 00 00 B0 04 00

suchen und diese durch

00 80 07 00 00 38 04 00

ersetzen. Hierdurch wird bei Auswahl der 1600 x 1200’er Auflösung stattdessen 1920 x 1080 eingestellt.


Quake II OpenGL-Renderer unter Windows 7

17. November 2009 · Spiele · andreas · 3 Kommentare

Versucht man standardmäßig, Quake 2 unter Windows 7 mit einer anderen Einstellung als dem Software-Renderer zu betreiben, führt dies in der Regel zu einem Absturz des Spiels.

Sofern eine NVIDIA-Karte verbaut ist, ist des Rätsels Lösung in der NVIDIA Systemsteuerung unter “3D Einstellungen” / “3D Einstellungen verwalten” zu finden und nennt sich “Erweiterungsbeschränkung”.

nvidia-quake2

Wird diese vom Default-Wert “Aus” auf “Ein” umgestellt, so startet Quake 2 auch mit dem OpenGL-Renderer.