unbaked
4,526 games · 8,274 projectsupdated 2026-10-12

Code links only. Bring your own copy of the game. Rules

DOSDOS · 1993 · FPS

Doom

44 projects, 41 with public code: source release, matching decomp, decomp, static recomp, reimplementation, source port, disassembly, native port, readable bytecode, agent environment.

snesrecomp PortMaster LÖVE

Projects

Source releaseC19,699 starspushed 2024-05-24GPL-2.0 license

DOOM Open Source Release

Official source release (Linux port).

Source portDoom source port3,111 starspushed 2026-08-10GPL-3.0 licenserelease g4.14.2

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

GZDoom brings Doom to PC. Latest release g4.14.2 (2025-05-03); runs on Windows, Linux and macOS; by ZDoom; listed in Quiver Launcher catalog

Source port2,430 starspushed 2026-10-12GPL-2.0 licenserelease chocolate-doom-3.1.1

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

latest release chocolate-doom-3.1.1 (2025-08-16); status stable; release 3.1.1 (2025-08-14)

Source release · Agent environmentC++ / Python (Gymnasium)2,097 starspushed 2026-10-10no licenserelease 1.3.1

Reinforcement Learning environments based on the 1993 game Doom :godmode:

Maintained RL platform (Farama).

Source release65816 + Super FX assembly1,253 starspushed 2022-06-19GPL-3.0 license

Doom/FX for Super Nintendo with SuperFX GSU2A

Wikipedia: open-source code, proprietary assets; source released 2020 by/for Sculptured Software. On July 14, 2020, Randy Linden uploaded the source code for his Super Nintendo Entertainment System conversion of Doom to GitHub.

Source releaseARM C/asm (3DO SDK)1,174 starspushed 2023-01-11MIT license

The complete archive for DOOM for the 3DO

Wikipedia: open-source code, proprietary assets; source released 2014 by/for Logicware. On November 30, 2014, the source code of the 3DO Interactive Multiplayer port of the game was released by Rebecca Heineman (sole developer of the port)…

Source releaseC/Obj-C (Xcode), PrBoom-based837 starspushed 2023-01-12GPL-2.0 license

DOOM Classic for iOS Source Release

Wikipedia: source available at commercial release; source released at release by/for id Software. Source code of the iOS port released in November 2009 as it is based on the PrBoom source port.

Source port776 starspushed 2026-10-12GPL-3.0 licenserelease v6.3

The classic, refined DOOM source port. For Windows PC.

latest release v6.3 (2026-08-08); status stable; release 6.3 (2026-08-08)

Matching decomp · Decomp · Reimplementationreverse-engineered PS1 Doom/Final Doom546 starspushed 2025-10-05GPL-3.0 licenserelease releases/1.1.1

A backport of PSX Doom to PC

PsyDoom is a native PC port of PlayStation Doom and Final Doom that supports a Vulkan renderer for higher resolutions and modding. Latest release preview-builds/1.2.0-preview1 (2025-03-22); runs on Windows, Linux and macOS; by Bodb Dearg…

Source port509 starspushed 2026-10-09no licenserelease v0.30.1

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

latest release v0.30.1 (2026-10-09); status stable; release 0.30.0 (2026-09-29)

Source portChocolate Doom → Emscripten, WebSockets multiplayer416 starspushed 2026-04-23GPL-2.0 license

Chocolate Doom WebAssembly port with WebSockets support

Cloudflare's WebAssembly port with networking

Source releaseXcode/Objective-C + C (GPL-2.0)341 starspushed 2016-07-06GPL-2.0 license

Doom Classic for iOS version 2

Official id release of Doom Classic for iOS v2

Source port329 starspushed 2026-10-12GPL-2.0 licenserelease woof_16.0.0

Woof! is a continuation of the Boom/MBF bloodline of Doom source ports

status stable; release 16.0.0 (2026-09-08)

Source port305 starspushed 2026-06-03no licenserelease v2.3.0

A portable, enhanced source port of Doom, Heretic and Hexen.

latest release v2.3.0 (2020-12-30); inactive >2y

Source portC++301 starspushed 2026-10-12GPL-2.0 licenserelease 12.3.0

Odamex - Online Multiplayer Doom port with a strong focus on the original gameplay while providing a breadth of enhancements.

Mature; client/server multiplayer ()

Source port271 starspushed 2026-10-04GPL-3.0 licenserelease 4.06.00

The Eternity Engine

latest release 4.06.00 (2026-06-13); status alpha; release 4.06.00 (2026-06-13)

Source portSH-2 C (gcc), based on Jaguar Doom source + Calico220 starspushed 2026-10-05custom license

A modern port of Doom for the Sega 32X

Active modern 32X port Oct 2026)

Matching decomp · DisassemblyC reconstruction (Psy-Q build for PS1)161 starspushed 2025-05-30GPL-3.0 license

Psx Doom Reverse Engineering By [GEC]

Complete reverse engineering of PSX Doom by (2.5 years); builds for PS1

Source port103 starspushed 2026-09-01GPL-3.0 licenserelease 1.53

Cross-Platform OpenGL Doom Source Port with powerful modding features

latest release 1.53 (2026-07-11)

Source portlibdragon; from id Doom source release98 starspushed 2024-03-17no licenserelease v2.0

Source port of the original Doom to the Nintendo 64

Source port to N64

Source portC (Jaguar assembler translated to C)56 starspushed 2024-01-10MIT licenserelease v2.0

Backport of Jaguar Doom to the PC

Mature PC port of the Jaguar Doom codebase; accepts Jaguar ROM or jagdoom.wad

Source portDwasm / PrBoom38 starspushed 2026-04-17GPL-2.0 license

Play the DOOM engine in your browser with PrBoom+ and PrBoomX enhancements!

andrewnakas/decompgames browser build: Dwasm / PrBoom; verification: {"status": "smoke-tested", "date": "2026-09-19", "browsers":, "scope": "Local file picker accepted Freedo

Agent environmentDoom source port + GPT-4V controller27 starspushed 2026-03-28custom license

Repository for the paper "Will GPT-4 Run DOOM?"

IEEE ToG 2024; repo 2026-03

Agent environmentViZDoom-style scenarios + OpenAI-compatible VLM API21 starspushed 2026-03-12MIT license

AI plays Doom — pit Vision Language Models against demons and each other. Solo scenarios, deathmatch arena, 1-4 agents with any OpenAI-compatible API

(2026-03)

Agent environmentMCP-native Doom arena, model-vs-model duels18 starspushed 2026-10-09no license

Benchmark model duels in Doom. An MCP-native arena for real-time model-vs-model evaluations.

active (2026-10); leaderboard

Source releaseJaguar GPU/68k (original id tooling)15 starspushed 2018-06-14custom license

Original Jaguar Doom source code

Original Jaguar Doom source (released 2003 via Carl Forhan/Songbird with id permission); mirrors Arc0re/jaguardoom; JagDoom Evolved fan continuation

Source portDoom built as one self-contained WebAssembly module with a minimal im…10 starspushed 2024-12-10GPL-2.0 licenserelease v0.1.0

Doom built as a single WebAssembly module

Engine compiled to a single wasm module with explicit host interface (frame/input/WAD)

Static recompsnesrecomp (65816->C), CMake, SDL2 (Super FX 2)7 starspushed 2026-10-11custom licenserelease v0.02

This is a PC Recomp of the SNES Version of Doom using SNESrecomp.

not fully functional; adaptive widescreen and interpolated frame rate mods; also mirrored as mstan/DoomSNESRecomp ()

Source port1 starspushed 2026-10-03Apache-2.0 licenserelease v2.0.5

Full MiniLang port of DOOM with classic and OpenGL renderers, multiplayer, and native Windows/Linux x64 builds.

Source portFreedoom + PrBoom in HTML5 (Emupedia fork/mirror)0 starspushed 2015-02-10GPL-2.0 license

Freedoom + PrBoom: Open source Doom in HTML5

Hosted/mirrored by Emupedia (emupedia.net retro-OS web hub); mostly forks of upstream projects, many unmaintained since 2019-2022

Source portWebAssembly Doom (Emupedia fork/mirror)0 starspushed 2019-03-18GPL-2.0 license

WebAssembly DOOM

Hosted/mirrored by Emupedia (emupedia.net retro-OS web hub); mostly forks of upstream projects, many unmaintained since 2019-2022

Source port0 starspushed 2026-07-17no licenserelease v0.2.2

DOOM (linuxdoom-1.10) ported to the Luminoveau engine with a GPU renderer — full-window 3D, macOS / Web (WebGPU + installable PWA) / Windows, with touch controls.

Source portLua 5.0.2 game script on Game Wave ZIT engine0 starspushed 2026-10-03GPL-2.0 license

Doom as a ZAPiT Game Wave game script (Lua on the console's own ZIT engine), developed in the Undertow emulator

WIP, tested in Undertow emulator

Source port0 starspushed 2026-06-22no licenserelease v2.6.1-rt1.0.7

prboom-plus-rt with fixes for Linux

status beta; release 2.6.1-rt1.0.7 (2026-06-22)

Source portPrBoom engine app for webЯcade (feed-driven web player); WebAssembly0 starspushed 2026-03-05Apache-2.0 license

Classic Doom engine for webЯcade

Part of webЯcade (feed-driven browser gaming; other webЯcade apps are emulators)

Source port

dropped from awesome-decomp-games: awesome-game-remakes-only, <

Agent environmentoptimized DSDA-Doom for headless re-recording/brute-force0 starspushed 2026-08-15GPL-3.0 license

An attempt at adapting and optimizing DSDA, a Doom port, for headless execution and brute-forcing

WIP: performance + reduced savestate footprint

Agent environmentToolAssisted-run Chimera/JaffarPlus TAS botting stack; dsda-doom as C…0 starspushed 2026-10-11GPL-2.0 licenserelease nightly-2026-10-11

Doom, Heretic and Hexen (dsda-doom) as a Chimera core

Chimera core

UZDoomcovers 6 games
Source portDoom source port (GZDoom fork)2,270 starspushed 2026-10-12custom licenserelease 5.0.3

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

UZDoom is a source port for Doom that offers high-resolution graphics and extensive modding support. Latest release 5.0.3 (2026-09-23); runs on Windows, Linux and macOS; by UZDoom Team; listed in Quiver Launcher catalog

Agent environmentJS-DOS (browser) via Playwright375 starspushed 2025-05-30custom license

Benchmark environment for evaluating vision-language models (VLMs) on popular video games!

Included in VideoGameBench dev split (2025)

DisassemblyDiztinGUIsh .diz project -> asar export (credits: IsoFrieze Diz, Insa…4 starspushed 2026-10-07no license

SNES and NES disassembly files of comercial games.

collected/improved Diz disassembly (WIP; some marked incomplete) ()

Doom (Jaguar)
Source release

Wikipedia: source-available (non-OSI license and/or partial SDK code); source released 2003 by/for Id Software. On April 27, 2003, the source code of the Atari Jaguar port of the game was released by Albert Yarusso of AtariAge with permiss…

Zandronum
Native port

dropped from awesome-decomp-games: awesome-game-remakes-only, <

PortMaster port 'doomengines'
Readable bytecodeLÖVE (Lua) - .love archive is plain Lua source; porter: Slayer366, DD…

Commercial/indie or freeware LOVE game packaged in PortMaster (main) as doomengines, updated 2026-04-28; ready-to-run (free)

What you need

You need your own copy of the game: these projects ship code only.

Agent environments

Same toolchain

More on DOS

Found via Farama-Foundation/ViZDoom, quiverlauncher.com/apps/doom-gzdoom, SubmitGame/awesome-decomp-games, chocolate-doom.org/, radek-sprta/awesome-game-remakes

GitHub data checked 2026-10-12. Notes are summaries from the research pass; the project pages are the authority.