Wikia

Doom Wiki

Source port parameters

Talk0
2,911pages on
this wiki
For a list of command line parameters in original Doom games and for general information on Doom parameters, see the main parameters article.

Source ports support various extra command line parameters not found in vanilla Doom. Below is a list of the most commonly used ones.

-1 Edit

PrBoom
Prevents window scaling (if it has been activated via an in-game menu). The graphics resolution will be set by the -height and -width options.

-8in32 Edit

Chocolate Doom, Eternity Engine
Transform the 8-bit screen buffers created by the renderer into 32-bit before display, solving problems that happen otherwise with SDL and modern hardware.

-basewad Edit

Doom95
Specifies an IWAD file to use.

-beta Edit

MBF
Emulates the Doom press release beta.

-bexout <name> Edit

PrBoom
Causes debugging information related to .deh and .bex patches to be written to the file <name>.

-complevel <compatibility level> Edit

PrBoom
Toggles various bug fixes and enhanced features for maximum compatibility with other (related) source ports. A compatibility level of -1 means that all enhanced features and bug fixes are available, while 0 through 4 correspond to vanilla Doom, 5 corresponds to DOSDoom, 6 corresponds to TASDOOM, 7 through 9 correspond to Boom, 10 corresponds to LxDoom, 11 corresponds to MBF, and 12 through 17 emulate earlier versions of PrBoom.

-config <name> Edit

ZDoom
Uses the specified file as the config file.

-deh <filename> Edit

Boom, Doom Legacy, ZDoom
Loads a Dehacked file.

-dogs <num> Edit

MBF
Overrides the current number of helper dogs, setting it to num.

-emulate Edit

Doom95
Disables DirectDraw acceleration and vertical synchronization.

-fastdemo Edit

Boom, PrBoom
Similar to -timedemo, but faster.

-ffmap <l> Edit

PrBoom
When used with -playdemo, causes the demo to play at -fastdemo speed until it reaches level l of any episode, then slow down to normal speed. Ignored in the presence of -timedemo.

-frags <num> Edit

Boom
Ends a deathmatch game when one player has achieved a frag count of num.

-height <num> Edit

PrBoom
Sets vertical screen resolution to num pixels (the default is 200). If -2 or -3 is also used, it will multiply this value accordingly.

-host <num> Edit

ZDoom
Starts a multiplayer game for <num> players. The game will wait until the other <num>-1 players join (see -join).

-iwad <filename> Edit

Boom, Doom Legacy, ZDoom
Specifies an IWAD file to use.

-join <ip> Edit

ZDoom
Joins a multiplayer game being established using -host.

-net <hostname> <port> Edit

PrBoom
Starts a network game using the UDP/IP protocol, by connecting to the machine hostname via port number port. (The port number may be omitted, in which case port 5030 is used.)

-noaccel Edit

LxDoom, PrBoom
Disables certain types of graphics acceleration in X (for maximum compatibility during multiplayer games).

-nodm Edit

Doom95
Bypasses the GUI launcher (command line arguments will not work with Doom95 otherwise).

-nodrawers Edit

PrBoom
Identical to -nodraw.

-nojoy Edit

PrBoom, ZDoom
Disables joystick input.

-noload Edit

MBF
Starts a game without loading any of the default PWADs or executable patches (defined within an in-game menu).

-nomouse Edit

PrBoom
Prevents mouse "grabbing". The default behavior is to grab the mouse (see -grabmouse).

-save <directory> Edit

Boom, PrBoom
Specifies a directory for saved games (the default is the directory which contains the executable).

-savedir <directory> Edit

ZDoom
Specifies a directory for saved games (the default is the directory which contains the executable).

-shotdir <directory> Edit

PrBoom+, ZDoom
Specifies a directory for screenshots (the default is the directory which contains the executable).

-weirdo <seconds> Edit

Doom95
Items respawn after a specified time.

-width <num> Edit

PrBoom
Sets horizontal screen resolution to num pixels (the default is 320). If -2 or -3 is also used, it will multiply this value accordingly.

External linksEdit

Around Wikia's network

Random Wiki