dhewm3

Bild des Benutzers NoXPhasma

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 das 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

Paketmanager
Screenshots und Videos
Ground0
Bild des Benutzers Ground0
Offline
Beigetreten: 11.06.2008
Beiträge: 7

Habe das Repo mit dhewm3 aktualisiert auf die neuste Version: https://software.opensuse.org/package/dhewm3?search_term=dhewm3

caedes
Bild des Benutzers caedes
Offline
Beigetreten: 19.05.2008
Beiträge: 100

Cool, Danke!

PlayX
Bild des Benutzers PlayX
Offline
Beigetreten: 04.07.2008
Beiträge: 310

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.

NoXPhasma
Bild des Benutzers NoXPhasma
Offline
Beigetreten: 06.11.2013
Beiträge: 389

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/

PlayX
Bild des Benutzers PlayX
Offline
Beigetreten: 04.07.2008
Beiträge: 310

danke, damit läufts.

andreas
Bild des Benutzers andreas
Offline
Beigetreten: 07.06.2010
Beiträge: 168

http://www.moddb.com/mods/perfected-doom-3-version-500/addons/perfected-doom-3-texture-pack-v20
Bessere Texturen. ;)

PlayX
Bild des Benutzers PlayX
Offline
Beigetreten: 04.07.2008
Beiträge: 310

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

andreas
Bild des Benutzers andreas
Offline
Beigetreten: 07.06.2010
Beiträge: 168

Der Textur Pack funktioniert Standalone, hatte das mit dhewm3 getestet und mir ist nichts aufgefallen das nich geht :D
Einfach mal selber testen ;)

Mastodon