PrBoom

PrBoom, originally short for Proff Boom, is a source port for Windows, Linux/POSIX and Mac OS X based initially on Boom, but later merged with LxDoom and lSDLDoom. As a result of this merger, PrBoom is compatible with both Boom and MBF. It now also includes some code from Eternity and PrBoom+.

PrBoom uses the SDL library to abstract away OS/platform specifics. It therefore supports a very large variety of platforms. It is currently maintained by Florian "Proff" Schulze and Colin "cph" Phipps.

PrBoom's flagship feature is its accurate compatibility with vanilla Doom demos. Currently it plays back almost every vanilla demo flawlessly. In addition PrBoom emulates vanilla Doom accurately, making it a good choice for anyone who wants Doom to look, play and feel like the vanilla engine did. The exception is that the automap has a completely different colour scheme.

Another feature that deserves a mention is that it does not consume 100% CPU time(at least under Windows), so your laptop battery will last longer under PrBoom than with most other source ports.

PrBoom has been ported to PC, GP2X, Mac and other platforms.

Demo recording
PrBoom's Vanilla Doom compatibility means that it is possible to record Doom 1.9 demos in PrBoom. However, demos recorded with PrBoom in 1.9 compatibility mode are given a watermark which makes it possible to identify them. This is due to the Compet-N rules which require demos to be recorded in Vanilla Doom. In particular, PrBoom includes features which make it possible to "cheat" by using savestates to record demos in several stages. However, PrBoom+ has all the compatibility options of PrBoom yet does not create watermarks.