Caverns of Darkness

Caverns of Darkness is a 12 level PWAD for Doom II created by The Chaos Crew and released on April 24, 2002. It is packaged with a required custom source port executable for. The levels are well-known for their use of voodoo doll scripts, ambient sounds, and fake 3D (through middle textures) to create more realistic subterranean environments.

Caverns of Darkness Engine
Caverns of Darkness Engine (or CoD Engine) is a source modification created by Joel Murdoch and based on Eternity Engine v3.29. The file included in the PWAD's archive is a source port compiled for MS-DOS. To play Caverns of Darkness in, a DOS emulator such as must be used. The binary adds more level editing features including:


 * a new instant-death sector type for players falling into a black void
 * a healing sector type that gives players health
 * two new lighting effects to adjust sector brightness by 15
 * looping ambient sounds
 * additional attacks for the Archvile and Cyberdemon

On May 4, 2002, The Chaos Crew member Christopher Lutz published Joel's source code to the team's web site. However with the file stored on Joel's personal hosting, the link eventually went dead and the source became unavailable for more than a decade. Joel Murdoch eventually re-uploaded the source and posted a new download link to the Doomworld forums on May 26, 2019. January 31, 2020 it was made available on the idgames archive.

ZDoom version
On January 23, 2005, Graf Zahl supplied new executable file derived from ZDoom 2.0.96 that made the necessary additions to play Caverns of Darkness. November 15, 2008, he released a CoD PWAD patch to instead allow the levels to be played using the regular ZDoom build. It substitutes DECORATE actors in place of the original hard-coded custom thing types and weapons, as well as using MAPINFO to apply map translators that replace the CoD engine's new sector and linedef types.

Levels
All levels by Christopher Lutz unless noted otherwise.


 * (exit to MAP11)
 * by NokturnuS
 * by Emil Brundage (NaturalTvventy) (exit to MAP12)
 * by NokturnuS
 * (secret map)
 * (secret map)
 * by NokturnuS
 * (secret map)
 * (secret map)
 * (secret map)
 * (secret map)
 * (secret map)