github andrikpowell/nyan-doom v1.6.0

4 hours ago

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)
  • 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
  • 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:

Don't miss a new nyan-doom release

NewReleases is sending notifications on new releases.