Source port parameters
From DoomWiki.org
Revision as of 10:08, 11 March 2014 by Gez (talk | contribs) (→-deh: didn't find this one in DOSDoom, but EDGE does support it)
- 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.
-1
- 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.
-<width>x<height>[w]
- Doom95
- Composite parameter specifying display size and, optionally, windowed mode. The choices are limited to Doom95's supported screen resolutions; windowed mode additionally requires 8-bit color.
-8in32
- 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
-beta
- MBF
- Emulates the Doom press release beta.
-bexout <name>
- PrBoom
- Causes debugging information related to .deh and .bex patches to be written to the file <name>.
-cmdfrag
- Doom95
- Sets a frag limit for deathmatch games.
-complevel <compatibility level>
- 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>
- ZDoom
- Uses the specified file as the config file.
-deh <filename>
- Boom, Chocolate Doom, Doom Legacy, EDGE, ZDoom
- Loads a Dehacked file.
-dogs <num>
- MBF
- Overrides the current number of helper dogs, setting it to num.
-emulate
- Doom95
- Disables DirectDraw acceleration and vertical synchronization.
-fastdemo
-ffmap <l>
- 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>
- Boom
- Ends a deathmatch game when one player has achieved a frag count of num.
-guid
-height <num>
- 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>
- ZDoom
- Starts a multiplayer game for <num> players. The game will wait until the other <num>-1 players join (see -join).
-iwad <filename>
- Boom, Chocolate Doom, Doom Legacy, DOSDoom, ZDoom
- Specifies an IWAD file to use.
-join <ip>
- ZDoom
- Joins a multiplayer game being established using -host.
-net <hostname> <port>
- 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
- LxDoom, PrBoom
- Disables certain types of graphics acceleration in X (for maximum compatibility during multiplayer games).
-noautoload
- ZDoom
- Disables autoloading mechanisms existing in ZDoom (autoload section in the configuration file, and skins folder).
-noclipper
-nodm
- Doom95
- Bypasses the GUI launcher (command line arguments will not work with Doom95 otherwise).
-nodrawers
-nojoy
-noload
- MBF
- Starts a game without loading any of the default PWADs or executable patches (defined within an in-game menu).
-nomouse
- PrBoom
- Prevents mouse "grabbing". The default behavior is to grab the mouse (see -grabmouse).
-nosfxformat
- Doom95
- Disable upsampling of sound effects.
-nowarn
-onet
-penti
-players
- Doom95
- Specifies the number of players in multiplayer (2, 3, or 4).
-save <directory>
- Boom, PrBoom
- Specifies a directory for saved games (the default is the directory which contains the executable).
-savedir <directory>
- ZDoom
- Specifies a directory for saved games (the default is the directory which contains the executable).
-shotdir <directory>
- PrBoom+, ZDoom
- Specifies a directory for screenshots (the default is the directory which contains the executable).
-sysmem
- Doom95
- Forces video surfaces into RAM.
-ticdup
- Doom95
- Duplicates tic commands to reduce latency in modem games.
-viddump <filename>
- PrBoom+
- Captures a timedemo to a Matroska file of the given name with h264 video and Ogg Vorbis audio. Requires external programs to be available in PrBoom+'s own folder. MIDI playback is only recorded if FluidSynth or OPL emulation is used.
-vidmem
- Doom95
- Keeps video surfaces in graphics memory.
-weirdo <seconds>
-width <num>
- 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 links
- Chocolate Doom command line parameters at the Chocolate Doom wiki
- Doom95 command line parameters explained
- Doomsday Engine command line parameters at the Doomsday wiki
- Eternity Engine command line parameters at the Eternity Engine wiki
- ZDoom command line parameters at the ZDoom wiki
- The "Official" Doom FAQ section 9-2
- DOOMPARM.HTM: Common Doom/Doom II/Doom95 Command-line Parameters, at ClassicDoom.com