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
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.WAD
as the iwad. If it doesn't work, please use the-heretic
commandline 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" will have no effect for heretic (it will default instead to "Doom format").
- The "Apply multisampling" automap option is disabled for heretic.
- Automap colors are not configurable 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" will have no effect for hexen (it will default instead to "Doom format")
- The "Apply multisampling" automap option is disabled for hexen
- Automap colors are not configurable 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)
- Hexen-style skies aren't implemented yet (layering, etc)
- The ALTSHADOW thing flag isn't affecting the rendering
- Dynamic fade palettes aren't being used
- The yellow message variant isn't implemented
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