← Ports & remakes
Source port Fully playable

Doom / Doom II (DSDA-Doom)

Games: Doom → (DOS, 1993) · Doom II: Hell on Earth → (DOS, 1994)

DSDA-Doom: a Doom source port, the successor of PrBoom+ in the Boom line, which builds on the source code id Software released in 1997 and adds tools for recording and playing back demos, with a focus on speedrunning and quality of life. It was created by kraflab, who maintained it from 2020 to 2024; it’s now maintained by Fabian Greffrath, the author of Crispy Doom and Woof!, and four other developers. Besides Doom, it plays Heretic and Hexen, compatible with their original demos, and supports MBF21, UDMF, UMAPINFO, and DSDHacked. It has a console with scripting, full controller support, a palette-based OpenGL renderer, rewind, a strict mode for speedrunning, advanced TAS tools, and debugging features for testing maps; there’s also a dedicated launcher, dsda-launcher, in a separate repository. Version 0.30.0 (September 29) moved UMAPINFO to revision 3, with Heretic support, removed ZDoom MAPINFO support, added mouse navigation in the menus, and brought back the ENDOOM window; the latest, 0.30.1 (October 9), lets you choose the audio output device. There are builds for 64-bit Windows (Windows 7 and later), Linux (AppImage), and macOS (universal binary).

You needThe IWAD from your own copy: doom.wad, doom2.wad, tnt.wad, or plutonia.wad for Doom, Doom II, and Final Doom; heretic.wad for Heretic; or hexen.wad, plus hexdd.wad for its expansion, for Hexen. It also recognizes the free Freedoom IWADs and the Chex Quest ones. Plus 64-bit Windows, 64-bit Linux, or macOS.

How it gets to PC
Port of the released source code
Console
MS-DOS
Original studio
id Software
Year
1993
Author
kraflab, fabiangreffrath, rfomin, Pedro-Beirao, …
Stars
520
Last activity
2026-10-22 · 9 days ago
Latest version
v0.30.1 · 2026-10-09
Language
C
View repository ↗ dsda-launcher (the port’s launcher) ↗
first-person shootermods

Other projects for Doom

13

Other projects for Doom II: Hell on Earth

9