Crispy Doom - Le Bottin des Jeux Linux

Crispy Doom

🗃️ Specifications

📰 Title: Crispy 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 📦️ Package Name: crispy-doom
🐣️ Approx. start: 2005-07-23 📦️ Arch package: ✓
🐓️ Latest: 2022-09-23 📦️ RPM package:
📍️ Version: Latest: 5.12.0 / Dev: 1975ce1 📦️ 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: 15432 🐛️ Created: 2018-07-15
🐜️ Updated: 2023-12-29

📖️ Summary

[en]: A friendly fork of Chocolate Doom, and a libre, multi-platform source port of Doom, compatible with the original version (also called Vanilla, including its files), while offering optional advanced features. It offers a higher display resolution, removes the static limitations of the Doom engine and offers many visual, tactical and physical improvements not enabled by default (in order to preserve compatibility of demos with Vanilla Doom and compatibility of networked games with Chocolate Doom). It offers full support for the "Doom Classic" WADs that come with "Doom 3: BFG Edition" and John Romero's Episode 5: Sigil for Ultimate Doom. [fr]: Un fork amical de Chocolate Doom, et un port source de Doom, libre et multi-plateforme, compatible avec la version originale (aussi dénommée Vanilla, y compris ses fichiers), tout en offrant de manière optionnelle des fonctionnalités évoluées. Il offre notamment une résolution d'affichage supérieure, supprime les limites statiques du moteur Doom et offre de nombreuses améliorations visuelles, tactiques et physiques non activées par défaut (de manière à préserver la compatibilité des démos avec Vanilla Doom et la compatibilité des jeux en réseau avec Chocolate Doom). Il offre le support complet des WADs "Doom Classic" livrés avec "Doom 3: BFG Edition" et l'Episode 5: Sigil for Ultimate Doom de John Romero.

🎥️ Videos


🦝️ From Users: (201901),


🕵️ Reviews: (202109), (201909),


🎲️ Gameplay: (202011), (201912), (201912),


🎮️ Showcase: Back to Saturn (201705), REKKR (201807),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu[pt](201901) r(202109) r(201909) lp(202xxx) ht(202xxx) g(202011) g(201912) g(201912) g(201912) g(201808) 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

● Some examples of games compatible with this engine
• 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)


• REKKR (It's a vanilla TC set in a fantasy world that feels vaguely Norse or Celtic, by Mockingbird Software): [💥️ Homepage] [Dev site] g(201807) g(202002)

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]

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


📦️ 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: [Debian (20180705)] (SotE)

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Crispy Doom
🦊️ What's: A libre Doom engine, compatible with the vanilla version, while offering a range of advanced features not enabled by default
🏡️ https://www.chocolate-doom.org/wiki/index.php/Crispy_Doom
🐣️ https://github.com/fabiangreffrath/crispy-doom
🔖 #LinuxGameDev #FPS #Doom
📦️ #LibreGameEngine #Arch #Deb #Flatpak
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 5.6.3➜5.12.0
⚗️ Loads of new features ⭐️
📌️ Changes: https://github.com/fabiangreffrath/crispy-doom/releases
🦣️ From: -

🦝️ https://www.youtube.com/embed/5e9jBlDYfW0
🕵️ https://www.youtube.com/embed/85ZezkcY3N4
🎲️ https://www.youtube.com/embed/bV_G3aztTC8?start=620

📕 Description [en]

📕🐧"A libre Doom engine, compatible with the vanilla version, while offering a range of advanced features not enabled by default"🐧📕

Crispy Doom is a limit-removing enhanced-resolution Doom source port based on Chocolate Doom. Its name means that its internal 640x400 resolution looks "crisp" and is also a slight reference to its origin.

Synopsis

Crispy Doom is a friendly fork of Chocolate Doom that provides a higher display resolution, removes the static limits of the Doom engine and offers further optional visual, tactical and physical enhancements while remaining entirely config file, savegame, netplay and demo compatibile with the original.

Objectives and features

Crispy Doom is a source port that aims to provide a faithful Doom gaming experience while also featuring some user-requested improvements and enhancements. It is forked off of Chocolate Doom to take advantage of its free and open-source code base, portability, accuracy and compatibility with Vanilla Doom.

Its core features are:

☑ Enhanced 640x400 display resolution, with the original 320x200 resolution still available in the "High Resolution Rendering: Off" mode.
☑ Widescreen rendering for using all the available horizontal space of screens with aspect ratios up to 24:9.
☑ Uncapped rendering framerate with interpolation and optional vertical synchronization (VSync) with the screen refresh rate.
☑ Intermediate gamma correction levels (0.5, 1.5, 2.5 and 3.5).
☑ Removal of all static engine limits, or at least raising of the less crucial ones.
☑ Full support for the "Doom Classic" WADs shipped with the "Doom 3: BFG Edition", especially the "No Rest For The Living" episode shipped in the NERVE.WAD file.
☑ Support for all versions of John Romero's Episode 5: Sigil for Ultimate Doom.

Furthermore, the following optional user-visible and audible features are available:

☑ Jumping.
☑ Free vertical looking, including mouse look and vertical aiming.
☑ Aiming support by a crosshair that may get directly rendered into the game world.
☑ A new minimal Crispy HUD, displaying only the status bar numbers.
☑ Clean Screenshot feature, enabling to take screenshots without HUD elements and even without status bar numbers and weapon sprites at higher screen sizes.
☑ Colorized status bar numbers, HUD texts and blood sprites for certain monsters.
☑ Translucency for certain sprites and status bar elements in the Crispy HUD.
☑ Randomly mirrored death animations and corpse sprites.
☑ Command line options to allow for playing with flipped player weapon sprites and/or entirely flipped level geometry.
☑ Players may walk over or under monsters and hanging corpses.
☑ Centered Weapons when firing, weapon recoil thrust and pitch.
☑ Reports whenever a secret is revealed.
☑ Level statistics and extended coloring in the Automap.
☑ Playing sounds in full length, and misc. other sound fixes.
☑ Demo recording and/or playback timers and progress bar.
☑ Demo continue and take-over features, handing controls over to the player when demo playback is finished or interrupted.

Most of these features are disabled by default and need to get enabled either in the in-game "Crispness" menu, in the crispy-doom-setup tool or as command line parameters. They are implemented in a way that preserves demo-compatibility with Vanilla Doom and network game compatibility with Chocolate Doom. Furthermore, Crispy Doom's savegames and config files are compatible, though not identical (see the Compatibility section in the Wiki), to Vanilla Doom's.

Crispy Doom strives for maximum compatibility with all "limit-removing Vanilla" maps -- but not Boom or ZDoom maps. More specifically, Crispy Doom supports some select advanced features such as ANIMATED and SWITCHES lumps, MBF sky transfers, SMMU swirling flats and MUSINFO -- but neither generalized linedef and sector types nor DECORATE and MAPINFO.

Many additional less user-visible features have been implemented, e.g. fixed engine limitations and crashes, fixed rendering bugs, fixed harmless game logic bugs, full support for DEHACKED files and lumps in BEX format, additional and improved cheat codes, an improved Automap, and many more! Due to the extra DEHACKED states added from MBF, Crispy Doom supports enhancer mods that can make the gameplay even more pleasing to the eyes. For a detailed list of features and changes please refer to the release notes below.

New controls (with default bindings)

(...)


🍥️ Debian:

Limit-raising medium-resolution Doom engine based on Chocolate Doom

Crispy Doom is a friendly fork of Chocolate Doom that provides a higher display resolution, removes the static limits of the Doom engine and offers further optional visual, tactical and physical enhancements while remaining entirely config file, savegame, netplay and demo compatibile with the original.

📕 Description [fr]

Un port source de Doom, compatible avec la version vanilla, tout en offrant un panel de fonctionnalités évoluées et non activées par défaut, par la Crispy Doom Team.
En C.

Crispy Doom est un fork amical de Chocolate Doom, et un port source de Doom, libre et multi-plateforme, compatible avec la version originale (aussi dénommée Vanilla, y compris ses fichiers), tout en offrant de manière optionnelle des fonctionnalités évoluées. Il offre notamment une résolution d'affichage supérieure, supprime les limites statiques du moteur Doom et offre de nombreuses améliorations visuelles, tactiques et physiques non activées par défaut (de manière à préserver la compatibilité des démos avec Vanilla Doom et la compatibilité des jeux en réseau avec Chocolate Doom). Il offre le support complet des WADs "Doom Classic" livrés avec "Doom 3: BFG Edition" et l'Episode 5: Sigil for Ultimate Doom de John Romero.


"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)"

Voir aussi / See also: Chocolate Doom, Crispy Doom,


Crispy Doom est un port source de Doom basé sur Chocolate Doom, améliorant sa résolution graphique et faisant sauter ses limites. Son nom signifie que sa résolution interne de 640x400 a un aspect "chiffoné" (NdT : pique un peu les yeux :) et constitue également une légère référence à son origine.

Synopsis

Crispy Doom est un fork amical de Chocolate Doom qui offre une résolution d'affichage supérieure, supprime les limites statiques du moteur Doom et offre d'autres améliorations visuelles, tactiques et physiques optionnelles tout en restant entièrement compatible avec les fichiers de configuration, sauvegardes, netplay et démos.

Objectifs et fonctionnalités

Crispy Doom est un portage source qui vise à offrir une expérience de jeu fidèle à Doom tout en proposant des améliorations demandées par les utilisateurs. Il est issu de Chocolate Doom afin de profiter de sa base de code libre et à code source ouvert, de sa portabilité, de sa précision et de sa compatibilité avec Vanilla Doom.

Ses principales fonctionnalités sont :

☑ Résolution d'affichage améliorée de 640x400, la résolution originale de 320x200 restant disponible dans le mode "High Resolution Rendering : Off".
☑ Rendu grand écran pour utiliser tout l'espace horizontal disponible des écrans dont le rapport hauteur/largeur peut atteindre 24:9.
☑ Taux de trame de rendu non plafonné avec interpolation et synchronisation verticale (VSync) optionnelle avec le taux de rafraîchissement de l'écran.
☑ Niveaux de correction gamma intermédiaires (0,5, 1,5, 2,5 et 3,5).
☑ Suppression de toutes les limites statiques du moteur, ou au moins relèvement des moins cruciales.
☑ Support complet des WADs "Doom Classic" livrés avec "Doom 3 : BFG Edition", notamment l'épisode "No Rest For The Living" livré dans le fichier NERVE.WAD.
☑ Prise en charge de toutes les versions de l'Episode 5 : Sigil for Ultimate Doom de John Romero.

De plus, les fonctionnalités optionnelles visibles et audibles par l'utilisateur suivantes sont disponibles :

☑ Sauts.
☑ Regard vertical libre, y compris le regard de la souris et la visée verticale.
☑ Visée assistée par un réticule qui peut être directement rendu dans le monde du jeu.
☑ Un nouveau HUD minimal Crispy, affichant uniquement les chiffres de la barre d'état.
☑ Fonction de capture d'écran propre, permettant de prendre des captures d'écran sans les éléments du HUD et même sans les numéros de la barre d'état et les sprites des armes à des tailles d'écran plus élevées.
☑ Numéros de barre d'état, textes du HUD et sprites de sang colorisés pour certains monstres.
☑ Translucidité pour certains sprites et éléments de barre d'état dans le HUD Crispy.
☑ Animations de mort et sprites de cadavres mis en miroir de façon aléatoire.
☑ Options en ligne de commande pour permettre de jouer avec des sprites d'armes de joueurs retournés et/ou une géométrie de niveau entièrement retournée.
☑ Les joueurs peuvent marcher sur ou sous les monstres et les cadavres suspendus.
☑ Armes centrées lors des tirs, poussée de recul de l'arme et tangage.
☑ Rapports dès qu'un secret est révélé.
☑ Statistiques de niveau et coloration étendue dans l'Automap.
☑ Lecture des sons en intégralité, et divers autres correctifs de sons.
☑ Minuteurs d'enregistrement et/ou de lecture de démos et barre de progression.
☑ Fonctions de poursuite et de reprise de la démo, remettant les commandes au joueur lorsque la lecture de la démo est terminée ou interrompue.

La plupart de ces fonctionnalités sont désactivées par défaut et doivent être activées soit dans le menu "Crispness" du jeu, soit dans l'outil crispy-doom-setup, soit comme paramètres de ligne de commande. Elles sont implémentées de manière à préserver la compatibilité des démos avec Vanilla Doom et la compatibilité des jeux en réseau avec Chocolate Doom. De plus, les sauvegardes et les fichiers de configuration de Crispy Doom sont compatibles, bien que non identiques (voir la section Compatibilité du Wiki), avec ceux de Vanilla Doom.

Crispy Doom s'efforce d'être le plus compatible possible avec toutes les cartes "Vanilla" qui suppriment les limites, mais pas avec les cartes Boom ou ZDoom. Plus précisément, Crispy Doom supporte quelques fonctionnalités avancées sélectionnées telles que ANIMATED et SWITCHES lumps, MBF sky transfers, SMMU swirling flats et MUSINFO -- mais ni les types de linedef et de secteurs généralisés, ni DECORATE et MAPINFO.

De nombreuses autres fonctionnalités moins visibles pour l'utilisateur ont été implémentées, comme par exemple la correction de limitations et de crashs du moteur, la correction de bugs de rendu, la correction de bugs de logique de jeu inoffensifs, le support complet des fichiers DEHACKED et des blocs au format BEX, des codes de triche supplémentaires et améliorés, une Automap améliorée, et bien plus encore ! En raison des états DEHACKED supplémentaires ajoutés à partir de MBF, Crispy Doom prend en charge les mods d'amélioration qui peuvent rendre le gameplay encore plus agréable aux yeux. Pour une liste détaillée des fonctionnalités et des changements, veuillez vous référer aux notes de version ci-dessous.

Nouvelles commandes (avec les liaisons par défaut)

(...)