← Ports & remakes
Source port Fully playable

Doom / Doom II (Eternity Engine)

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

Eternity Engine: an advanced Doom source port maintained by James “Quasar” Haley, descended from Simon “fraggle” Howard’s SMMU, part of the Boom/MBF line; most of the recent work is by Ioan Chera. It’s built for players and mappers alike: it has ACS with many of ZDoom’s enhancements; EDF (Eternity Definition File), a language to define and modify monsters, decorations, sounds, text strings, menus, and terrain types; and portals for skyboxes and fake 3D architecture that objects can pass through. It supports practically unlimited resolutions, PNG, ENDOOM and animated startup screens, UMAPINFO, MBF21, and DSDHacked, and plays Master Levels and No Rest for the Living without command-line options. It also runs Heretic, with its rules updated to match the 2025 release, and Hexen and Strife support is in progress. Version 4.06.00 “Nidhogg” (June 13) is a big bug-fix and improvement release, with wall texture scaling, non-power-of-two flats, and new ACS inventory functions.

You needThe IWAD from your own copy of Doom, Doom II, Final Doom, or Heretic. Plus Windows (32- or 64-bit) or macOS (Intel or Apple silicon); on Linux and the BSDs you build it from source.

How it gets to PC
Port of the released source code
Console
MS-DOS
Original studio
id Software
Year
1993
Author
James Haley / Ioan Chera
Stars
273
Last activity
2026-10-30 · 1 day ago
Latest version
4.06.00 · 2026-06-13
License
GPL-3.0
Language
C++
View repository ↗ Official site ↗
first-person shootermods

Other projects for Doom

13

Other projects for Doom II: Hell on Earth

9