Doom Wiki
Advertisement

Below is a rough comparison of the source ports that are currently most popular.

Comparison by general information

Name Latest version Latest release date (yyyy-mm-dd) Origin
Template:Latest /Version /Date Doom source code
Template:Latest Doom/Heretic/Hexen source code
Template:Latest DOSDoom
Template:Latest DOSDoom
Template:Latest SMMU
Template:Latest ZDoom
Template:Latest ZDoom 1.22 via csDoom
Template:Latest PrBoom
Template:Latest Doom Legacy 1.42
Template:Latest Doomsday
Template:Latest GZDoom r323 and ZDoom
Template:Latest Quake, Doom source code
Template:Latest ZDoom via csDoom and Skulltag
Template:Latest ZDoom 1.22 via csDoom
Template:Latest Doom/Heretic/Hexen source code
Name Latest version Latest release date (yyyy-mm-dd) Origin

Comparison by license, platform and supported games

Note that the "Games supported" list below refers to the latest versions of the games. Earlier versions may not function correctly or at all. The latest versions of the games are: Doom games v1.9, Heretic v1.3, Hexen v1.1, Strife v1.3 and Hacx v1.2. There is only one version of Chex Quest 1. Patches for upgrading old versions are listed in the game patch article.

Also note that the Chex Quest column below refers to Chex Quest 1 and not 2 or 3.

OS availability Games supported
Name License Windows Linux MacOS Chex Doom Heretic Hexen Strife Hacx
Chocolate Doom GPL Yes Yes Yes Yes Yes WIP WIP WIP Yes
Doomsday GPL Yes Yes Yes Yes Yes Yes Yes - Yes
Doom Legacy GPL, DSL (via Heretic) Yes Yes Yes Partial Yes Partial - - -
EDGE GPL Yes Yes - - Yes - - - Yes
Eternity GPL Yes Yes Yes - Yes WIP WIP Planned Yes
GZDoom DSL (open), BSD, Build Yes Yes WIP Yes Yes Yes Yes Yes Yes
Odamex GPL Yes Yes Yes Yes Yes Planned - - -
PrBoom+ GPL Yes Yes Yes Yes Yes - - - -
ReMooD GPL Yes Yes WIP - Yes Yes - - -
Risen3D GPL Yes - - - Yes - - - -
Skulltag DSL (latest versions closed) Yes Yes - WIP Yes Yes Yes Yes -
Vavoom GPL (?) Yes Yes - - Yes Yes Yes Yes -
Zandronum Sleepycat License Yes Yes Yes Partial Yes Yes Yes Yes -
ZDaemon DSL (closed) Yes Server Yes - Yes Yes - - -
ZDoom DSL (open), BSD, Build Yes Yes Yes Yes Yes Yes Yes Yes Yes
Name License Windows Linux MacOS Chex Doom Heretic Hexen Strife Hacx
OS availability Games supported

Comparison by features

Special features
Name Multiplayer Renderer Limit-removing Custom content Scripting languages
Chocolate Doom C/S Software No DeHackEd patches None
Doomsday C/S Software, OpenGL Yes DED XG, InFine
Doom Legacy C/S Software, OpenGL Yes - FraggleScript
EDGE - OpenGL Yes DDF RTS
Eternity (W)LAN Software Yes EDF ACS
GZDoom (W)LAN Software, OpenGL Yes DECORATE ACS, FraggleScript
Odamex C/S Software Yes Yes None
PrBoom+ C/S Software, OpenGL Yes - None
ReMooD Solo Software Yes DeHackEd LegacyScript
Risen3D C/S Software, OpenGL, Direct3D Yes DED SCP, InFine
Skulltag C/S Software, OpenGL Yes DECORATE ACS
Vavoom C/S OpenGL, Direct3D Yes DECORATE ACS, VavoomC
Zandronum C/S Software, OpenGL Yes DECORATE ACS
ZDaemon C/S Software Yes DEHSUPP ACS
ZDoom P2P Software Yes DECORATE ACS
Name Multiplayer Renderer Limit-removing Custom content Scripting languages
Special features

Comparison by compatibility

Name Vanilla Doom
accuracy
Vanilla Heretic
accuracy
Vanilla Hexen
accuracy
Boom-
compatible
Demo format
Chocolate Doom Very high - - - Vanilla Doom
Doomsday Average High High - Custom, Vanilla Doom
Doom Legacy Very low - - Partial
EDGE Low - - Yes None
Eternity High - - Yes
GZDoom Low Low Low Mostly Custom
Odamex High - - Mostly
PrBoom+ High - - Yes Compet-n
ReMooD Average Average - Mostly
Risen3D Average - - Mostly Custom
Skulltag Low Low Low Mostly Custom
Vavoom Low Low Low Mostly Custom
Zandronum Low Low Low Mostly Custom
ZDaemon Average Average Very low Mostly Custom
ZDoom Low Low Low Mostly Custom
Name Vanilla Doom
accuracy
Vanilla Heretic
accuracy
Vanilla Hexen
accuracy
Boom-
compatible
Demo format

Comparison by visuals

Screenshot of every port running without add-ons, in each renderer mode it supports (unless of course a port looks the same in all rendering modes).

Advertisement