Chocolate Doom - Le Bottin des Jeux Linux

Chocolate Doom

🗃️ Specifications

📰 Title: Chocolate Doom 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Adventure & Action 🚦 Status: 04. Released (status)
🏷️ Category: Adventure & Action ➤ FPS ➤ Fantasy & Sci-fi ➤ Doom 1&2, Hexen 1, Heretic, Strife 🌍️ Browser version:
🔖 Tags: Action; FPS; Shooter; id Tech 1 engine; Doom; Heretic; Hexen; Strife; Hacx; Chex Quest; Multi-platform; Local Multi; Online Multi; Co-op; Co-op vs AI; Competitive; Flagship 📦️ Package Name: chocolate-doom, chocolate-heretic, chocolate-hexen, chocolate-strife, game-data-packager
🐣️ Approx. start: 📦️ Arch package:
🐓️ Latest: 2020-06-03 📦️ RPM package:
📍️ Version: Latest: 3.0.0 / Dev: 5bf73c4 📦️ Deb package: ✓
🏛️ License type: 🕊️ Libre 📦️ Flatpak package: ✓
🏛️ License: GPL-2 📦️ AppImage package:
🏝️ Perspective: First person 📦️ Snap package:
👁️ Visual: 3D ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 👫️ Contrib.: goupildb & Louis
🎰️ ID: 10584 🐛️ Created: 2010-08-20
🐜️ Updated: 2023-10-15

📖️ Summary

[en]: A conservative, historically accurate Doom source port, which is compatible with the thousands of mods and levels that were made before the Doom source code was released. Rather than flashy new graphics, Chocolate Doom's main features are its accurate reproduction of the game as it was played in the 1990s. The project is developed around a carefully-considered philosophy that intentionally restricts which features may be added (and rejects any that affect gameplay). [fr]: Un moteur libre et multi-plateforme de Doom, Heretic, Hexen et Strife, axé sur une reproduction fidèle et rétro de l'expérience de jeu de la version originale (aussi dénommée Vanilla). Il est compatible exclusivement avec les données (originales et Mods) de la version Vanilla des jeux correspondants (par exemple, il ne fonctionne pas avec les données du projet Freedoom).

🎥️ Videos


🎲️ Gameplay: (202xxx), (202xxx), [fr](202xxx),


🎲️ Gameplay (MP): (202xxx), (202xxx),


💎 Features: (202xxx), (202xxx),


🎮️ Showcase: (Mods) (202xxx), (202xxx), (202xxx),


🐧 Linux plays: (202xxx),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 2] [Features/About] [Screenshots] [Videos t(202xxx) ft(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) ht(202xxx) mp(202xxx) mp(202xxx) mp(202xxx) mp(202xxx) mp(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
Game compatibility of this engine
• 💥️ This engine is compatible with the following games (according to [DoomWiki]): Doom 1&2, Heretic, Hexen, Strife, Hacx, Chex Quest 1

Games/Mods
• Back to Saturn X (a series of megawads for Doom II, "Get Out Of My Stations" is its first episode. Polished new levels, an original soundtrack, & thousands of new custom-made art assets, by esselfortium): [Homepage (episode 1)] [DoomWiki] [Mod DB] 🎬️ g(201705) g(201911)
• Trigger-happy (a fast paced almost claustrofobic indoor map with abstract design & filled with nazis to kill): [Homepage] [Dev site] 🎬️ g(201703)
• Batman Doom (A Batman-themed mod released around 1999, by ACE Team): [Homepage] [Chocolate Doom Wiki] 🎬️ g(201612)
• Altitude (One large City themed map (a single-level PWAD) designed for Vanilla/Chocolate Doom with multiple possible routes & a lot of optionality): [Homepage] [DoomWiki] 🎬️ g(201702)
• JNNHangar (The very first doom map of its author. This was more of a creativity experiment & excercise to learn doom buider, by joshthenesnerd): [Homepage] 🎬️ g(201703)

Tools
• Lobby-driven Multiplayer client for Chocolate-Doom: [Doomwire]

Music & Textures
• Roland SC-55 Music Pack (The Roland SC-55 was the top of the line in the 90s for computer game soundtracks. The author has recorded soundtracks for a bunch of games using this synth, by Brandon Blume (MusicallyInspired)): [Homepage] g(201904)

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [DoomWiki] [Chocolate Doom (Doomwire)] [The Doom Wiki (Doomwire)]

🦣️ Social
(Chocolate Doom) Devs (Chocolate Doom Team [fr] [en]): [Site 1 2 3] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Chocolate Doom) Devs (Simon Howard (Fraggle) [fr] [en]): [Site 1 2] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Chocolate Doom) Devs (James Haley [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Chocolate Doom) Devs (Samuel Villarreal [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [LinkedIn] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Doom engine) 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] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Chocolate Doom) [fr] [en] [de]]
[Wikipedia (Doom) [fr] [en] [de]]
[The Linux Game Tome] [Wikia (Chocolate Doom)] [Debian (wiki)]

📦️ 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]

📰 News / Source of this Entry (SotE) / News (SotN)
[Chocolate Doom Releases]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title:
🦊️ What's:
🏡️
🐣️
🔖 #LinuxGameDev #Flagship
📦️
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update:
⚗️
📌️ Changes:
🦣️ From: 📶️

🏝️ https://www.youtube.com/embed/
🦉️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🕵️ https://www.youtube.com/embed/
🕯️ https://www.youtube.com/embed/
🕯️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️[fr] https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🐧 https://www.youtube.com/embed/
🐧 https://www.youtube.com/embed/

📕 Description [en]

📕🐧"blabla"🐧📕


Chocolate Doom is a Doom source port that accurately reproduces the experience of Doom as it was played in the 1990s.

1998 saw the public release of the Doom source code by its original authors, id Software. Since then, a large number of Doom "source ports" have been created by programmers, who have extended the code, adding new features and removing some of the limitations of DOS Doom (now commonly referred to as "Vanilla Doom" by fans). These efforts should be commended, and many of the modern Doom source ports are truly impressive pieces of work.

Chocolate Doom takes a different approach to other source ports. Its aim is to accurately reproduce the experience of playing Vanilla Doom. It is a conservative, historically accurate Doom source port, which is compatible with the thousands of mods and levels that were made before the Doom source code was released. Rather than flashy new graphics, Chocolate Doom's main features are its accurate reproduction of the game as it was played in the 1990s. The project is developed around a carefully-considered philosophy that intentionally restricts which features may be added (and rejects any that affect gameplay).

Originally just a port of the Doom source code, the purpose of the project has grown to include ports of Heretic, Hexen and Strife, other commercial games that were based on the Doom engine.

The source code to Chocolate Doom is Free Software under the GNU General Public License, and is portable to a variety of different operating systems. It therefore preserves the gameplay of the original game for modern computers, many of which are now unable to run the original.

Chocolate Doom’s aims are:

• To always be 100% Free and Open Source software.
• Portability to as many different operating systems as possible.
• Accurate reproduction of the original DOS versions of the games, including bugs.
• Compatibility with the DOS demo, configuration and savegame files.
• To provide an accurate retro “feel” (display and input should behave the same).

Authors

Chocolate Doom is written by Simon Howard, with extensive help from many other people who have provided patches, bug reports and suggestions.
Chocolate Strife was developed by James Haley and Samuel Villarreal as part of a painstaking reverse engineering project (read more about this).


🍥️ Debian:

Doom engines closely-compatible with Vanilla Doom

Chocolate Doom aims to accurately reproduce the original DOS version of Doom and other games based on the Doom engine in a form that can be run on modern computers. Unlike most modern Doom engines, Chocolate Doom is not derived from the Boom source port and does not inherit its features (or bugs).

This package contains:

* Chocolate Doom, a port of Id Software's "Doom" (1993)
* Chocolate Heretic, a port of Raven Software's "Heretic" (1994)
* Chocolate Hexen, a port of Raven Software's "Hexen" (1995)
* Chocolate Strife, a recreation of Rogue Entertainment's "Strife" (1996)

These games are designed to behave as similar to the original DOS version as is possible.

Chocolate Doom supports all flavors of Doom, including The Ultimate Doom, Doom 2 and Final Doom as well as Chex(R) Quest, HACX and FreeDM.

All Chocolate game engines require game data to play. For Chocolate Doom, free game data is available in the freedm package. Commercial game data for all four engines can be packaged using "game-data-packager".


🌍️ Wikipedia:

Chocolate Doom is a source port for Windows, Linux, AmigaOS 4, MorphOS, and other modern operating systems that is designed to behave as closely as possible to the original DOS executable ("Vanilla Doom"), going as far as to duplicate bugs found in the DOS executable, even bugs that make the game crash. This involves more than just leaving the bugs in the source code. Several bugs present in the DOS version (for example, the sky bug in Doom II) were fixed in the released Doom source code, so these bugs were re-created for Chocolate Doom. The first version of Chocolate Doom was released on September 7, 2005. As it is designed to be as close as possible to the DOS executable, it has no new features and lacks high resolution support. It supports OPL3 music emulation, as well as the standard MIDI output on its host operating system. It is a popular test engine for level designers, and among players who prefer unmodified Doom. By default, it simulates the behavior of doom.exe version 1.9 running under Windows 98, although it will simulate the executables from The Ultimate Doom or Final Doom if it detects their respective IWADs. The latest version of Chocolate Doom, version 2.2.1, was released on September 11, 2015.

📕 Description [fr]

Un moteur compatible et amélioré de Doom, Heretic, Hexen et Strife, axé sur une reproduction fidèle de l'expérience de jeu initiale, par la Chocolate Doom Team (Simon Howard (Fraggle), James Haley (Quasar), & Samuel Villarreal (Kaiser)).

Chocolate Doom est un moteur libre et multi-plateforme de Doom (Chocolate Doom), Heretic (Chocolate Heretic), Hexen (Chocolate Hexen) et Strife (Chocolate Strife), axé sur une reproduction fidèle et rétro de l'expérience de jeu de la version originale (aussi dénommée Vanilla). Il est compatible exclusivement avec les données (originales et Mods) de la version Vanilla des jeux correspondants (par exemple, il ne fonctionne pas avec les données du projet Freedoom).

Les jeux supportés par Chocolate Doom :
Heretic, Hexen, Hexen: Deathkings of the Dark Citadel (=expansion pack), Strife, Aliens TC, Army of Darkness Doom, Batman Doom, Doom, Doom II, Final Doom, Chex Quest, Eternal Doom, Fistful of Doom, Hacx (=expansion pack), Obituary, The Master Levels for Doom II (=expansion pack)

Chocolate Doom est compatible avec les clients Lobby (navigateurs de serveurs pour les parties multijoueur en ligne) suivants :
• Doomseeker (dans le Bottin), un client multiplateforme de serveurs supportant différents moteurs de Doom
• Doomwire (voir les sections "Resources" et "Docs" ci-dessus), un client spécifiquement orienté vers Chocolate Doom.

Ressources et documentations disponibles : voir la fiche "Ressources - Doom 1&2, Heretic, Hexen 1, Strife".

Crédit image (lien ci-dessus): Doomworld Forums.


Le code de Doom a été libéré en 1998. Depuis lors, un assez grand nombre de portages du code source de Doom ont été réalisés par des développeurs qui en on étendu le code, ajoutant de nouvelles fonctionnalités et faisant sauter certaines limitations de sa version originale sous DOS (à présent dénommée "Vanilla Doom").
Ces efforts doivent être félicités, et de nombreux portages modernes du source de Doom sont réellement des pièces impressionnantes.
Chocolate Doom a néanmoins adopté une approche radicalement différente. Contrairement aux autres portages, son objectif a été de rester fidèle à l'expérience de jeu de la version originale. C'est un portage conservateur, historiquement fidèle à cette version Vanilla, compatible avec les milliers de mods et de niveaux qui avaient été conçus avant la libéralisation de Doom. Plutôt que de nouveaux graphismes flashy, Chocolate Doom a pour fonctionnalité principale une reproduction fidèle du jeu tel qu'il était joué dans les années 1990.

Le projet est développé autour d'une philosophie soigneusement considérée qui limite intentionnellement les fonctionnalités qui peuvent être ajoutées (et rejette tout ce qui affecte le gameplay).

À l'origine il s'agissait juste d'un port du code source de Doom, le but du projet s'est accru pour inclure les ports d'Heretic, d'Hexen et de Strife, d'autres jeux commerciaux eux aussi basés sur le moteur de Doom.

Le code source de Chocolate Doom est un logiciel libre sous la licence GNU General Public License, et est portable pour une variété de systèmes d'exploitation différents. Il préserve donc le gameplay du jeu original pour les ordinateurs modernes, dont beaucoup sont maintenant incapables d'exécuter l'original.

Les objectifs de Chocolate Doom sont :

• Être toujours un logiciel 100% libre et Open Source.
• Portabilité à autant de systèmes d'exploitation différents que possible.
• Reproduction exacte des versions DOS originales des jeux, y compris les bugs.
• Compatibilité avec la démo DOS, la configuration et les fichiers de sauvegarde.
• De fournir une "sensation" rétro précise (affichage et entrée doit se comporter d'une manière identique).

Auteurs

Chocolate Doom est écrit par Simon Howard, avec l'aide de nombreuses autres personnes qui ont fourni des correctifs, des rapports de bogues et des suggestions.
Chocolate Strife a été développé par James Haley et Samuel Villarreal dans le cadre d'un ingénieux projet d'ingénierie inverse (en savoir plus).



🍥️ Debian:

Moteurs Doom fortement compatibles avec le Doom d'origine

Chocolate Doom a pour but de reproduire précisément la version DOS d'origine de Doom et d'autres jeux basés sur le moteur Doom sous une forme pouvant être lancée sur les ordinateurs modernes. Contrairement à la plupart des moteurs Doom modernes, Chocolate Doom n'est pas dérivé du port de source de Boom et n'hérite pas de ses fonctions (ni de ses bogues).

Ce paquet fournit :

– Chocolate Doom : un portage de « Doom » d'Id Software (1993) ;
– Chocolate Heretic : un portage de « Heretic » de Raven Software (1994) ;
– Chocolate Hexen : un portage de « Hexen » de Raven Software (1995) ;
– Chocolate Strife : une recréation de « Strife » de Rogue Entertainment (1996).

Ces jeux sont conçus pour se comporter autant que possible comme la version DOS d'origine.

Chocolate Doom gère toutes les variantes de Doom, dont « The Ultimate Doom », « Doom 2 » et « Chex(R) Quest », « HACX » et « FreeDM ».

Tous les moteurs de jeux Chocolate nécessitent des données de jeu pour jouer. Pour Chocolate Doom, des données de jeu libres sont disponibles dans le paquet freedm. Les données de jeu commerciales pour les quatre moteurs peuvent être empaquetées grâce à « game-data-packager ».


🌍️ Wikipedia:

Chocolate Doom et dérivés

Chocolate Doom est un portage qui cherche à reproduire le plus fidèlement possible le comportement du Doom Engine originel, jusque dans ses limites et même ses bugs, d'avoir un code source optimisé et propre, et d'assurer un fonctionnement sur le maximum de plateformes. Conformément à son cahier des charges, il n'est absolument pas Boom-compatible. Il apporte cependant des améliorations mineures au logiciel d'origine, surtout d'ordre ergonomique : usage de tous types de clavier (autres que QWERTY), support direct des extensions de type DeHackEd, etc.

Chocorenderlimits est un fork offrant des outils d'analyse de WAD, afin de déceler d'éventuels problèmes de compatibilité.

Crispy Doom et Doom Retro sont des forks créés en 2014, l'année des 20 ans de Doom, proposant chacun leurs améliorations au moteur. Les deux ports proposent une résolution plus élevée, de nouveaux effets visuels et des améliorations des limites du moteur. Il existe cependant plusieurs différences dans leurs philosophies de développement :

• Crispy Doom propose plusieurs changements optionnels de gameplay (visée laser, saut, mouvement vertical…), mais en n'activant pas ces options, la compatibilité technique est totale avec Chocolate Doom et le jeu originel.
• Doom Retro cherche une fidélité au gameplay d'origine tout en proposant plus de modifications graphiques (sang sur les murs, etc.) et une compatibilité avec plus de matériel (manette de jeu, Xbox 360, etc.) ; en revanche il ne recherche pas spécifiquement de stricte compatibilité technique (paramétrages, sauvegardes, démonstration, multijoueurs, etc.) avec Chocolate Doom ou le jeu originel, et vise à être pleinement Boom-compatible.

Strife: Veteran Edition est la réédition en 2014 du jeu Strife, utilisant pour moteur un dérivé de Chocolate Strife, lui-même variante de Chocolate Doom.

🚧️ Installation ➜ 🚀️ Launching [fr]

🚀️ LANCEMENT DU JEU

En console lancez $ ./chocolate-doom -width 1280 -height 800 -file doom2.wad.


RAPPEL :
Pour ce portage il vous faudra utiliser les ressources originales ou compatibles avec la version originale des jeux, Chocolate Doom n'est pas compatible avec les ressources du projet Freedoom.