article

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.

Source ports


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

External links


Doom | Doom source ports

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Doom source port".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld