github andrikpowell/nyan-doom v1.5.0

4 hours ago

v1.5.0

The NYANHUD Update

  • NYANHUD now allows up to 16 full customisable huds
  • Fixed NYANHUD incorrect scaling

NYANHUD IMPORTANT CHANGES

  • big_ammo has been renamed to big_ammo_text.
    • If your hud looks strange, just rename the component to big_ammo_text
  • stat_totals parameter stat_format has been replaced with stat_label.
    • The format is now customisable via the option Display -> HUD -> Ex-Hud -> Level Stat Format
  • map_title parameter cycle_author has been replaced with no_author, with cycle being default and controled via Automap -> Cycle Level Title / Author
  • Due to NYANHUD fixed scaling, the exhud now looks taller.
    • If you'd like the old scaling, go to Display -> HUD -> Ex-Hud -> Ex-Hud Height Ratio and set it to 90%.

NOTICE

  • Savegames from older versions are not supported.
  • Hud keybind has been reset in favour of the new Cycle Full Hud keybind. You can reset it, as you like in the key bindings menu.

NYANHUD

  • Check out the NYANHUD page to see all the new changes
  • Nyan Doom comes with multiple hud presets that you can cycle through with the "Cycle Full Hud" key
  • NYANHUD now allows up to 16 full customisable huds
    • clearhud can be used to clear existing full huds
    • NYANHUD supports lump stacking for full huds (so full 3 can be pulled from one lump, while full 4 can be pulled from another)
  • Revamped status_widget with brand new icons that can be coloured
    • can now be drawn in reverse (down-to-up, right-to-left)
    • now supports Heretic / Hexen with all powerups covered
    • if pwads include custom icons, the colors are ignored
  • New status_timers widget which works similarly to status_widget but includes text and timers instead
  • Reworked big components significantly with more options
  • Revamped keys component to allow for a "boom style"
  • Added support for "boom bar" options for:
    • ready_ammo_text
    • health_text
    • armor_text
  • Added a bunch of new components:
    • doomguy_face
    • loading_disk
    • big_ammo_text vs big_ammo
    • big_mana

ID24 Music Changer Support

  • Nyan Doom now supports the ID24 music changer linedef actions (thanks elf-alchemist for Woof implementation)
    • Music Changers can be used in any complevel
    • Currently not supported in UDMF or Hexen
    • See ID24 Features for more info

Colors

  • NYANTChas been removed in favour of config options in the menu (Display > Colors)

K/I/S Milestones

  • Based off Nugget Doom
  • Uses the secret_message component to announce when all kills, items, or secrets have been found
  • Customisable so you can enable or disable which milestones you care for

Randomly Mirrored Corpses

  • Added random mirrored corpses (from Woof)

Revamped Screen Wipe

  • based on Woof, but reworked for DSDA/Nyan
  • Added a new "fast" screen wipe option (inspired by CRL)

Weapon Options

  • Added new "Prefer berserk over Chainsaw" Option

Messages

  • Added map authors for the IWADs (Heretic / Hexen excluded since we don't know the authors)
    • Example: "E1M1: Hanger" by "John Romero"
  • Added support for colored messages
    • Doom and Heretic key colors (ex: "yellow key" - yellow)
    • Hexen key colors (ex: "Emerald Key" - green)
  • Secret Message
    • Allow secret message format (default / ratio / percent)
  • Added Message "Fade" (similar to Nugget Doom)
  • Obituaries
    • Added "gender" option
    • Message colour has been reset and can now be found in Display > Colors menu
  • Added Buddha Messages (from PrBoom X)

Menu

  • The last page in the the menus is now remembered (instead of just the option on a page)
  • Some options are now hidden in the menus based on game type
    • You can show all options regardless of game type in General > Nyan > Show All Game Specific Options

Automap

  • Added icons instead of K/I/S on the map stats (option to revert in Automap menu) (I finally added this s4f3s3x :P)
  • Added "Use Automap Hud for Fullscreen" option (on by default)

Raven

  • Added "All Artifacts" cheats key bind (thanks liPillON for the suggestion)
  • Fixed some shareware logic stuff regarding unavailable weapons

Hexen

  • Fixed kill stats for Hexen
  • Level table now takes you to the correct map
  • "Restart Map" key will now restart the correct map (note that previous and next map keys are not working correctly)
  • Fix Hexen lightning permenantly altering sectors during save/load
  • Fix Shadow/Altshadow drawing for player sprites in OpenGL (most noticable when using the Icon of the Defender as the Cleric)
  • Added Dynamic palette Fade for the finale
  • More minor fixes
    • Fix Hexen inventory pointer when moving between maps
    • Fix player view falling beneath the floor when killed as a pig in Hexen
    • Powerup blinking is now correct for Hexen
    • Fix bad "pause" graphic drawing
    • Fix Hexen Deathmatch crash
    • Keys now show in statusbar when cheats are used
    • Fixed Hexen showing "1" in the inventory
    • Added multiple "key pages" on the statusbar (similar to KEX behaviour)
  • Account for negative blue mana in exhud components (did you know that the Fighter Axe can cause mana to become negative in Vanilla Hexen??)

Console

  • Renamed level.secret_exit -> level.exit_secret
  • Added 2 new console commands:
    • level.finale - normal exit + triggers finale
    • level.finale_secret - secret exit + triggers secret finale

Doom 2 Cast Call

  • Added a bunch of Crispy Doom features:
    • "Skippable cast" - you can now cycle through the cast with the strafe keys
    • "gib key" - you can now gib monsters with the run key
    • "rotatable cast" - you can rotate monsters with the look left/right keys
    • Allow "A_RandomJump" in cast
    • Fix "Doomguy firing" in cast
    • Allow fuzz, colour translation, and translucency in cast
    • support mirrored corpses in cast

Rendering Fixes

  • Fixed NYANHUD incorrect scaling
  • Fix weird pixels resulting from strange Colormaps (thanks to Dragonfly for bug report, and fabiangreffrath for troubleshooting help)
  • Fixed OpenGL weapon alignment for wide weapons (thanks to gera2342)
  • Rework transmap functionality
  • Fix Software SSG fire "bleeding line" (fixed long standing PrBoom bug)
  • Fix OpenGL weapon sprites rounding error under certain resolutions
  • Fix fuzz getting cut off on the right side of the screen (example: REKKR bow)
  • Draw sprites overlapping into visible sectors (from Woof)
  • Eliminate right-edge drift/jitter on long walls/midtextures in Software (thanks to pvictress and International Doom)

Other stuff

  • Prefer IWAD over port lumps for ANIMATED/SWITCHES (Thanks to Xaser for bug report)
  • Fix Game Modifier Demo Playback Seekbar Desync
  • Added "Block Rewind After Timeout" Option
  • Disabled PrBoom gib death easter egg by default (added to menu as "Rare Player Gib Death" option)
  • Fixed STDISK being unable to be disabled (now an element in NYANHUD) (Thanks Terraformer9x for bug report)
  • Added better "angry doomguy face at start of level" fix (and the ability to turn it off via dsda_doomguy_angry_face_fix config) (Here you go PorpiangWriter)
  • Added vertical boost for flying cheat in Doom
  • Add Xbox Easter Eggs
  • Remove detailed quicksave option
  • Fix "No Rest for the Living" next/prev map functionality
  • Fix bad kill counts regarding spawning enemies and D'sparil spawns
  • Fix hitboxes showing on keys when cheat is off (when "Always Show Keys" is active)
  • Disable weapon alignment "Centered" for weapon sprites with y-offsets (fixes stuff like how the serpent staff in hexen wouldn't bob up and down while firing)
  • "Death Use" option now respects mapinfo flags
  • Fixed minimap when changing resolution / renderer / hud
  • Fix minimap y scaling
  • Disable quit sounds for Raven (they don't have them)
  • Added key blink support for UDMF
  • Fix HOM line on right of screensize during strange resolutions (thanks PorpiangWriter for bug report)
  • Fix PWAD CREDIT not being shown when a blank DEMO2 is used (thanks Xyzzy for bug report)
  • Lots of other small fixes

Don't miss a new nyan-doom release

NewReleases is sending notifications on new releases.