Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Remakes
  3. DSDA-Doom

DSDA-Doom

Cv0.29.4

A source port for Doom, Heretic, and Hexen with advanced demo recording, playback, and speedrunning tools.

GitHubGitHub
502 stars135 forks0 contributors

What is DSDA-Doom?

DSDA-Doom is a source port for classic first-person shooter games like Doom, Heretic, and Hexen. It serves as a successor to PrBoom+, enhancing demo recording and playback capabilities while adding support for modern mapping standards and quality-of-life features. The project is designed to meet the needs of speedrunners, TAS creators, and modders who require precise and reproducible gameplay.

Target Audience

Speedrunners, Tool-Assisted Speedrunning (TAS) creators, and retro gaming enthusiasts who need advanced demo recording, playback, and compatibility tools for Doom-engine games.

Value Proposition

Developers choose DSDA-Doom for its strict demo compatibility, extensive feature set for speedrunning, and support for multiple games and modern mapping standards, all while maintaining the precision required for competitive and technical gameplay.

Overview

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

Use Cases

Best For

  • Recording and playing back Doom demos with high precision
  • Speedrunning Doom, Heretic, or Hexen with strict mode enforcement
  • Creating Tool-Assisted Speedruns (TAS) using rewind and advanced tools
  • Developing mods with UDMF, MAPINFO, or MBF21 standards
  • Playing classic id Software games with modern controller support
  • Testing game logic and behavior with built-in debugging features

Not Ideal For

  • Casual gamers seeking a plug-and-play experience without command-line configuration or external tools
  • Modders developing for Heretic or Hexen who require fully implemented features like Dehacked support or complete sky rendering
  • Projects emphasizing robust multiplayer or netcode enhancements, as the focus is on single-player demo precision

Pros & Cons

Pros

Broad Game and Standard Support

Supports Heretic, Hexen, MBF21, UDMF, and MAPINFO standards, enabling modders to use modern mapping features while maintaining demo playback integrity, as detailed in the README.

Advanced Demo and TAS Tools

Includes rewind functionality, strict mode for speedrunning, and tools for Tool-Assisted Speedrunning, allowing precise control and reproduction of gameplay for competitive and technical users.

Modern Rendering Enhancements

Features a palette-based OpenGL renderer that improves visual fidelity while staying true to the original aesthetic, enhancing the classic Doom engine experience.

Flexible Input and Scripting

Offers full controller support, an in-game console, and scripting capabilities, catering to various playstyles and enabling custom automation, as mentioned in the key features.

Cons

Incomplete Heretic/Hexen Features

The README lists known issues such as missing Dehacked support, incomplete sky rendering, and menu/HUD overlaps for Heretic and Hexen, limiting full gameplay experience.

External Launcher Dependency

A dedicated launcher is available but maintained separately, which can complicate setup for users preferring an integrated graphical interface without command-line hassle.

Technical Complexity Overhead

Advanced features like TASing, command-line options, and scripting require technical knowledge, making it less accessible for casual or novice players compared to simpler ports.

Frequently Asked Questions

Quick Stats

Stars502
Forks135
Contributors0
Open Issues59
Last commit22 hours ago
CreatedSince 2021

Tags

#doom-engine#source-port#game-modding#heretic#speedrunning#retro-gaming

Included in

Game Remakes1.3k
Auto-fetched 11 hours ago

Related Projects

ioquake3ioquake3

The ioquake3 community effort to continue supporting/developing id's Quake III Arena

Stars2,816
Forks616
Last commit1 month ago
Chocolate DoomChocolate Doom

Chocolate Doom is a Doom source port that is minimalist and historically accurate.

Stars2,406
Forks718
Last commit2 days ago
vkQuakevkQuake

Vulkan Quake port based on QuakeSpasm

Stars2,270
Forks280
Last commit18 hours ago
UZDoomUZDoom

UZDoom is a feature centric port for all Doom engine games, based on GZDoom, adding an advanced renderer and powerful scripting capabilities

Stars2,198
Forks188
Last commit13 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub