ZDoom

From DoomWiki.org

ZDoom
ZDoom logo.png
Standard Doom, Boom, Heretic, Hexen, Strife, UDMF
Codebase ATB Doom, NTDOOM
Developer(s) Randy Heit, Graf Zahl, Blzut
Initial release 1.11 (1998-03-06, 16 years ago)
Latest release 2.7.1 (2013-07-03, 13 months ago)
Development status Active
Written in C++
Target Platform Windows, Linux, Solaris, MacOS X
Available in English (US), French, Italian
License Doom Source License, 3-point BSD, others
Website http://zdoom.org/
Source Repository

(Git)

GitHub
IRC Channel Esper.net #zdoom

ZDoom is an advanced source port with Boom compatibility; complete support for Heretic, Hexen, Strife, and Chex Quest; as well as many additional new features, including slopes, uncapped framerate, and z-clipping. It was originally based on a merger of the ATB Doom and NTDOOM source ports.

The port is maintained by Randy Heit and Graf Zahl. The large number of editing features supported by ZDoom have made it a port of choice for several independent game projects, notably Foreverhood, Action Doom 2: Urban Brawl, Chex Quest 3, and Harmony. ZDoom has also served as a popular code base to build upon, with numerous other source ports derived from it or using portions of its code. Many in the Doom community use development versions of the port before they are officially released as stable builds.

Features[edit]

List of supported games[edit]

Classic Doom-engine IWADs[edit]

  • Doom v1.2 or later, including Ultimate Doom
  • Doom II; development versions even support the modified IWAD included as a bonus with Doom 3: BFG Edition
  • Final Doom
  • Heretic
  • Hexen
  • Strife, including both demo versions
  • Chex Quest

Stand-alone mods[edit]

  • Action Doom II: Urban Brawl
  • Chex Quest 3
  • Hacx v1.2 or v2.0
  • Harmony

In addition, ZDoom offers aliases that allow use of free IWAD projects Freedoom and Blasphemer as alternatives instead of replacements. See list of supported games at the ZDoom wiki for further information.

Ports based on recent versions of ZDoom[edit]

These ports support most or all of the features listed above.

Ports based on older versions of ZDoom[edit]

These ports are not necessarily compatible with recent ZDoom mods.

External links[edit]

Sources[edit]

Source code genealogy
Based on Name Base for
ATB Doom ZDoom bZDoom
Heretic csDoom
Hexen GZDoom
Linux Doom 1.10 Skulltag
NTDOOM ZDaemon
Strife ZDoomGL