Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
dsda-doom
PORTSNATIVE

dsda-doom

NATIVE PORTFIGHTING / COMBATWINDOWSLINUXMACOSSTABLE

dsda-doom

Doom

OriginMS-DOS

TechnologyNative C/C++ port (engine reimplementation)

Available forWindows, Linux, macOS

View official project

About the project

Doom es un videojuego de disparos en primera persona desarrollado y publicado por id Software. Lanzado el 10 de diciembre de 1993 para DOS, es la primera entrega de la franquicia Doom. El jugador asume el papel de un marine espacial, más tarde conocido extraoficialmente como Doomguy, que lucha contra hordas de humanos no muertos y demonios invasores. El juego comienza en las lunas de Marte y termina en el infierno, y el jugador atraviesa cada nivel para encontrar la salida o derrotar a su jefe final.

20 versions of Doom

You're viewing: dsda-doom

dsda-doomgithub.com/dsda-org/dsda-doom
Windows
Linux
macOS
Current
Chocolate Doomgithub.com/chocolate-doom/chocolate-doom
Windows
macOS
›
Crispy Doomgithub.com/fabiangreffrath/crispy-doom
Windows
›
Doomgithub.com/viciious/d32xr
Windows
›
doom wasm · Web (alula)github.com/alula/doom-wasm
Web
›
DOOM · Doomsday Engine (skyjake)github.com/skyjake/Doomsday-Engine
Windows
Linux
macOS
›
Odamexgithub.com/odamex/odamex
Windows
Linux
macOS
›
The Eternity Enginegithub.com/team-eternity/eternity
Windows
›
DOOM · UZDoomgithub.com/UZDoom/UZDoom
Windows
Linux
macOS
›
Woofgithub.com/fabiangreffrath/woof
Windows
Linux
›
Doom (3DS, PrBoom+)github.com/Damnerz/PrBOOMplus-ENHANCED-3ds
To be confirmed
›
Doom (Classic Core Engines)github.com/sandstranger/com.mobilerpgpack.phone
Android
›
Doom (doom.wasm)github.com/jacobenget/doom.wasm
Web
›
Doom (QuestZDoom)github.com/Team-Beef-Studios/QuestZDoom
Windows
›
Doom (Silent Space Marine)github.com/GMH-Code/Dwasm
Windows
›
Doom Retrogithub.com/bradharding/doomretro
Windows
›
Doom SNES (PC Recompilation)github.com/Cacodemontube/DoomSNESRecomp
Windows
Linux
macOS
›
GZDoomgithub.com/ZDoom/gzdoom
Windows
Linux
macOS
Android
›
Nugget Doomgithub.com/MrAlaux/Nugget-Doom
Windows
Linux
macOS
›
PsyDoom (PlayStation Doom backport)github.com/BodbDearg/PsyDoom
Windows
Linux
macOS
›

Official project information

Author's original READMEOpen on GitHub ↗
<div align="center"> <img src="./prboom2/ICONS/dsda-doom.png" alt="dsda-doom logo" width="200"/> <h1>dsda-doom</h1> <h3>A modern but conservative Doom source port</h3> </div> <div align="center" markdown="1">

Windows macOS Linux <br> Release Downloads (latest) Downloads (total) <br> Discord

</div>

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

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

Available for Windows, Linux and macOS in Releases

Patch Notes

  • v0.30
  • v0.29
  • v0.28
  • v0.27
  • v0.26

Launcher

There is a dedicated launcher for this port available dsda-launcher.

Doom-in-Hexen Support

  • Full details

UDMF Support

  • Full details

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

  • MBF21 v1.4
  • UMAPINFO v2.2

Maintainers

  • @fabiangreffrath, @rfomin, @Pedro-Beirao, @andrikpowell, @elf-alchemist
  • @kraflab 2020-2024

Credits

  • The DSDA-Doom icon was designed by Mal (129thVisplane). Thanks!
View official project
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Fighting / Combat
Status
Stable
Original platform
MS-DOS
Technology
Native C/C++ port (engine reimplementation)
Version
—
Updated
Oct 9, 2026

Target platforms 3

Windows
Linux
macOS
View on GitHub
Advertisement