File formats

List of file types used by Doom Engine

 * .lmp &mdash; Doom engine unit of data. The particular format is defined by the lump type.
 * .wad &mdash; Doom engine level resource file (contains textures, sprites, music, and level layout)
 * .dsg, .hsg, .hxs, .ssg &mdash; Doom engine save games (different extensions specific to Doom, Heretic, Hexen, and Strife respectively)

List of file types used/created by Doom Engine editing programs

 * .deh &mdash; DeHackEd file which allows editing of hardcoded aspects of Doom engine
 * .bex &mdash; Enhanced DeHackEd-type file used by Boom and other source ports
 * .mus &mdash; Music file format of Doom, Heretic, Hexen and Strife

Doom utility file types

 * .bat &mdash; Executable batch file that contains multiple DOS commands, and can be used to present a menu and run specific programs or utilities
 * .exe &mdash; An executable program, such as SETUP.EXE or DOOM.EXE itself
 * .com &mdash; Similar to .exe (not to be confused with .com websites relating to Doom)

Enhanced engine file types

 * .kpf &mdash; .zip file replacement used with the KEX Engine.
 * .pk3 &mdash; .zip file replacement to be used as a container for mods that require an enhanced engine. First supported by ZDoom.
 * .pk4 &mdash; Same as .pk3, introduced in id Tech 4.
 * .pk7 &mdash; Same as .pk3 but uses compression in order to achieve a smaller file size at the expense of system resources.
 * .pke &mdash; A zip file specifically intended as a mod for use with the Eternity Engine, with a largely pk3-compatible layout.