LxDoom

From DoomWiki.org

LxDoom
Codebase Boom 2.02
Developer(s) Colin "cph" Phipps
Initial release 1.0.0 (1998-09-23, 25 years ago)
Latest release 1.4.4 (2000-04-02, 23 years ago)
Development status Discontinued
Written in C
Target Platform Linux
License GNU General Public License v2+
Website sourceforge.net
LxDoom was a Doom port developed by Colin Phipps (cph), initially as a Linux port of Boom, but later extended to a general POSIX port. It included support for The X Window System and SVGALib (in a separate executable called lsdoom), following the trend of the original Linux port of Doom.

LxDoom brings many improvements over the existing Boom codebase, with a significant portion of these inherited from MBF.

Eventually, the LxDoom and PrBoom projects merged. Because of its portability, bug fixes and strong backwards compatibility, LxDoom formed the basis for the new version of PrBoom. The new version is based on LibSDL, which makes it quickly portable to many different operating systems.

Features[edit]

  • All features from Boom 2.02 (BEX, DeHackEd, etc);
  • A lot of bug fixes and code improvements, many incorporated from MBF;
  • Support for MBF's enhanced DeHackEd support, skies and new code pointers;
  • High resolution support. LxDoom can run as high as 1600x1200;
  • Configurable multi-player colours;
  • Total game time shown on intermission screens;
  • Portable codebase, so it will run on different OS's and architectures;
  • Auto-loading of WADs;
  • Games can be loaded or the level restarted during a net-game;
  • Separate SVGALib version that runs nearly as fast as Boom on DOS;
  • Network support over TCP/IP;
  • Better diagnostics;
  • Automap overlay and rotation;
  • Joystick support;
  • Sound and music support.

Trivia[edit]

  • The Corel Netwinder terminal (StrongARM processor, HDD, 2 MB VGA) received a port of LxDoom.

External links[edit]

Source code genealogy
Based on
Boom 2.02
LxDoom Base for
PrBoom
Base for
LsdlDoom