Skip to content

This is a successor of prboom+ with extra tooling for demo recording and playback, with a focus on speedrunning and quality of life.

Notifications You must be signed in to change notification settings

kraflab/dsda-doom

Folders and files

NameName
Last commit message
Last commit date
Feb 1, 2025
Mar 27, 2023
Mar 27, 2023
Jul 18, 2024
Jan 16, 2025
Feb 13, 2025
Jul 22, 2023
Oct 23, 2023
Sep 13, 2023
Mar 27, 2023
Nov 13, 2020
Jan 17, 2025

Repository files navigation

dsda-doom v0.28.3

This is a successor of prboom+ with many new features, including:

  • Heretic, Hexen, MBF21, Doom-in-Hexen, UDMF, and MAPINFO support
  • In-game console and scripting
  • Full controller support
  • Palette-based opengl renderer
  • Debugging features for testing
  • Strict mode for speedrunning
  • Various quality of life improvements
  • Advanced tools for TASing
  • Rewind

Patch Notes

Launcher

There is a dedicated launcher for this port available here by PBeGood4.

Doom-in-Hexen Support

UDMF Support

MAPINFO Support

Hexen Support

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

Heretic Support

  • DSDA-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.

Other Standards

Maintainers

  • @fabiangreffrath, @rfomin, and @Pedro-Beirao 2024-
  • @kraflab 2020-2024

Credits

  • The DSDA-Doom icon was designed by Mal (129thVisplane). Thanks!