Demo

A demo is a recording of a game session that can be played back using the game engine.

Built-in demos
If no menu selection is made after launching vanilla Doom, three built-in demos soon begin to play repeatedly, evoking an arcade game. The demo levels are: When a GUI launcher, such as the Doom95 front end, is used to start the game, the launcher usually warps to a selected level and the built-in demos are bypassed.

The built-in demos are stored in lumps in the IWAD file named DEMO1, DEMO2, and DEMO3.

Player demos
Players can record demos of their own game sessions. This is done using the -record name command line argument, which places the recording in a file named name.lmp in the Doom program directory.

A recording can subsequently be played back using the -playdemo name command line argument, where name is the name of the recording file without the .lmp extension.

This recording facility allows players to compare their skills in single-player mode. See Speedrun.

Demos are highly dependent on the source port used to create them. See LMP for additional details.