Doom 3 sort en août 2004 chez id Software, édité par Activision. Ce n'est pas une suite mais une relecture complète du premier Doom : nous sommes sur Mars en 2145, dans les installations de l'Union Aerospace Corporation, où des expériences de téléportation ouvrent une brèche vers l'Enfer. Le marine que vous incarnez traverse la base envahie, couloir après couloir, pour empêcher l'invasion d'atteindre la Terre.
Le changement de ton est radical. Là où Doom et Quake tenaient de la course en avant, Doom 3 ralentit tout, éteint les lumières et mise sur l'horreur : ennemis surgissant de placards obscurs, journaux audio à écouter, lampe torche qu'il fallait ranger pour tirer — le fameux « duct tape mod » des joueurs est né de là, et la BFG Edition de 2012 a fini par intégrer une lampe montée sur l'armure. Le jeu se termine sur une confrontation avec le Cyberdémon, et l'extension Resurrection of Evil paraît en 2005.
Sa vraie signature est technique : id Tech 4 est le premier moteur de John Carmack à unifier éclairage et ombres en temps réel, avec des ombres portées par volumes stencil (« stencil shadows ») qui donnent au jeu son aspect de clair-obscur permanent. En 2004, il fallait une machine de course pour le faire tourner. Le code source est publié sous licence GPL en novembre 2011, ce qui donne naissance à dhewm3, portage moderne du moteur basé sur SDL et OpenAL — c'est lui que Recalbox utilise, sous forme de core libretro boom3.
| Studio | id Software |
| Éditeur | Activision |
| Année de sortie | 2004 |
| Moteur | id Tech 4, rejoué par dhewm3 (core boom3) |
| Type de jeu | FPS, horreur |
| Licence du portage | GPL-3.0 |
| Manette | Obligatoire |
Recalbox fournit le moteur, pas le jeu. Doom 3 est un jeu commercial : ses données ne sont pas livrées et doivent provenir d'une version que vous possédez.
Disponibilité des émulateurs par board :
| Émulateur | RPI3/RPI02W | RPI4/400 | RPI5/500 | OGA/OGS/RG351 | PC | RG353 |
|---|---|---|---|---|---|---|
| Libretro Boom 3 | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ |
Doom 3 n'est disponible que sur PC (x86_64). Le core n'est construit pour aucune autre board : ni RPi3/RPi Zero 2, ni RPi4/400, ni RPi5/500, ni OGA/OGS/RG351, ni RG353. Sur ces machines, le système n'apparaît pas. Pour du FPS id Software sur Raspberry Pi, voir Doom, Quake et Quake 2.
Libretro boom3 est le seul émulateur du système. Le netplay n'est pas disponible sur ce système et les RetroAchievements ne sont pas pris en charge. Ce core ne déclare pas de support de l'affichage CRT.
Placez vos fichiers dans :
/recalbox/share/roms/ports/Doom 3/
Extension acceptée : .pk4 — également lue depuis une archive .zip ou .7z
Recalbox ne livre aucune donnée de jeu : le dossier ne contient qu'un fichier de configuration base/default.cfg vide. Il n'existe pas non plus de démo téléchargeable depuis Recalbox pour ce système — contrairement à Quake 3, le menu du système ne propose pas d'entrée de téléchargement. Tout doit venir de votre propre exemplaire du jeu.
Copiez le dossier base de votre installation Doom 3 — celui qui contient les pak000.pk4 à pak008.pk4. Pour l'extension Resurrection of Evil, ajoutez à côté le dossier d3xp.
/recalbox/share/roms/ports/Doom 3/
├── base/
│ ├── pak000.pk4
│ ├── …
│ └── pak008.pk4
└── d3xp/ ← Resurrection of Evil (facultatif)
├── pak000.pk4
└── pak001.pk4
Les fichiers .pk4 apparaissent alors dans la liste des jeux ; en lancer un démarre le moteur, qui prend le dossier Doom 3/ parent comme répertoire de données et y cherche base/ et d3xp/. C'est pourquoi les .pk4 doivent impérativement être rangés dans un sous-dossier, et non déposés en vrac à la racine.
Les éditions vendues sur Steam ou GOG conviennent, tout comme les CD/DVD d'origine. La BFG Edition de 2012, en revanche, utilise des données remaniées que dhewm3 ne sait pas lire.