Comparison of Doom source ports
Talk28
2,846pages on
this wiki
this wiki
Below is a rough comparison of the source ports that are currently most popular.
Contents |
Comparison by general information
Edit
| Name | Latest version | Latest release date (yyyy-mm-dd) | Origin |
|---|---|---|---|
| Chocolate Doom | 1.6.0 | 2011-05-18 | Doom source code |
| Doomsday | 1.9 Beta 6.9 | 2010-04-07 | Doom/Heretic/Hexen source code |
| Doom Legacy | 1.44-alpha-3 | 2011-07-10 | DOSDoom |
| EDGE | 1.35 | 2011-04-09 | DOSDoom |
| Eternity | 3.40.15 | 2011-06-22 | SMMU |
| GZDoom | 1.5.6 | 2010-11-14 | ZDoom |
| Odamex | 0.6.2 | 2012-12-15 | ZDoom 1.22 via csDoom |
| PrBoom+ | 2.5.1.3 | 2010-12-14 | PrBoom |
| ReMooD | 0.8a | 2009-02-28 | Doom Legacy 1.42 |
| Risen3D | 2.2.10 | 2011-05-30 | Doomsday |
| Skulltag | 0.98d | 2010-11-08 | GZDoom r323 and ZDoom |
| Vavoom | 1.33 | 2010-12-31 | Quake, Doom source code |
| ZDaemon | 1.09.01 | 2012-11-12 | ZDoom 1.22 via csDoom |
| ZDoom | 2.5.0 | 2010-08-11 | Doom/Heretic/Hexen source code |
| Name | Latest version | Latest release date (yyyy-mm-dd) | Origin |
Comparison by license, platform and supported games
Edit
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 | - |
| 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
Edit
| 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 | 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 |
| 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
Edit
| 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 | Average | Average | - | Mostly | |
| 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
Edit
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).