github andrikpowell/nyan-doom v1.4.2

21 hours ago

v1.4.2

The HeHackEd Update

  • Big update with full Heretic Hehacked support (+DSDhacked)
  • A bunch of Heretic features
  • Obituaries
  • Swirling Flats
  • Finite Height (Over / Under) Support
  • And a whole lot more!

NOTICE: Savegames from older versions are not supported

HeHackEd Support for Heretic

  • Added full HeHackEd Support for Heretic
  • Supports in wad HEHACKED lumps as well as the -hhe argument for .hhe files
  • Auto-detects version based on text and pointer offsets
  • Added DSDhacked support + Boom style REX (Raven Extended) block support ([STRINGS], [CODEPTR], etc)
  • More info here: HeHacked

Obituary Support

  • Added support for Obituaries for Doom, Heretic, and Hexen
  • Hehacked also supports the following obituaries (example: OB_WIZARDHIT)
  • Supports the classic dehacked strings
    • OB_SUICIDE
    • OB_BARON
    • OB_BARONHIT
  • Supports dehextra dehacked strings
    • Obituary_Deh_Actor_55
    • Obituary_Deh_Actor_55_Melee
  • Supports the new UZDoom dehacked obituaries in thing definitions
    • Obituary
    • Melee obituary
    • Self obituary
  • Supports strings for environmental deaths:
    • OB_CRUSH
    • OB_FALLING
    • OB_SLIME
    • OB_VOODOO

Added Swirling Flats

  • Added swirling flat support for Software and OpenGL
  • Added menu option under "Display", with off/smart/on
  • Smart option only enables swirling flats for default liquids and enables it for Hexen

Added Finite Height (Over / Under) Support from Nugget Doom

  • Allows over/under for just the player or for all things.
  • The feature is disable for demo recording/playback as well as for MAPINFO wads.

Heretic + Hexen Additions

  • Added SWITCHES support for Heretic (tested "Quoth the Raven")
  • Heretic/Hexen remembers inventory selection after load
  • Added new artifact_desc nyanhud component that shows the artifact name / description just like in the KEX port (customisable via Display -> Hud)
  • Add support for Heretic KEX Episode 4 and 5 mapscreens (for casual play)
  • Add Crispy Heretic-like support for extra music names for Heretic (allow MUS_E4M1 for E4M1 instead of the default MUS_E1M6)
  • Add Dynamic credits to Heretic / Hexen demoloop

Cheats

  • Added new basilisk cheat that allows monsters to die when they "see" the player. This is based on line of sight / reject. Can be useful for testing maps (thanks Gibus Wearing Brony for the idea)
  • Added new iddl "Lock Finder" cheat that similar to iddf finding keys, iddl finds locked doors. This feature works for 3/6 key doors as well.
  • Added buddha cheat
  • Added killme, strip, and basilisk cheats to the console
  • Added Indiana cheat back to Heretic

ENDOOM

  • Zokum's ENDOOM font has been updated to 1.6
  • Fix ENDOOM "Smart" Option to take into account "autoload" wads (thanks Gibus Wearing Brony for the bug report)

Automap Line Thickness Improvements

  • Added 2 more thickness options
  • Software drawing has been redone for better performance
    • Example: Sunder MAP32 now gets 2x more performance when zoomed out and using 4x line thickness
  • When map_use_multisampling is enabled, it now will just use the normal thick drawing method (there was no performance benefit + quality was negligible)
  • Software and OpenGL line thickness are slightly more gradual now
  • Minimap changed to always use 1x line thickness (bigger lines look bad imo)

Reduced Palette Options

  • Changed "Pain Palette Range" option to adding support for all palettes.
  • Now for "Pain", "Pickup", "Powers", and "Effects" (NEW), there are full/reduced/off settings
  • Added "Palette Effects" to adjust Hexen exclusive palettes (example: poison, 4th weapon palettes)

Added Message Wordwrap / Ellipsis

  • The automap level name is now shortened by an Ellipsis when it goes off screen
  • The top message can now span up to 4 lines in length via word wrap
  • Word wrap takes screenwidth into consideration
  • The announce map component will now allow 2 lines for map name, and 1 line for author.

Other New Stuff

  • Add new target_health nyanhud component that works like the "Target's Health" widget from CRL
  • Add Crispy Heretic-like support for Ultimate Doom E4 music lumps (allow D_E4M1 for E4M1 instead of the default D_E3M4)
  • Add back "skull pop" easter egg removed in latest PrBoom Plus (when not demo recording/playback)
  • You can set Quake Intensity up to 400% for funsies
  • Console now doesn't "eat" characters in front of the cursor, and pushes text forward when cursor is behind
  • Added vector line automap marker option
  • Added KEX style automap player arrow
  • Voodoo dolls now show for OpenGL "Nice Things"

Other Fixes

  • Fix OpenGL HOM line between the statusbar and the gameview
  • Fix garbage pixels for bottom row of software fuzz in low resolutions
  • Fix "Pause" graphic location being based on the top of the view window.
  • Fix "Pain Palette Range" not being saved in config ["Pain Palette Range" has been replaced with "Pain Palette" options] (thanks eshen for the bug report)
  • Fix lingering weapon flash states when weapon alignment is set to "Centered"
  • Fix "Blinking Keys" in Heretic to not change based on framerate
  • Fix Hexen fighter flechette exploding on the player when using freelook
  • Fix a Hexen crash regarding P_InitSlideLine and bouncing fighter flechettes
  • Fix raven font having the wrong kerning (messages and the menu now have closer together text)
  • Fix "Detailed Quicksave" being tied to the wrong config
  • Fix custom wads removing the idnut sound effect (very important fix)
  • Fix Hexen's "Yellow Message" queue logic
  • Fix a few incorrectly set text shadows
  • Update FluidSynth - Fixes some wads (example: Neptunian Nightmare) from hard crashing (thanks rfomin for helping me debug this)

Removed Features

  • ZDoomGL "Blend Animations" have been removed. It doesn't look good for many animations.
  • "GL AutoAim from Center" has been removed. I'd rather not overcomplicate autoaim logic just for OpenGL.
  • sml_berserk and sml_armor exhud components have been removed (I don't think these are of much use)

Don't miss a new nyan-doom release

NewReleases is sending notifications on new releases.