The Best Nyan Update Yet!
Important
- Savegames are incompatible with previous versions
- Note some libraries / packages have changed:
- SDL_Image has been removed in favour of sPNG
- DiscordRPC has been added for Discord Integration support
- Take a look at the Linux / macOS / Windows build instructions for more...
Improved Software Performance
- Added Rum And Raisin's Software Transposed Buffer
- Adds alot of extra performance in Software
- Examples at 2560x1440:
- Hexen MAP01 (140 -> 240 fps)
- Eye Juice MAP10 southeast corner (81 -> 109 fps)
- Eviternity II MAP24 boat (68 -> 86 fps)
- Doom 2 In City Only MAP23 start (23 -> 33 fps)
- Examples at 2560x1440:
- Made some tweaks to improve performance for the Enhanced Light Amp
- Improved performance from a previous update that eliminated right-edge drift/jitter on long walls/midtextures
Added support for new ANIMINFO Lump
- ANIMINFO allows in-depth support for customising Nyan Doom's menu animations / widescreen assets
- Allows for customisation for frame durations, and custom frame durations (similar to ANIMDEFS)
- For more information see here.
Added Hexen/Heretic's STARTUP/LOADING Screens
- Both intro screens are now shown by default (when not playing/recording a demo)
- Option can be disabled next to the ENDOOM menu option
- Supports GAMEINFO ZDoom "hexen", "heretic", and "Doom" startups
- You can skip STARTUP/LOADING with a key/mouse/controller press
New Vanilla Software Emulation
- Added "Vanilla Texture Emulation" option that emulates tutti-fruttis and medusas (and draws textures by "power-of-two")
- Added "Sprite Limit Emulation" option that emulates the Vanilla 128 sprite limit (note this isn't always accurate, as widescreen adds to the sprites on screen)
Discord Integration
- Shows what wad / map you are playing on Discord
- If a wad has a GAMEINFO lump, it can pull the wad title from the lump.
- You can disable this via "General -> Misc -> Discord Rich Presense"
Weapon Carousel
- Added weapon carousel to NYANHUD for Doom, Heretic, and Hexen.
- Special thanks to @JNechaevsky for Heretic + Hexen copyright free weapon icons
- If NYANHUD includes the carousel, you can turn this on/off via the "General -> Gamesim -> Weapon Carousel" option
- Added dehacked/hehacked support for "Carousel icon = EXAMPL" field
Zoom FOV Keybind
- Added "Zoom" keybind and Zoom FOV customisation (similar to Nugget Doom)
- Disabled for demo recording
- Can be accessed in the "general" options
Hexen Smooth PolyObjects
- Added interpolation for Hexen PolyObjects and specific ceiling / floor movement actions.
PNG -> Doom Format Graphic Support
- PNGs in wads are now converted to Doom Format and the current palette
- A majority of the graphics in nyan-doom.wad are now PNGs
- Note: Indexed PNGs convert better than Truecolor
OpenGL Mouselook Now Supports Multiple Skies
- The sky dome when using mouselook in OpenGL can now render multiple skies at a time.
Automap Improvements / Fixes
- Improved / Interpolated automap mouse panning
- Rework Automap Line Drawing for OpenGL (thanks to @CoderPenguin1-dev and @Sempiternal-Futility for bug reports / additional testing)
- Fixed some automap / minimap scale behaviour when changing renderers or resolutions.
- Added software multisampling to automap lines thicker than 1x
Demo Compatibility Update
- Fixed "Extra Brightness" not being disabled on strict mode
- Fixed "Vanilla Transparency" not being disabled on strict mode
- Disable "Death Use - Nothing" when demo recording (decided by DSDA speedrunning server)
New Menu Options
- Added "Extra Menu Highlights" Option under "General -> Nyan" (default: on) (thanks Dinoaur for the suggestion)
- Disables the extra highlights on the main menu
- Added "Quick Artifact use" Option under "General -> Gamesim" (default: off) (thanks Sgt-Flashback for the suggestion)
- Allows instant use of artifacts in the inventory, instead of having to select and then use. (similar to Heretic + Hexen)
- Added "UI Fade Effects" Option (default: on)
- Generating fade effects can increase startup time (they generate 10 transmaps)
- Options to enable fade effects are "UI Fade Effects" and "Fade Messages"
- Replaced "Freelook Enhanced Flying" with "Classic Flight"
- Moved to "General -> Gamesim" menu
- Option is reversed now, with the default setting "off"
- Forced to "on" for demo recording
- Added "Weapon Freelook Tilt" that tilts the weapon sprite based on the y-axis (default: on)
- Inspired by Quake
- Changed "Linear Sky" option to "Sky Projection" with 3 options (default: vanilla)
- Vanilla - normal sky rendering with distorting on edges of screen
- Linear - sky rendering without distortion
- Cylindrical - sky dome rendering in software (based on Nugget Doom)
- Added "Disable Saving After Death" option (default: on) (thanks @borriskiz for the suggestion)
- Added "Invuln Sky Behaviour" option to control mbf vs vanilla behaviour
- Forced to "default" when demo recording
- Thanks @CoderPenguin1-dev for the suggestion
- Added "Gray Invulnerability" option for accessibility
- Note that this replace custom invuln colormaps from PWADs
- Thanks @CoderPenguin1-dev for the suggestion
- Add "mouse panning" toggle in the automap menu options
- Add "Exhud / Map Stats Format" cycle toggles
- "Allow Multiple Map Pickups" is now disabled by default
More Stuff
- Fix OpenGL textures using old boom colormap while under invulnerability (thanks @CoderPenguin1-dev for the bug report)
- Fixed Blood color being overwritten by Nyan's "colored blood" option (thanks @CoderPenguin1-dev for the bug report)
- Fixed a rare random crash relating to weapon bobbing and interpolation.
- Fixed weird black lines that could show in software relating to really high / low midtextures.
- Fixed "Boom Weapon Auto Switch" to work with MBF21 weapons with custom refire states
- Fixed some Heretic D'Sparil killcount logic
- Fixed thing interpolation for dropped items on lifts (most obvious example)
- Added color cap for skies (based on Woof), when stretch skies is disabled ("Stretch Short Skies" default is now false)
- Downgraded Windows MSVC to add back support for Windows 7
- Run keybind is now set to "Shift" by default
- IDCHOPPERS is slightly better now ;)
- Added Obituaries documentation
- Other minor fixes and tweaks
DSDA Inclusions
- The following were added so that when the new DSDA-Doom update releases, save games stay compatible:
- Add support for base spec UDMF namespaces (@elf-alchemist)
- let IDDKT cheat only skip IoS spawned monsters (@fabiangreffrath)
- Fix Episode 4 par times (@fabiangreffrath)
- Allow screen wipe in heretic demos (@Pedro-Beirao)