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).