Cool, Danke!
dhewm 3 ist eine offene Modifikation des Doom 3 Quellcodes, der unter der GPLv3 Lizenz steht, mit dem Ziel Doom 3 und Doom 3: Resurrection of Evil für Windows, Mac und Linux bereitzustellen. Weiterhin werden Fehler im original Spiel behoben und auf aktuelle Systeme angepasst. So unterstützt dhewm3, im Gegensatz zur originalen Portierung von ID Software auch 64bit, Widescreen-Auflösungen usw.
Um in den Genuss von Doom 3 unter Linux zu kommen benötigt man allerdings das Originalspiel, da im Quellcode keinerlei Spieldateien enthalten sind.
Spieledaten installieren
Von CD
Kopiert von den drei CDs folgende Dateien:
- base/pak000.pk4 337MB 71b8d37b2444d3d86a36fd61783844fe (CD 2)
- base/pak001.pk4 220MB 4bc4f3ba04ec2b4f4837be40e840a3c1 (CD 1)
- base/pak002.pk4 398MB fa84069e9642ad9aa4b49624150cc345 (CD 2)
- base/pak003.pk4 303MB f22d8464997924e4913e467e7d62d5fe (CD 3)
- base/pak004.pk4 227MB 38561a3c73f93f2e6fd31abf1d4e9102 (CD 3)
- base/pak005.pk4 540KB 2afd4ece27d36393b7538d55a345b90d (Patch)
- base/pak006.pk4 214KB a6e7003fa9dcc75073dc02b56399b370 (Patch)
- base/pak007.pk4 118KB 6319f086f930ec1618ab09b4c20c268c (Patch)
- base/pak008.pk4 12KB 28750b7841de9453eb335bad6841a2a5 (Patch)
Dann entpackt aus dem Patch (doom3-linux-1.3.1.1304.x86.run) die restlichen Dateien und kopiert sie in das Zielverzeichnis mit dem Befehl:
sh ./doom3-linux-1.3.1.1304.x86.run --tar xvf --wildcards base/pak* d3xp/pak*
Achtet darauf, dass ihr die Verzeichnisse base und 'd3xp behaltet.
Steam
Leider ist auf Steam Doom 3 nur für Windows verfügbar. Dieses kann man jedoch mit steamcmd erzwingen herunterzuladen. Dazu birgt die offizielle FAQ folgendes Kommando zu:
./steamcmd.sh +@sSteamCmdForcePlatformType windows +login <YOUR_STEAM_LOGIN_NAME> +force_install_dir ./doom3/ +app_update 9050 validate +quit
dhewm3 installieren
Repository
Für openSUSE gibt es fertige Pakete welche mit einem einfachen Script ausgeliefert wird, welches die Spieldateien einer Original DVD automatisch "installiert".
https://software.opensuse.org/package/dhewm3?search_term=dhewm3
Quellcode
Selbstkompilieren geht auch leicht, diese Anleitung basiert auf Kubuntu 18.04 LTS, aber ähnliche Pakete sollten für andere Distributionen auch bereitstehen. Nach dem Download des Quellpakets muss dieses entpackt werden und dann gehts schon los mit dem Kompilieren. Vorher noch eben die Abhängigkeiten installieren:
sudo apt install cmake zlib1g-dev libjpeg8-dev libogg-dev libvorbis-dev libvorbisfile3 libopenal-dev libsdl2-dev libcurl4-openssl-dev
Sobald ihr die Abhängigkeiten installiert habt, könnt ihr ein Build-Verzeichnis im Quellverezeichnis erstellen:
mkdir build
Dann wechselt in dieses Verzeichnis und ruft cmake auf:
cmake ../neo
und die Kompilierung starten:
make
Kopiert dann aus dem Verzeichnis die Dateien in euer Zielverzeichnis mit
cp dhewm3 d3xp.so base.so $ZIEL
Dann könnt ihr das Spiel starten mit
./dhewm3
- Anmelden oder Registrieren um Kommentare zu schreiben
- 4828 Aufrufe
habs mir über playdeb geholt. leider bin ich wohl von nem bug betroffen, welcher wohl irgendwie mit libvorbis zusammen hängt.
mein spiel crasht schon sobald ich am anfang durch eine der türen in den ersten koridoren gehe.
Das ist ein bekannter Bug, der auch in der FAQ erwähnt wird. Das Problem kommt von einem Bug in libvorbisfile3 1.3.4-2 und älter. Einfach Libvorbis downloaden und Kompilieren. Die libvorbisfile.so Dateien in den Spielordner kopieren und per preload laden:
#!/bin/bash # export LD_PRELOAD="${LD_PRELOAD} ./libvorbisfile.so" exec ./dhewm3 "$@"
Wenn du mir vertraust darfst du gerne auch meine schon kompilierten Dateien nutzen: http://www.xup.in/dl,16846787/libvorbisfile.tar.gz/
danke, damit läufts.
Teilweise baut dieses pack aber darauf auf, dass man den SikMod nutzt, welcher unter Linux nicht zu 100% läuft.
Es kann bei der Nutzung durchaus zu fehlern kommen
Der Textur Pack funktioniert Standalone, hatte das mit dhewm3 getestet und mir ist nichts aufgefallen das nich geht :D
Einfach mal selber testen ;)
Habe das Repo mit dhewm3 aktualisiert auf die neuste Version: https://software.opensuse.org/package/dhewm3?search_term=dhewm3