Что такое crispy doom
Приветствую всех Палачей , DoomGuy'ев , Ночных Стражей и новоприбывших!
В последнее время я начал замечать, что некоторые игроки часто спрашивают о том, как пользоваться чит-кодами в DOOM . Поэтому я решил создать отдельную тему касаемого этого вопроса, чтобы всем были они доступны.
Знайте, что чит-коды для многих source-портов разные , так что внимательно смотрите для какого конкретного порта команды написаны.
Про IDDQD и IDKFA писать не буду - это и так все знают, что эти коды делают! На NIGHTMARE чит-коды не работают!
Приветствую всех Палачей , DoomGuy'ев , Ночных Стражей и новоприбывших!
В последнее время я начал замечать, что некоторые игроки часто спрашивают о том, как пользоваться чит-кодами в DOOM . Поэтому я решил создать отдельную тему касаемого этого вопроса, чтобы всем были они доступны.
Знайте, что чит-коды для многих source-портов разные , так что внимательно смотрите для какого конкретного порта команды написаны.
Про IDDQD и IDKFA писать не буду - это и так все знают, что эти коды делают! На NIGHTMARE чит-коды не работают!
- anubis - Заставляет монстров вас боятся (включение/выключение);
- buddha - Здоровье игрока не падает ниже 1% от полученного урона (включение/выключение);
- fly - Режим полёта;
- freeze - Режим заморозки (останавливает всех монстров, снаряды, союзников и анимацию предметов, но не игрока или анимацию окружающей среды, такую как анимация стен и пола. Кроме того, это позволяет игроку безвредно проходить через замороженные атаки врагов. Включение/выключение);
- give * - Дает игроку предметы. Вместо "*" вписываем одно из перечисленных слов:
- all (дать всё);
- health (дать полное здоровье);
- weapons (дать все оружие);
- ammo (дать полные боеприпасы);
- armor (дать полную броню);
- keys (дать все ключи);
- puzzlepieces (предметы головоломки);
- иное название конкретного предмета.
Первым делом, опишу чит-коды для ZDOOM, GZDOOM и LZDOOM .
About
Crispy Doom is a limit-removing enhanced-resolution Doom source port based on Chocolate Doom.
Crispy Doom
Crispy Doom — дружелюбный форк Chocolate Doom, созданный для повышения комфорта игры, с сохранением совместимости с оригинальным Doom (Heretic, Hexen и Strife не поддерживаются).
Doom / DooM / DOOM (рок/обречённость/гибель/судьба) — компьютерная игра в жанре "шутер от первого лица", выпущенная в декабре 1993 года компанией ID Software. Игра является одной из самых значительных и влиятельных компьютерных игр в истории индустрии, во многом определив развитие и распространение игр этого жанра (FPS).
Chocolate Doom — порт компьютерной игры Doom максимально соответствующий оригиналу, девиз разработчиков "Только Doom, не больше, ни меньше!". Порт был сделан исключительно ради возможности играть на современном аппаратном обеспечении, поэтому даже интерфейс настройки внешне напоминает оригинальный Doom DOS интерфейс.
Crispy Doom снимает статистические ограничения движка Doom и предлагает поддержку дисплеев с высоким разрешением, дополнительные визуальные, тактические и физические улучшения, поддерживает расширенные лимиты уровней (которые поддерживаются Doom-Plus) и форматов сохранения. Введено несколько новых и улучшено старых чит-кодов, исправлены безобидные логические ошибки и многое другое, в том числе добавлено много дополнительных и невидимых пользователю функций.
Crispy Doom также имеет дополнительный функционал настраиваемый через интерфейс настройки и меню игры. Например можно отключить ограничение на количество кадров в секунду, включить поддержку эффекта полупрозрачности, цветные значения в статус-баре, разноцветную кровь (например, зелёная у баронов ада), обзор и прицел вверх/вниз, отдачу при выстреле, поддержку прыжков и возможность пройти под объектами, показ найденных секретов, вывод статистики прохождения уровня и пр.
Все изменения Crispy Doom реализованы таким образом, чтобы полностью сохранить совместимость с TAS-демками (лог-файлы с записанными во времени кнопочными нажатиями) оригинального Doom и совместимость сетевой игры с Chocolate Doom. Порт позволяет совместно играть четырём игрокам, настройки многопользовательского режима задаются в файле:
Настройки Crispy Doom находятся в файле:
Файлы конфигурации Crispy Doom и Chocolate Doom совместимы, хотя и не идентичны.
Что такое crispy doom
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.
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 compatible 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.
- Enhanced 640x400 display resolution, with the original 320x200 resolution still available in the "High Resolution Rendering: Off" mode.
- 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.
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.
All 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 below), 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)
- Move Forward (alt.) W
- Move Backward (alt.) S
- Strafe Left (alt.) A
- Strafe Right (alt.) D
- Jump (bindable to joystick and mouse buttons as well) / (as in Hexen and Strife)
- Quick Reverse (bindable to mouse buttons as well)
- Mouse Look (bindable to mouse buttons or permanent)
- Look up (bindable to joystick axes as well) PgDn (as in Heretic)
- Look down (bindable to joystick axes as well) Del (as in Heretic)
- Center view End (as in Heretic)
- Toggle always run ⇪
- Toggle vertical mouse movement (new in 5.4)
- Delete savegame Del
- Go to next level
- Reload current level
- Save a clean screenshot
- Toggle Automap overlay mode O
- Toggle Automap rotate mode R
- Resurrect from savegame (single player mode only) "Run" + "Use"
New command line parameters
- -dm3 specifies the Deathmatch 3.0 rules (weapons stay, items respawn) for netgames (since 4.1).
- -episode 1 launches Hell on Earth and -episode 2 launches No Rest for the Living episode if the Doom 2 IWAD shipped with the Doom 3: BFG Edition is used.
- -warp 1a warps to the secret level E1M10: Sewers of XBox Doom IWAD (since 2.3).
- -mergedump <file> merges the PWAD file(s) given on the command line with the IWAD file and writes the resulting data into the <file> given as argument. May be considered as a replacement for the DEUSF.EXE tool (since 2.3).
- -blockmap forces a (re-)building of the BLOCKMAP lumps for loaded maps (since 2.3).
- -playdemo demoname -warp N plays back fast-forward up to the requested map (since 3.0).
- -loadgame N -record demoname and -loadgame N -playdemo demoname allow to record and play demos starting from a savegame instead of the level start (since 4.0).
- -playdemo demoname1 -record demoname2 plays back fast-forward until the end of demoname1 and continues recording as demoname2 (new in 5.5).
- -fliplevels loads mirrored versions of the maps (this was the default on April 1st up to version 5.0).
- -flipweapons flips the player's weapons (new in 5.3).
New cheat codes
- TNTWEAP followed by a weapon number gives or removes this weapon (8 = Chainsaw, 9 = SSG). Try to load Doom 1 with DOOM2.WAD as a PWAD and type TNTWEAP9 to play the SSG in Doom 1.
- TNTEM , KILLEM or FHHALL kill all monsters on the current map (and disables all cube spitters).
- SPECHITS triggers all Linedef actions on a map at once, no matter if they are enabled by pushing, walking over or shooting or whether they require a key or not. It also triggers all boss monster and Commander Keen actions if possible.
- NOTARGET or FHSHH toggle deaf and blind monsters that do not act until attacked.
- TNTHOM toggles the flashing HOM indicator (disabled by default).
- SHOWFPS or IDRATE toggle printing the FPS in the upper right corner.
- NOMOMENTUM toggles a debug aid for pixel-perfect positioning on a map (not recommended to use in-game).
- GOOBERS triggers an easter egg, i.e. an "homage to an old friend". ;-)
- IDBEHOLD0 disables all currently active power-ups (since 2.2).
- IDCLEV00 restarts the current level (since 2.0).
- IDMUS00 restarts the current music (new in 5.1).
- VERSION shows the engine version, build date and SDL version (new in 5.1).
- SKILL shows the current skill level (new in 5.5.2).
Crispy Doom can play nearly all variants of Doom. If you don't own any, you may download the Shareware version of Doom, extract it and copy the DOOM1.WAD file into your Crispy Doom directory. Alternatively, you may want to play Crispy Doom with Freedoom and a MegaWAD.
Compilation on Debian/Ubuntu systems should be as simple as
to install the prerequisites and then
After successful compilation the resulting binaries can be found in the src/ directory.
Crispy Doom 5.5.2
Crispy Doom 5.5.2 has been released on April 1st, 2019. This is another hotfix release bringing the feature of taking over a demo any moment and some subtle improvements as well.
Features
- Hitting the 'quit recording demo' button when playing back a demo will 'take it over', i.e. hand the controls over to the player and record the forked timeline into a different file. Multiplayer demos are prevented from being taken over.
Improvements
- Crispy color scheme is now applied to the network GUI as Zodomaniac insisted.
- 100000 demos of the same name can now be recorded without overriding files, thanks to Looper for the suggestion.
- New SKILL cheat suggested by Zodomaniac has been introduced displaying current skill level: Baby, Easy, Normal, Hard or Nightmare.
- IDCLEV cheat now supports level number IDCLEV1A to warp to E1M10: Sewers even if No End In Sight neis.wad with its ExM0 levels is loaded with XBox Doom IWAD. This obscure case was pointed out by Zodomaniac. IDCLEV10 still warps to E1M10: Sewers (along with IDCLEV1A ) if XBox Doom IWAD is used without E1M0 map in PWADs.
Bug Fixes
- Desyncing of demos continued by using -playdemo and -record in case of demos recorded with -fast , -respawn or -nomonsters has been fixed, spotted by Zodomaniac.
- Game is now un-paused after loading a game while recording a demo, on Looper's report.
Crispy Doom 5.5.2 is based on Chocolate Doom 3.0.0 and has merged all changes to the Chocolate Doom master branch up to commit fd171dda .
Crispy Doom 5.5.1
Crispy Doom 5.5.1 has been released on March 7, 2019. This is a hotfix release to fix a minor bug introduced in the previous version.
Bug Fixes
- Revealed secret sectors are now highlighted in green (instead of gold) on the Automap only if the "Show Revealed Secrets" feature is enabled (the "Extended Automap Colors" feature alone isn't sufficient anymore).
Crispy Doom 5.5.1 is based on Chocolate Doom 3.0.0 and has merged all changes to the Chocolate Doom master branch up to commit ecab8d3a .
Crispy Doom 5.5 has been released on February 27, 2019. This is another release which mostly addresses community suggestions.
Forceful setting of the SDL_AUDIODRIVER variable on Windows has been dropped. Windows "releases" from 5.5 onward will be based on the daily builds and use their SDL libraries with the default audio backend.
Features
- Demo recording can now be continued by using -playdemo and -record simultaneously, based on a pull request by Fraggle.
- Menu switches for level stats, level time and player coords are now separate. Choices are "Always", "In Automap" or "Never". Also, Automap stats widgets have been condensed a bit ('K' for Kills -- or 'F' for Flemoids in Chex Quest, 'I' for Items and 'S' for Secrets). Right-aligned widgets (i.e. player coords and FPS counter) have been moved a step further to the right.
Improvements
- Revealed secret sectors are now highlighted in gold on the Automap if both the "Extended Automap Colors" and "Show Revealed Secrets" features are enabled. Zodomaniac suggested this feature.
- The IDBEHOLDA cheat can now disable the full automap again, pointed out by Zodomaniac.
- Autocompletion of savegame slot name with [PWAD name in case it contains the map + map number] is introduced for all kinds of controllers, not only for the joystick as in Choco.
- The demo timer widget is now also drawn on intermission screens (if enabled), thanks to Looper for the suggestion.
- The MF_DROPPED flag is now checked for all ammo and weapon things. This has been contributed by NeuralStunner.
- A "Crispy" color scheme has been introduced for Crispy Setup based on the suggestions by JNechaevsky and Zodomaniac.
- Monster seesounds are now uninterruptible if the "Play Sounds In Full Length" feature is enabled, thanks to BCG2000 for pointing this out. Also, sounds "played in the player's head" (i.e. from origin NULL ) don't interrupt each other anymore, thanks to BCG2000's remark.
- The IDMYPOS cheat now yields extra high precision coordinates updating for 10 seconds and discarding after that instead of going static (the latter caught by Zodomaniac).
- If the "Walk Over/Under Monsters" feature is enabled, the usual 24 units step-up is now allowed even across monsters' heads, thanks to BCG2000's suggestion. However, jumping on a monster's head straight from the floor by means of "low" jumping is disallowed.
- A map's default music isn't loaded anymore if MUSINFO data is available and the game gets loaded from a savegame, thanks to zstephens for filing the issue.
- ExM0 maps are now supported, reachable either through the -warp x0 command line argument or the IDCLEVx0 cheat, as suggested by StasBFG for the "No End In Sight" megawad (neis.wad).
Bug Fixes
- Crashes or black screens that occurred when switching specific rendering options have been fixed by a complete overhaul of the rendering stack re-initialization code.
- The initialization value of floor->crush in EV_BuildStairs() has been fixed, inherited from Chocolate Doom. This has caused a rare and obscure demo desyncing bug on TNT map 22, reported by Dime.
- Direct aiming is now applied to the Beta BFG code as well, thanks to NeuralStunner for drawing attention to this.
- Screenshots without the "screen shot" message have (hopefully!) been fixed again for all platforms and all rendering options.
- Pickup messages for weapons that are already owned have been brought back as Zodomaniac spotted their absence.
- All additional player properties are now reset when finishing a level, e.g. you'll now never start a new level with your view in the sky.
- The things' actual height is now calculated from the spawnstate's first sprite (for shootable solid things only). This mitigates the issue JNechaevsky once reported when both "Mouselook" and "Direct Aiming" are enabled and you miss some obvious targets, like e.g. Romero's head on a stick.
- The priority for the "Ouch Face" has been raised so that it actually shows up, thanks to BCG2000's and JNechaevsky's carefulness.
- The default color of HUD level stat names for Hacx is now blue.
- MUSINFO support has been repaired after it was accidentally destroyed in 5.4 by not setting the lumpname variable anymore in P_SetupLevel() .
Other Games
- Crispy Heretic now catches intercepts overflows which fixes a crash in E1M2 of "Lost and Forgotten".
- Optional level stats for Crispy Heretic can now be enabled, see the commit message to 11e6091a .
Errata
- A thing height clipping issue when standing on a monster's head on a moving platform has been vastly improved, but not entirely fixed yet. Monsters may still get stuck in walls occasionally, but players won't anymore.
Crispy Doom 5.5 is based on Chocolate Doom 3.0.0 and has merged all changes to the Chocolate Doom master branch up to commit 25ae4973 .
Crispy Doom's major version number is increased whenever a new Chocolate Doom (pre-)release got merged into its code base. The minor version number is increased for intermediate releases that do only contain Crispy-specific changes or unreleased changes to the Chocolate Doom code base. The micro or patch version is reserved for post-release hotfixes, it remained unused until the 5.5 release.
Crispy Doom is maintained by Fabian Greffrath.
Please report any bugs, glitches or crashes that you encounter to the GitHub Issue Tracker.
Although I have played the thought of hacking on Chocolate Doom's renderer for quite some time already, it was Brad Harding's Doom Retro that provided the incentive to finally do it. However, his fork aims at a different direction and I did not take a single line of code from it. Lee Killough's MBF was studied and used to debug the code, especially in the form of Team Eternity's WinMBF source port, which made it easier to compile and run on my machine. And of course there is fraggle's Chocolate Doom with its exceptionally clean and legible source code. Please let me take this opportunity to appreciate all these authors for their work!
Also, thanks to plums of the Doomworld forums for beta testing, "release manager" Zodomaniac and "art director" JNechaevsky for the continuous flow of support and inspiration during the post-3.x development cycle and (last but not the least) Cacodemon9000 for his Infested Outpost map that helped to track down quite a few bugs!
Furthermore, thanks to VGA for his aid with adding support for his two mods: PerK & NightFright's Black Ops smooth weapons add-on converted to DEHACKED and Gifty's Smooth Doom smooth monster animations converted to DEHACKED that can make the gameplay even more pleasing to the eyes.
SDL 2.0, SDL_mixer 2.0 and SDL_net 2.0 are © 1997-2016 Sam Lantinga and are released under the zlib license.
The Crispy Doom icon (as shown at the top of this page) is composed of the Chocolate Doom icon and a photo of potato crisps (Utz-brand, grandma's kettle-cooked style) by Evan-Amos who kindly released it into the public domain. The current high-resolution version of this icon has been contributed by JNechaevsky (formerly by Zodomaniac).
About
Crispy Doom is a limit-removing enhanced-resolution Doom source port based on Chocolate Doom.
Что такое crispy doom
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.
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 compatible 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.
- 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)
- Move Forward (alt.) W
- Move Backward (alt.) S
- Strafe Left (alt.) A
- Strafe Right (alt.) D
- Jump (bindable to joystick and mouse buttons as well) / (as in Hexen and Strife)
- Quick Reverse (bindable to mouse buttons as well)
- Mouse Look (bindable to mouse buttons or permanent)
- Look up (bindable to joystick axes as well) PgDn (as in Heretic)
- Look down (bindable to joystick axes as well) Del (as in Heretic)
- Center view End (as in Heretic)
- Toggle always run ⇪
- Toggle vertical mouse movement (new in 5.4)
- Delete savegame Del
- Go to next level
- Reload current level
- Save a clean screenshot
- Toggle Automap overlay mode O
- Toggle Automap rotate mode R
- Resurrect from savegame (single player mode only) "Run" + "Use"
New command line parameters
- -dm3 specifies the Deathmatch 3.0 rules (weapons stay, items respawn) for netgames (since 4.1).
- -episode 1 launches Hell on Earth and -episode 2 launches No Rest for the Living episode if the Doom 2 IWAD shipped with the Doom 3: BFG Edition is used.
- -warp 1a warps to the secret level E1M10: Sewers of XBox Doom IWAD (since 2.3).
- -mergedump <file> merges the PWAD file(s) given on the command line with the IWAD file and writes the resulting data into the <file> given as argument. May be considered as a replacement for the DEUSF.EXE tool (since 2.3).
- -lumpdump dumps raw content of a lump into a file (since 5.7).
- -blockmap forces a (re-)building of the BLOCKMAP lumps for loaded maps (since 2.3).
- -playdemo demoname -warp N plays back fast-forward up to the requested map (since 3.0).
- -loadgame N -record demoname and -loadgame N -playdemo demoname allow to record and play demos starting from a savegame instead of the level start (since 4.0).
- -playdemo demoname1 -record demoname2 plays back fast-forward until the end of demoname1 and continues recording as demoname2 (new in 5.5).
- -fliplevels loads mirrored versions of the maps (this was the default on April 1st up to version 5.0).
- -flipweapons flips the player's weapons (new in 5.3).
New cheat codes
- TNTWEAP followed by a weapon number gives or removes this weapon (8 = Chainsaw, 9 = SSG). TNTWEAP0 takes away all weapons and ammo except for the pistol and 50 bullets. Try to load Doom 1 with DOOM2.WAD as a PWAD and type TNTWEAP9 to play the SSG in Doom 1.
- TNTEM , KILLEM or FHHALL kill all monsters on the current map (and disables all cube spitters).
- SPECHITS triggers all Linedef actions on a map at once, no matter if they are enabled by pushing, walking over or shooting or whether they require a key or not. It also triggers all boss monster and Commander Keen actions if possible.
- NOTARGET or FHSHH toggle deaf and blind monsters that do not act until attacked.
- TNTHOM toggles the flashing HOM indicator (disabled by default).
- SHOWFPS or IDRATE toggle printing the FPS in the upper right corner.
- NOMOMENTUM toggles a debug aid for pixel-perfect positioning on a map (not recommended to use in-game).
- GOOBERS triggers an easter egg, i.e. an "homage to an old friend". ;-)
- IDBEHOLD0 disables all currently active power-ups (since 2.2).
- IDCLEV00 restarts the current level (since 2.0).
- IDMUS00 restarts the current music (new in 5.1).
- VERSION shows the engine version, build date and SDL version (new in 5.1).
- SKILL shows the current skill level (new in 5.5.2).
Crispy Doom can play nearly all variants of Doom. If you don't own any, you may download the Shareware version of Doom, extract it and copy the DOOM1.WAD file into your Crispy Doom directory. Alternatively, you may want to play Crispy Doom with Freedoom and a MegaWAD.
Brief instructions to set up a build system on Windows can be found in the Crispy Doom Wiki. A much more detailed guide is provided in the Chocolate Doom Wiki, but applies to Crispy Doom as well for most parts.
Compilation on Debian systems (Debian 10 "buster" or later) should be as simple as
to install the prerequisites and then
After successful compilation the resulting binaries can be found in the src/ directory.
Crispy Doom 5.8.0
Crispy Doom 5.8.0 has been released on April 17, 2020 to bring the status bar to widescreen rendering mode, remove SPECHITS limit and fix some bugs as well as implement the core feature set in Crispy Heretic.
Features
- Status bar and reduced screen sizes are now available in widescreen mode, requested by sovietmewtwo and many Doomworld members and debugged with the help from cnrm and Zodomaniac.
- SPECHITS limit, the last persisting static limit, has been removed.
Improvements
- Compilation with Code::Blocks and TDM-GCC 5.1 (missing includes) has been fixed by drfrag666.
- Wide and compact HUD are now handled as separate screen sizes, and you can switch through them as normal.
- Once the last screen size has been exceeded you loop over to the empty HUD.
Bug Fixes
- SKY3 texture is now used for MAP04-MAP08 in NRftL, thanks to JNechaevsky for contributing the fix.
- When calculating weapon bobbing, the check is now performed for attack key/button being held down (thanks to unRyker for helping to choose the criterion) instead of checking for A_WeaponReady() because weapon states could have been modified by DeHackEd. This fixes jerky weapon bobbing reported by kitchen-ace for some weapons in mods like Vanilla Smooth Weapons and DOOM 4 Vanilla.
- Fix for segmentation fault when running on rgb565 screen has been pulled from Chocolate Doom, contributed by Wells Lu.
Crispy Heretic changes
- JNechaevsky fixed the issue that new messages would not appear if a level was finished while an "ultimate message" was shown.
- Support for mouse sensitivity up to 255 and, while at it, displaying numeric values next to the menu sliders has been contributed by Zodomaniac.
- Cheat showing FPS has been added to Crispy Heretic by Jeff Green.
- High resolution rendering toggle has been introduced in Crispy Heretic by Jeff Green.
- Uncapped framerate has been implemented in Crispy Heretic by Jeff Green.
- An implicit declaration warning has been fixed by drfrag666.
- Crispy settings have been prevented from resetting in setup by Ryan Krafnick.
- Secret message has been implemented by Jeff Green.
- Always Run toggle key and Always Run + Run = Walk behavior has been introduced by Ryan Krafnick.
- Mouse inventory buttons have been added by Ryan Krafnick to Chocolate Heretic and then merged from there.
- The INTERCEPTS and SPECHITS limits have been removed entirely.
- Vertical mouse movement (novert) toggle has been added by Ryan Krafnick.
Crispy Doom 5.8.0 is based on Chocolate Doom 3.0.0 and has merged all changes to the Chocolate Doom master branch up to commit daaaefa7 .
Crispy Doom's major version number is increased whenever a new Chocolate Doom (pre-)release got merged into its code base. The minor version number is increased for intermediate releases that do only contain Crispy-specific changes or unreleased changes to the Chocolate Doom code base. The micro or patch version is reserved for post-release hotfixes, it remained unused until the 5.5 release.
Crispy Doom is maintained by Fabian Greffrath.
Please report any bugs, glitches or crashes that you encounter to the GitHub Issue Tracker.
Although I have played the thought of hacking on Chocolate Doom's renderer for quite some time already, it was Brad Harding's Doom Retro that provided the incentive to finally do it. However, his fork aims at a different direction and I did not take a single line of code from it. Lee Killough's MBF was studied and used to debug the code, especially in the form of Team Eternity's WinMBF source port, which made it easier to compile and run on my machine. And of course there is fraggle's Chocolate Doom with its exceptionally clean and legible source code. Please let me take this opportunity to appreciate all these authors for their work!
Also, thanks to plums of the Doomworld forums for beta testing, "release manager" Zodomaniac and "art director" JNechaevsky for the continuous flow of support and inspiration during the post-3.x development cycle and (last but not the least) Cacodemon9000 for his Infested Outpost map that helped to track down quite a few bugs!
Furthermore, thanks to VGA for his aid with adding support for his two mods: PerK & NightFright's Black Ops smooth weapons add-on converted to DEHACKED and Gifty's Smooth Doom smooth monster animations converted to DEHACKED that can make the gameplay even more pleasing to the eyes.
SDL 2.0, SDL_mixer 2.0 and SDL_net 2.0 are © 1997-2016 Sam Lantinga and are released under the zlib license.
The Crispy Doom icon (as shown at the top of this page) is composed of the Chocolate Doom icon and a photo of potato crisps (Utz-brand, grandma's kettle-cooked style) by Evan-Amos who kindly released it into the public domain. The current high-resolution version of this icon has been contributed by JNechaevsky (formerly by Zodomaniac).
Читайте также: