Nyan Doom is based on the DSDA-Doom source port, but adds many more quality-of-life and innovative features! If you like the DSDA-Doom, but wanted a few extra whistles and customisations, then this is the port for you!
Available for Windows, macOS and Linux in Releases
Download for Arch Linux
https://aur.archlinux.org/packages/nyan-doom
May not be fully up-to-date (unofficial)
Dev builds
https://github.com/andrikpowell/nyan-doom/actions
Requires a github account to download and are only available for a 90 days after creation.
May be completely broken and unusable
- New animated background / menu element lump support (for animated M_DOOM, TITLEPIC, INTERPIC, etc)
- Native widescreen lump support for widescreen assets (avoiding the need for separate asset WADs)
- Support for GAMEVERS lump in combination with COMPLVL to further specify Vanilla compatibility.
- Limit-Removing Support for Vanilla style maps to ignore overflow errors (such as all-ghosts, etc)
- Native "berserk" and "armour" elements on the statusbar (Options > Display)
- Extended HUD "Status Widget" showing currently active powerups (Options > Display)
- Savegame support for per-game modifiers (
pistol start,respawn,fast monsters, etc) - Experimental "Light Amplification Visor" screen effect
- In-depth "Boom Translucency" customization
- Smarter "Colored Blood" option
- Enhanced ENDOOM support
- All DSDA-Doom features... and more!
Code available at https://github.com/andrikpowell/nyan-doom/
Instructions in guides
Nyan Doom code is based off DSDA-Doom. This means that certain features already in DSDA-Doom (and by extension Nyan Doom) may be broken or unfinished, especially in regards to Heretic and Hexen support. Here is some documentation on those features:
Heretic Support
- Nyan Doom includes demo-compatible support for heretic (all the demos stored on dsda are in sync).
- Heretic game logic should be set automatically if you use
HERETIC.WADas the iwad. If it doesn't work, please use the-hereticcommandline option. This flips a switch in the engine that determines all the core game data. - Don't need to supply complevel (heretic is complevel 0 by necessity)
- Known issues
- Setting the "Status Bar and Menu Appearance" option to "not adjusted" may look incorrect in heretic.
- The "Apply multisampling" automap option is disabled for heretic.
- Some of the more advanced features are not implemented for heretic yet, and using them may cause crashes or other odd behaviour.
- Dehacked support for heretic isn't implemented yet.
- Some menus extend over the hud.
Hexen Support
- Nyan Doom includes demo-compatible support for hexen.
- Use -iwad HEXEN.WAD (-file HEXDD.WAD for the expansion)
- Or drag wads onto the exe
- You can force hexen engine behaviour with
-hexen(shouldn't be necessary)
- Use -iwad HEXEN.WAD (-file HEXDD.WAD for the expansion)
- Don't need to supply complevel (hexen is complevel 0 by necessity)
- Known issues
- Setting the "Status Bar and Menu Appearance" option to "not adjusted" may look incorrect in hexen.
- The "Apply multisampling" automap option is disabled for hexen
- Some of the more advanced features are not implemented for hexen yet, and using them may cause crashes or other odd behaviour.
- Some menus extend over the hud.
- Monster counter doesn't work as expected, due to cluster format (ex hud / levelstat)
More Documentation
Linux Version is available, but you will have to compile yourself
Nyan Doom and its logo design are by Andrik Powell (Arsinikk)
Nyan Doom is based off DSDA-Doom by kraflab, now maintained by Fabian Greffrath, Roman Fomin (rfomin), and Pedro-Beirao