About News Download Forum Editing

About ZDoom

ZDoom is an enhanced port of the official DOOM source code to Win32. As such, it not only works with (and requires) Windows 95/NT 4.0, but it also adds new features not found in the version published by id Software. It also has a version available for DOS.

ZDoom may be used and distributed free of charge. No profit may be made from the sale of it. These are terms set forth by the Doom Source Code license, the MIDAS Digital Audio System license, and the Prometheus Truecolor license.

ZDoom was created by Randy Heit using id Software's and various others' sources.

Differences between ZDoom and Doom


id Software / John Carmack These are the people who developed Doom and later released the source code for the Linux port. Without them, there would be no ZDoom. I have also used some of the functions from their Quake2 game DLL source.
Bernd Kreimeier Packaged up id's Linux code for the initial source release.
Raven Software Portions of Heretic and Hexen were used in ZDoom.
Chi Hoang / Team TNT Responsible in one way or another for BOOM. It provided a significant codebase for ZDoom. Information about BOOM can be found at the Team TNT website: http://www.teamtnt.com/boompubl/ixboom.htm
Lee Killough For all his brilliant work on both BOOM and later MBF. Portions of MBF were used in ZDoom, primarily to fix BOOM bugs.
Yoghurt Creator of the Cajun Bot.
Sebastien Bacquet Created qmus2mid which I used to determine the structure of DOOM's MUS lumps so that the game would have music.
Andy Bay Original input code is from his (discontinued) ATB Doom port.
Peterri Kangaslampi Original sound code and some assembly is from his (discontineud) NTDOOM port. He was also the person primarily responsible for writing the MIDAS Digital Audio System 1.1.2, which is used for all sound effects and MOD music. It is copyright 1996,1997 Housemarque Inc. It can be found at http://www.s2.org/midas/.
Glenn "Gaffer" Fiedler Developed the Prometheus Truecolor library. OpenPTC was used for the latest version of ZDoom, and older versions of PTC were used for older versions of ZDoom. Its homepage is at http://www.gaffer.org/ptc.
Markus F.X.J. Oberhummer Wrote the miniLZO library, which ZDoom uses for data compression. Its webpage is at http://wildsau.idv.uni-linz.ac.at/mfx/lzo.html.
Greg Lewis Released his DeHackEd source, without which adding DeHackEd support would have been much harder.