dhewm3 - Le Bottin des Jeux Linux

dhewm3

Specifications

Title: dhewm3 Type: Tool
Genre: Development Status:
Category: Adventure & Action ➤ Shooter ➤ Fantasy & Sci-fi ➤ Doom 3 Commercial:
Tags: 3D engine; id Tech 4 engine; Doom; Level Editor; Moddable Demo:
Released: Latest : 1.5.0 / Dev : 807b329 Package Name: dhewm3, dhewm3-doom3, dhewm3-d3xp
Date: 2018-11-11 Extern Repo:
License: Code : GPL v3 / Artwork : Commercial Deb Repo: Debian
View: First person Package: ✓
Graphic: 3D Binary: ✓
Mechanics: Real Time Source: ✓
Played: Single & Multi PDA:
Quality (record): 5 stars Quality (game): 5 stars
Contrib.: Goupil & Louis ID: 10794
Created: 2012-10-20 Updated: 2019-08-30

Summary

[fr]: Un moteur libre, multi-plateforme, et amélioré pour le jeu Doom 3 (son moteur - dénommé id Tech 4, avait libéré par id Software / John Carmack le 22 Novembre 2011), son DLC "Doom 3: Resurrection of Evil" et d'autres Mods compatibles. Il apporte notamment des corrections de bugs, le support des processeurs 64 bits, du graphisme SDL et OpenGL, de l'audio OpenAL et OpenAL EFX (pour les effets de réverbération), et des écrans High DPI (et résolutions exotiques). [en]: A free/libre, cross-platform, and improved engine for Doom 3 game (his engine - named id Tech 4, had freed by id Software / John Carmack on November 22, 2011), Doom 3: Resurrection of Evil DLC and other compatible Mods. In particular it includes bug fixes, support for 64-bit processors, SDL and OpenGL graphics, OpenAL and OpenAL EFX audio (for reverb effects), and High DPI displays (and exotic resolutions).

Videos

Trailer / Gameplay [en] / [en] / [en] :


Fonctionnalités / Features : Doom 3: Resurrection of Evil w/ 3D spatial sound, Doom 3 w/ EAX & 3D spatial sound,


Linux joue / Linux plays : kaprikawnLinux, giocare su gnu/linux, Razor Auk [fr],


Quelques exemples / Some examples (Mods) (Commercial content of Doom 3 needed, not BFG) : Classic Doom, Scarlet Rivensin: The Ruiner, HardQore 2 Demo, Denton's Enhanced Doom3, Fitz Packerton,

Links

Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos ft ft t(o) ts gd id r lp lp lp lp lp lp [fr] ht g g g g[fr] g[de] g[ru] g[pl] g[cz] g[sp] g[pt] g[it] g[tr] g] [WIKI] [FAQ] [RSS] [Changelog 1 2]

Commercial links (Windows, for contents extraction) :
• Doom 3 : [Humble Store] [Steam] [Gamesplanet [fr]] [Gamersgate] [Green Man Gaming]
• Doom 3: Resurrection of Evil DLC : [Humble Store] [Steam] [Gamesplanet [fr]] [Gamesplanet [fr]] [Gamersgate] [Green Man Gaming]
(Commercial content is needed)

Resources
Development:
• SDK that can be used to create modifications ("mods") for (or port Doom3 mods to) dhewm3 : [GitHub (dhewm3 Mod SDK)]

The official 1.3.1 patch for Linux:
• The official 1.3.1 patch for Linux, by id Software : [GitHub (dhewm3 FAQ, with the link)] [The Linux Game Book (Download - See "Doom 3: the official 1.3.1 patch for Linux (by id Software)")]
(For the CD version of Doom 3, it is necessary to patch the data for them to work. It's a ".run" executable : just launch it)

Mods:
List of supported Mods : [dhewm3 (List of supported Mods)]
(Unfortunately dhewm3 can't support all old Doom3 modifications, as it's incompatible with old Game DLLs. This means that old Mods are only supported if they either have been ported to dhewm3 or don't require their own Game DLL (but are using the one from the main game))

Some sites for Mods:
• Total Conversions for Doom 3 engine : [Doom Wad Station (Doom 3 Total Conversions)]
• Doom 3 Mods : [Mod DB (Doom 3 Mods)]

Some Mods (which may be incompatible with dhewm3):
(✔: tested & functional, • : not tested, ✘ : Did not work with dhewm3 v.1.5.0 RC1)

Officialy supported (commercial content of Doom 3 needed):

(✔ v.1.3.1) • Classic Doom 3 (shareware levels of Doom 2 with Doom 3 graphics, GPL v3), by Flaming Sheep Software : [Mod DB (Classic Doom 3)] [GitHub (dhewm3-sdk for HardQore 2 Demo)] [video]
(Compile it, and copy the deliverables (cdoom.so + directory of the Mod to download on Mod DB) in the directory of dhewm3)

(✔ v.0.9.80) • Scarlet Rivensin: The Ruiner (a dark, nightmarish, 3rd person action modification for Doom3, GPL v3), by Atomic Armadillo Entertainment : [Mod DB (Rivensin)] [Scarlet Rivensin (HomePage)] [GitHub (dhewm3-sdk for Rivensin)] [video]
(The compilation of this library is necessary, see "List of supported Mods")

(✔ Demo +patch v.1.1 +SDK v.024a868 + Doom3 v.1.3.1.1304) • HardQore 2 Demo (turns Doom3 into a Side scroller similar to contra & metal Slug, GPL v3) : [Mod DB (HardQore 2 Demo)] [Mod DB (HardQore 2 1.1 patch)] [GitHub (dhewm3-sdk for HardQore 2 Demo)] [video] [video]
(Compile it, and copy the deliverables (hardqore2.so + directory of the Mod to download on Mod DB) in the directory of dhewm3. Copy the content of the patch in hardqore2/)

• Denton's Enhanced Doom3 (enhances the looks and sound of Doom3, GPL v3), by Clone JC Denton, aka Vicky Jadhav : [Game Front (Denton's Enhanced Doom3)] [GitHub (dhewm3-sdk for Denton's Enhanced Doom3)] [video] [video] [video]
(The compilation of this library is necessary, see "List of supported Mods")

• Fitz Packerton (a small standalone game based on Doom3 GPL, GPL v3), by Glitch City : [Itch.io (Fitz Packerton)] [GitHub (dhewm3-sdk for Fitz Packerton)] [video]
(The compilation of this library is necessary, see "List of supported Mods")

Not tested:
• Prometheus, by bladeghost : [Mod DB (Prometheus)] [video] [video]
• Endarchy : [Doom Wad Station (Endarchy)] [Zeden (Endarchy) [fr]]
• Grimm Quest for the Gatherer's Key, by BHenderson : [Mod DB (Grimm Quest for the Gatherer's Key)] [Zeden (Grimm Quest for the Gatherer's Key) [fr]]
• Zombie Slayer, by bladeghost : [Mod DB (Zombie Slayer)] [video]

Did not work with dhewm3 v.1.5.0 RC1:
✘ • Perfected Doom 3, by bladeghost : [Mod DB (Perfected Doom 3)] [video]
✘ • Arx – End Of Sun, a fan made prequel to the original RPG PC game Arx Fatalis : [Doomwadstation (Arx – End Of Sun)]
✘ • x- MASS : [Mod DB (x- MASS)]
✘ • Doom 3 Hi Def : [Mod DB (Doom 3 Hi Def )] [video]
Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

Social
Devs (dhewm 3 Team [en]) : [Site] [Forums] [twitter] [YouTube] [Interview 1 2]
Devs (id Software [fr] [en]) : [Site 1 2] [twitter] [Facebook] [YouTube] [Interviews (J. Carmack) (2019) (2016) (J. Romero, 2018) (Others)]
Game : [Blog] [Forums] [twitter] [YouTube]

On other sites
[Gaming on Linux] [HOLaRSE [de]] [Debian (dhewm3 (dhewm3-doom3) (dhewm3-d3xp)]

Reviews
[metacritic]

News / Source of this Entry (SotE) / News (SotN)
[dhewm3 1.5.0 (20181216)] [HOLaRSE [de] (20181216) (SotN)] [Gaming on Linux (20171031)] [Zeden [fr] (20160806)] [Phoronix (20151009)

Description [fr]

Un moteur amélioré pour les jeux Doom 3, son DLC "Doom 3: Resurrection of Evil" et d'autres Mods compatibles, par la dhewm 3 Team, moteur original id Tech 4 par id Software / John Carmack.
Il est basé sur le moteur id Tech 4 d'id Software.

dhewm 3 est un moteur libre, multi-plateforme, et amélioré pour le jeu Doom 3 (son moteur - dénommé id Tech 4, avait libéré par id Software / John Carmack le 22 Novembre 2011), son DLC "Doom 3: Resurrection of Evil" et d'autres Mods compatibles. Il apporte notamment des corrections de bugs, le support des processeurs 64 bits, du graphisme SDL et OpenGL, de l'audio OpenAL et OpenAL EFX (pour les effets de réverbération), et des écrans High DPI (et résolutions exotiques).

Cette libération ne concernait que le code, les données du jeu Doom 3 et dérivées restent commerciales. Elles devront être récupérées sur la version commerciale (voir la FAQ).

Ressources et documentations disponibles : voir la fiche "Ressources - Doom 3".

Éditeur de niveaux (dans le Bottin) : DarkRadiant, NetRadiant,

Voir aussi / See also (id Tech 4 engine) : dhewm 3 (amélioration technique du moteur Doom 3), Doom 3 (le jeu initial), Doom 3 BFG (scénario identique Doom 3 + textures plus fines + lampe sur fusil + extensions), Doom 3 GPL (source d'origine, aka vanilla, pour forks), heXen:Edge of Chaos (remake de Hexen 2), The Dark Mod (remake de Thief),


dhewm3 est un port source de l'original Doom3 (et non pas Doom3 BFG, pour cela vous pouvez essayer RBDoom3BFG). Il est connu pour fonctionner sur Windows, Linux, MacOS, FreeBSD, OpenBSD et AROS, mais il devrait fonctionner (ou être facilement portable) sur tout système prenant en charge OpenGL 1.4 avec les shaders ARB, SDL et OpenAL.

Par rapport à la version originale de Doom3, dhewm3 contient de nombreuses corrections de bugs, prend en charge les effets sonores de type EAX sur tous les systèmes d'exploitation et le matériel (via le support OpenAL Softs EFX), prend mieux en charge les résolutions d'écran large et prend en charge le 64 bits.
Il ne prend en charge les anciens Mods que s'ils n'ont pas besoin de leur propre DLL de jeu ou s'ils ont été portés sur dhewm3 - voir le SDK de dhewm3 pour plus d'informations.
Actuellement, dhewm3 ne prend pas en charge les éditeurs intégrés (uniquement pour Windows).

Notez que bien que le code source de Doom3 est publié sous licence GPL, vous devez toujours posséder légalement le jeu et fournir à dhewm3 les données de jeu à jouer. Voir la section "How to Install" pour plus d'informations.

Description [en]

dhewm3 is a source port of the original Doom3 (not Doom3 BFG, for that you may want to try RBDoom3BFG). It's known to work on Windows, Linux, macOS, FreeBSD, OpenBSD and AROS, but it should work (or be easily portable to) on any system that supports OpenGL 1.4 with ARB shaders, SDL and OpenAL.

Compared to the original version of Doom3, dhewm3 has many bugfixes, supports EAX-like sound effects on all operating systems and hardware (via OpenAL Softs EFX support), has better support for widescreen resolutions and it has 64bit support.
It only supports old Mods if they either don't require their own game DLL or have been ported to dhewm3 - see the dhewm3 SDK for more information.
dhewm3 currently does not support the integrated (Windows-only) editors.

Note that while the Doom3 source code has been released under GPL, you still need to legally own the game and provide dhewm3 the game data to play. See the How to Install section for more information.


Debian:

dhewm3

GPL Doom 3 game engine
The goal of dhewm 3 is bring the DOOM3 engine with the help of SDL to all suitable platforms.
This game engine is compatible with the original Doom3 data files and the Resurrection of Evil extension. To play it, you need to own the game data.
Bugs present in the original DOOM 3 will be fixed (when identified) without altering the original gameplay.

dhewm3-doom3

dhewm3's gamelibrary for the title DOOM³
This package contains the shared library containing the game logic for DOOM³
Please note that this package does not contain any game data, which is required to actually play the game.
The package game-data-packager can help you to package your copy of the game data. Please see README.Debian for details.

Features

Compared to the original DOOM 3, the changes of dhewm 3 worth mentioning are:

☑ 64bit port
☑ SDL for low level OS support, OpenGL and input handling
☑ OpenAL for audio output, all OS specific audio backends are gone
☑ OpenAL EFX for EAX reverb effects (read: EAX-like sound effects on all platforms/hardware)
☑ Better support for widescreen (and arbitrary display resolutions)
☑ A portable build system based on CMake
☑ (Cross-)compilation with mingw-w64

Installation [fr]

INSTALLATION :

(Non testé) ➥ Installation à partir du binaire du jeu :

Rappel :
• Si vous souhaitez jouer à Doom 3, ou à son DLC DOOM³: Resurrection of Evil, il vous faudra acheter le jeu correspondant (liens ci-dessus) et copier ses données dans les répertoires du moteur.
• Doom 3 BFG (=scénario identique à Doom 3 + textures plus fines + lampe sur fusil + extensions) n'est pas compatible avec le moteur dhewm3, il nécessite le moteur RBDoom3BFG.

Le moteur est en dépôt, il suffit d'installer les paquets :
dhewm3 : GPL Doom 3 game engine (le moteur).
dhewm3-doom3 : dhewm3's gamelibrary for the title DOOM³ (la bibliothèque associée au titre Doom 3).
dhewm3-d3xp : dhewm3's gamelibrary for the title DOOM³: Resurrection of Evil (la bibliothèque associée au DLC Doom 3: Resurrection of Evil).

➥ Installation à partir du source du jeu :

Rappel :
• Si vous souhaitez jouer à Doom 3, ou à son DLC DOOM³: Resurrection of Evil, il vous faudra acheter le jeu correspondant (liens ci-dessus) et copier ses données dans les répertoires du moteur.
• Doom 3 BFG (=scénario identique à Doom 3 + textures plus fines + lampe sur fusil + extensions) n'est pas compatible avec le moteur dhewm3, il nécessite le moteur RBDoom3BFG.

Si vous souhaitez quelque-chose de récent (versions de développement) ou qu'il n'y a pas de binaire disponible pour votre architecture (32/64-bits), la compilation du source est souvent un passage obligé.

Installation :
• Installez au préalable les paquets suivants : # apt install zlib1g-dev libjpeg-dev libogg-dev libvorbis-dev libvorbisfile3 libopenal-dev
• Optionnel : # apt install libcurl4
• Installez les bibliothèques SDL (voir la fiche "006 - Glossaire & licences courantes" du Bottin).
• Téléchargez son source sur la page de développement (lien "Dev site" ci-dessus) ou via la commande suivante : $ git clone https://github.com/dhewm3
• Dans son répertoire racine lancez successivement :
$ cd neo
$ cmake .
(n'oubliez pas le ".")
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)


➥ Installation du jeu Doom 3 :
• Créez un répertoire (exemple : Doom3/).
• Copiez dans ce répertoire les données issues de votre compilation précédente :
base/ (contenant son fichier default.cfg)
base.so
d3xp.so
dhewm3

• Récupération des données :
Voir : [GitHub (Which game data files are required?)]

• Concernant la version Steam, celle-ci est (selon la FAQ ci-dessus) à priori déjà patchée, donc vous n'aurez pas besoin d'appliquer le patch ci-après.

• Concernant la version CD-ROM (elle n'est pas patchée, il va falloir le faire) :
⚬ Pour chaque CD-ROM (3), récupérez (dans Setup/Data/base/ du CD-ROM) les fichiers *.pk4 (game00.pk4, zpak000.pk4, pak000.pk4, pak001.pk4, pak002.pk4, pak003.pk4, pak004.pk4), et copiez-les sur votre disque dur dans votre répertoire d'installation, dans le répertoire base/ ci-avant (contenant déjà le fichier default.cfg).

⚬ Il faut ensuite patcher les données (l'exécutable ci-après va ajouter quelques fichier *.pk4) via le patch disponible sur la FAQ : [GitHub (the official 1.3.1 patch for Linux)],
- vous obtenez le fichier "doom3-linux-1.3.1.1304.x86.run" que vous rendez exécutable (clic droit sous votre gestionnaire de fichier) :
- puis vous l'exécutez avec la commande : $ ./doom3-linux-1.3.1.1304.x86.run

Personnellement je ne lui ai pas donné l'accès aux répertoires système (par habitude, je préfère installer les jeux externes à ma distribution dans mes répertoires habituels, accessibles sans mot de passe), il suffit ensuite de lui indiquer le chemin vers le répertoire où se trouve votre binaire dhewm3 (en ce qui me concerne dans /mnt/DDprc/Download/Doom3) :
$ ./doom3-linux-1.3.1.1304.x86.run
Verifying archive integrity... All good.
Uncompressing DOOM 3.............................................................................................
The recommended install location (/usr/local/games) requires root permissions.
Please enter the root password or hit enter to continue install as current user.
Mot de passe : (ENTREE)
su: Échec d'authentification
Running setup as user
(...Licence...)
Acceptez-vous les dispositions de la licence ? [O/n] o
Voulez-vous lire le fichier README ? [O/n] n
Entrez le chemin d'installation [/usr/local/games/doom3] /mnt/DDprc/Download/Doom3 (ENTREE)
Entrez le chemin dans lequel créer les liens symboliques [/usr/local/bin] /mnt/DDprc/Download/Doom3 (ENTREE) (idem)
'DOOM III' - L'option va être désinstallée.
Option : 'PunkBuster client/server files' ? [O/n] o
(...Licence...)
Acceptez-vous les dispositions de la licence ? [O/n] o
Voulez-vous installer les entrées du menu de démarrage ? [O/n] n
Installation dans /mnt/DDprc/Download/Doom3/
87995 Mo disponibles, 36 Mo vont être installés.

Continuer l'installation ? [O/n] o
(... copie des fichiers...)
Installing symlink /mnt/DDprc/Download/Doom3/doom3 -> /mnt/DDprc/Download/Doom3//doom3
ln: impossible de créer le lien symbolique '/mnt/DDprc/Download/Doom3/doom3': Le fichier existe
Installing symlink /mnt/DDprc/Download/Doom3/doom3-dedicated -> /mnt/DDprc/Download/Doom3//doom3-dedicated
ln: impossible de créer le lien symbolique '/mnt/DDprc/Download/Doom3/doom3-dedicated': Le fichier existe
(les derniers messages sont dus au fait que j'ai donné aux liens symboliques la même adresse que le répertoire d'installation, ce n'est pas gênant pour le jeu)

Installation terminée.

(Nota: si vous devez relancer le patch, fermez votre console, et rouvrez en une autre où vous relancez le fichier .run, car chez moi la 2nde fois, il a refusé de fonctionner)


LANCEMENT DU JEU :

• Si vous avez compilé le jeu à partir de son source, en console dans son répertoire racine lancez : $ ./dhewm3


➥ Installation et lancement d'un Mod :
• Décompressez le Mod et copiez le répertoire correspondant avec ses fichiers (l'idée est d'avoir un répertoire séparé) dans le répertoire de dhewm3
• Lorsqu'un SDK est fourni (voir Classic Doom 3 ou HardQore 2 par exemple), téléchargez le livrable sur GitHub et compilez-le (vous décompressez le livrable et lancez : "$ cmake ." puis "$ make" dans son répertoire racine), vous obtenez une bibliothèque (fichier ".so", exemple : "cdoom.so" pour Classic Doom 3, ou "hardqore2.so" pour HardQore 2 Demo). Copiez cette bibliothèque dans le répertoire racine de dhewm3

Puis au choix :
• Lancement indirecte : $ ./dhewm3
Dans le menu principal cliquez sur "Mod" puis sélectionnez votre Mod.
• Lancement directe (sans passer par le menu de Doom 3) : $ ./dhewm3 +set fs_game nom_de_votre_lib_compilée
(sans préciser l'extension .so)
(exemple : $ ./dhewm3 +set fs_game cdoom)

Test [fr]

Test (1.5.0 RC1 sur Debian Sid 64-bit), par goupildb :

La compilation ne pose pas de problème.
J'ai récupéré les données de mon ancien jeu Doom 3 (sur 3 CD-ROM) et les ai copié dans le répertoire base/
Lors de mon 1er test je n'avais pas patché Doom3, il lui manquait donc des fichiers, et j'ai obtenu le message "ERROR: Missing 'WEAPON_NETFIRING' field in script object 'weapon_fists'"
Mais en lisant l'Issue sur le sujet : [GitHub (Issue #133)], j'ai donc patché le jeu, et tout fonctionne parfaitement.

Une installation un peu compliquée par le patchage des données, mais ça fonctionne à merveille.
Merci à HOLaRSE pour l'hébergement du patch!


Test de Mods :

De nombreux Mods sont disponibles. Beaucoup sont anciens, non libres et livrés avec des bibliothèques spécifiques pour Windows.
J'en ai ainsi testé plusieurs qui n'ont pas fonctionné.
Néanmoins un gros effort est en cours pour en porter un certain nombre sur dhewm3. Le projet fournit un SDK pour cela.
Donc pour qu'un Mod fonctionne avec dhewm3, il est nécessaire qu'il soit open source et distribué sous forme de SDK (source distribué sur GitHub, qui va permettre de compiler la bibliothèque nécessaire).

✔ • Classic Doom v.3 1.3.1 : magnifique ! La reproduction du shareware de Doom 2, avec les graphismes de Doom3 et une cinématique introduisant le jeu.
Pour qu'il fonctionne pleinement (la 1ere fois je ne parvenais pas à actionner l'interrupteur de changement de niveau) il faut donc (non seulement copier le répertoire du Mod à la racine du répertoire de dhewm3, mais aussi) compiler le SDK et copier la bibliothèque produite (cdoom.so) dans le répertoire de dhewm3.
Ceci fait, le Mod est accessible dans sa totalité (la sélection des interrupteurs dans le jeu se fait au clic de la souris).
Excellent. Les IAs sont rapides et font des mouvements de côté. Mais on reste sur sa faim, on en redemande :).

✔ • HardQore 2 Demo : Après une 1ere tentative qui avait échouée (je n'avais pas compilé le SDK), cette fois-ci j'ai téléchargé les données de base, ai copié le répertoire décompressé (hardqore2/) dans le répertoire de dhewm3, j'ai téléchargé le patch de données complémentaires (sinon là aussi ça ne fonctionne pas :) dont j'ai copié le contenu (d'autres fichiers pk4) dans hardqore2/, ai compilé le SDK et ai copié la bibliothèque hardqore2.so dans le répertoire racine de dhewm3, puis j'ai lancé :
$ ./dhewm3 +set fs_game hardqore2
Superbe. Tout se passe sur un seul plan 2D, on se déplace à droite ou à gauche, on tire et on saute. Il faut penser à redéfinir les touches au démarrage. pour récupérer une arme on attend d'être près de l'arme, un icône apparaît et on appui sur la barre d'espace (touche définie par mes soins dans le menu de configuration).
Il y a 2 cartes disponibles, là aussi on aimerait en avoir davantage. La plus grosse difficulté est le saut d'une plateforme à l'autre qui est très juste (j'ai perdu à chaque fois car je suis tombé des plateformes).
Excellent là aussi.

(Autres tests à venir)

✔ • Scarlet Rivensin: The Ruiner (710Mo, v. 0.9.80 for Dhewm3 1.5.0 Windows 64-bit) : Superbe. Même type d'installation : on télécharge la version Windows sur Mod DB, on en récupère le répertoire rivensin (rivensin0980_dhewm3150_64bit/dhewm3/rivensin/) que l'on copie dans le répertoire de dhewm3/. Ensuite on compile le SDK de Github, et l'on copie rivensin.so dans le répertoire racine de dhewm3/, puis on lance dans ce même répertoire : $ ./dhewm3 +set fs_game rivensin
Nous voilà dans la peau d'une protagoniste équipée d'un arc, dans un décors moyenâgeux, luttant contre de nombreux monstres (je n'ai testé que quelques minutes).
Le jeu a planté après quelques minutes sur :
"WARNING: rigid body moved outside world bounds for entity 'idMoveableArrow_moveable_arrow_1007' type 'idMoveableArrow' at (-5904 -1104 -496)
dhewm3: /mnt/DDprc/Download/dhewm3-1.5.0_RC1/neo/cm/CollisionModel_rotate.cpp:1288: void idCollisionModelManagerLocal::Rotation180(trace_t*, const idVec3&, const idVec3&, float, float, const idVec3&, const idTraceModel*, const idMat3&, int, cmHandle_t, const idVec3&, const idMat3&): Assertion `tw.angle > -180.0f && tw.angle < 180.0f' failed.
Abandon"
Je ré-essayerai demain, peut-être n'ai-je pas eut de chance. Cela dit, le jeu est magnifique !


N'ont pas fonctionné :

✘ Arx – End Of Sun (1.3Go) :
Installation :
- Renommez le livrable : arx_beta_v1.3.exe ➜ arx_beta_v1.3.zip et décompressez-le (vous obtenez l'installateur setup_arx_beta_v1.3.exe)
- Lancez son installateur avec wine : $ wine setup_arx_beta_v1.3.exe (il va vous l'installer dans c:\Program Files, autrement dit, dans ~.wine/drive_c/Program Files/Arx End of Sun (Beta))
- Dans : ~.wine/drive_c/Program Files/Arx End of Sun (Beta)/ renommez son répertoire base/ en arx/ par exemple, et copiez-le dans votre répertoire racine de Doom3
- lancez dhewm3 : $./dhewm3
- Il plante sur :
(...)
WARNING: file materials/shaderdemo.mtr, line 950: table 'table32' previously defined at materials/mrrocket_conversion.mtr:17
WARNING: file materials/washroom.mtr, line 1: table 'blamptable' previously defined at materials/mrrocket_conversion.mtr:1
WARNING: file materials/washroom.mtr, line 2: table 'blighttable' previously defined at materials/mrrocket_conversion.mtr:5
5197 strings read from strings/english.lang
dhewm3: /mnt/DDprc/Download/dhewm3-1.5.0_RC1/neo/idlib/LangDict.cpp:307: int idLangDict::GetHashKey(const char*) const: Assertion `str[0] >= '0' && str[0] <= '9'' failed.
Abandon

[Mod DB (Perfected Doom 3)] :
✔ v. 4.0.0 (24Mo) : Le Mod est reconnu et fonctionne, mais les différences avec l'original ne me semble pas flagrante (peut-être le bruit des armes).
✘ v. 7.0.0 (852Mo) : Il n'est pas reconnu seul. Si on l'applique sur la version 4.0.0 (en écrasant ses fichiers ou non), il commence à charger ses fichiers puis plante sur l'erreur :
"ERROR: Error: file PerfectedDoom3v7.0.0_Data.pk4/script/doom_events.script, line 13: Unknown event 'isLowered'"
[Mod DB (x- MASS)] :
ERROR: Error: file xmass_main.pk4/script/entity_physics.script, line 12: Unknown event 'getMass'
[Mod DB (Doom 3 Hi Def ) (7.9Go)] [video] : Le Mod n'est pas reconnu par le moteur. Il contient 3 répertoires et de gros fichiers pk4, mais rien d'autre. Pas de fichiers ".bat" ou ".cfg" ni ".txt". Peut-être manque-t-il des fichiers dans le livrable (un gros container ".7z"). Difficile de savoir, il n'y a aucune documentation.
Le patch proposé remplace quelques fichiers pk4 mais ça ne change rien au fait qu'il n'est pas reconnu.