Difference between revisions of "Source port"
From DoomWiki.org
[checked revision] | [checked revision] |
(→Desktop: Boom+LinBoom) |
Dimon12321 (talk | contribs) m (→Desktop: Added DSDA-Doom port. Link: https://www.doomworld.com/forum/topic/118074-dsda-doom-source-port-v0100/) |
||
(43 intermediate revisions by 14 users not shown) | |||
Line 7: | Line 7: | ||
The original purpose of source ports was cross-platform compatibility, but shortly after the release of the source code, programmers were correcting old, unaddressed Doom [[Engine bug|bugs]] and deficiencies in their own source ports, and later began adding [[:Category:New features|new features]] to alter gameplay. | The original purpose of source ports was cross-platform compatibility, but shortly after the release of the source code, programmers were correcting old, unaddressed Doom [[Engine bug|bugs]] and deficiencies in their own source ports, and later began adding [[:Category:New features|new features]] to alter gameplay. | ||
− | The source code was originally released under a proprietary [[license]] which prohibited commercial use and did not require programmers to provide the source code for the modifications they released in [[ | + | The source code was originally released under a proprietary [[license]] which prohibited commercial use and did not require programmers to provide the source code for the modifications they released in [[executable file|executable]] form. As a consequence of the source code for [[glDoom]], the first port to add [[Wikipedia:OpenGL|OpenGL]] graphics to Doom, being lost in a [[Wikipedia:Head crash|hard disk crash]], the code was re-released in 1999 under the [[Wikipedia:GPL|GNU General Public License]] after requests from the community (all of the original Doom source code on this [[wiki]] is covered by the GNU GPL). |
As of today, the majority of Doom source ports are open source. The GNU GPL requires that authors who use GPL code in their software must release the modified source code as well. | As of today, the majority of Doom source ports are open source. The GNU GPL requires that authors who use GPL code in their software must release the modified source code as well. | ||
Line 79: | Line 79: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | | |
|1998 | |1998 | ||
|- | |- | ||
Line 92: | Line 92: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |1995 |
− | | | + | |2015-01-05 |
|- | |- | ||
![[BeOS Heretic]] | ![[BeOS Heretic]] | ||
Line 131: | Line 131: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |1998-04-17 |
|{{:Boom/Date}} | |{{:Boom/Date}} | ||
|- | |- | ||
Line 145: | Line 145: | ||
|{{no}} | |{{no}} | ||
| | | | ||
− | | | + | |> 2008-05-29 |
|- | |- | ||
![[CDoom]] | ![[CDoom]] | ||
Line 196: | Line 196: | ||
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
− | | | + | |2014-03-10 |
|{{:Crispy Doom/Date}} | |{{:Crispy Doom/Date}} | ||
|- | |- | ||
Line 263: | Line 263: | ||
|2008 | |2008 | ||
|{{:Doom64 EX/Date}} | |{{:Doom64 EX/Date}} | ||
+ | |- | ||
+ | ![[DOOM BFA]] | ||
+ | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |2017 | ||
+ | |{{:DOOM BFA/Date}} | ||
|- | |- | ||
![[DoomAttack]] | ![[DoomAttack]] | ||
Line 300: | Line 313: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |1999 | + | |1999-04-27 |
− | | | + | |{{:DoomGL/Date}} |
|- | |- | ||
![[Doom Legacy]] | ![[Doom Legacy]] | ||
Line 316: | Line 329: | ||
|{{:Doom Legacy/Date}} | |{{:Doom Legacy/Date}} | ||
|- | |- | ||
− | ![[ | + | ![[DoomPC]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
Line 326: | Line 339: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |2006-12-30 |
− | | | + | |2006 |
|- | |- | ||
− | ![[Doom | + | ![[Doom Plus]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
− | |||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 339: | Line 350: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |2013 | + | |{{no}} |
+ | |{{no}} | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | ![[Doom Retro]] | ||
+ | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{partial}} | ||
+ | |{{partial}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |2013 | ||
|{{:Doom Retro/Date}} | |{{:Doom Retro/Date}} | ||
|- | |- | ||
Line 367: | Line 393: | ||
| | | | ||
| | | | ||
+ | |- | ||
+ | ![[Doom UEFI]] | ||
+ | |{{no}} | ||
+ | |{{Yes}} | ||
+ | |{{no}} | ||
+ | |{{Yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |2019-12-27 | ||
+ | |{{:Doom UEFI/Date}} | ||
|- | |- | ||
![[DOSDoom]] | ![[DOSDoom]] | ||
Line 381: | Line 420: | ||
|1999 | |1999 | ||
|- | |- | ||
− | ![[ | + | ![[DSDA-Doom]] |
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{yes}} | ||
|{{yes}} | |{{yes}} | ||
|{{no}} | |{{no}} | ||
Line 389: | Line 430: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
+ | |2020-11-11 | ||
+ | |2021-12-20 | ||
+ | |- | ||
+ | ![[DxHexen]] | ||
+ | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 404: | Line 443: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | | |
− | | | + | | |
|- | |- | ||
![[EDGE]] | ![[EDGE]] | ||
|{{yes}} | |{{yes}} | ||
|{{yes}} | |{{yes}} | ||
− | |{{ | + | |{{yes}} |
|{{yes}} | |{{yes}} | ||
|{{no}} | |{{no}} | ||
Line 433: | Line 472: | ||
|{{:Eternity Engine/Date}} | |{{:Eternity Engine/Date}} | ||
|- | |- | ||
− | ![[ | + | ![[FastDoom]] |
|{{yes}} | |{{yes}} | ||
|{{no}} | |{{no}} | ||
Line 443: | Line 482: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |2020-06-10 |
− | | | + | |{{:FastDoom/Date}} |
|- | |- | ||
− | ![[ | + | ![[Fusion]] |
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 456: | Line 495: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |2002 |
− | | | + | |2002 |
|- | |- | ||
− | ![[ | + | ![[ggiDoom]] |
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 469: | Line 508: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |1997-12-24 |
− | | | + | |2001-11-30 |
|- | |- | ||
− | ![[ | + | ![[GLBoom]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
Line 485: | Line 524: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[GLDoom]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
|{{no}} | |{{no}} | ||
− | |{{ | + | |{{no}} |
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 496: | Line 535: | ||
|{{no}} | |{{no}} | ||
| | | | ||
− | | | + | |1998-12-23 |
|- | |- | ||
− | ![[ | + | ![[GLHeretic]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 507: | Line 547: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
− | |||
| | | | ||
+ | |2000-05-02 | ||
|- | |- | ||
− | ![[ | + | ![[GLHexen]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 521: | Line 559: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | + | |{{no}} | |
− | |{{ | + | | |
+ | | | ||
|- | |- | ||
− | ![[ | + | ![[GLOOME]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 533: | Line 573: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |2015 |
− | |||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[GZDoom]] |
+ | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{yes}} | ||
|{{yes}} | |{{yes}} | ||
|{{no}} | |{{no}} | ||
Line 544: | Line 586: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
+ | |2005 | ||
+ | |{{:GZDoom/Date}} | ||
+ | |- | ||
+ | ![[GZDoom-GPL]] | ||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |{{no}} |
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |2015 | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[Hexen32]] |
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 561: | Line 613: | ||
|{{no}} | |{{no}} | ||
| | | | ||
− | | | + | |1999-10-23 |
|- | |- | ||
− | ![[ | + | ![[HexenDos]] |
|{{yes}} | |{{yes}} | ||
|{{no}} | |{{no}} | ||
Line 576: | Line 628: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[Hexen (OS/2)]] |
+ | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 589: | Line 641: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[Hexetic]] |
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 600: | Line 652: | ||
|{{no}} | |{{no}} | ||
| | | | ||
− | | | + | |1999-02-02 |
|- | |- | ||
− | ![[ | + | ![[HHeretic]] |
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 615: | Line 667: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[HHexen]] |
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 628: | Line 680: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[IAS Doom]] |
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 638: | Line 690: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | | |
− | | | + | | |
|- | |- | ||
− | ![[ | + | ![[JDP]] |
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 652: | Line 704: | ||
|{{no}} | |{{no}} | ||
| | | | ||
− | | | + | |> 2001-09-29 |
|- | |- | ||
− | ![[ | + | ![[LinBoom]] |
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 664: | Line 716: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |{{:LinBoom/Date}} |
− | | | + | |{{:LinBoom/Date}} |
|- | |- | ||
− | ![[ | + | ![[Linux Heretic]] |
+ | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
Line 677: | Line 729: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |1999-01-18 |
− | | | + | |1999-12-27 |
|- | |- | ||
− | ![[ | + | ![[Linux Hexen]] |
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 690: | Line 742: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |1999-09-29 |
| | | | ||
|- | |- | ||
− | ![[ | + | ![[LsdlDoom]] |
− | |||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
Line 706: | Line 758: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[LsDoom]] |
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 719: | Line 771: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[LxDoom]] |
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 730: | Line 782: | ||
|{{no}} | |{{no}} | ||
| | | | ||
− | | | + | |2000-04-02 |
|- | |- | ||
− | ![[ | + | ![[ManDoom]] |
|{{no}} | |{{no}} | ||
− | |{{ | + | |{{Yes}} |
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 742: | Line 794: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |2011-01-01 |
− | | | + | |{{:ManDoom/Date}} |
− | |- | + | |- |
− | ![[ | + | ![[Marine's Best Friend]] |
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 756: | Line 808: | ||
|{{no}} | |{{no}} | ||
| | | | ||
− | | | + | |2014-09-23 |
|- | |- | ||
− | ![[ | + | ![[MidDoom]] |
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
− | |||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 768: | Line 820: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | | |
− | | | + | | |
|- | |- | ||
− | ![[ | + | ![[NetDoom]] |
+ | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 784: | Line 836: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[NTDOOM]] |
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 792: | Line 845: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
| | | | ||
− | | | + | |1998-01-29 |
|- | |- | ||
− | ![[ | + | ![[Odamex]] |
− | |||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{yes}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 805: | Line 859: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
+ | |2007 | ||
+ | |{{:Odamex/Date}} | ||
+ | |- | ||
+ | ![[PDoom]] | ||
|{{yes}} | |{{yes}} | ||
|{{no}} | |{{no}} | ||
− | |||
− | |||
− | |||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 817: | Line 871: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
− | |||
|{{no}} | |{{no}} | ||
| | | | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[PmDoom]] |
+ | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 833: | Line 884: | ||
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
+ | |{{no}} | ||
| | | | ||
− | | | + | |2006-07-11 |
|- | |- | ||
− | ![[ | + | ![[PmHeretic]] |
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
| | | | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[PmHexen]] |
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 855: | Line 907: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
| | | | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[PowerDoom]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
+ | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{yes}} | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | ![[psDoom]] | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
− | |||
− | |||
− | |||
|{{no}} | |{{no}} | ||
− | |||
− | |||
|{{yes}} | |{{yes}} | ||
|{{no}} | |{{no}} | ||
Line 885: | Line 937: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | | |
− | | | + | | |
|- | |- | ||
− | ![[ | + | ![[PsiDoom]] |
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |1998 | ||
+ | |{{:PsiDoom/Date}} | ||
+ | |- | ||
+ | ![[PrBoom]] | ||
+ | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
|{{yes}} | |{{yes}} | ||
Line 898: | Line 963: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |1998 |
− | |{{: | + | |{{:PrBoom/Date}} |
|- | |- | ||
− | ![[ | + | ![[PrBoom+]] |
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{yes}} | ||
|{{yes}} | |{{yes}} | ||
|{{no}} | |{{no}} | ||
Line 909: | Line 976: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |2004 |
− | + | |{{:PrBoom+/Date}} | |
− | |||
− | |{{: | ||
|- | |- | ||
− | ![[ | + | ![[PrjDoom]] |
|{{yes}} | |{{yes}} | ||
|{{no}} | |{{no}} | ||
Line 924: | Line 989: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |1998-12-29 |
− | | | + | |{{:PrjDoom/Date}} |
|- | |- | ||
− | ![[ | + | ![[QZDoom]] |
− | |||
− | |||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{yes}} | ||
|{{yes}} | |{{yes}} | ||
|{{no}} | |{{no}} | ||
Line 937: | Line 1,002: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |2016 |
− | | | + | |{{:QZDoom/Date}} |
|- | |- | ||
− | ![[ | + | ![[Random Doom]] |
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 950: | Line 1,015: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |1998-09-28 |
− | | | + | |1998 |
|- | |- | ||
− | ![[ | + | ![[ReMooD]] |
+ | |{{yes}} | ||
+ | |{{yes}} | ||
+ | |{{yes}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
+ | |2008 | ||
+ | |{{:ReMooD/Date}} | ||
+ | |- | ||
+ | ![[Risen3D]] | ||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 976: | Line 1,041: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |2003 |
− | |{{: | + | |{{:Risen3D/Date}} |
|- | |- | ||
− | ![[ | + | ![[RORDoom]] |
+ | |{{yes}} | ||
+ | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 989: | Line 1,054: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |2000 |
| | | | ||
|- | |- | ||
− | ![[Smack My Marine Up]] | + | ![[rorEternity]] |
+ | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |2003-05-28 | ||
+ | |2003 | ||
+ | |- | ||
+ | ![[ScoreDoom]] | ||
+ | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |2007-08-02 | ||
+ | |{{:ScoreDoom/Date}} | ||
+ | |- | ||
+ | ![[ScoreDoomST]] | ||
+ | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |2010-03-27 | ||
+ | |{{:ScoreDoomST/Date}} | ||
+ | |- | ||
+ | ![[SDL Doom]] | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |1998 | ||
+ | |1998 | ||
+ | |- | ||
+ | ![[SDL Hexen]] | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | ![[Sfdoom]] | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |1999-01-25 | ||
+ | |{{:Sfdoom/Date}} | ||
+ | |- | ||
+ | ![[SGI Doom]] | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | ![[Skulltag]] | ||
+ | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{yes}} | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |1999 | ||
+ | |{{:Skulltag/Date}} | ||
+ | |- | ||
+ | ![[Smack My Marine Up]] | ||
+ | |{{yes}} | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |1999-03-20 | ||
+ | |{{:SMMU/Date}} | ||
+ | |- | ||
+ | ![[Steve Boom]] | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |1998-08-14 | ||
+ | |{{:Steve Boom/Date}} | ||
+ | |- | ||
+ | ![[SvStrife]] | ||
+ | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | ![[TASDoom]] | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | ![[TASMBF]] | ||
+ | |{{yes}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | |{{no}} | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | ![[Vavoom]] | ||
|{{yes}} | |{{yes}} | ||
|{{yes}} | |{{yes}} | ||
Line 1,002: | Line 1,236: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |1999 |
− | | | + | |{{:Vavoom/Date}} |
|- | |- | ||
− | ![[ | + | ![[VDoomPPC]] |
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 1,012: | Line 1,245: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
+ | |{{yes}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |1998 |
− | | | + | |{{:VDoomPPC/Date}} |
|- | |- | ||
− | ![[ | + | ![[WDMP]] |
+ | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 1,031: | Line 1,265: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[wHeretic]] |
+ | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 1,057: | Line 1,278: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[Win32 Doom]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
Line 1,070: | Line 1,291: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[WinDoom]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
Line 1,083: | Line 1,304: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[WinHeretic]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
Line 1,096: | Line 1,317: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[WinHeretic Universal Save]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
Line 1,109: | Line 1,330: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[WinHexen]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
Line 1,122: | Line 1,343: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[WinMBF]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
Line 1,135: | Line 1,356: | ||
| | | | ||
|- | |- | ||
− | ![[ | + | ![[Woof!]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
Line 1,156: | Line 1,366: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |2020-02-28 |
− | |{{ | + | |{{:Woof!/Date}} |
− | |||
− | |||
|- | |- | ||
![[X-Doom]] | ![[X-Doom]] | ||
Line 1,236: | Line 1,444: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | |1998 | + | |1998-03-06 |
|{{:ZDoom/Date}} | |{{:ZDoom/Date}} | ||
|- | |- | ||
− | ![[ZDoomGL]] | + | ![[ZDoomGL (v1)]] |
|{{no}} | |{{no}} | ||
|{{yes}} | |{{yes}} | ||
Line 1,249: | Line 1,457: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |1999-10-15 |
− | | | + | |2001 |
|- | |- | ||
− | ![[ | + | ![[ZhaDoom68K]] |
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
Line 1,262: | Line 1,470: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |1998 |
− | | | + | |{{:ZhaDoom68K/Date}} |
|- | |- | ||
![[ZhaDoomPPC]] | ![[ZhaDoomPPC]] | ||
Line 1,275: | Line 1,483: | ||
|{{no}} | |{{no}} | ||
|{{no}} | |{{no}} | ||
− | | | + | |1998 |
− | | | + | |{{:ZhaDoomPPC/Date}} |
|} | |} | ||
==Console== | ==Console== | ||
Note that official ports of Doom to various gaming consoles also exist. | Note that official ports of Doom to various gaming consoles also exist. | ||
− | *[[ | + | *[[EDGE]] (Sega Dreamcast) |
+ | *[[64Doom]] (Nintendo 64) | ||
*[[Boom]] (GP2X, etc.) | *[[Boom]] (GP2X, etc.) | ||
*[[DoomDC]] (Sega Dreamcast) | *[[DoomDC]] (Sega Dreamcast) | ||
*[[Doom PSP]] (Sony PlayStation Portable) | *[[Doom PSP]] (Sony PlayStation Portable) | ||
*[[DoomX]] (Xbox) | *[[DoomX]] (Xbox) | ||
− | *[[ | + | *[[DS Doom]] (Nintendo DS) |
*[[dsHeretic]] (Nintendo DS) | *[[dsHeretic]] (Nintendo DS) | ||
*[[nxDoom]] (Sega Dreamcast) | *[[nxDoom]] (Sega Dreamcast) | ||
*[[PSP Legacy]] (Sony PlayStation Portable) | *[[PSP Legacy]] (Sony PlayStation Portable) | ||
+ | *[[WiiDoom]] (Wii) | ||
+ | *[[OptiDoom]] (3DO) | ||
==Handheld== | ==Handheld== | ||
Line 1,396: | Line 1,607: | ||
===Web-based=== | ===Web-based=== | ||
*A [http://www.newgrounds.com/portal/view/470460 Doom port] using Flash 10 | *A [http://www.newgrounds.com/portal/view/470460 Doom port] using Flash 10 | ||
− | *[[Doomed Online] | + | *[[Doomed Online]] |
===Game script=== | ===Game script=== | ||
Line 1,415: | Line 1,626: | ||
==External links== | ==External links== | ||
− | * [ | + | * [https://www.doomworld.com/classicdoom/ports/ Doomworld: Source port downloads] |
* [http://files.drdteam.org/index.php/files/get/keiMSmNvY8/doom-engine-genealogy.png Genealogy of Doom source ports after 15 years chart] | * [http://files.drdteam.org/index.php/files/get/keiMSmNvY8/doom-engine-genealogy.png Genealogy of Doom source ports after 15 years chart] | ||
− | * [ | + | * [https://www.doomworld.com/10years/ports/ Doomworld: Genealogy of Doom source ports after 10 years article] |
− | * [ | + | * [https://code.google.com/archive/p/doomedonline/ Doomed Online at Google Code] |
+ | ** {{Archived link|http://code.google.com/p/doomedonline/|Wayback Machine copy, with source code download still working as of July 2017|http://web.archive.org/web/20150927233157/http://code.google.com/p/doomedonline/|archive.org}} | ||
* [http://files.frashii.com/~sp00nz/Doom/download.php#Ports Doom for the Dreamcast] | * [http://files.frashii.com/~sp00nz/Doom/download.php#Ports Doom for the Dreamcast] | ||
* Cell phone ports at ItPlaysDoom.com, via the [[Wikipedia:Internet Archive#Wayback Machine|Wayback Machine]]: [http://web.archive.org/web/20061026041214/http://www.itplaysdoom.com/ipd/archives/2005/08/nokia_9500_cell.html Nokia 9500], [http://web.archive.org/web/20070217012321/http://www.itplaysdoom.com/ipd/archives/2005/08/nokia_s60_and_s.html other Nokia models], [http://web.archive.org/web/20061025130859/http://www.itplaysdoom.com/ipd/archives/2005/08/microsoft_smart.html Microsoft Smartphone], [http://web.archive.org/web/20061025130804/http://www.itplaysdoom.com/ipd/archives/2005/08/audiovox_smt_56.html Audiovox SMT 5600], [http://web.archive.org/web/20061025130928/http://www.itplaysdoom.com/ipd/archives/2005/08/orange_spv_c550.html Orange SPV C550], [http://web.archive.org/web/20070217012331/http://www.itplaysdoom.com/ipd/archives/2005/08/edoom_for_the_s.html Sony Ericsson] | * Cell phone ports at ItPlaysDoom.com, via the [[Wikipedia:Internet Archive#Wayback Machine|Wayback Machine]]: [http://web.archive.org/web/20061026041214/http://www.itplaysdoom.com/ipd/archives/2005/08/nokia_9500_cell.html Nokia 9500], [http://web.archive.org/web/20070217012321/http://www.itplaysdoom.com/ipd/archives/2005/08/nokia_s60_and_s.html other Nokia models], [http://web.archive.org/web/20061025130859/http://www.itplaysdoom.com/ipd/archives/2005/08/microsoft_smart.html Microsoft Smartphone], [http://web.archive.org/web/20061025130804/http://www.itplaysdoom.com/ipd/archives/2005/08/audiovox_smt_56.html Audiovox SMT 5600], [http://web.archive.org/web/20061025130928/http://www.itplaysdoom.com/ipd/archives/2005/08/orange_spv_c550.html Orange SPV C550], [http://web.archive.org/web/20070217012331/http://www.itplaysdoom.com/ipd/archives/2005/08/edoom_for_the_s.html Sony Ericsson] |
Revision as of 04:24, 27 January 2021
A source port is a port of the source code for the Doom engine. The term usually denotes a modification made by fans, as opposed to any of the officially licensed versions produced by id Software or affiliated companies.
The Doom source code was released to the public in 1997. Although Doom was originally created for DOS, the release was of the Linux version, and the source code had to be ported back to DOS and to other operating systems. Hence the term "source port", which out of custom also is used for those modifications which are not technically ports to another platform. The term itself originates from the first source port, DOSDoom and its 0.2 version.
Source ports have been created for a variety of PC operating systems, such as the 32-bit Windows family, Linux and the BSDs. By abstracting away the x86-specific code, ports have also been created for a large variety of other hardware platforms: PowerPC/Macintosh; the Game Park 32, a Korean hand-held; the Nokia 7650 and 9210 cell phones; the Sega Dreamcast; and any POSIX environment with the X windowing system.
The original purpose of source ports was cross-platform compatibility, but shortly after the release of the source code, programmers were correcting old, unaddressed Doom bugs and deficiencies in their own source ports, and later began adding new features to alter gameplay.
The source code was originally released under a proprietary license which prohibited commercial use and did not require programmers to provide the source code for the modifications they released in executable form. As a consequence of the source code for glDoom, the first port to add OpenGL graphics to Doom, being lost in a hard disk crash, the code was re-released in 1999 under the GNU General Public License after requests from the community (all of the original Doom source code on this wiki is covered by the GNU GPL).
As of today, the majority of Doom source ports are open source. The GNU GPL requires that authors who use GPL code in their software must release the modified source code as well.
Although the obligation does not apply to authors who used the previous non-GPL license, many authors voluntarily switched their projects to the GNU GPL.
Contents
List of source ports
Desktop
DOS | Windows | Macintosh | *nix | OS/2 | Amiga | Atari TOS | Atari MiNT | BeOS | First release | Last Updated | |
---|---|---|---|---|---|---|---|---|---|---|---|
ADoom | No | No | No | No | No | Yes | No | No | No | 1997 | 2011 |
ADoomPPC | No | No | No | No | No | Yes | No | No | No | 1998 | 2000 |
AmigaDoom | No | No | No | No | No | Yes | No | No | No | ||
ATB Doom | No | Yes | No | No | No | No | No | No | No | 1998 | |
Bad Mood | No | No | No | No | No | No | Yes | No | No | 1995 | 2015-01-05 |
BeOS Heretic | No | No | No | No | No | No | No | No | Yes | ||
BeOS Hexen | No | No | No | No | No | No | No | No | Yes | ||
Boom | Yes | No | No | No | No | No | No | No | No | 1998-04-17 | 1999-10-09 |
BZDoom | No | Yes | No | No | No | No | No | No | No | > 2008-05-29 | |
CDoom | Yes | No | No | No | No | No | No | No | No | ||
CGDoom | No | Yes | No | Yes | No | No | No | No | No | ||
Chocolate Doom | No | Yes | Yes | Yes | No | Yes | No | No | Yes | 2005 | 2020-06-25 |
Crispy Doom | No | Yes | Yes | Yes | No | Yes | No | No | Yes | 2014-03-10 | 2023-03-31 |
csDoom | No | No | No | Yes | No | No | No | No | No | 2000 | 2006 |
CTFDoom | Yes | No | No | No | No | No | No | No | No | 1998 | 1998 |
Doom! | No | No | No | No | No | No | No | No | Yes | ||
Doom3D | No | Yes | No | No | No | No | No | No | No | ||
Doom64 EX | No | Yes | No | No | No | No | No | No | No | 2008 | 2014-02-17 |
DOOM BFA | No | Yes | No | Yes | No | No | No | No | No | 2017 | 2021-10-29 |
DoomAttack | No | No | No | No | No | Yes | No | No | No | ||
DoomDIVE | No | No | No | No | Yes | No | No | No | No | ||
DoomGL | No | Yes | No | No | No | No | No | No | No | 1999-04-27 | 2006-12-30 |
Doom Legacy | No | Partial | Partial | Yes | No | No | No | No | No | 1998 | 2023-12-29 |
DoomPC | No | Yes | No | No | No | No | No | No | No | 2006-12-30 | 2006 |
Doom Plus | No | Yes | No | No | No | No | No | No | No | ||
Doom Retro | No | Yes | Partial | Partial | No | No | No | No | No | 2013 | 2024-03-03 |
Doomsday | No | Yes | Yes | Yes | No | No | No | No | No | 1999 | 2021-02-04 |
Doom SysAdmin Tool | No | No | No | Yes | No | No | No | No | No | ||
Doom UEFI | No | Yes | No | Yes | No | No | No | No | No | 2019-12-27 | 2020-02-29 |
DOSDoom | Yes | No | No | Yes | No | No | No | No | No | 1997 | 1999 |
DSDA-Doom | No | Yes | Yes | Yes | No | No | No | No | No | 2020-11-11 | 2021-12-20 |
DxHexen | No | Yes | No | No | No | No | No | No | No | ||
EDGE | Yes | Yes | Yes | Yes | No | No | No | No | No | 2000 | 2018-10-17 |
Eternity Engine | No | Yes | Yes | Yes | No | No | No | No | No | 2001 | 2021-01-27 |
FastDoom | Yes | No | No | No | No | No | No | No | No | 2020-06-10 | 2023-09-01 |
Fusion | Yes | No | No | No | No | No | No | No | No | 2002 | 2002 |
ggiDoom | No | No | No | Yes | No | No | No | No | No | 1997-12-24 | 2001-11-30 |
GLBoom | No | Yes | No | No | No | No | No | No | No | ||
GLDoom | No | Yes | No | No | No | No | No | No | No | 1998-12-23 | |
GLHeretic | No | Yes | No | Yes | No | No | No | No | No | 2000-05-02 | |
GLHexen | No | Yes | No | No | No | No | No | No | No | ||
GLOOME | No | Yes | No | Yes | No | No | No | No | No | 2015 | |
GZDoom | No | Yes | Yes | Yes | No | No | No | No | No | 2005 | 2023-10-26 |
GZDoom-GPL | No | Yes | No | Yes | No | No | No | No | No | 2015 | |
Hexen32 | No | Yes | No | No | No | No | No | No | No | 1999-10-23 | |
HexenDos | Yes | No | No | No | No | No | No | No | No | ||
Hexen (OS/2) | No | No | No | No | Yes | No | No | No | No | ||
Hexetic | Yes | No | No | No | No | No | No | No | No | 1999-02-02 | |
HHeretic | No | No | No | Yes | No | No | No | No | No | ||
HHexen | No | No | No | Yes | No | No | No | No | No | ||
IAS Doom | No | Yes | No | No | No | No | No | No | No | ||
JDP | Yes | No | No | No | No | No | No | No | No | > 2001-09-29 | |
LinBoom | No | No | No | Yes | No | No | No | No | No | 1998-05-30 | 1998-05-30 |
Linux Heretic | No | No | No | Yes | No | No | No | No | No | 1999-01-18 | 1999-12-27 |
Linux Hexen | No | No | No | Yes | No | No | No | No | No | 1999-09-29 | |
LsdlDoom | No | Yes | No | Yes | No | No | No | No | No | ||
LsDoom | No | No | No | Yes | No | No | No | No | No | ||
LxDoom | No | No | No | Yes | No | No | No | No | No | 2000-04-02 | |
ManDoom | No | Yes | No | No | No | No | No | No | No | 2011-01-01 | 2013-07-15 |
Marine's Best Friend | Yes | No | No | No | No | No | No | No | No | 2014-09-23 | |
MidDoom | Yes | No | No | No | No | No | No | No | No | ||
NetDoom | No | Yes | No | No | No | No | No | No | No | ||
NTDOOM | No | Yes | No | No | No | No | No | No | No | 1998-01-29 | |
Odamex | No | Yes | Yes | Yes | No | No | No | No | No | 2007 | 2023-08-10 |
PDoom | Yes | No | No | No | No | No | No | No | No | ||
PmDoom | No | No | No | No | No | No | No | Yes | No | 2006-07-11 | |
PmHeretic | No | No | No | No | No | No | No | Yes | No | ||
PmHexen | No | No | No | No | No | No | No | Yes | No | ||
PowerDoom | No | Yes | No | Yes | No | No | No | No | Yes | ||
psDoom | No | No | No | Yes | No | No | No | No | No | ||
PsiDoom | No | No | No | No | No | Yes | No | No | No | 1998 | 1998-02-11 |
PrBoom | No | Yes | Yes | Yes | No | No | No | No | No | 1998 | 2008-11-09 |
PrBoom+ | No | Yes | Yes | Yes | No | No | No | No | No | 2004 | 2023-06-20 |
PrjDoom | Yes | No | No | No | No | No | No | No | No | 1998-12-29 | 1998-12-29 |
QZDoom | No | Yes | Yes | Yes | No | No | No | No | No | 2016 | 2018-06-08 |
Random Doom | Yes | No | No | No | No | No | No | No | No | 1998-09-28 | 1998 |
ReMooD | Yes | Yes | Yes | Yes | No | No | No | No | No | 2008 | 2016-08-23 |
Risen3D | No | Yes | No | No | No | No | No | No | No | 2003 | 2021-12-17 |
RORDoom | Yes | No | No | No | No | No | No | No | No | 2000 | |
rorEternity | No | Yes | No | No | No | No | No | No | No | 2003-05-28 | 2003 |
ScoreDoom | No | Yes | No | No | No | No | No | No | No | 2007-08-02 | 2019-01-08 |
ScoreDoomST | No | Yes | No | No | No | No | No | No | No | 2010-03-27 | 2013-04-12 |
SDL Doom | No | No | No | Yes | No | No | No | No | No | 1998 | 1998 |
SDL Hexen | No | No | No | Yes | No | No | No | No | No | ||
Sfdoom | Yes | No | No | No | No | No | No | No | No | 1999-01-25 | 1999-02-05 |
SGI Doom | No | No | No | Yes | No | No | No | No | No | ||
Skulltag | No | Yes | Yes | Yes | No | No | No | No | No | 1999 | 2010-11-08 |
Smack My Marine Up | Yes | Yes | No | Yes | No | No | No | No | No | 1999-03-20 | 2000-08-17 |
Steve Boom | Yes | No | No | No | No | No | No | No | No | 1998-08-14 | 1998-09-29 |
SvStrife | No | Yes | No | Yes | No | No | No | No | No | ||
TASDoom | Yes | No | No | No | No | No | No | No | No | ||
TASMBF | Yes | No | No | No | No | No | No | No | No | ||
Vavoom | Yes | Yes | No | Yes | No | No | No | No | No | 1999 | 2010-12-31 |
VDoomPPC | No | No | No | No | No | Yes | No | No | No | 1998 | 1998-01-31 |
WDMP | No | Yes | No | No | No | No | No | No | No | ||
wHeretic | No | Yes | No | No | No | No | No | No | No | ||
Win32 Doom | No | Yes | No | No | No | No | No | No | No | ||
WinDoom | No | Yes | No | No | No | No | No | No | No | ||
WinHeretic | No | Yes | No | No | No | No | No | No | No | ||
WinHeretic Universal Save | No | Yes | No | No | No | No | No | No | No | ||
WinHexen | No | Yes | No | No | No | No | No | No | No | ||
WinMBF | No | Yes | No | No | No | No | No | No | No | ||
Woof! | No | Yes | No | Yes | No | No | No | No | No | 2020-02-28 | 2024-03-15 |
X-Doom | No | No | No | Yes | No | No | No | No | No | ||
XDoom | No | No | No | Yes | No | No | No | No | No | ||
XFree86/OS2 Doom | No | No | No | No | Yes | No | No | No | No | ||
Zandronum | No | Yes | Yes | Yes | No | No | No | No | No | 2012 | 2021-12-13 |
ZDaemon | No | Yes | Yes | Partial | No | No | No | No | No | 2001 | 2023-11-21 |
ZDoom | No | Yes | Yes | Yes | No | No | No | No | No | 1998-03-06 | 2016-02-22 |
ZDoomGL (v1) | No | Yes | No | No | No | No | No | No | No | 1999-10-15 | 2001 |
ZhaDoom68K | No | No | No | No | No | Yes | No | No | No | 1998 | 1998-03-01 |
ZhaDoomPPC | No | No | No | No | No | Yes | No | No | No | 1998 | 1998-05-01 |
Console
Note that official ports of Doom to various gaming consoles also exist.
- EDGE (Sega Dreamcast)
- 64Doom (Nintendo 64)
- Boom (GP2X, etc.)
- DoomDC (Sega Dreamcast)
- Doom PSP (Sony PlayStation Portable)
- DoomX (Xbox)
- DS Doom (Nintendo DS)
- dsHeretic (Nintendo DS)
- nxDoom (Sega Dreamcast)
- PSP Legacy (Sony PlayStation Portable)
- WiiDoom (Wii)
- OptiDoom (3DO)
Handheld
Palm OS | Windows CE | Apple | Other | |
---|---|---|---|---|
C2Doom | No | No | No | Yes |
CDoom (mobile) | No | No | No | Yes |
CellDoom | No | Yes | No | No |
Doom 9210 | No | No | No | Yes |
Doom4CE | No | Yes | No | No |
DoomCE | No | Yes | No | No |
EDoom | No | No | No | Yes |
gfDoom | No | Yes | No | No |
iDoom | No | No | No | Yes |
ReMooD[1] | No | Yes | No | Yes |
Rockdoom[2] | No | No | No | Yes |
Samsung SGH-B100 | No | No | No | Yes |
ZDoomZ | Yes | No | No | No |
ZHereticZ | Yes | No | No | No |
ZHexen | Yes | No | No | No |
Other and Esoteric
Web-based
- A Doom port using Flash 10
- Doomed Online
Game script
- Terminal DOOM is a port to Doom 3 in-game terminals
Digital cameras
Sources
- This article incorporates text from the open-content Wikipedia online encyclopedia article Doom source port.
- Doomworld forum thread about unofficial cell phone versions
See also
External links
- Doomworld: Source port downloads
- Genealogy of Doom source ports after 15 years chart
- Doomworld: Genealogy of Doom source ports after 10 years article
- Doomed Online at Google Code
- Doom for the Dreamcast
- Cell phone ports at ItPlaysDoom.com, via the Wayback Machine: Nokia 9500, other Nokia models, Microsoft Smartphone, Audiovox SMT 5600, Orange SPV C550, Sony Ericsson
- Doom for the Amiga at Aminet
- YOYOFR's ZDOOMZ
- Old PowerPak site (imperialpenguin.com), via the Wayback Machine