A Doom source port is a source port of the Doom engine, the game engine used by the computer game Doom. The term usually denotes a modification made by Doom fans, as opposed to any of the official Doom versions produced by id Software or affiliated companies.
The source code for the Doom engine was released to the public in 1997. Although Doom was originally created for MS-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.
Doom source ports have been created to allow Doom to run on many different operating systems, including Linux, Mac OS X and Windows.
The original purpose of source ports was cross-platform compatibility, but shortly after the release of the Doom source, programmers were correcting old, unaddressed Doom bugs and deficiencies in their own source ports, and later on added more source code features to add new game features and alter gameplay.
Ports have also been created to allow Doom to run on different types of machines. One of those is a port to the Game Park 32, a Korean hand-held. Also, a British company called WildPalm has produced a port to the Nokia 7650 and 9210 cell phones. There is a port to the Sega Dreamcast as well.
Also various people have succeeded in porting Doom to the Xbox, see http://www.xbox-scene.com for more information.
The source code was originally released under a proprietary license that 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.
| Name | Platforms | Latest release | First release | Notes | Site |
|---|---|---|---|---|---|
| ADoom | AmigaOS/68k | ||||
| ADoomPPC | AmigaOS/PPC | ||||
| AmiDoom | AmigaOS/68k | ||||
| Amiga Doom | AmigaOS/68k | ||||
| Boom | MS-DOS | 2.02 October 22, 1998 | Based on DosDoom | * | |
| CDoom | MS-DOS | 2.05 August 18, 2005 | Based on Marine's Best Friend | ||
| CellDoom | Windows Mobile, Smartphone 2002 | * | |||
| csDoom | Linux, Mac OS X, Windows | Based on ZDoom 1.22 | * | ||
| DoomAttack | AmigaOS/68k | ||||
| DoomDC | Dreamcast | May 9, 2002 | * | ||
| Doom for Dreamcast | Dreamcast | * | |||
| DoomGL | Windows | 1.0 September 9, 1999 | 0.08 April 27, 1999 | Based on GLHeretic | * |
| Doom Legacy | FreeBSD, Linux, Mac OS X, MS-DOS, OpenBSD, OS/2, Solaris, Windows | 1.42 April 15, 2004 | * | ||
| DOOM-PSP | PSP | 0.5 plus January 26, 2006 | Doom for the PSP | * | |
| Doomsday | Linux, Mac OS X, Windows | 1.8.6 January 9, 2005 | June 2, 2000 | Needs the jDoom game library to play Doom | * |
| DoomX | Xbox | ||||
| DosDoom | MS-DOS | 0.65 December 22, 1998 | 0.1 December 23, 1997 | ||
| EDGE | Windows | 1.28a June 12, 2004 | 1.10 March 8, 2000 | Based on DosDoom | * |
| Eternity Engine | MS-DOS, Windows | 3.33.33 May 17, 2006 | Based on Smack My Marine Up | * | |
| GLDoom | Windows | Based on WinDoom | |||
| GZDoom | Windows | 1.0.10 May 18, 2006 | Based on ZDoom | * | |
| iDoom | iPod | 1.1 November 5, 2005 | Requires iPodlinux | * | |
| LxDoom | Linux | 1.4.4 April 7, 2000 | Based on Boom | ||
| Marine's Best Friend | MS-DOS | Based on Boom | |||
| nxDoom | Dreamcast | Beta 2.2 October 31, 2002 | Beta 1 August 11, 2002 | Based on DoomDC | * |
| PMDoom | Atari ST | ||||
| PrBoom | Dreamcast, FreeBSD, GP2X, Linux, Windows | 2.4.0 April 2, 2006 | Based on LxDoom | * | |
| psDooM | Linux, Mac OS X, Solaris | 2000.05.03.b June 13, 2000 | * | ||
| PsiDoom | AmigaOS/68k | ||||
| Skulltag | Windows | 0.96f September 25, 2005 | Based on ZDoom with network code from Quake II | * | |
| Smack My Marine Up | MS-DOS, Windows | 3.21 August 17, 2000 | Based on Marine's Best Friend | * | |
| Vavoom | FreeBSD, Linux, MS-DOS, Windows | 1.20 April 16, 2006 | * | ||
| VDoom68k | AmigaOS/68k, NetBSD/68k | 0.1 | Based on ADoom 0.2 | * | |
| VDoomPPC | AmigaOS/PPC | 0.3 January 31, 1998 | Based on ADoom 0.8 | * | |
| WinDoom | Windows | 2.001 | * | ||
| ZDaemon | FreeBSD, Linux, Windows | 1.08.01 December 31, 2005 | Based on csDoom | * | |
| ZDoom | Linux, MS-DOS, Windows | 2.0.98 November 2, 2005 | 1.11 March 6, 1998 | * | |
| ZDoomGL | Windows | 0.75 April 27, 2004 | * | ||
| ZhaDoomPPC | AmigaOS/PPC |
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Doom source port".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world