Doom sort le 10 décembre 1993, publié par id Software en shareware sur MS-DOS. Programmé par John Carmack autour d'un moteur qui deviendra célèbre sous le nom d'id Tech 1, conçu par John Romero, Sandy Petersen et Tom Hall, il met en scène un marine anonyme lâché dans une base martienne envahie par les démons. Couloirs sombres, secrets à foison, tronçonneuse et BFG : le jeu invente une bonne partie du vocabulaire du FPS moderne et popularise le deathmatch en réseau.
Doom est surtout la première grande machine à mods. Ses données de jeu — niveaux, textures, sons, musiques — sont enfermées dans des fichiers WAD (Where's All the Data), un format documenté que la communauté détourne dès 1994 pour produire des niveaux, puis des campagnes entières. Trente ans plus tard, la scène Doom publie toujours des dizaines de megawads par an.
Le 23 décembre 1997, id Software publie le code source du moteur sous licence GPL. Des dizaines de source ports en sont issus. Recalbox utilise PrBoom, descendant direct de Boom (TeamTNT, 1998) : un port conservateur, très fidèle au comportement d'origine, compatible avec l'immense majorité des WAD de la scène et suffisamment léger pour tourner sur n'importe quelle machine.
| Studio | id Software |
| Année de sortie | 1993 |
| Moteur | id Tech 1 (moteur Doom), rejoué par PrBoom |
| Type de jeu | FPS |
| Licence du portage | GPL-2.0 |
| Manette | Obligatoire |
Recalbox est livré avec deux jeux déjà installés sur ce système : la version shareware de DOOM et le megawad SIGIL. Voir la page Jeux inclus.
Disponibilité des émulateurs par board :
| Émulateur | RPI3/RPI02W | RPI4/400 | RPI5/500 | OGA/OGS/RG351 | PC | RG353 |
|---|---|---|---|---|---|---|
| Libretro PrBoom | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
PrBoom est le seul émulateur du système et est donc utilisé par défaut sur toutes les machines, y compris le Raspberry Pi Zero 2. Le netplay n'est pas disponible sur ce système et les RetroAchievements ne sont pas pris en charge. L'affichage sur écran CRT est géré par le core.
Recalbox installe automatiquement le fichier de ressources du core dans
/recalbox/share/bios/prboom/prboom.wad. Ce n'est pas un BIOS et vous n'avez rien à y ajouter, mais ne le supprimez pas : le core en a besoin pour démarrer.
PrBoom ne contient aucune donnée de jeu : il lit des fichiers .wad. On en distingue deux familles :
doom.wad (Doom / The Ultimate Doom), doom2.wad (Doom II), tnt.wad et plutonia.wad (Final Doom), ou l'IWAD entièrement libre freedoom1.wad / freedoom2.wad ;Ajouter un jeu commercial de la famille Doom se résume donc à déposer son .wad dans le dossier de roms, à côté de ceux déjà présents. Aucune installation, aucune configuration.
PrBoom rejoue les jeux du moteur Doom : Doom, The Ultimate Doom, Doom II, Final Doom, Freedoom et l'immense catalogue de megawads de la scène. Les jeux Raven (Heretic, Hexen) et Strife reposent sur des moteurs dérivés et ne sont pas pris en charge par ce core.
SIGIL est un megawad de John Romero, cofondateur d'id Software et auteur d'une bonne partie des niveaux du Doom de 1993. Publié le 1er mai 2019 pour les vingt-cinq ans du jeu, il est conçu comme un cinquième épisode non officiel de The Ultimate Doom : neuf niveaux solo plus neuf cartes de deathmatch, dans une veine volontairement dure et labyrinthique, prolongeant la fin de l'épisode 4. Recalbox livre la version 1.21 sous la forme du fichier SIGIL_v1_21.wad.
SIGIL n'est pas un système à part : c'est un PWAD Doom, livré et lancé par le core prboom du système
doom, exactement comme n'importe quel autre megawad.
Comme tout PWAD, SIGIL se greffe sur un IWAD. Il a été pensé pour l'IWAD complet de The Ultimate Doom (les quatre épisodes) : c'est avec celui-ci qu'il donne sa pleine mesure. Si vous possédez le jeu commercial, remplacez simplement le doom.wad shareware du dossier de roms par le vôtre.
Placez vos jeux dans :
/recalbox/share/roms/ports/Doom/
Extensions acceptées : .wad .iwad .pwad .lmp .zip .7z
Le dossier livré par Recalbox ressemble à ceci :
/recalbox/share/roms/ports/Doom/
├── doom.wad ← IWAD shareware (épisode 1, Knee-Deep in the Dead)
├── SIGIL_v1_21.wad ← megawad de John Romero
├── Doom (Shareware)/
│ └── license.txt
├── Sigil (John Romero)/
│ ├── SIGIL_instructions.txt
│ └── SIGIL_v1_21.txt
└── game-musics/
Pour ajouter un jeu, copiez son .wad directement à la racine de ce dossier, puis lancez une mise à jour des listes de jeux depuis le menu. Les fichiers .lmp sont des démos enregistrées (parties rejouées automatiquement par le moteur). Les archives .zip et .7z sont acceptées, mais chacune ne doit contenir qu'un seul fichier.
Le dossier game-musics/ est prévu pour remplacer la bande-son par vos propres fichiers MP3 : le fichier _readme.txt qu'il contient explique les lignes mus_e1m1, mus_e1m2… à ajouter dans le prboom.cfg du core.
Ce système est en lecture-écriture : vous pouvez ajouter et supprimer des fichiers librement. En revanche, les fichiers livrés par Recalbox sont recopiés à chaque mise à jour de la version. Si vous supprimez
doom.wadouSIGIL_v1_21.wad, ils réapparaîtront après la prochaine mise à jour.