Doom / Doom II (Chocolate Doom)
Games: Doom → (DOS, 1993) · Doom II: Hell on Earth → (DOS, 1994)
Chocolate Doom: a Doom port, built on the source code id Software released, that aims to accurately reproduce the original DOS version, bugs included, on current systems. It’s compatible with DOS demos, configuration files, and saves, and aims for the display and controls to feel the way they did back then. It started with Doom alone, but now also includes ports of Heretic and Hexen, built on the code Raven Software released, and of Strife: since Strife’s source code was lost, Chocolate Strife was rebuilt over more than four years of reverse engineering the DOS executable, with the blessing of its original programmers. It scales in hardware to any window size; music can play through an emulated OPL3 (Nuked OPL3), FluidSynth, native MIDI, or FLAC, Ogg, or MP3 music packs, and the -merge option lets you play total conversions without modifying the IWAD. Version 3.1.0 (August 1, 2024) added UDP hole punching so servers behind a router are reachable from the internet, WAD autoloading, and dragging files onto the executable on Windows. The latest is 3.1.1 (August 14, 2025), with initial support for Doom version 1.5. The published builds are for 64-bit Windows and macOS (Intel and Apple silicon); on Linux and other systems it’s built from source.
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, hexen.wad, or strife1.wad with voices.wad (Strife 1.2 or later, or Strife: Veteran Edition). The free shareware versions of Doom (doom1.wad) and Heretic (heretic1.wad), Chex Quest, and the free Freedoom IWADs work too. It finds Steam and GOG installs on its own. Plus 64-bit Windows or macOS; on Linux, by building it.
- How it gets to PC
- Port of the released source code
- Console
- MS-DOS
- Original studio
- id Software
- Year
- 1993
- Author
- chocolate-doom
- Stars
- 2.5k
- Last activity
- 2026-10-25 · 6 days ago
- Latest version
- chocolate-doom-3.1.1 · 2025-08-16
- License
- GPL-2.0
- Language
- C
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
Other projects for Doom
13
GZDoom · UZDoom · Doom / Doom II (Crispy Doom) · Doom / Doom II (DOOM Retro) · Doom / Final Doom (PsyDoom) · Doom / Doom II (DSDA-Doom) · Doom / Doom II (Woof!) · Doomsday Engine See all →
Other projects for Doom II: Hell on Earth
9
GZDoom · Doom / Doom II (Crispy Doom) · Doom / Doom II (DOOM Retro) · Doom / Doom II (DSDA-Doom) · Doom / Doom II (Woof!) · Doomsday Engine · Doom / Doom II (Odamex) · Doom / Doom II (Eternity Engine) See all →