Skip to content

Releases: andrikpowell/nyan-doom

v1.4.0

29 Sep 01:05
Compare
Choose a tag to compare

The Raven Update

  • This is a very big update with lots of added Heretic + Hexen features
  • This update also includes lots of new features
  • Many of the software (and OpenGL) drawing functions were reworked significantly

v1.4.0

Heretic + Hexen

  • Added support for Hexen's scrolling double skies (Software and OpenGL)
  • Added proper support for Hexen's FOG (Software and OpenGL)
  • Added parallax moving automap background
  • Added support for Heretic + Hexen Translucency (Tinttable + ALTSHADOW)
  • Added the dark shading on the sides of the Heretic Health chain
  • Implemented Raven-style IDDQD and IDKFA joke cheats
  • Fixed a crash that happened with HEXDD.WAD MAP39

Automap Improvements

  • Added a "Line Width" option similar to the KEX port
    • Default is "auto", which you can directly set a specific width
  • Automap now has background and Parallax support for Heretic / Hexen
    • Also works for Doom, although at the moment the flat isn't exactly customisable
    • Includes a darkening option as well as a parallax toggle in case you just want the background
  • Fixed Minimap Coordinates not updating when chaging resolution
    • Also fixes a potential crash that could happen because of this

Translucency Improvements

  • Added "extra shadows" and "menu translucency" options to the menu
  • Added the ability to adjust the translucency of the exhud elements (useful for OLED)
  • Added support for Hexen's second ALTSHADOW translucency (you can see this when spawning a Maulotaur)

Rendering Improvements

  • Sprites can now be drawn with Translucency AND color-translated
  • Exhud now has it's own translucency (can be useful for OLED screens)

Exhud Improvements

  • Health and armor counts now follow the "Smooth Health / Armor %" option (they are animated)
  • Added new big_artifact_bar widget which matches Vanilla Heretic / Hexen fullscreen inventory bar
    • Translucent like in Vanilla
    • Works in conjunction with big_artifact (when big_artifact_bar is showing, big_artifact hides)
  • announce_message when "Announce Map" is set to "on", now shows the author name in a different colour under the map title
    • author uses new NYANTC color hud_announce_author

ENDOOM Improvements

  • ENDOOM has been completely reworked to match closer to Woof
  • ENDOOM can now be shown fullscreen
  • ENDOOM is now drawn inside the existing window, instead of creating a new window

More Improvements

  • New Software "Fuzz Scale At Distance" option that allows you to scale the fuzz of specteres from a distance
    • So that the pixels behind far away Spectere don't look super ugly
  • During casual play, you can now advance the text screen (via key press) for Doom 1 and Heretic
  • The "GRNROCK" screen border is now properly scaled up
  • Removed IDK cheat in favor of TNTKA (this caused issues with new Heretic / Hexen cheats)
  • Added new Nyan cheats STRIP and KILLME

Bug Fixes

  • Fixed "pistol start" not updating from the "Compatibility" menu
  • Fixed a DEHACKED cheats oversight (Thanks Gibus Wearing Brony)
  • Fixed custom skill not getting saved into saved games (thanks vadosnaprimer)

DSDA-Doom Update Included:

Check out full the patch notes:

v1.3.6

14 Aug 04:17
Compare
Choose a tag to compare

v1.3.6 Hotfix

This version fixes a few issues regarding Heretic / Hexen:

  • Fix big_armor and big_health widgets not updating for Raven games (thanks Dweller for the bug report)
  • Fix incorrect big_ammo widget spacing for Raven games
  • Added support for "Smooth Health / Armor %" for Raven games (only used in big widgets)

v1.3.5

New Stuff

  • Added better RAW Screen detection and drawing (Heretic / Hexen)
    • Now supports the new Widescreen assets from "Heretic + Hexen" KEX IWADs
    • Improved graphic format detection
  • Heretic / Hexen Widescreen statusbars now look better in Software
  • Added "Show Key on Automap" setting in "Automap" settings
    • Works similar to MAPINFO's "Easy Key" functionality similar to Heretic's Easiest skill
    • Added settings for all games to sorta match "Heretic + Hexen" KEX functionality (no objective markers for Hexen though)
  • Removed "Play IWAD Demos in PWADs" option in favour of it always being active (also being added into DSDA-Doom)
    • Functionality is tied to when a 0 sized DEMO1 is found (aka basically does what ZDoom does)
  • Added new NUKE MBF cheat (toggle damaging floors)
  • Added a few new behaviours to Doom v1.0/1.1 support
    • All powerups (excluding the light amp) are no longer fullbright
    • Mastermind firing animation is no longer fullbright

Bug Fixes

  • Fixed a bunch of issues relating to the skill builder
    • Fixed custom skill options not getting cleared when starting a new game / restarting a map.
    • Custom Skill "new game/restart map" options no longer require two presses
    • Disabled pistolstart and current loadout options for Hexen (not supported due to hub system)
  • Fixed a demo desync regarding Weapon Bobbing being less than default
  • Fixed a Translucency oversight regarding Boom+ complevels and the "off" option
  • Fixed a lingering menustate when hitting "no" on skills (fixes lingering overlay)
  • Fixed a condition where the statusbar border wouldn't be drawn (when Software using full view and non-overlay automap) [thanks costadotvaile for the bug report]
  • Fixed a crash related to "Colored Borderbox" when a full transparent graphic is used

v1.3.5

13 Aug 13:07
Compare
Choose a tag to compare

v1.3.5

New Stuff

  • Added better RAW Screen detection and drawing (Heretic / Hexen)
    • Now supports the new Widescreen assets from "Heretic + Hexen" KEX IWADs
    • Improved graphic format detection
  • Heretic / Hexen Widescreen statusbars now look better in Software
  • Added "Show Key on Automap" setting in "Automap" settings
    • Works similar to MAPINFO's "Easy Key" functionality similar to Heretic's Easiest skill
    • Added settings for all games to sorta match "Heretic + Hexen" KEX functionality (no objective markers for Hexen though)
  • Removed "Play IWAD Demos in PWADs" option in favour of it always being active (also being added into DSDA-Doom)
    • Functionality is tied to when a 0 sized DEMO1 is found (aka basically does what ZDoom does)
  • Added new NUKE MBF cheat (toggle damaging floors)
  • Added a few new behaviours to Doom v1.0/1.1 support
    • All powerups (excluding the light amp) are no longer fullbright
    • Mastermind firing animation is no longer fullbright

Bug Fixes

  • Fixed a bunch of issues relating to the skill builder
    • Fixed custom skill options not getting cleared when starting a new game / restarting a map.
    • Custom Skill "new game/restart map" options no longer require two presses
    • Disabled pistolstart and current loadout options for Hexen (not supported due to hub system)
  • Fixed a demo desync regarding Weapon Bobbing being less than default
  • Fixed a Translucency oversight regarding Boom+ complevels and the "off" option
  • Fixed a lingering menustate when hitting "no" on skills (fixes lingering overlay)
  • Fixed a condition where the statusbar border wouldn't be drawn (when Software using full view and non-overlay automap) [thanks costadotvaile for the bug report]
  • Fixed a crash related to "Colored Borderbox" when a full transparent graphic is used

v1.3.4

03 Jul 00:52
Compare
Choose a tag to compare

v1.3.4

New Stuff

  • Removed "Show Level Totals" option in favour of "Level Stat Format"
    • Options include: NYANHUD, ratio, percent, count, remaining, DSDA Classic
    • "NYANHUD" option follows the stat_format (replacing hide_totals) in the map_totals / stat_totals widgets set in NYANHUD
    • Other options will overwrite the NYANHUD format for both widgets
    • "DSDA Classic" is akin to "radio" except monsters has an added "percent" (like early DSDA-Doom)
  • Title screen will now alternate between TITLEPIC and CREDIT if a blank internal demo is found or the "Skip IWAD Demos in PWADs" option is enabled and conditions are met
    • If PWAD Credit is not found, the Nyan Doom credit screen will be shown instead
    • Similar behaviour to ZDoom ports
  • The "Now Entering" intermission pause can now be skipped via a key press
  • Added "Extra Brightness" cycle key similar to the F11 "Gamma" functionality
  • Fixed OpenGL not rendering the background texture during lower zoom levels

DSDA-Doom Update Included

  • Fixed wrong save slot being deleted when quicksaving
  • Fixed building internal wad in big-endian hosts (FtZPetruska)
  • Fixed a crash in Hexen

v1.3.3

26 Jun 21:56
Compare
Choose a tag to compare

v1.3.3 Hotfix

This version includes a hotfix from DSDA-Doom v0.29.2 in regards to autosaves causing a crash.


The Skill Builder Update

  • Custom Skill Builder (based on Nugget Doom)
  • Extra Brightness (based on Woof) [Display > Extra Brightness]
  • Added the ability to adjust Sprite Translucency percentage (Display > Nyan > Translucency %)
  • Added Customisable View and Weapon Bob (Display > View / Weapon Bob)
  • Added even more Raven game feature support
  • Quite a bit of new stuff via the DSDA-Doom update

v1.3.2

Custom Skill Builder

  • Based on Nugget Custom Skill functionality (different implementation with more robust options)
  • Allows you to customise your own skill based on mapinfo-style attributes
  • Allows you to restart current map with new skill, pistol-start or with current loadout

Raven Additions

  • Raven games now use raven-specific player arrow / playercheat arrow on automap
  • Raven games now use raven key icon on automap (only visible on Heretic Easy skill or by cheating)
  • Heretic now supports "EasyKey" functionality for Skill 1 (always show keys on automap)
  • Raven games now support OpenGL Nice Icons (now with new icons created by me :D)

MAPINFO Additions

  • Added "EasyKey" support (always show keys on automap)

Limit-Removing Tweaks

  • Limit-Removing extended to complevel 5 (DosDoom) and complevel 6 (TASDoom)
    • Overflow logic is triggered on complevel 6 and under by default
    • Added support for -complevel 5r and -complevel 6r
  • Fine-tuned Raven Limit-Removing Support
    • Heretic has some Limit-Removing Support (barring Donut Overflows - Raven doesn't use them)
    • Hexen is already Limit-Removing, so support is disabled
  • Added limit-removing toggle in "Compatability > Emulation" menu
    • Toggle is disabled if GAMEVERS or -#r / -lr arguments are used (similar to how complevel is disabled)
    • Toggle is disabled if complevel is higher than Vanilla

Optimisation / Bugs / Fixes

  • The statusbar colour background no longer animates with animated statusbars
    • The performance hit in Software was just too great
  • Optimised Enhanced Liteamp feature (Software now gained ~5 extra fps!)
  • Added some sky optimisation code from Woof / Eternity Engine to improve software performance
  • Fixed Doomguy's face getting angry if you pause right after starting a level
  • Various other minor fixes

DSDA-Doom Update Included:

Check out full the patch notes:

v1.3.2

26 Jun 20:15
Compare
Choose a tag to compare

The Skill Builder Update

  • Custom Skill Builder (based on Nugget Doom)
  • Extra Brightness (based on Woof) [Display > Extra Brightness]
  • Added the ability to adjust Sprite Translucency percentage (Display > Nyan > Translucency %)
  • Added Customisable View and Weapon Bob (Display > View / Weapon Bob)
  • Added even more Raven game feature support
  • Quite a bit of new stuff via the DSDA-Doom update

v1.3.2

Custom Skill Builder

  • Based on Nugget Custom Skill functionality (different implementation with more robust options)
  • Allows you to customise your own skill based on mapinfo-style attributes
  • Allows you to restart current map with new skill, pistol-start or with current loadout

Raven Additions

  • Raven games now use raven-specific player arrow / playercheat arrow on automap
  • Raven games now use raven key icon on automap (only visible on Heretic Easy skill or by cheating)
  • Heretic now supports "EasyKey" functionality for Skill 1 (always show keys on automap)
  • Raven games now support OpenGL Nice Icons (now with new icons created by me :D)

MAPINFO Additions

  • Added "EasyKey" support (always show keys on automap)

Limit-Removing Tweaks

  • Limit-Removing extended to complevel 5 (DosDoom) and complevel 6 (TASDoom)
    • Overflow logic is triggered on complevel 6 and under by default
    • Added support for -complevel 5r and -complevel 6r
  • Fine-tuned Raven Limit-Removing Support
    • Heretic has some Limit-Removing Support (barring Donut Overflows - Raven doesn't use them)
    • Hexen is already Limit-Removing, so support is disabled
  • Added limit-removing toggle in "Compatability > Emulation" menu
    • Toggle is disabled if GAMEVERS or -#r / -lr arguments are used (similar to how complevel is disabled)
    • Toggle is disabled if complevel is higher than Vanilla

Optimisation / Bugs / Fixes

  • The statusbar colour background no longer animates with animated statusbars
    • The performance hit in Software was just too great
  • Optimised Enhanced Liteamp feature (Software now gained ~5 extra fps!)
  • Added some sky optimisation code from Woof / Eternity Engine to improve software performance
  • Fixed Doomguy's face getting angry if you pause right after starting a level
  • Various other minor fixes

DSDA-Doom Update Included:

Check out full the patch notes:

v1.3.1

16 Jun 16:04
Compare
Choose a tag to compare

v1.3.1 Hotfix

This version fixes some bad optimisation regarding the animate lump system. Nyan Doom should be silky smooth now.

  • Heretic / Hexen Tweaks

    • Default Heretic / Hexen Automap Colours have been updated to be better (you can delete them in the config to get these updated).
    • Hexen artifacts now have thier own colour on the automap (when cheating of course)
  • Lump Changes

    • DSDATC is no longer supported in favour of the port-specific NYANTC.

The Color Update

  • New "Solid Color Background" statusbar feature
  • New "Colored Borderbox" feature

v1.3.0

The Color Update

  • Added Solid Color Background statusbar feature (inspired by Woof - different implementation)
  • Added Colored Borderbox feature
    • Colors the borders of sides of graphics (ex: TITLEPIC, INTERPIC, HELP, etc) based on the average color of said lump

Visual Tweaks

  • OpenGL dark overlay is now improved
  • Extended Skip IWAD Map Names logic to Intermission (if no CWILV** graphics found, use generic Level # text similar to UMAPINFO)
  • Added STDISK and STCDROM support (General > Misc > Data Access Icon)
  • Reworked Help / ReadMe screens

Menu / Config Stuff

  • Complete menu layout overhaul (now much closer to DSDA-Doom)
  • Added dependent menu options (some options get disabled under certain conditions)
  • DSDAHUD is no longer supported in favour of the port-specific NYANHUD.

Cheats

  • Most TNT- prefix cheats have been renamed to match Woof/MBF cheats (aka just removed TNT).
    • TNTEM and TNTKA are still present
    • Added new cheat aliases: KILLEM and idk
  • New Cheats: IDDWT #, IDDF **, and IDDET
  • IDNUT has been "improved"

Automap

  • Automap is now printed at full screen regardless of lower zoom levels (via -/+).
  • Automap Title will now cycle between the map title and author if UMAPINFO/MAPINFO author field is present (can be disabled via map_title argument or menu option: Automap > Cycle Level Title / Author)
  • Death exits are now marked on the automap (both normal and secret)
  • "Cleared spot 0" no longer shows in favour of "Cleared all marks"

Bug Fixes

  • Vastly improved animate/widescreen lump system
  • Fixed "previous weapon" not working for the Chainsaw in Vanilla
  • Fixed some widescreen patches not displaying correctly (example: widescreen patches for Doom Episode 3 intermission)
  • Fixed TNTFAST cheat

Hexen / Heretic Fixes

  • Fixed Hexen keys on the HUD disappearing when changing maps (only should disappear per hub)
  • Fixed Hexen 4th weapon pieces on HUD
  • Hexen / Heretic now have their own customisable automap colours
  • Hexen / Heretic can now add automap marks

Other stuff

  • Added "Disable Horizontal Autoaim" option for projectile weapons (based on Nugget Doom)
  • Added "Skip Artifact" key for Raven games
  • Even more!

Check out full the patch notes:

v1.3.0

15 Jun 06:04
Compare
Choose a tag to compare

The Color Update

  • New "Solid Color Background" statusbar feature
  • New "Colored Borderbox" feature

v1.3.0

The Color Update

  • Added Solid Color Background statusbar feature (inspired by Woof - different implementation)
  • Added Colored Borderbox feature
    • Colors the borders of sides of graphics (ex: TITLEPIC, INTERPIC, HELP, etc) based on the average color of said lump

Visual Tweaks

  • OpenGL dark overlay is now improved
  • Extended Skip IWAD Map Names logic to Intermission (if no CWILV** graphics found, use generic Level # text similar to UMAPINFO)
  • Added STDISK and STCDROM support (General > Misc > Data Access Icon)
  • Reworked Help / ReadMe screens

Menu / Config Stuff

  • Complete menu layout overhaul (now much closer to DSDA-Doom)
  • Added dependent menu options (some options get disabled under certain conditions)
  • DSDAHUD is no longer supported in favour of the port-specific NYANHUD.

Cheats

  • Most TNT- prefix cheats have been renamed to match Woof/MBF cheats (aka just removed TNT).
    • TNTEM and TNTKA are still present
    • Added new cheat aliases: KILLEM and idk
  • New Cheats: IDDWT #, IDDF **, and IDDET
  • IDNUT has been "improved"

Automap

  • Automap is now printed at full screen regardless of lower zoom levels (via -/+).
  • Automap Title will now cycle between the map title and author if UMAPINFO/MAPINFO author field is present (can be disabled via map_title argument or menu option: Automap > Cycle Level Title / Author)
  • Death exits are now marked on the automap (both normal and secret)
  • "Cleared spot 0" no longer shows in favour of "Cleared all marks"

Bug Fixes

  • Vastly improved animate/widescreen lump system
  • Fixed "previous weapon" not working for the Chainsaw in Vanilla
  • Fixed some widescreen patches not displaying correctly (example: widescreen patches for Doom Episode 3 intermission)
  • Fixed TNTFAST cheat

Hexen / Heretic Fixes

  • Fixed Hexen keys on the HUD disappearing when changing maps (only should disappear per hub)
  • Fixed Hexen 4th weapon pieces on HUD
  • Hexen / Heretic now have their own customisable automap colours
  • Hexen / Heretic can now add automap marks

Other stuff

  • Added "Disable Horizontal Autoaim" option for projectile weapons (based on Nugget Doom)
  • Added "Skip Artifact" key for Raven games
  • Even more!

Check out full the patch notes:

v1.2.6

17 Apr 19:50
Compare
Choose a tag to compare

Minor bug fix update

  • Mostly to fix the CREDIT screen from getting shaded during the DEMO playback on the menu.
  • Comes with a few other minor fixes as well, but the issue above annoyed me the most.

Bug Fixes:

  • Fixed bugged faded CREDIT on Internal Demo Reel
  • WADs that use SMMU swirling flats (ANIMATED) no longer crash (swirling flats haven't been added, this just avoids a crash)
  • Level table now marks complete if kills/item/secrets goes above the "max" value (useful for Heretic items)
  • Fixed "Limit Overlapping for Same-Sound" option to be yes/no in menu
  • Translucent Sprites options have been tweaked (now under "Extra" in "Display")
  • "Nyan Options" location has been moved slightly

Heretic Fixes

  • Fixed menu becoming unresponsive after completing an episode and starting a new one
  • Fixed some logic pertaining to Episode 2 custom palette end screen

v1.2.5

09 Apr 01:34
Compare
Choose a tag to compare

Mostly an update to coincide with the new DSDA-Doom update. But also includes a few Nyan Doom fixes.


Nyan-Specific Fixes:

  • Implemented DSDA-Doom's new menu reorganisation (things have been tweaked for Nyan)
  • Fixed statusbar widescreen functionality for Raven games
  • Tweak Doom 1 IWAD loading to allow for any episode IWAD
  • Remove scrollbar on HELP screen

DSDA-Doom Update Included: