📰 Title: | DSDA-Doom (formely PrBoom+) | 🕹️ / 🛠️ Type: | Tool |
---|---|---|---|
🗃️ Genre: | Adventure & Action | 👁️ Visual: | 3D |
🏷️ Category: | Adventure & Action ➤ FPS ➤ Fantasy & Sci-fi ➤ Doom 1&2, Hexen 1, Heretic, Strife | 🏝️ Perspective: | First person |
🔖 Tags: | FPS; 3D engine; Doom Vanilla; Heretic; Hexen; Hacx; Chex Quest; id Tech 1 engine; libretro compatible; Multi-platform; Flagship | ⏱️ Pacing: | Real Time |
🐣️ Approx. start: | 2020-11-11 | 👫️ Played: | Single & Multi |
🐓️ Latest: | 2024-11-01 | 🚦 Status: | 05. Tested & Working (status) |
📍️ Version: | Latest: 0.28.2 / Dev.: 687b10b | ❤️ Like it: | 9. ⏳️ |
🏛️ License type: | 🕊️ Libre | 🎀️ Quality: | 2. 🏅️⭐⭐⭐⭐ (good) |
🏛️ License: | GPL-2 | ✨️ (temporary): | |
🐛️ Created: | 2010-08-20 | 🐜️ Updated: | 2024-11-09 |
📦️ Package name: | dsda-doom | ..... 📦️ Arch: | |
---|---|---|---|
📄️ Source: | ..... 📦️ RPM: | ||
⚙️ Generic binary: | ..... 📦️ Deb: | ||
🌍️ Browser version: | ..... 📦️ AppImage: | ||
📱️ PDA support: | ..... 📦️ Flatpak: | ||
✨️ Not use: | ..... 📦️ Snap: |
📰 What's new?: | 🍎️ (Stable) Major release | 👻️ Temporary: | |
---|---|---|---|
💡 Lights on: | 🎨️ Significant improvement: | ||
👔️ Already shown: | 💭️ New version published (to be updated): | ||
🎖️ This work: | 🚧️ Some work remains to be done: | ||
👫️ Contrib.: | goupildb & Louis | 🦺️ Work in progress: | |
🎰️ ID: | 12369 |
📜️[en]: | A libre, multi-platform, Doom source port, only compatible with Doom 1 & 2, emphasizing features while preserving compatibility. It includes support for OpenGL, MIDI synthesizers, MUSINFO, Ogg and MP3 formats, high resolution for textures and sprites, up / down view, game speed change, chasecam for demo playbacks, conveyor effects, silent teleporters, friendly monsters (dogs), friction effects, and many other improvements (heads up, maps, menus, controls ...). | 📜️[fr]: | Un port source libre et multi-plateforme du moteur de Doom, exclusivement compatible avec Doom 1 et 2 mettant l'accent sur les fonctionnalités en préservant la compatibilité. Il apporte notamment le support d'OpenGL, des synthétiseurs MIDI, de MUSINFO, des formats Ogg et MP3, des textures et sprites haute résolution, de la vue vers le haut / le bas, du changement de vitesse de jeu, d'une caméra suiveuse, des tapis roulants, des téléporteurs silencieux, des monstres amicaux (chiens), des effets de friction, et beaucoup d'améliorations (sur l'Heads up, les cartes, les menus, les contrôles, ...). |
---|
🏡️ Website & videos
[Homepage 1 2(archived)] [Dev site 1 2(archived) 3(archived)] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) gu(202xxx) id(202xxx) r(202xxx) lp(202xxx) ht(202xxx)
g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx)
g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]
💰 Commercial
• (See our entries “Resources - Doom 1&2, Heretic, Hexen 1&2, Strife”, "The Ultimate DOOM (Doom 1)", “Doom II: Hell on Earth (Doom 2)”, "HeXen: Beyond Heretic (Hexen 1)", "Heretic: Shadow of the Serpent Riders (Heretic 1)", "Strife: Quest for the Sigil (Veteran Edition)")
🍩️ Resources
🔘️ Launcher
• DSDA-Launcher (a launcher for the dsda-doom source port, GPL-3): [Homepage] [Dev site] [forums] 🎬️ g(202xxx)
🔘️ Game compatibility of this engine
• This engine is compatible with the following games (according to [DoomWiki]): Doom 1&2, Heretic, Hexen, Hacx, Chex Quest 1, Strife
🔘️ Required for playing Doom 1 (IWAD)
• Commercial - Windows version (Doom 1 aka Ultimate Doom [fr] [en] [de], to get the DOOM1.WAD file, See also the doom1-wad | doom-wad-shareware packages in the repos of your distrib for some demo levels): 💰 [IsThereAnyDeal] [Humble Store] [Gamersgate] [Steam] [GOG] 🎬️ t(201301) r(201604)
• 🗿️See also our entry: Resources - Doom 1&2, Heretic, Hexen 1&2, Strife
• Libre alternative - Freedoom (Freedoom Phase 1 for single player games)(Doom 1 equivalent, on your linux distrib, to get the freedoom1.WAD file, BSD-like): 🕊️ [Homepage] [Dev site] 🎬️ g(0.12.0/ph1/201910) g(0.12.0/ph1/201910)
🔘️ Required for playing Doom 2 (IWAD) and most of the following mods
• Commercial - Windows version (Doom 2 [fr] [en] [de] | Final Doom [fr] [en] [de] (included in Doom 2 for Steam & GOG versions) =2 campaigns: "The Plutonia Experiment" & "TNT: Evilution", to get the DOOM2.WAD file): 💰 [IsThereAnyDeal (Doom 2) (Final Doom)] [Humble Store] [Gamersgate] [Steam] [GOG] [Gamesplanet [fr]] 🎬️ t(201411) r(201110) r(200811) g(201310) g(202012)
• 🗿️See also our entry: Resources - Doom 1&2, Heretic, Hexen 1&2, Strife
• Libre alternative - Freedoom (Freedoom Phase 2 for single player games | FreeDM for multiplayer games)(Doom 2 equivalent, on your linux distrib, to get the freedoom2.WAD & freedm.wad files, BSD-like): 🕊️ [Homepage] [Dev site] 🎬️ mp(0.12.0/201910) mp(0.12.0/201910) mp(0.12.0/201910) g(0.12.0/ph2/201910) g(0.12.0/ph2/201910)
🔘️ Required for playing Heretic 1 (IWAD)
• Commercial - Windows version (Heretic 1 aka Heretic: Shadow of the Serpent Riders [fr] [en] [de], to get the Heretic.wad file, See also the heretic1-wad package in the repos of your distrib for some demo levels): 💰 [IsThereAnyDeal] [Steam] [GOG] 🎬️ gu(200904) r(202009) r(201008) g(201411) g(201203)
• 🗿️See also our entry: Resources - Doom 1&2, Heretic, Hexen 1&2, Strife
• Libre alternative - Blasphemer (Blasphemer for single player games | BlasphemDM for multiplayer games) (Heretic 1 equivalent, on your linux distrib, to get the blasphem.wad & blasphdm.wad files, BSD 3-Clause): 🕊️ [Homepage] [Dev site] 🎬️ g(201610) g(201912)
🔘️ Required for playing Hexen (IWAD)
• Commercial - Windows version (HeXen: Beyond Heretic [fr] [en] [de], to get the Hexen.wad file, See also the hexen1-wad package in the repos of your distrib for some demo levels): 💰 [IsThereAnyDeal] [Steam] [GOG] 🎬️ r(201208) r(200910) r(201306) g(201307) g(201507) g[fr](202211)
• 🗿️See also our entry: Resources - Doom 1&2, Heretic, Hexen 1&2, Strife
• Libre alternative - Zauberer (Hexen equivalent, to get at a later date the zauberer.wad file, ISC): 🕊️ [Homepage] [Dev site] 🎬️ g(202xxx)
🔘️ Required for playing other games (IWAD)
🦺️ (work in progress)
🔘️ Maps, Scenarios
• Preacher (6 map island hopping adventure, now on idgames!): [Homepage] g(202109)
• Ancient Aliens (a megawad featuring 32 colorful, action-packed maps for Boom compatible ports), by Paul DeBruyne (skillsaw): [Homepage] [Doom Wiki] g(201912)
• Mekanism (juicy maps full of orange & purple goodness just in time for Halloween), by Womp the Cat: [Homepage] g(202211)
• Mogor's Winter (a small wad for boom, 11 maps. Prboom-plus with "-complevel 9" is recommended), by Shadowman: [Homepage] g(201612)
• Resurgence (a 32 maps megawad project that requires Boom-compatible source ports to play), by Josh Sealy with Guest Mapper Darkwave0000: [Homepage] g(201502)
• Estranged (a 32 level megawad, cleanly detailed levels with a variety of environments), by Foodles: [Homepage] g(201701)
🛠️ Technical informations
[PCGamingWiki] [MobyGames] [Doom Wiki] [MBF21] [UDMF] [MAPINFO]
🦣️ Social
(DSDA-Doom) Devs (DSDA-Doom Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(DSDA-Doom) Devs (Kraflab 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(PrBoom+) Devs (PrBoom Team 1 2 [en]): [Site 1 2 3] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(PrBoom+) Devs (Andrey Budko (e6y, Андрей Будько) [en]): [Site 1 2] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(DOSDoom) Devs (DOSDoom Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Doom) Devs (id Software [fr] [en]): [Site 1 2] [MobyGames] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(Doom Team)(199311) 2 (Doom Team)(early days) 3 (Doom Team)(201808) 4 (J. Carmack)(201604) 5 (J. Romero) (201806)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]
🐝️ Related
[Wikipedia (Boom et dérivés / Boom and derivatives) [fr] [en] [de]]
[Wikipedia (Doom) [fr] [en] [de]]
[archlinux wiki] [Wikia]
📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]
🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]
🕊️ Source of this Entry: [Site (date)]
🦣️ Social Networking Update (on mastodon)
🛠️ Title: DSDA-Doom (formely PrBoom+)
🦊️ What's:
🏡️ -
🐣️ https://github.com/kraflab/dsda-doom
🔖 #LinuxGameDev #Flagship #LibreGameEngine #FPS #Doom
📦️ #Arch #RPM #Deb #AppIm
📖 Our entry: (homeless)
🥁️ Update:
⚗️
📌️ Changes: https://github.com/kraflab/dsda-doom/releases
🦣️ From:
🛜️ https://github.com/kraflab/dsda-doom/releases.atom
🕶️
📚️
📜️ "A libre Doom source port, only compatible with Doom 1&2, emphasizing features while preserving compatibility" 📜️ .
PrBoom+ is a Doom source port developed from the original PrBoom project.
The target of the project is to extend the original port with features that are necessary or useful for me personally and to all those interested in my work. It is worth noting that all changes introduced by me in no way break PrBoom's compatibility with the original Doom/Doom2 engines, and it is possible to be confident this will never happen in the future since compatibility is as important a merit of PrBoom as it is to me.
🍥️ Debian:
Doom source port with a focus on demo recording and speedrunning
This is a fork of prboom+ with many new features, including:
• Heretic, Hexen, MBF21, and Doom-in-Hexen support
• In-game console and scripting
• Full controller support
• Palette-based lightmode for opengl
• Debugging features for testing
• Strict mode for speedrunning
• Various quality of life improvements
• Advanced tools for TASing
• Rewind
DSDA-Doom requires game data to run. Free game data is available in the freedoom package. Commercial game data can be packaged using game-data-packager. DSDA-Doom supports all flavors of Doom, including The Ultimate Doom, Doom 2 and Final Doom as well as Chex(R) Quest, HacX, Freedoom: Phase 1 and Phase 2 and FreeDM.
Additionally, DSDA-Doom supports Heretic and Hexen.
DoomWiki (CC BY-SA 4.0 International):
DSDA-Doom (also Doom Speed Demos Archive - Doom) is a source port based on the PrBoom+um 2.6.x fork of PrBoom+ by Kraflab. It can currently be compiled in Microsoft Windows, macOS, and Linux environments. It has extra tooling for demo recording and playback, with a focus on speedrunning. It also implements several new standards for mod and map authors alike.
Kraflab received the special Codeaward at the Cacowards 2021, in part for creating the novel rewind and on-the-fly map restart features of DSDA-Doom. Being the pioneering source port for MBF21 was also a factor.
History
DSDA-Doom was first released as version 0.1.0 on November 11, 2020.
DSDA-Doom features
DSDA-Doom is not intended to be a direct successor to PrBoom+ and many features present in PrBoom+ have been removed as they do not serve DSDA-Doom's purpose of being a speedrun-oriented source port. Some features are also disabled while recording demos in order to comply with the rules of the Doom Speed Demo Archive, an example of this being instant 180-degree turning, which was banned in March 2023.
Some features that DSDA-Doom offers are:
✅️ A unified executable, supporting both OpenGL and Software renderers
✅️ OpenGL 2.0 based renderer. DSDA-Doom requires a video card with non power-of two support. These include:
• Nvidia: Geforce 6 series and higher
• AMD/ATI: Radeon R500 series and higher
• Intel: GMA 3 series and higher
• VIA: Chrome 9 series and higher
• Matrox: Parhelia series and higher
✅️ A rewind feature
✅️ Heretic and Hexen support
✅️ Many new parameters useful for speedrunning
✅️ More accurate perception of spectres in both OpenGL and Software mode
✅️ QOL improvements
✅️ Support for several new mapping standards:
• DEHEXTRA
• MBF21
• DSDHacked
• UDMF
✅️ UMAPINFO and MAPINFO support
✅️ COMPLVL support
Compatibility modes
DSDA-Doom supports various compatibility settings to adjust its behavior, much like those initially implemented for MBF. In addition to individual settings for each difference in behavior, it allows the user to set compatibility levels to behave like earlier versions and modifications of the Doom engine. With the compatibility levels, DSDA-Doom may provide almost flawless compatibility with regular demos, as well as those recorded with Boom engines.
To change compatibility levels, the cheat code tntcomp can be used ingame. The game can also be launched with the -complevel parameter, or with default_compatibility_level in the config file, followed by one of the following numbers:
(see DoomWIKI)
Launcher
On April 1, 2021, Pedro Beirão (PBeGood) introduced a launcher specifically meant to be used with the DSDA-Doom source port. It contains several launch options to quickly jump into specific levels, adjust complevels and set up demo settings. It currently exists as a stand-alone release but integration into DSDA-Doom itself is planned.
Current releases for the launcher may be found at its GitHub page.
🌍️ Wikipedia:
Boom was a port for DOS of the Doom source code by TeamTNT. Boom fixed numerous software glitches and added numerous other software enhancements into the engine to such a degree that its additions have been incorporated into most modern versions of Doom source ports (such as PrBoom+, ZDoom and Doom Legacy). The last update of Boom, version 2.02, was released on October 22, 1998. In October 1999, Boom's source code was released. Further development of Boom as a source port was continued for DOS as MBF, for Windows as PrBoom, and for Linux as LxDoom. The latter two later merged as PrBoom and also took on many of the MBF features, so PrBoom's own successor, PrBoom+, is effectively the modern equivalent of Boom.
LxDoom
LxDoom was a source port for Linux created by Colin Phipps in 1999 based on Boom. It particularly focussed on removing the limitations and bugs inherited from the original Doom, and increasing computational efficiency. In 2000 it was combined with PrBoom, a Windows source port, becoming its basis. PrBoom was from then available in both Windows and Linux versions.
PrBoom
PrBoom is a Doom source port derived from Linux and Windows ports of Boom and MBF that includes an optional OpenGL renderer, as well as options allowing it to restore the behavior of earlier executables (such as Doom version 1.9, Boom, and MBF) in essential ways. A variation named PrBoom+ provides enhanced demo recording and viewing capabilities. PrBoom was used as the engine for id Software's official port for the iPhone, Doom Classic. The source port is packaged in the Ubuntu Software Center as well as Fedora's RPM software repository alongside Freedoom. PrBoom was last updated on November 9, 2008.
Although PrBoom and PrBoom+ are simpler than some other Doom source ports, they are often preferred as staying relatively close to the behavior of the original games, and have good demo support. However, some of the bug fixes and behavior changes of other ports may unbalance how levels made for the original games play, giving players certain advantages or disadvantages.
Un moteur compatible et amélioré des jeux Doom 1&2, Heretic et Hexen, par la DSDA-Doom Team (initié par Kraflab), reprenant le travail du moteur PrBoom+ (Andrey Budko (e6y, Андрей Будько) / la PrBoom Team).
DSDA-Doom (aka Doom Speed Demos Archive - Doom) est le successeur de PrBoom+ (développement arrêté), et un moteur libre et multi-plateforme compatible avec Doom 1 et 2, Heretic et Hexen, mettant l'accent sur les fonctionnalités en préservant la compatibilité. Il apporte notamment le support d'OpenGL, des synthétiseurs MIDI, de MUSINFO, des formats Ogg et MP3, des textures et sprites haute résolution, de la vue vers le haut / le bas, du changement de vitesse de jeu, d'une caméra suiveuse, des tapis roulants, des téléporteurs silencieux, des monstres amicaux (chiens), des effets de friction, et beaucoup d'améliorations (sur l'Heads up, les cartes, les menus, les contrôles, ...).
• DSDA-Doom est le successeur de PrBoom+ (pour Proff Boom Plus), un fork du projet PrBoom, lui-même issu du moteur Boom (dérivé de DOSDoom) puis d'une fusion avec LxDoom et LsdlDoom.
• Un fork du source (voir la section "Resources" ci-dessus) le rend compatible avec libretro (pour plus de précision concernant l'application libreto, voir la fiche "Libretro (& RetroArch)"
Ressources et documentations disponibles : voir les fiches "Ressources - Doom 1&2, Heretic, Hexen 1, Strife" et "Freedoom".
Crédit image (lien ci-dessus): Debian
PrBoom + est un port source de Doom développé à partir du projet original PrBoom par Andrey Budko ().
L'objectif du projet est d'étendre le port d'origine avec des fonctionnalités qui me sont nécessaires ou utiles ainsi qu'à tous ceux qui s'intéressent à mon travail.
Il est intéressant de noter que tous les changements que j'ai introduit ne rompent en rien la compatibilité de PrBoom avec les moteurs Doom / Doom2 originaux, et que vous pouvez avoir l'assurance que cela n'arrivera jamais à l'avenir puisque la compatibilité a une valeur aussi importante pour le projet PrBoom que pour moi.
🍥️ Debian:
Clone moderne du jeu classique de tir en vue à la première personne, Doom
PrBoom+ est un portage moderne du source du jeu classique en 3D de tir en vue à la première personne, Doom, publié originellement par id Software en 1993. Il utilise la bibliothèque SDL (Simple DirectMedia Layer) et propose facultativement un rendu avec OpenGL. Il est basé sur PrBoom, MBF et LxDoom, qui sont eux basés sur Boom de TeamTNT, un portage disponible librement de Doom pour DOS.
En plus des caractéristiques de PrBoom, PrBoom+ propose la fréquence de trame non plafonnée, une vitesse de jeu variable, un re-record, une vue quand on marche, en mode poursuite, une apparence pour la souris complète, FOV et autres fonctionnalités sans perte de compatibilité avec le jeu Doom original.
PrBoom+ a besoin de données de jeu pour fonctionner. Des données de jeu libres sont disponibles dans le paquet freedoom. Des données de jeux commerciaux peuvent être empaquetées avec game-data-packager. PrBoom+ prend en charge toutes variétés de Doom, incluant The Ultimate Doom, Doom 2 et Final Doom ainsi que Chex(R) Quest, HACX, FreeDoom Phase 1, FreeDoom Phase 2 et FreeDM.
🌍️ Wikipedia:
DOSDoom et dérivés
DOSDoom est le tout premier portage pour DOS, construit à partir de la source Linux comme expliqué plus haut. Il est la base du développement de Boom, mais également d'autres portages encore actualisés à ce jour comme EDGE, 3DGE (son héritier appelé également Hyper3DGE) et Doom Legacy (sous Windows et Linux).
(...)
Boom et dérivés
Boom est créé par la TeamTNT, par ailleurs développeurs de l'extension officielle Final Doom. Boom élimine des limitations du Doom Engine, et rajoute de nombreuses possibilités comme les tapis roulants, les téléporteurs silencieux, etc. Ce moteur est devenu une référence, au point que la plupart des extensions pour le jeu, ou les autres ports, se définissent comme étant « Boom-compatible » ou non. Par exemple, la version libre alternative de Doom, Freedoom, ne peut normalement fonctionner qu'avec un portage Boom-compatible.
MBF (Marine's Best Friend) est un successeur direct de Boom, qui introduit notamment la possibilité de monstres amicaux (des chiens). Ses successeurs sont SMMU (Smack My Marine Up) et Eternity Engine, ce dernier étant encore actualisé régulièrement.
PrBoom est un autre dérivé de Boom, cherchant un maximum de compatibilité avec le Doom Engine tout en apportant quelques améliorations à Boom, comme l'OpenGL. Il intègre également plusieurs modifications issues de MBF, comme les chiens amis. Son successeur PrBoom+ apporte quelques améliorations supplémentaires : possibilité de regarder vers le haut et le bas, etc.
La version officielle de Doom pour iPhone, Doom Classic, est partiellement basée sur PrBoom.
☝️ Contraintes: ☝️ Contraintes : Pour jouer à ce jeu vous devez disposer de ses données originales (ou compatibles).
Compatibilité: Ce moteur est compatible avec des données libres (voir plus bas).
⚙️ Installation à partir du binaire
• (✔ v. 2.5.1.5.test) Il est dans les dépôts, il suffit d'installer le(s) paquet(s).
📄️ Installation à partir du source
• Si vous souhaitez quelque-chose de très récent (versions de développement) et/ou qu'il n'y a pas de binaire disponible pour votre distribution/architecture (32/64-bits), la compilation du source est une bonne idée, voir un passage obligé.
▸ Téléchargement du source (sur GitHub) :
☝️ Nota : Évitez le téléchargement du source via les liens https, car ils ne fournissent pas les dépendances
• Version stable, dans le répertoire souhaité, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/coelckers/prboom-plus
Nom_de_la_release : à remplacer par le nom d'une release valide indiquée sur la page de développement : sur GitHub, dans la section Release, le nom valide est l'étiquette située à gauche du titre, ou cliquez sur "Tags" pour obtenir la liste des étiquettes valides).
• ou Version récente (non stable), dans le répertoire souhaité, lancez : $ git clone --recursive https://github.com/coelckers/prboom-plus
▸ Installation des dépendances (en dépôt) :
• Installez au préalable le(s) paquet(s) suivant(s) : sdl2
▸ Compilation :
• Dans son répertoire racine lancez successivement :
$ ./configure
$ make
(ou, pour accélérer la compilation, "$ make -j16" si vous disposez d'un processeur 16 threads, à adapter pour vous)
↪ vous obtenez (notamment) le(s) binaire(s): prboom-plus et prboom-plus-game-server
🏕️ Installation du contenu / des données :
• Données : Ce jeu requiert l'installation de données non livrées avec le moteur du fait d'une licence incompatible ou tout simplement pour lui permettre d'utiliser différents sets de données.
▸ Téléchargement des données :
• (✔) pour la version libre, voir la fiche Freedoom (paquet éponyme en dépôts, équivalent du jeu Doom 1): copiez les livrables (fichiers wad obtenus après décompression du zip, sans les renommer) dans le répertoire du moteur.
• pour la version gratuite et limitée d'origine (shareware, quelques niveaux de démo), installez le paquet "doom-wad-shareware" (en dépôts).
• sinon il existe aussi des tonnes de données créées par des passionnés (voir la fiche du Bottin "Ressources - Doom 1&2, Heretic, Hexen 1&2, Strife" et le section "Resources" ci-dessus).
• Données commerciales (achat de la version Windows dont on récupère les données), voir les fiches dans le Bottin :
- pour Doom 1, la fiche "Ultimate Doom",
- pour Doom 2, la fiche "Doom II: Hell on Earth",
- pour Heretic, la fiche "Heretic: Shadow of the Serpent Riders",
- pour Hexen, la fiche "HeXen: Beyond Heretic".
🚀️ LANCEMENT DU JEU
• Si vous avez installé le jeu à partir d'un paquet : [Alt+F2] puis saisissez : prboom-plus
• Si vous avez compilé le jeu à partir de son source, en console dans le répertoire du binaire compilé (prboom-plus-2.5.1.4/src/) lancez : $ ./prboom-plus
• Si vous souhaitez tester des mods ou contenus externes en solo (elle fonctionne également pour le multi, mais je ne l'ai pas testé en multi), le plus simple me semble être d'utiliser QZDL (voir la fiche dans le Bottin), une interface simple permettant de lancer un moteur de Doom avec différents contenus.
• 📜️ Préambule :
⚬ 1ere édition : le xxx sous Debian. Par : goupildb. ⏱️ Durée du test : ? minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.
• 🫕️ Installation :
🕵️ Test (2.5.1.4 et 2.5.1.5.test) de goupildb :
🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.
• 🫕️ Installation :
Le moteur est dans les dépôts (en version 2.5.1.5.test: testé, fonctionne bien) et il se compile facilement (testé : ok).
Lancé depuis son répertoire source, il sait trouver automatiquement un certain nombre de données (pas toutes, il n'a pas trouvé par exemple les données de FreeDoom 1 & 2) sur le disque dur, en console il affiche :
"(...)
W_Init: Init WADfiles.
adding /usr/share/games/doom/doom1.wad
adding /usr/share/games/doom/prboom-plus.wad
(...)"
Ces données ont été installées via le paquet doom-wad-shareware (pour doom1.wad) et prboom-plus (pour prboom-plus.wad)
Je l'ai également testé avec le mod "WolfenDOOM: Spear of Destiny", voir ci-après.
Globalement il m'a donné satisfaction, sauf pour la vue haut/bas que je n'ai pas trouvé.
À condition d'activer OpenGL et d'autres options (scale2x, ...), son graphisme est plutôt bon.
• 🏆️ Impressions :
‣ 🌞️ J'ai aimé
• Une excellente réalisation : l'interface est claire et bien organisée
• Il supporte bien le joystick (mais le jeu au joystick ne présente que peu d'intérêt car trop difficile du fait d'une précision bien moindre qu'au clavier)
• 🎧️ Son rendu graphique est assez bon (comparable à GZDoom 3.1.0 pour le mod WolfenDOOM: Spear of Destiny).
• Supporte l'OpenGL (testé), les synthés MIDI (testé fluidsynth notamment : ok), l'interpolation (scale2x, scale3x, ... : testé), ...
• Supporte la barre de statut des ennemis (testé : j'ai bien aimé).
‣ 🌤️ Axes d'amélioration
• Pas de vue haut/bas (l'affichage du viseur présente du coup peu d'intérêt car on ne peux pas viser correctement les ennemis situés en hauteur ou à un niveau plus bas)
• Il ne recherche pas le contenu libre au démarrage (mais on peut lui l'indiquer manuellement via un outil tel que QZDL).
• 🧭️ Conclusion :
🕵️ Impression globale : 👍️
PrBoom-plus 2.5.14 est un bon moteur qui fait le job pour lequel il a été fait : celui de préserver la compatibilité tout en apportant quelques apports sympas (rendu OpenGL, le support des synthés MIDI, ....). Il est dommage qu'il ne supporte pas encore la vue haut/bas (du moins je ne l'ai pas trouvé).
👏️ ❤️ Un grand bravo et merci à son auteur !
Quelques mods testés et appréciés (récapitulatif, liens ci-dessus section "Resources") :
J'ai testé quelques mods via l'outil QZDL (voir la fiche correspondante pour le mode d'emploi).
➜ Mods :
• WolfenDOOM: Spear of Destiny (lien sur la fiche "GZDoom & QZDoom"): une série de scénarios à télécharger sur le site de l'auteur, à jouer en utilisant le wad de Doom 2 en plus du wad du scénario. Je l'ai testé avec GZDoom 3.1.0, Zandronum 3.0 et PrBoom-plus 2.5.14 : le meilleur rendu a été obtenu avec GZDoom 3.1.0, néanmoins celui de PrBoom-plus 2.5.14 est lui aussi assez bon à condition d'activer l'OpenGL. Le problème de PrBoom-plus 2.5.14 est que si l'on active la mire de visée, l'on ne peut pas viser correctement les ennemis car il ne supporte pas la vue haut/bas, contrairement aux autres.
WolfenDOOM: Spear of Destiny peut aussi se jouer avec un contenu alternatif (testé avec FreeDoom2) mais dans ce cas il présente nettement moins d'intérêt car les décors de Wolfenstein ne sont pas reproduits (seuls les armes et le HUD sont affichés, donc pas trop d'intérêt). Si vous cherchez un peu de difficulté, prenez un niveau difficile car les ennemis sont plutôt faciles à éliminer. Le problème est que les medikits sont rares, et dans le niveau maxi de difficulté les ennemis réapparaissent mais pas les medikits. Assez bien, sans plus.