gzdoompro

DOWNLOADS

ZDoom now presents a variety of options! The primary edition, GZDoom, boasts advanced hardware capabilities with OpenGL and enhanced software rendering. Meanwhile, the alternative port, LZDoom, offers a distinct feature set, detailed below. Despite the discontinuation of the parent ZDoom codebase, the latest official release is preserved here for posterity.

GZDoom, the most recent version, targets current systems with modern graphics hardware. (Vulkan/OpenGL 4.5 capability recommended, with a minimum requirement of OpenGL 3.3 for the hardware renderer and Direct3D 9 for the software renderer).

LZDoom is built upon an older version of GZDoom. While it lacks some features of the current GZDoom, it compensates by enabling the hardware renderer on older hardware without support for modern OpenGL features.

Seeking more features? Explore the depths of GZDoom! The release builds showcase only part of GZDoom’s potential. To stay at the forefront of development, experiment with Dev Builds and be the first to experience upcoming features in development. Your feedback can contribute to smoother releases by reporting any discovered bugs! LZDoom Builds are also at your disposal.

GZDoom v4.11.3
Primary | 2023-10-26

ZDoom v2.8.1
Discontinued | 2016-02-21

To initiate the process, refer to the wiki’s online documentation for guidance. It’s imperative to furnish your personal game IWAD. In the absence of a doom-engine game copy, the most convenient acquisition method is through Steam or GOG purchases. When obtained from these platforms, ZDoom seamlessly locates and integrates them.

Support

ZDL
Want a simple launcher to make using ZDoom easier? Try this.

Editing

Everything you need to start creating ZDoom mods.

SLADE 3

A full-fledged level and resource editor for Doom; which supports most *ZDoom features. Available for Windows, Mac, and Linux.

Ultimate Doom Builder

A level editor with complete support of *ZDoom features. Windows-only.

ACC 1.60 Windows Version

ACS script compiler for use with ZDoom and/or Hexen. This is not the version of ACC released by Raven. It supports all of ZDoom’s language extensions.

ACC 1.60 DOS Version

MS-DOS version of the ACC script compiler. For use with DOS editing utils.

ACC 1.60 Mac OS X Version

Mac OS X version of the ACC script compiler. Command-line utility only; requires terminal to run, no .app package included.

ACC 1.60 Linux Version (32-bit) (ARM64)

Linux version of the ACC script compiler. Command-line utility only; requires terminal to run.

ZDBSP 1.19

This is a standalone version of ZDoom’s internal node builder. Its most important feature is that it knows about polyobjects, but it can also build GL nodes if you don’t want to wait for glBSP to do it. At the time of writing, it is also the only nodebuilder with UDMF support.

Utilities

These tools support a few special editing and playing scenarios.

WadSmoosh

Merges your Doom IWADs (Doom, Doom 2, Final Doom, Master Levels, etc.) into a single IWAD, allowing players to switch between games without relaunching.

WadExt

A command-line utility that extracts the contents of a WAD to a (mostly) pk3-compatible folder structure. Useful for converting old mods or setting up advanced development workflows.

MAPINFO Converter

This is a command-line utility written by Graf Zahl to convert old-format MAPINFO lumps to new-format ones. See the original forum thread for more information.

This package contains both a Windows binary and source code.

Misc Editing Utilities

Includes the programs zwadconvswantbls, and listacsZwadconv converts old maps to the Hexen format used by ZDoom natively. Swantbls creates SWITCHES and ANIMATED lumps used by BOOM. Listacs is an ACS script disassembler (not decompiler).

Utility Source Code

Contains the source code for the editing utilities.

Miscellaneous

The following files are mostly of historic interest.

ACC 1.60 Source Code

This is the latest source code for ZDoom’s version of ACC. It includes both a makefile for GCC and a project file for Visual C++ 6, so you can build a Windows, DOS, or Linux version. It is also available on its GitHub repository.

FluidSynth DLL (version 1.1.6)
(64-bit version)

ZDoom supports using FluidSynth for MIDI playback. To use it, extract libfluidsynth.dll to the same directory as zdoom.exe and then configure it from within ZDoom. FluidSynth is bundled with GZDoom since v3.1.0, so this separate download is only useful for older versions.

TiMidity++

ZDoom supports using TiMidity++ for MIDI playback. To use it, extract timidity.exe and timidity.cfg and read the instructions. TiMidity++ has become an internal player integrated within GZDoom since v3.3.0, so this separate download is only useful for older versions.

TiMidity++ Source Code

This is the source code for ZDoom’s custom version of TiMidity++. Alternatively, a patch with the custom changes can be downloaded and applied on the original TiMidity++ source code.

WadAuthor Configuration Files

Contains a wcf file for use with WadAuthor.

ZDBSP 1.19 Source Code

This is the source code for ZDBSP 1.19. The build system uses CMake, so you can generate project files for any version of Visual C++ from 6 up or several other IDEs, or you can create Makefiles as well. It is also available on its GitHub repository.

ZETH 4.17 Level Editor

A DETH-based editor for ZDoom that runs in a DOS box. Comes with minimal documentation. If you don’t already know how to use DETH, you should go find a good tutorial that explains it. If you plan on doing any ACS scripting, you should be sure to also download ACC below.

ZETH 4.17 Source Code

This is the source code for ZETH. Hopefully somebody will find it useful.

Old (1999) Demonstration WAD

Shows off some of the features that were new as of ZDoom 1.22.

Old (1999) Editing Reference

Downloadable copy of the Editing Reference for offline viewing. This has only been updated for ZDoom 1.22. For ZDoom features added since then, you should consult the wiki documentation instead.

MOD RESOURCES