Difference between revisions of "Linux Doom"
From DoomWiki.org
[checked revision] | [checked revision] |
m (prettier) |
|||
Line 19: | Line 19: | ||
== Genealogy == | == Genealogy == | ||
− | {{s-start}} | + | {{s-start|collapsed=true}} |
{{s-port}} | {{s-port}} | ||
{{s-cond}} | {{s-cond}} |
Revision as of 14:25, 23 April 2014
This article or section is a stub. Please help the Doom Wiki by adding to it. |
- This page is about a source port. For the operating system, see Linux.
Linux Doom | |
Codebase | Final Doom v1.9 |
---|---|
Developer(s) | id Software, Dave Taylor |
Development status | Discontinued |
Written in | C |
Target Platform | Linux |
License | Doom Source License GNU General Public License v2+ |
Summary
Due to being directly based on the original DOS source code, it had most of the original executable's bugs intact. Like Final Doom v1.9, it exhibited the Demo desyncing caused by bouncing lost souls bug which caused many demo compatibility issues in source ports based on it. The original DMX sound library code was stripped; instead, it features a sound server and a music server, which run as separate executables which receive data through inter-process communication. Thus, there is no actual sound code in the source, adding an extra level of portability as the multitudes of sound APIs are not exposed at all. It also only supports pseudo color X graphics (256 color) and refuses to run on any other color setting of the X Server.
Out of the total population of unofficial source ports, the largest number derive directly, in part or in whole, from the Linux Doom code base. Notable descendents which started their own port families include DOSDoom and ZDoom. In addition, this code base has served as the foundation for id Software's official new-generation console ports.
Genealogy
Source code genealogy | ||
---|---|---|
Based on | Name | Base for |
Final Doom v1.9 | Linux Doom 1.10 | ADoom |
Bad Mood | ||
CDoom 1.9 | ||
Chocolate Doom | ||
Doom for NUON | ||
Doom SysAdmin Tool | ||
Doomsday | ||
DOSDoom | ||
DoomDC | ||
NTDOOM | ||
PmDoom 0.31, 0.53 | ||
SDL Doom | ||
WinDoom | ||
ZDoom | ||
Official source ports | ||
Based on | Name | Base for |
Final Doom v1.9 | Linux Doom 1.10 | Doom and Doom II for Xbox |
Hardware accelerated ports | ||
Based on | Name | Base for |
Final Doom v1.9 | Linux Doom 1.10 | Doom3D |
Terminal DOOM | ||
Vavoom | ||
Mobile source ports | ||
Based on | Name | Base for |
Final Doom v1.9 | Linux Doom 1.10 | CellDoom |
Doom 9210 | ||
Doom PSP | ||
iDoom | ||
ZDoomZ |