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 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
Template:Latest Doomsday
Template:Latest GZDoom r323 and ZDoom
Template:Latest Quake, Doom source code
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

OS availability Games supported
Name License Windows Linux MacOS Chex Doom Heretic Hexen Strife Hacx 1.2
Chocolate Doom GPL Yes Yes Yes Yes Yes WIP WIP WIP -
Doomsday GPL Yes Yes Yes - Yes Yes Yes - -
Doom Legacy GPL, DSL (via Heretic) Yes Yes Yes Partial Yes Partial Partial - -
EDGE GPL Yes Yes - - Yes - - - -
Eternity GPL Yes Yes Yes - Yes WIP WIP Planned -
GZDoom DSL (open), BSD, Build Yes Yes WIP Yes Yes Yes Yes Yes -
Odamex GPL Yes Yes Yes Yes Yes Planned - - -
PrBoom+ GPL Yes Yes Yes Yes Yes - - - -
ReMooD GPL Yes Yes Yes Partial Yes 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 -
ZDaemon DSL (closed) Yes Server Yes - Yes Yes Partial - -
ZDoom DSL (open), BSD, Build Yes Yes Yes Yes Yes Yes Yes Yes -
Name License Windows Linux MacOS Chex Doom Heretic Hexen Strife Hacx 1.2
OS availability Games supported

Comparison by features

Special features
Name Multiplayer Renderer Limit-removing Custom content Scripting languages
Chocolate Doom C/S Software - - 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 Small (deprecated)
GZDoom (W)LAN Software, OpenGL Yes DECORATE ACS, FraggleScript
Odamex C/S Software Yes Yes None
PrBoom+ C/S Software, OpenGL Yes - None
ReMooD Local only Software Yes RMOD FS, RASM, RS
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
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 - - - Doom 1.9
Doomsday Average High High - Own
Doom Legacy Very low - - Partial
EDGE Low - - Yes None
Eternity High - - Yes
GZDoom Low Low Low Mostly Own
Odamex High - - Mostly
PrBoom+ High - - Yes Compet-n
ReMooD Very low Exists - Partial Own
Risen3D Average - - Mostly Own
Skulltag Low Low Low Mostly Own
Vavoom Low Low Low Mostly Own
ZDaemon Average Average Very low Mostly Own
ZDoom Low Low Low Mostly Own
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