Difference between revisions of "Source port parameters"

From DoomWiki.org

[unchecked revision][unchecked revision]
m (Templated external links, added dengwiki link)
(Use the same format as Parameters)
Line 1: Line 1:
 
:''For a list of command line parameters in original Doom games and for general information on Doom parameters, see the main [[Parameter|parameters article]].''
 
:''For a list of command line parameters in original Doom games and for general information on Doom parameters, see the main [[Parameter|parameters article]].''
 +
 +
{| align="right"
 +
| __TOC__
 +
|}
  
 
Source ports support various extra [[Parameter|command line parameter]]s not found in [[vanilla Doom]]. Below is a list of the most commonly used ones.
 
Source ports support various extra [[Parameter|command line parameter]]s not found in [[vanilla Doom]]. Below is a list of the most commonly used ones.
  
{| {{prettytable}}
+
=== -1 ===
! style="background:#efefef;" align="left" |Option
+
:''[[PrBoom]]''<br/>
! style="background:#efefef;" align="left" |Action
+
:Prevents window scaling (if it has been activated via an in-game menu). The graphics resolution will be set by the <tt>-height</tt> and <tt>-width</tt> options.
! style="background:#efefef;" align="left" |Available in
+
 
|-
+
=== -basewad ===
| -1
+
:''[[Doom95]]''<br/>
| Prevents window scaling (if it has been activated via an in-game menu). The graphics resolution will be set by the <tt>-height</tt> and <tt>-width</tt> options.
+
:Specifies an [[IWAD]] file to use.
| [[PrBoom]]
+
 
|-
+
=== -beta ===
| -basewad
+
:''[[MBF]]''<br/>
| Specifies an [[IWAD]] file to use.
+
:Emulates the [[Doom press release beta]].
| [[Doom95]]
+
 
|-
+
=== -bexout <name> ===
| -beta
+
:''[[PrBoom]]''<br/>
| Emulates the [[Doom press release beta]].
+
:Causes debugging information related to [[DeHackEd|.deh]] and [[BEX|.bex]] patches to be written to the file <name>.
| [[MBF]]
+
 
|-
+
=== -complevel <compatibility level> ===
| -bexout <name>
+
:''[[PrBoom]]''<br/>
| Causes debugging information related to [[File formats | .deh]] and [[File formats | .bex]] patches to be written to the file <name>.
+
: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.
| [[PrBoom]]
+
 
|-
+
=== -config <name> ===
| -complevel <compatibility level>
+
:''[[ZDoom]]''<br/>
| 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.
+
:Uses the specified file as the config file.
| [[PrBoom]]
+
 
|-
+
=== -deh <filename> ===
| -config <name>
+
:''[[Boom]], [[Doom Legacy]], [[ZDoom]]''<br/>
| Uses the specified file as the config file.
+
:Loads a [[Dehacked]] file.
| [[ZDoom]]
+
 
|-
+
=== -dogs <num> ===
| -deh <filename>
+
:''[[MBF]]''<br/>
| Loads a [[Dehacked]] file.
+
:Overrides the current number of [[helper dog]]s, setting it to <i>num</i>.
| [[Boom]], [[Doom Legacy]], [[ZDoom]]
+
 
|-
+
=== -emulate ===
| -dogs <num>
+
:''[[Doom95]]''<br/>
| Overrides the current number of [[helper dog]]s, setting it to <i>num</i>.
+
:Disables [[Wikipedia:DirectDraw|DirectDraw]] acceleration and [[Wikipedia:Vertical synchronization|vertical synchronization]].
| [[MBF]]
+
 
|-
+
=== -fastdemo ===
| -emulate
+
:''[[Boom]], [[PrBoom]]''<br/>
| Disables [[Wikipedia:DirectDraw|DirectDraw]] acceleration and [[Wikipedia:Vertical synchronization|vertical synchronization]].
+
:Similar to <tt>-timedemo</tt>, but faster.
|[[Doom95]]
+
 
|-
+
=== -ffmap <l> ===
| -fastdemo
+
:''[[PrBoom]]''<br/>
| Similar to <tt>-timedemo</tt>, but faster.
+
:When used with <tt>-playdemo</tt>, causes the demo to play at <tt>-fastdemo</tt> speed until it reaches level <i>l</i> of any episode, then slow down to normal speed. Ignored in the presence of <tt>-timedemo</tt>.
| [[Boom]], [[PrBoom]]
+
 
|-
+
=== -frags <num> ===
| -ffmap <l>
+
:''[[Boom]]''<br/>
| When used with <tt>-playdemo</tt>, causes the demo to play at <tt>-fastdemo</tt> speed until it reaches level <i>l</i> of any episode, then slow down to normal speed. Ignored in the presence of <tt>-timedemo</tt>.
+
:Ends a [[deathmatch]] game when one player has achieved a [[frag]] count of <i>num</i>.
| [[PrBoom]]
+
 
|-
+
=== -height <num> ===
| -frags <num>
+
:''[[PrBoom]]''<br/>
| Ends a [[deathmatch]] game when one player has achieved a [[frag]] count of <i>num</i>.
+
:Sets vertical screen resolution to <i>num</i> pixels (the default is 200). If <tt>-2</tt> or <tt>-3</tt> is also used, it will multiply this value accordingly.
| [[Boom]]
+
 
|-
+
=== -host <num> ===
| -height <num>
+
:''[[ZDoom]]''<br/>
| Sets vertical screen resolution to <i>num</i> pixels (the default is 200). If <tt>-2</tt> or <tt>-3</tt> is also used, it will multiply this value accordingly.
+
:Starts a [[multiplayer]] game for <num> players. The game will wait until the other <num>-1 players join (see -join).
| [[PrBoom]]
+
 
|-
+
=== -iwad <filename> ===
| -host <num>
+
:''[[Boom]], [[Doom Legacy]], [[ZDoom]]''<br/>
| Starts a [[multiplayer]] game for <num> players. The game will wait until the other <num>-1 players join (see -join).
+
:Specifies an [[IWAD]] file to use.
| [[ZDoom]]
+
 
|-
+
=== -join <ip> ===
| -iwad <filename>
+
:''[[ZDoom]]''<br/>
| Specifies an [[IWAD]] file to use.
+
:Joins a multiplayer game being established using <tt>-host</tt>.
| [[Boom]], [[Doom Legacy]], [[ZDoom]]
+
 
|-
+
=== -net <hostname> <port> ===
| -join <ip>
+
:''[[PrBoom]]''<br/>
| Joins a multiplayer game being established using <tt>-host</tt>.
+
:Starts a network game using the [[Wikipedia:Internet protocol suite|UDP/IP]] protocol, by connecting to the machine <i>hostname</i> via port number <i>port</i>. (The port number may be omitted, in which case port 5030 is used.)
| [[ZDoom]]
+
 
|-
+
=== -noaccel ===
| -net <hostname> <port>
+
:''[[LxDoom]], [[PrBoom]]''<br/>
| Starts a network game using the [[Wikipedia:Internet protocol suite|UDP/IP]] protocol, by connecting to the machine <i>hostname</i> via port number <i>port</i>. (The port number may be omitted, in which case port 5030 is used.)
+
:Disables certain types of graphics acceleration in [[Wikipedia:X Window System | X]] (for maximum compatibility during multiplayer games).
| [[PrBoom]]
+
 
|-
+
=== -nodm ===
| -noaccel
+
:''[[Doom95]]''<br/>
| Disables certain types of graphics acceleration in [[Wikipedia:X Window System | X]] (for maximum compatibility during multiplayer games).
+
:Bypasses the [[GUI launcher]] (command line arguments will not work with Doom95 otherwise).
| [[LxDoom]], [[PrBoom]]
+
 
|-
+
=== -nodrawers ===
| -nodm
+
:''[[PrBoom]]''<br/>
| Bypasses the [[GUI launcher]] (command line arguments will not work with Doom95 otherwise).
+
:Identical to <tt>[[Parameter#-nodraw|-nodraw]]</tt>.
| [[Doom95]]
+
 
|-
+
=== -nojoy ===
| -nodrawers
+
:''[[PrBoom]], [[ZDoom]]''<br/>
| Identical to <tt>[[Parameter#-nodraw|-nodraw]]</tt>.
+
:Disables joystick input.
| [[PrBoom]]
+
 
|-
+
=== -noload ===
| -nojoy
+
:''[[MBF]]''<br/>
| Disables joystick input.
+
:Starts a game without loading any of the default [[PWAD]]s or executable [[File formats | patches]] (defined within an in-game menu).
| [[PrBoom]], [[ZDoom]]
+
 
|-
+
=== -nomouse ===
| -noload
+
:''[[PrBoom]]''<br/>
| Starts a game without loading any of the default [[PWAD]]s or executable [[File formats | patches]] (defined within an in-game menu).
+
:Prevents mouse "grabbing". The default behavior is to grab the mouse (see <tt>-grabmouse</tt>).
| [[MBF]]
+
 
|-
+
=== -save <directory> ===
| -nomouse
+
:''[[Boom]], [[PrBoom]]''<br/>
| Prevents mouse "grabbing". The default behavior is to grab the mouse (see <tt>-grabmouse</tt>).
+
:Specifies a directory for saved games (the default is the directory which contains the executable).
| [[PrBoom]]
+
 
|-
+
=== -savedir <directory> ===
| -save <directory>
+
:''[[ZDoom]]''<br/>
| Specifies a directory for saved games (the default is the directory which contains the executable).
+
:Specifies a directory for saved games (the default is the directory which contains the executable).
| [[Boom]], [[PrBoom]]
+
 
|-
+
=== -shotdir <directory> ===
| -savedir <directory>
+
:''[[PrBoom+]], [[ZDoom]]''<br/>
| Specifies a directory for saved games (the default is the directory which contains the executable).
+
:Specifies a directory for screenshots (the default is the directory which contains the executable).
| [[ZDoom]]
+
 
|-
+
=== -weirdo <seconds> ===
| -shotdir <directory>
+
:''[[Doom95]]''<br/>
| Specifies a directory for screenshots (the default is the directory which contains the executable).
+
:[[Items]] respawn after a specified time.
| [[PrBoom+]] (SVN post 2010-09-17), [[ZDoom]]
+
 
|-
+
=== -width <num> ===
| -weirdo <seconds>
+
:''[[PrBoom]]''<br/>
| [[Items]] respawn after a specified time.
+
:Sets horizontal screen resolution to <i>num</i> pixels (the default is 320). If <tt>-2</tt> or <tt>-3</tt> is also used, it will multiply this value accordingly.
| [[Doom95]]
 
|-
 
| -width <num>
 
| Sets horizontal screen resolution to <i>num</i> pixels (the default is 320). If <tt>-2</tt> or <tt>-3</tt> is also used, it will multiply this value accordingly.
 
| [[PrBoom]]
 
|}
 
  
 
==External links==
 
==External links==
Line 127: Line 125:
 
*{{eterwiki|List_of_command_line_parameters|Eternity Engine command line parameters}}
 
*{{eterwiki|List_of_command_line_parameters|Eternity Engine command line parameters}}
 
*{{zdoomwiki|Command_line_parameters|ZDoom command line parameters}}
 
*{{zdoomwiki|Command_line_parameters|ZDoom command line parameters}}
 
 
[[Category:Lists]]
 
[[Category:Lists]]
 
[[Category:Source ports]]
 
[[Category:Source ports]]

Revision as of 13:40, 29 September 2010

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

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.

-basewad

Doom95
Specifies an IWAD file to use.

-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>.

-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, Doom Legacy, 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

Boom, PrBoom
Similar to -timedemo, but faster.

-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.

-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, Doom Legacy, 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).

-nodm

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

-nodrawers

PrBoom
Identical to -nodraw.

-nojoy

PrBoom, ZDoom
Disables joystick input.

-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).

-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).

-weirdo <seconds>

Doom95
Items respawn after a specified time.

-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