Skip to content

Releases: fabiangreffrath/crispy-doom

Crispy Doom 6.0

31 Mar 20:51
Compare
Choose a tag to compare

New Features and Improvements

  • Make MIDI device selection less ambiguous.
  • Add default difficulty option (by kiwaph and @mikeday0).
  • Improve smoothness of network games when running uncapped (thanks @rfomin).
  • Disable smooth pixel scaling if software rendering is enforced.
  • Add framerate limiting option (@mikeday0 and @rfomin).
  • Updates of Native MIDI on Windows from Chocolate Doom (@ceski-1 and @rfomin)
    • SysEx messages.
    • Proper device reset (winmm_reset_type and winmm_reset_delay config options).
    • Loop points (Final Fantasy and RPG Maker).
    • Full support of EMIDI.
  • All music formats now work when the OPL backend is selected (@rfomin).
  • Implement demo footer for Doom and Heretic (@rfomin).

Bug Fixes

  • Fix crosshair shifting position after changing resolution.
  • Fix Automap line jitter in low res mode (@mikeday0).
  • Widescreen rendering now requires aspect ratio correction.
  • Fix widgets obscuring chat line (@JNechaevsky).
  • Raven: Disable autoloading in shareware mode (thanks @rzhxiii and @JNechaevsky).
  • Raven: Don't scroll map background when paused (@mikeday0).
  • Fix glitchy drawing of instant moving sectors when running uncapped (@mikeday0).
  • Fix bogus linedef numbers in P_LoadSegs warning (thanks @tpoppins).
  • Hexen: Don't interpolate 180 degree polyobject rotations (@mikeday0).
  • Hexen: Don't interpolate polyobjects when loading game (@mikeday0).

Crispy Doom

  • Add support for loading REKKR as IWAD (@SoDOOManiac).
  • Do not show the "WAD: map" Automap widget for IWAD levels.
  • Improve brightmap for COMPUTE1 texture (@JNechaevsky).
  • Allow L and R arrow keys in Crispness menu (@mikeday0).
  • Add weapon bobbing interpolation from Woof! (@rrPKrr).
  • Restore colored blood options from previous Crispy Doom versions (@rrPKrr).
  • Add known hashes for Sigil music tracks (@SirYodaJedi).
  • Colored blood setting to change in both directions (@SoDOOManiac).
  • Minor HUD fixes (@SoDOOManiac).

Crispy Heretic

  • Support 8 pages of saves (@mikeday0).
  • Colorize Crispness menu (@mikeday0).
  • Interpolate weapon bobbing (@mikeday0).
  • Make Crispness menu behavior consistent with Doom (@mikeday0).
  • Add Mono SFX option (@mikeday0).
  • Add Sound Channels option (@mikeday0).
  • Add Player Bob and Weapon Alignment options (@mikeday0).
  • Fix long wall wobble (@mikeday0).
  • Add WiggleFix (@mikeday0).
  • Improve slime trail removal (@mikeday0).
  • Fixed "Look forward" button not working properly while recording a demo (by @Dasperal).
  • Fixed bug with minimal vertical movement of the mouse doesn't affect vertical look (by @Dasperal).
  • DeePBSP and ZDBSP nodes support from Crispy Doom (@rfomin).
  • Introduce a HEHACKED lump for embedded HHE files (@rfomin).
  • Add support for ANIMATED lumps and swirling flats (@SilverMiner).

Crispy Hexen

  • Generate default save slot name.
  • Allowing deletion of savegames from menu (@mikeday0).
  • Support 8 pages of saves (@mikeday0).
  • Colorize Crispness menu (@mikeday0).
  • Interpolate weapon bobbing (@mikeday0).
  • Add SHOWFPS cheat (@mikeday0).
  • Make Crispness menu behavior consistent with Doom (@mikeday0).
  • Add player coordinates widget (@mikeday0).
  • Add Mono SFX option (@mikeday0).
  • Add Sound Channels option (@mikeday0).
  • Add Player Bob and Weapon Alignment options (@mikeday0).
  • Fix long wall wobble (@mikeday0).
  • Add WiggleFix (@mikeday0).
  • Fixed "Look forward" button not working properly while recording a demo (by @Dasperal).
  • Fixed bug with minimal vertical movement of the mouse doesn't affect vertical look (by @Dasperal).

Crispy Strife has been made possible by porting Crispy Doom features developed by @fabiangreffrath and contributors including @mikeday0, @JNechaevsky, @rrPKrr, and @AlexMax. The fullscreen HUD is a modified version of the original HUD/statusbar and is influenced by Strife: Veteran Edition. The ambient sound fix was originally developed by @haleyjd for SVE.

Crispy Strife (@ceski-1)

  • Add Crispness menu
  • Expose high resolution mode
  • Add widescreen support
  • Add uncapped framerate
  • Add framerate limit
  • Add vertical sync option
  • Add smooth pixel scaling option
  • Add view/weapon bobbing options
  • Add attack alignment options
  • Add default difficulty option
  • Add fast exit (Shift + F10)
  • Add Crispy automap features:
    • Interpolation
    • Smooth lines
    • Overlay mode
    • Rotation mode
    • Fix overflows
    • Mouse control
  • Show exit screen only if showing ENDOOM (ENDSTRF)
  • Add showfps cheat
  • Add show player coords. option
  • Add mono SFX option
  • Add sound channels option
  • Fix flat distortion
  • Fix long wall wobble
  • Add WiggleFix
  • Upgrade renderer to 32-bit integer math
  • Add slime trail fix
  • Fix Tutti-Frutti effect
  • Add smooth diminishing lighting option
  • Draw missing lines for translucency effect
  • Add always run toggle
  • Add vertical mouse movement toggle
  • Add "Run" centers view option (i.e. run key can be separated from view centering)
  • Add center view key
  • Add mouse sensitivity options
  • Add freelook options (lock or spring)
  • Add mouselook features (single-player only):
    • Permanent mouselook option
    • Hold button to mouselook or click to center view
    • Invert y-axis option
    • Don't auto-center view when landing with mouselook enabled
  • Add crosshair options:
    • Static crosshair
    • Color indicates health
  • Show subtitles by default
  • Add mouse buttons for inventory
  • Support wide status bars with zero offset
  • Support widescreen graphics mods
  • Add fullscreen HUD (modified version of original HUD/statusbar and SVE HUD)
  • Fix mouse fire delay
  • Add support for PWAD autoload directories
  • Add clean screenshot key
  • Add misc. sound fixes
    • Play ambient sounds consistently (@haleyjd for SVE)
    • Play door sounds correctly during various open/close states
    • Door "use" sound originates from player
  • Add play sounds in full length option
  • Preserve targets/tracers in saved games
  • Preserve monster skill when loading a game

Crispy Doom 5.12.0

01 Sep 20:05
Compare
Choose a tag to compare

New Features and Improvements

  • Add mouse smoothing when running uncapped. (by @mikeday0)
  • New icon designs for all games and the setup executable (by @kiwaph).
  • Brightmaps now working on mid-textures of two-sided lines (by @JNechaevsky).
  • New stats widget option: above status bar.
  • Many automap improvements: (by @JNechaevsky and @mikeday0)
    • New mouse button bindings for zoom, max zoom and follow.
    • Pan/zoom faster by holding run button.
    • Use overflow-safe map coordinate system from prboom-plus.
    • Apply frame interpolation to automap rendering when running uncapped.

Bug Fixes

  • Ensure mouse sensitivity values are always initialized to defaults.
  • Fix clipping issue when jumping in Doom.
  • Fix cutscene rendering in truecolor in Doom.
  • Fix potential Heretic crash on x64 systems.
  • Armor icons now drawn in correct locations in widescreen for Hexen.
  • Fix screen border glitch after leaving automap in low res mode in Hexen.
  • Fix shuffling of items on automap after loading savegame.

Crispy Doom

  • Support up to 8 pages of savegames.
  • Brightmap now applied to SW2HOT texture (by @JNechaevsky).
  • Improved brightmaps for SILVER3, COMPUTE2 and COMPUTE3 textures (by @JNechaevsky).
  • Player arrows in multiplayer games now also interpolated and rotating with correct angles (by @JNechaevsky).
  • Fix incorrect demo timer value and demo bar lenght in multiplayer demos (by @fabiangreffrath, @JNechaevsky and @rfomin).
  • Status bar showing values and face of choosen player in multiplayer spy mode (by @JNechaevsky).

Crispy Heretic

  • Remove ambient sound limit.
  • Add automap overlay and rotation (by @mikeday0).
  • Add PWAD autoload directories (by @mikeday0).
  • Add brightmap support (by @JNechaevsky).
  • Add mouselook support (by @mikeday0).
  • Add automap mousewheel zoom and mouse panning (by @mikeday0).
  • Add automap grid (by @JNechaevsky).

Crispy Hexen

  • Fix tutti frutti and add DeePsea tall patch support (by @mikeday0).
  • Add uncapped framerate option (by @mikeday0).
  • Add automap overlay and rotation (by @mikeday0).
  • Add PWAD autoload directories (by @mikeday0).
  • Add mouselook support ((by @mikeday0).
  • Add brightmap support (by @JNechaevsky).
  • Add key toggles for autorun and vertical mouse movement (thanks @rxhxiii).
  • Add automap mousewheel zoom and mouse panning (by @mikeday0).
  • Add automap grid (by @JNechaevsky).

Crispy Doom 5.11.1

10 Feb 07:26
Compare
Choose a tag to compare

Crispy Doom 5.11.1 is released on Feb 10, 2022. It it a bug-fix release to fix Heretic and Hexen config keys getting lost in setup.

Crispy Doom 5.11

09 Feb 11:50
Compare
Choose a tag to compare

Crispy Doom 5.11 is released on Feb 09, 2022. It marks the return of Crispy Hexen and features highly appreciated community contributions of the past half year.

New Features and Improvements

  • REKKR has been added to the list of recognized IWADs (thanks @Some1NamedNate).
  • DEHACKED lumps from IWADs are now always loaded.
  • The Automap is now kept static if not following player in overlay mode (thanks @JNechaevsky).
  • Patches in PNG format are now detected and trigger an error message.
  • Custom translucency maps in TRANMAP lumps are now allowed again (by @NeuralStunner).
  • A customizable Crispness menu background may now be provided in a CRISPYBG lump (by @NeuralStunner).
  • The beta scepter and bible are now valid gettable things (by @NeuralStunner).
  • Support for some optional extra sounds has been added (by @NeuralStunner).
  • The -nosideload parameter has been added to prevent automatic loading of NRFTL, Masterlevels and Sigil.
  • Pre-v1.25 always active plats are now properly emulated (by @SmileTheory).
  • Some snow has been added as an easter, ne christmas, egg (by @hovertank3d).
  • A key binding to toggle demo fast-forward has been added (by @tpoppins).
  • A demo pause feature has been added (by @tpoppins).
  • Different formats ("ratio", "remaining", "percent" and "boolean") are now available for the level stats (thanks @dftf-stu).
  • A11Y: set amount of extra light to add to the game scene (thanks @dftf-stu and @JNechaevsky).
  • Quicksave/quickload questions are now skipped.
  • Beta BFG support has been improved (by @NeuralStunner).
  • Command line options to provide for custom difficulty parameters have been added (by @FozzeY):
    • -doubleammo doubles ammo pickup rate in Doom and Strife.
    • -moreammo increases ammo pickup rate by 50% in Heretic.
    • -moremana increases mana pickup rate by 50% in Hexen.
    • -fast enables fast monsters in Heretic and Hexen.
    • -autohealth enables automatic use of Quartz flasks and Mystic urns in Heretic and Hexen.
    • -keysloc enables display of keys on the automap in Heretic.

Bug Fixes

  • Boss endings are not triggered for auto-loaded Sigil E5 anymore.
  • The NRFTL and Masterlevels PWADs are not automatically sideloaded anymore if another PWAD already provides MAP01.
  • Woof's window size adjustment logic has been adapted.
  • Never sideload any PWAD if a single demo is played back.

Possible Regressions

  • Extended savegames are now mandatory.
  • All "blood fixes" have been removed from the "colored blood" feature. That is, spectres don't bleed spectre blood anymore and Lost Souls don't bleed puffs anymore, but bloodless objects still don't bleed or leave gibs when crushed.
  • The "Squat weapon down on impact" feature has been entirely removed.
  • The "Weapon Recoil Thrust" feature has been entirely removed.

Crispy Heretic

  • Extended demos are enabled for all demos again (thanks @thom-wye).
  • Support for widescreen rendering has been added (by @mikeday0).
  • Enemies remember their targets across savegames (thanks @SiFi270).
  • Check if map name starts with a map identifier before skipping it on the intermission screen.
  • Generate a default save slot name when the user saves to an empty slot or one that already begins with a map identifier.
  • Support up to 8 savegames.
  • Allow to delete a savegame from the menu.

Crispy Hexen

  • Seg texture clipping has been fixed (from dsda-doom, thanks @kraflab).
  • Support for widescreen rendering has been added (by @mikeday0).
  • A basic Crispness menu has been added (by @mikeday0).
  • Crispy Hexen is now built and installed by default again!

Crispy Doom 5.11 is based on Chocolate Doom 3.0.1 and has merged all changes to the Chocolate Doom master branch up to commit 41865b17.

Crispy Doom 5.10.3

17 Aug 06:38
Compare
Choose a tag to compare

Crispy Doom 5.10.3 is released on Aug 17, 2021. It is a bug-fix release fixing a regression in savegame restoring introduced by the A11Y features from the 5.10.2 release.

New Features and Improvements

  • The translucency map is now always recalculated and no more loaded from a file or lump.
  • Autoload directories are now also supported for "sideloaded" PWADs - i.e. nerve.wad, masterlevels.wad and sigil.wad (thanks @Raddatoons).

Bug Fixes

  • Rendered sector lightlevels are now saved in savegames if they are different from the logical lightlevels, fixing a regression intruduced with A11Y support (thanks Alaux).
  • The green color translation range has been fine-tuned so that light-blue isn't preferred over green anymore (thanks maxmanium).
  • The CMake build system has been updated for A11Y (thanks @vanfanel).

Crispy Doom 5.10.3 is based on Chocolate Doom 3.0.1 and has merged all changes to the Chocolate Doom master branch up to commit 3524a67d.

Crispy Doom 5.10.2

10 Aug 06:25
Compare
Choose a tag to compare

Crispy Doom 5.10.2 is released on Aug 10, 2021. It is a minor release introducing basic accessibility features and accumulated fixes since the previous release.

New Features and Improvements

  • Smooth automap rotation and srolling have been implemented (by @JNechaevsky).
  • Autoload directories for PWADs are now supported (thanks @OpenRift412 for the suggestion and @rfomin for the prior implementation in Woof!).
  • Basic accessibility features have been added and can be toggled in the Accessibility menu of the setup tool:
    • Flickering Sector Lighting (disables sectors changing their light levels)
    • Weapon Flash Lighting (disables weapon flashes changing the ambient light levels)
    • Weapon Flash Sprite (disables rendering of weapon flashes sprites)
    • Palette Changes (disables palette changes upon damage, item pickup, or when wearing the radiation suit)
    • Invulnerability Colormap (disables colormap changes during invulnerability)

Bug Fixes

  • In NRFTL the TITLEPIC is only replaced with the INTERPIC if the former is from the IWAD (thanks @OpenRift412).
  • Overlaid automap remainings are now cleared from the demo loop (by @JNechaevsky).
  • Adjusting of the BLOCKMAP boundaries to match the Vanilla algorithm has been reverted. Although this was done in the Vanilla algorithm, it doesn't match what's done in the algorithms used by MBF and Boom - and thus PrBoom+ which uses the latter. This fixes sync for one demo reported by galileo31dos01 on 5L1C.wad MAP01.
  • The Compatibility menu has been removed from the setup tool, it is obsolete for all games now.
  • The translucency table is now always calculated at gamma level 0, fixing potentially incorrect entries (by @JNechaevsky).
  • The episode menu is now rendered with the HUD font if the graphics are both from an IWAD and if the patch width for "Hell on Earth" is longer than "No Rest for the Living" (thanks thanks @hackneyed-one).
  • Automap rotation variables are now properly initialized, preventing line shaking (by @JNechaevsky).

Crispy Heretic

  • The -demoext parameter (even though enabled by default) only applies to demos loaded on the command line.

Crispy Hexen

  • Hexen: Restore pointers to mobj_t with garbage identity as NULL pointers (by @Dasperal).

Crispy Doom 5.10.2 is based on Chocolate Doom 3.0.1 and has merged all changes to the Chocolate Doom master branch up to commit 3524a67d.

Crispy Doom 5.10.1

24 Mar 08:38
Compare
Choose a tag to compare

Crispy Doom 5.10.1 is released on Mar 24, 2021. It is a minor release containing the accumulated fixes of the past weeks.

New Features and Improvements

  • Some colored text has been reverted back to the pristine Vanilla experience. As a rule of thumb, UI that has been inherited from Vanilla does doesn't get any colorization anymore (thanks @OpenRift412).
  • Screenwidth values are now rounded down to the nearest multiple of 4 in hires mode, and up in lores mode. This makes sure we end up with a screenwidth of 852 px for a 16:9 ratio in hires mode, which is exact twice the width of the widescreen assets, and with a screenwidth of 428 px in lores mode, which is the next integer multiple of 4 (thanks @buvk).
  • A CMake toggle has been added for the truecolor mode (by @zx64).

Bug Fixes

  • The weapon sprite coordinates now remain unchanged if neither variable bobbing nor weapon sprite centering is enabled. Coincidently, this will bring back the sloppy bobbing of the chainsaw weapon sprite during its idle frames.
  • Interpolation of the Archvile's fire sprite is now suppressed to mitigate it being spawned at the wrong location.
  • Status bar positioning, drawing of fullscreen patches and the bunny scroll screen have been fixed on big-endian systems.
  • The window height is now prevented from shrinking when changing widescreen modes.
  • The smooth automap lines features has been fixed for truecolor mode (by @zx64).

Crispy Heretic

  • Weapon pickup messages are now shown in cooperative multiplayer mode (by @xttl).
  • All Crispy Doom specific cheats have been ported over and adapted accordingly (by @xttl).
  • An Automap overlay mode has been added.
  • There are now separate mouse sensitivities for turn, strafe and y-axis.
  • Heretic now has a "demowarp" feature, i.e. support for using both -playdemo and -warp on the command line (thanks @thom-wye).

Crispy Doom 5.10.1 is based on Chocolate Doom 3.0.1 and has merged all changes to the Chocolate Doom master branch up to commit 5003ab52.

Crispy Doom 5.10.0

12 Jan 08:58
fc36abd
Compare
Choose a tag to compare

Crispy Doom 5.10.0 is released on Jan 12, 2021. Its major new feature is the addition of support for the widescreen assets found e.g. in the Unity version of Doom.

New Features and Improvements

  • Proper support for widescreen assets has been added (by @SmileTheory, thanks @ghost and @chungy).
  • The bezel bottom edge to the left and right of the status bar in widescreen mode is now preserved (thanks braders1986 and @SmileTheory).
  • Special treatment is now applied to the No Rest for the Living and The Masterlevels expansions - even during network games, demo recording and playback. This includes level transitions to the secret maps and back, finale text screens, par times, etc. (thanks Coincident and Keyboard_Doomer for input from the DSDA community).
  • Menu scrolling with the mouse wheel has been improved to be more responsive (by @JNechaevsky).
  • All textures are now always composed, whether they are multi-patched or not. Furthermore, two separate composites are created, one for opaque and one for translucent mid-textures on 2S walls. Additionally, textures may now be arbitrarily tall.
  • Freedoom Phase 2 and FreeDM are now explicitly named in the Doom 2 Episode menu.
  • The status bar is now redrawn in the Main, Episode and Skill menus, where it could get overridden by custom graphics (thanks @JNechaevsky).

Bug Fixes

  • A crash has been fixed when the -record and -pistolstart parameters were used simultaneously (thanks Spie812).
  • An optimization inherited from MBF has been fixed which led to sprites not being rendered on the lowest possible floor (thanks @retro65).
  • Only non-sky flats are now checked for the swirling effect.
  • Crushed non-bleeding monsters are not removed off the map anymore, their sprites are replaced with the invisible SPR_TNT1 instead (thanks ZeroMaster010 and sorry for the desyncing demo).
  • Sigil is not auto-loaded anymore with the Freedoom Phase 1 IWAD, since Sigil's own texture definitions may clash with the ones from Freedoom (thanks @Some1NamedNate).
  • A brightmap definition for an animated flat sequence in HacX has been fixed.
  • Some fixes to the "--enable-truecolor" configure option have been implemented (i.e. the --disable-truecolor option, the rendering of the status bar bezel, fuzzy column drawing and the translucency factor - thanks xttl).
  • Window height adjustment when changing window size has been brought back at the cost of the window shrinking when repeatedly changing the widescreen option.
  • Parts of the status bar being visible during the initial wipe in widescreen mode has been fixed (thanks xttl).

Crispy Heretic

  • The level restart key now restarts the current demo recording from the map it was started, but under a new name (thanks @thom-wye).
  • Demo file names may now have arbitrary length (inherited from Chocolate Doom, also applied to the Hexen sources).
  • The demo file size limit has been removed (also applied to the Hexen and Strife sources).
  • The top border not always being drawn correctly in hires mode for all reduced screen sizes has been fixed (thanks @xttl).

Known Issues

  • Users who insist on the pure Vanilla experience that was formerly applied to the No Rest for the Living and The Masterlevels expansions or who need it to properly play back demos recorded with a previous release will have to rename their PWAD files and explicitly load them on the command line.

Crispy Doom 5.10.0 is based on Chocolate Doom 3.0.1 and has merged all changes to the Chocolate Doom master branch up to commit b26157ac.

Crispy Doom 5.9.2

22 Sep 06:20
5b68f4b
Compare
Choose a tag to compare

Crispy Doom 5.9.2 is released on September 22, 2020 to fix some more bugs and add some minor improvements.

New Features and Improvements

  • Support for the "new" Nerve PWAD has been improved: If the Nerve PWAD is explicitly loaded and contains a TITLEPIC lump, use it - else use the INTERPIC lump. Consequently, if the Nerve PWAD gets auto-loaded and contains TITLEPIC and an INTERPIC lumps, rename them (thanks @buvk).
  • Graphic patch lumps in widescreen format are now properly centered - but still squashed to Vanilla aspect ratio (thanks @buvk).
  • A -pistolstart command line option has been added (by @mikeday0, thanks @Asais10).
  • The tally screen is now shown after finishing Chex Quest E1M5 (thanks kokrean).
  • Apparently random crashes have been fixed that occured when the (truncated) file name of a loaded demo happens to match the name of an already available lump. Now this lump name collision is detected and the offending demo lump renamed to DEMO1, which is most certainly always the name of a demo lump (thanks galileo31dos01 and plums).

Bug Fixes

  • The Sigil PWAD is now only pre-loaded if the gameversion is The Ultimate Doom. This fixes a glitched texture file when Chex Quest is loaded as the IWAD (by @kitchen-ace, thanks Mr.Unsmiley)
  • Check if the map name graphics lumps are actually from the Masterlevels PWAD before renaming them. This fixes an issue with unofficial Masterlevels compilations which do not contain these lumps (thanks @Dark-Jaguar).
  • A string buffer size calculation bug has been fixed in the -levelstat implementation (thanks Eric Claus).

Crispy Heretic

Crispy Doom 5.9.2 is based on Chocolate Doom 3.0.1 and has merged all changes to the Chocolate Doom master branch up to commit f7007449.

Crispy Doom 5.9.1

04 Sep 06:21
Compare
Choose a tag to compare

Crispy Doom 5.9.1 is released on September 04, 2020 to fix some minor bugs.

Bug Fixes

  • Building without Python has been fixed again (inherited from Chocolate Doom, by @vilhelmgray, thanks Michael Bäuerle).
  • An old bug has been fixed which was caused by SDL2_Mixer opening a different number of audio channels than requested (inherited from Chocolate Doom, thanks Edward850).
  • Auto-loading of the Sigil PWAD has been fixed on file systems with case-sensitive file names (thanks @kitchen-ace and @kbterkelsen).

Crispy Heretic

  • Final intermissions screens are now shown after each episode (by @kraflab).

Crispy Doom 5.9.1 is based on Chocolate Doom 3.0.1 and has merged all changes to the Chocolate Doom master branch up to commit f7007449.