Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.


Developers Notice (April 26): Additional caching + rate limiting have been applied and may affect you if you interface with the MediaWiki API. Our API page details the current requirements to interface with the API, as well as common issues that you may experience.

id Tech 1

From PCGamingWiki, the wiki about fixing PC games
id Tech 1
IdTechLogo.png
Developers
First release date
Latest release date
Predecessor
Successor

Other information

Source ports

This section may require cleanup to meet basic quality standards. The specific problem is: Consider adding supported major engine versions (Doom/DoomII, Heretic, Hexen, Strife) and supported limit-removing mod/map types (Vanilla, Boom, MBF, ZDoom, GZDoom, MBF21, etc.) for each engine. You can help by modifying the article. The discussion page may contain useful suggestions.
A more exhaustive list is available on Wikipedia and a set of comparison tables is available on DoomWiki.org.
Latest Git builds of ZDoom, GZDoom, UZDoom, LZDoom, and Odamex are available at DRD Team Development Builds.
Name Description
ZDoom Renderers available: Software.
Limit-removing source port that has features such as high resolutions and all-new editing features for modders.
No longer maintained by the original developer.[1]
Windows
macOS (OS X)
Linux
GZDoom Renderers available: Vulkan (Default), OpenGL, OpenGL ES, Software - SoftPoly.
Based on the same code as ZDoom, except it also uses an OpenGL and Vulkan renderer. Nearly every mod should work with GZDoom, specifically ones that use special effects. A widescreen frontend pack created by Nash Muhandes is also included for v4.5.0 and onward. Highly vanilla unfriendly.
Windows
macOS (OS X)
Linux
UZDoom Renderers available: Vulkan (Default), OpenGL, OpenGL ES.
Fork of GZDoom made after GZDoom received commits with untested LLM-generated code.[2] Nearly every mod made with GZDoom should work with UZDoom. Highly vanilla unfriendly.
Windows
macOS (OS X)
Linux
LZDoom Renderers available: Software (Default - DirectDraw via D3D9 legacy), OpenGL.
A version of GZDoom designed for low end computers that supports older hardware and older software rendering. Defaults to Software rendering. It's fast software rendering mode is powered by D3D9s DirectDaw legacy compatibility mode. OpenGL - Hardware Accelerated renderer included. Replacement for QZDoom. Highly vanilla unfriendly.
Windows
macOS (OS X)
Linux
Doomsday Engine Renderers available: Software, OpenGL.
Easy mod and addon management with enhanced graphics and effects.
Windows
macOS (OS X)
Linux
Zandronum Renderers available: Software, OpenGL.
Based off modified ZDoom code. Use this source port to play online, as it significantly overhauls the netcode from ZDoom. Highly vanilla unfriendly.
Windows
macOS (OS X)
Linux
Odamex Renderers available: Software.
Source port based on ZDoom 1.22 (and parts of 1.23) that focuses on multiplayer while staying close to the original Doom.
Windows
macOS (OS X)
Linux
PrBoom Renderers available: Software, OpenGL.
Limit-removing source port based off Boom that aims to preserve the feel of vanilla Doom while adding modern editing features. Includes an OpenGL renderer and supports high resolutions. Development ceased in 2008; consider using PrBoom+ instead.
Windows
macOS (OS X)
Linux
PrBoom+ Renderers available: Software, OpenGL.
Based off PrBoom. Extends the port with more features.
Windows
macOS (OS X)
Linux
DSDA-Doom Renderers available: Software, OpenGL.
Fork of PrBoom+ which adds support for Heretic, Hexen, MBF21, and Doom-in-Hexen, as well as several quality of life improvements.
Windows
PrBoom: Ray Traced Renderers available: Vulkan.
A fork of PrBoom+ that implements ray tracing graphics. Includes an optional DLSS plug-in. Requires a GPU capable of using Vulkan with ray-tracing extensions.
Windows
Chocolate Doom Renderers available: Software.
A source port that aims to accurately reproduce the experience of playing vanilla Doom. Renders at a low-resolution (that's upscaled to higher resolutions) and purposefully keeps the original game's limits. Strictly vanilla faithful; consider using Crispy Doom for QoL and mod compatibility enhancements.
Windows
macOS (OS X)
Linux
Crispy Doom Renderers available: Software.
A limit-rising and double-resolution off-shoot of Chocolate Doom with visual and gameplay enhancements while remaining compatible with vanilla and Chocolate Doom features. Highly vanilla faithful, but more mod-compatible than Chocolate Doom.
Windows
macOS (OS X)
Woof! Renderers available: Software (with acceleration).
A modern continuation of WinMBF, a Boom-derived source port, with quality-of-life enhancements and support for new modding features.
Windows
Nugget Doom Renderers available: Software (with acceleration), Direct3D, OpenGL
A fork of Woof! with additional features including an extended FOV range, rewinding similarly to DSDA-Doom, optional mini-map, and a customizable Nugget HUD.
Windows
Linux
Doom Retro Renderers available: Software (with acceleration), Direct3D9 (Default), OpenGL.
Source port based off Chocolate Doom that supports vanilla, limit-removing and Boom-compatible maps and makes a few other changes/fixes for the modern age while still keeping the classic Doom experience.
Windows
Competition Doom Renderers available: Software.
Source port based off Chocolate Doom used for speedrunning.
Windows
Linux

Launchers

Useful for source ports, launchers enable the user to manage mod files and their load order, add launch arguments and save all this in a profile for future use.

Name System Notes
SSG Launcher Windows, Mac OS X, Linux The launcher also has the extra functionality with launching Doom 64 EX, the DoomRPG mod, and also the OBLIGE Level Maker.
ZDL Windows A simple, but powerful launcher that is designed for ZDoom and GZDoom. Also works with most source ports.
RocketLauncher Windows, Linux Based on Qt, RocketLauncher consists many features to customize your game and a support for DOSBox. Linux users should compile it in order to install it.
Doom Launcher Windows Features automatic mod download from /idgames database. Source code can be found here.
DoomRunner Windows, Mac OS X, Linux Preset-oriented graphical launcher of various ported Doom engines.
Doomie Windows Another simple launcher that also support Chocolate Doom.
Arachnotron Windows, Linux A Responsive, Cross Platform Doom Launcher that is based on QT.
Doom Mod Loader Windows A C# Doom Launcher with many customizations. Source code can be found here.

Command line parameters

A list of command line parameters for vanilla Doom can be found on The Doom Wiki. Additional command line parameters for ZDoom and derivatives can be found on the ZDoom Wiki.

Editing utilities

A comprehensive list of editing utilities can be found on The Doom Wiki.


References