Command line parameters For All Duke3d
(C) 1998 R.T.C.M. An R.T.C.M. Document RTCM v11-22-99
INDEX: [ Dn3dhelp.exe Atomic | Atomic v1.5 ]
[ Dn3dhelp.exe v1.3d | Duke3d v1.3d ]
[ Dn3dhelp.exe SW v1.1 | SW v1.1 | Dn3dhelp.exe SW v1.0 | SW v1.0 ]
[ Beta v1.3.95 ]
[ Stacking/Hidden Flags ]
[TOP] Duke Nukem 3D v1.5 - Atomic Edition
Dn3dhelp.exe 79KB 12/11/96 1:50PM
Duke Nukem Atomic v1.5 Technical Help Page 21 of 34
+-------------------------------+
¦DUKE 3D COMMAND LINE PARAMETERS¦
+-------------------------------+
_ There are a few command line parameters (also known as "switches") you
can use to alter game performance. Some of these will help speed up the
game on slow computers, while others help to aid game play.
A command line parameter is something that you type on the command line
after the name of the program you're running. The '/m' switch will be used
as an example. To use that one, you would need to start the game like this:
DUKE3D /m
The command line parameters for Duke3D are stackable, which means that you
can use more than one at a time, if you need to. An example of a stacked
set of command line parameters would look like this...
DUKE3D /m /t
Please note that while these are intended for use with the Duke3D game, you
can use them on the setup program. The setup program will pass any command
line parameters that were given to it to the game.
Here is a list of the command line parameters you can use with Duke Nukem 3D.
? » Gives you a list of all the command line parameters.
/j » Shows the version of the game you are running.
/ns » Turns off all sound effects.
/nm » Turns off music.
/g<file> » Uses Group <file> (default is DUKE3D.GRP) If this
is used, it must be last on the command line.
/x<file> » Compiles alternate user.con file with name of <file>.
(The default is game.con)
/r » Record a Demo. To play them back, just run the game,
and they will be played back. Do not end a level in
a demo, or it will not be recorded properly. In
order for this to work, you also have to use the /v
and /l parameter (and optionally the /s parameter).
/d<file> » Play a demo file. Replace <file> with the name of
the demo file you want to play.
/q# » Turns on Fake Multi-Player. This is used primarily
by our level designers to test add-on levels and
various spawn related issues for multi-play only.
This command does not generate computer controlled
opponents for DukeMatch games. This should not be
used if you intend on playing a true multi-player
game with other people. # is number of fake players
to use (1-8).
/a » Use player AI (for Fake Multiplay only)
/v# » Go directly to Level # (1-4 or just 1 in shareware)
/l## » Go directly to Level ## (Varies by Episode Number)
/s# » Use Skill Level # (where # is a number from 0 to 3)
/m » Turns off Game Monsters during play. This would have
no real purpose for single play, and is intended for
DukeMatch games only.
/t# » Respawning Things. This is intended for DukeMatch
games, and is not meant for single play. # can be
either 1, 2, 3, or x. 1 means Monsters only, 2 means
Items only, 3 means Inventory items, and x means all.
/c# » Defines which type of Multi-Play will be used. # can
be either 1, 3, or 3. 1 means standard Dukematch.
2 means Co-Op play, and 3 means "old" Dukematch.
/f# » Send Fewer Packets during Multi-Player Mode. This
should never be needed during a modem, serial, or
network game, and is intended only for places like
TEN who use a slightly different arrangement which
requires less traffic. This would also be useful
for programs such as Kali, etc. # can be 1, 2, or 4.
/setupfile <name> » This is used to override the multiple config file
question you are prompted with if you have multiple
config files. Replace <name> with the actual name
of the config file you wish to use.
/i# » Defines which type of network mode is used. # can be
either a 0 or a 1. 1 is meant for 2-4 players, and 0
is meant for 5-8 players. The difference is that
packets with mode 0 are handled differently than
in mode 1. This paramter should not be used by the
player, this is passed automatically by the setup
program.
-8250 » Used by the setup program to tell the game that a
slow serial card is in use. This should never be
used on its own.
-net » Used by the setup program when a network game being
played. This should never be used on its own.
/u######### » User's Favourite Weapon order (default: 3425689071)
/# » Load and run a saved game (x is slot 0-9)
/z » Skip memory check. DO NOT USE THIS!! THIS SHOULD
ONLY BE USED IF ADVISED TO DO SO BY 3D REALMS.
-map <file> » Load an external .map file via the command line.
-name <name> » Change the player's name via the command line.
[TOP] Duke Nukem 3D v1.5 - Atomic Edition
Duke3d.exe With Adult Patch Added
Command line help. C:\DUKE3D\DUKE3D.EXE [/flags...]
?, /? This help message
/l## Level (1-11)
/v# Volume (1-4)
/s# Skill (1-4)
/r Record demo
/dFILE Start to play demo FILE
/m No monsters
/ns No sound
/nm No music
/t# Respawn, 1 = Monsters, 2 = Items, 3 = Inventory, x = All
/c# MP mode, 1 = DukeMatch(spawn), 2 = Coop, 3 = Dukematch(no spawn)
/q# Fake multiplayer (2-8 players)
/a Use player AI (fake multiplayer only)
/i# Network mode (1/0) (multiplayer only) (default == 1)
/f# Send fewer packets (1, 2, 4) (multiplayer only)
/gFILE, /g... Use multiple group files (must be last on command line)
/xFILE Compile FILE (default GAME.CON)
/u######### User's favorite weapon order (default: 3425689071)
/# Load and run a game (slot 0-9)
/z Skip memory check
-map FILE Use a map FILE
-name NAME Foward NAME
-net Net mode game
[TOP] Duke Nukem 3D Full Version v1.3D
Dn3dhelp.exe 72KB 4/19/96 1:30PM
Duke Nukem 3D v1.3D Technical Help Page 18 of 31
+-------------------------------+
¦DUKE 3D COMMAND LINE PARAMETERS¦
+-------------------------------+
_ There are a few command line parameters (also known as "switches") you
can use to alter game performance. Some of these will help speed up the
game on slow computers, while others help to aid game play.
A command line parameter is something that you type on the command line
after the name of the program you're running. The '/m' switch will be used
as an example. To use that one, you would need to start the game like this:
DUKE3D /m
The command line parameters for Duke3D are stackable, which means that you
can use more than one at a time, if you need to. An example of a stacked
set of command line parameters would look like this...
DUKE3D /m /t
Please note that while these are intended for use with the Duke3D game, you
can use them on the setup program. The setup program will pass any command
line parameters that were given to it to the game.
Here is a list of the command line parameters you can use with Duke Nukem 3D.
? » Gives you a list of all the command line parameters.
/j » Shows the version of the game you are running.
/ns » Turns off all sound effects.
/nm » Turns off music.
/g<file> » Uses Group <file> (default is DUKE3D.GRP)
/x<file> » Compiles alternate user.con file with name of <file>.
/r » Record a Demo. To play them back, just run the game,
and they will be played back. Do not end a level in
a demo, or it will not be recorded properly. In
order for this to work, you also have to use the /v
and /l parameter (and optionally the /s parameter).
/q# » Turns on Fake Multi-Player. This is used primarily
by our level desingers to test add-on levels and
various spawn related issues for multi-play only.
This command does not generate computer controlled
opponents for DukeMatch games. This should not be
used if you intend on playing a true multi-player
game with other people. # is number of fake players
to use (1-8).
/v# » Go directly to Level # (1,2,3 or just 1 in shareware)
/l## » Go directly to Level ## (Varies by Episode Number)
/s# » Use Skill Level # (where # is a number from 0 to 3)
/m » Turns off Game Monsters during play. This would have
no real purpose for single play, and is intended for
DukeMatch games only.
/t# » Respawning Things. This is intended for DukeMatch
games, and is not meant for single play. # can be
either 0, 1, 2, or x. 0 means Monsters only, 1 means
Items only, 2 means Inventory items, and x means all.
/c# » Defines which type of Multi-Play will be used. # can
be either 0, 1, or 2. 0 means standard Dukematch.
1 means Co-Op play, and 2 means "old" Dukematch.
/f# » Send Fewer Packets during Multi-Player Mode. This
should never be needed during a modem, serial, or
network game, and is intended only for places like
TEN who use a slightly different arrangement which
requires less traffic. This would also be useful
for programs such as Kali, JServe, etc.... # can
either be 1, 2, or 4.
/i# » Defines which type of network mode is used. # can be
either a 0 or a 1. 1 is meant 2-4 players, and 0 is
meant for 5-8 players. The difference is that
packets with mode 0 are handled differently than
in mode 1. This paramter should not be used by the
player, this is passed automatically by the setup
program.
-8250 » Used by the setup program to tell the game that a
slow serial card is in use. This should never be
used on its own.
-net » Used by the setup program when a network game being
played. This should never be used on its own.
[TOP] Duke Nukem 3D Full Version v1.3D
Duke3d.exe 1,152KB 4/19/96 1:30PM
Command line help. C:\DUKE3D\DUKE3D.EXE [/flags...]
?, /? This help message
/l## Level (1-11)
/v# Volume (1-3)
/s# Skill (1-4)
/r Record demo
/m No monsters
/ns No sound
/nm No music
/t# Respawn, 0 = Monsters, 1 = Items, 2 = Inventory, x = All
/c# MP mode, 0 = DukeMatch(spawn), 1 = Coop, 2 = Dukematch(no spawn)
/q# Fake MP (2-8 players)
/i# Network mode (1/0) (MP only)
/f# Send fewer packets (1, 2, 4) (MP only)
/g<file> Group <file> (default DUKE3D.GRP)
/x<file> Compile <file> (default GAME.CON)
-8250 Passed from SETUP.EXE and COMMIT.EXE
-net Passed from SETUP.EXE and COMMIT.EXE
/j Display version with exit
[TOP] Duke Nukem 3D Unregistered Shareware v1.1
Dn3dhelp.exe 68KB 2/20/96 1:10PM Patch from 1.0 to 1.1
Duke Nukem 3D v1.1 Technical Help Page 17 of 29
+-------------------------------+
¦DUKE 3D COMMAND LINE PARAMETERS¦
+-------------------------------+
_ There are a few command line parameters (also known as "switches") you
can use to alter game performance. Some of these will help speed up the
game on slow computers, while others help to aid game play.
A command line parameter is something that you type on the command line
after the name of the program you're running. The '/m' switch will be used
as an example. To use that one, you would need to start the game like this:
DUKE3D /m
The command line parameters for Duke3D are stackable, which means that you
can use more than one at a time, if you need to. An example of a stacked
set of command line parameters would look like this...
DUKE3D /m /t
Please note that while these are intended for use with the Duke3D game, you
can use them on the setup program. The setup program will pass any command
line parameters that were given to it to the game.
Here is a list of the command line parameters you can use with Duke Nukem 3D.
? » Gives you a list of all the command line parameters.
/ver » Shows the version of the game you are running.
/r » Record a Demo. To play them back, just run the game,
and they will be played back. Do not end a level in
a demo, or it will not be recorded properly.
/q# » Turns on Fake Multi-Player. This is used primarily
by our level desingers to test add-on levels and
various spawn related issues for multi-play only.
This command does not generate computer controlled
opponents for DukeMatch games. This should not be
used if you intend on playing a true multi-player
game with other people. # is number of fake players
to use.
/v# » Go directly to Level # (1,2,3 or just 1 in shareware)
/l# » Go directly to Episode # (Varies by Episode Number)
/s# » Use Skill Level # (where # is a number from 0 to 3)
/m » Turns off Game Monsters during play. This would have
no real purpose for single play, and is intended for
DukeMatch games only.
/t# » Respawning Things. This is intended for DukeMatch
games, and is not meant for single play. # can be
either nothing, 1 or, 2. A 1 means respawn monsters
only, a 2 means respawn items only, and nothing means
to respawn both.
/c » Turns on Cooperative Play for Multi-Player Play.
/f# » Send Fewer Packets during Multi-Player Mode. This
should never be needed during a modem, serial, or
network game, and is intended only for places like
TEN who use a slightly different arrangement which
requires less traffic. This would also be useful
for programs such as Kali, JServe, etc.... # can
either be 1, 2, or 4.
-8250 » Used by the setup program to tell the game that a
slow serial card is in use. This should never be
used on its own.
-net » Used by the setup program when a network game being
played. This should never be used on its own.
[TOP] Duke Nukem 3D Unregistered Shareware v1.1
Duke3d.exe 1,052KB 2/20/96 1:10PM Patch from 1.0 to 1.1
* Here's a little command line help...
C:\DUKE3DS\DUKE3D.EXE [/flags] [/flags...]
?, /? this help message
/l# go to Level #
/v# go to Volume #
/s# Skill # (0-3)
/r Record a demo
/m no Monsters during game play
/t(#) respawning Things, where # is:
/t1 ...Respawn Monsters
/t2 ...Respawn Items
/t Respawn BOTH.
/c Co-op on...(multiplayer)
/q# Fake multi player mode(# = numplayers).
/f# Send fewer packets. (# = 1, 2, or 4)
-8250 (Setup)
-net (Setup)
[TOP] Duke Nukem 3D Unregistered Shareware v1.0
Dn3dhelp.exe 59KB 1/29/96 1:00PM
Duke Nukem 3D v1.0 Technical Help Page 13 of 24
+----------------------------+
¦DUKE 3D COMMAND LINE PARAMETERS¦
+----------------------------+
_ There are a few command line parameters (also known as "switches") you
can use to alter game performance. Some of these will help speed up the
game on slow computers, while others help to aid game play.
A command line parameter is something that you type on the command line
after the name of the program you're running. The '/m' switch will be used
as an example. To use that one, you would need to start the game like this:
DUKE3D /m
The command line parameters for Duke3D are stackable, which means that you
can use more than one at a time, if you need to. An example of a stacked
set of command line parameters would look like this...
DUKE3D /m /t
Please note that while these are intended for use with the Duke3D game, you
can use them on the setup program. The setup program will pass any command
line parameters that were given to it to the game.
Here is a list of the command line parameters you can use with Duke Nukem 3D.
? » Gives you a list of all the command line parameters.
/ver » Shows the version of the game you are running.
/r » Record a Demo
/q# » Turns on Fake Multi-Player. This is used primarily
by our level desingers to test add-on levels and
various spawn related issues for multi-play only.
This command does not generate computer controlled
opponents for DukeMatch games. This should not be
used if you intend on playing a true multi-player
game with other people. # is number of fake players
to use.
/v# » Go directly to Level # (1,2,3 or just 1 in shareware)
/l# » Go directly to Episode # (Varies by Episode Number)
/s# » Use Skill Level # (where # is a number from 0 to 3)
/m » Turns off Game Monsters during play. This would have
no real purpose for single play, and is intended for
DukeMatch games only.
/t » Respawning Things. This is intended for DukeMatch
games, and is not meant for single play.
/c » Turns on Cooperative Play for Multi-Player Play.
/f# » Send Fewer Packets during Multi-Player Mode. This
should never be needed during a modem, serial, or
network game, and is intended only for places like
TEN who use a slightly different arrangement which
requires less traffic. This would also be useful
for such Internet programs as Kali, etc.... # can
either be 1, 2, or 4.
-8250 » Used by the setup program to tell the game that a
slow serial card is in use. This should never be
used on its own.
-net » Used by the setup program when a network game being
played. This should never be used on its own.
[TOP] Duke Nukem 3D Unregistered Shareware v1.0
Duke3d.exe 1,042KB 1/29/96 1:00PM
* Here's a little command line help...
C:\DUKE3D\DUKE3D.EXE [/flags] [/flags...]
?, /? this help message
/l# go to Level #
/v# go to Volume #
/s# Skill # (0-3)
/r Record a demo
/m no Monsters during game play
/t respawning Things
/c Co-op on...(multiplayer)
/q# Fake multi player mode(# = numplayers).
/f# Send fewer packets. (# = 1, 2, or 4)
-8250 (Setup)
-net (Setup)
[TOP] DUKE DUKEM 3D Beta version 1.3.95
D3d.exe 670KB 12/30/94 6:39PM
Loading user stats...
Init BootLeg CacheMaster...
Checking program integrety...
* Here's a little command line help...
C:\LAMEDUKE\D3D.EXE [flags...]
/? This help message.
/l# Go to level #.
/v# Go to volume #.
/s# Skill # (0-3)
/q Turn on help quotes.
/d Activate DEBUG MODEs.
/r Record a demo.
/oDIR Reroute game output to DIR.
/e Encode maps...
[TOP] Stacking/Hidden Flags
Single-Player Startup with difficulty setting :
You can run SETUP and select user map RFE11.MAP,
but this will default to difficulty setting
0 (Piece of Cake). For more challenging play,
execute Duke3D from the command line:
>DUKE3D -map rfe11.map /s<level>
Where <level> is a difficulty setting from
0-3.
Loading a Config file and a map.
>DUKE3D <setupfile> -map name.map
Where <setupfile> is an alternate config file.
Dukematch the computer: Plutonium PAK and AtomicV1.5 ONLY
Type duke3d /q(the number of players) /m /a /l(the level) /v(the episode).
That should do it.
Explained Again:
This will play a One Player Dukematch game against one
AI character on Episode 1 Level 1, with no monsters.
You must include the Episode and Level number command
line parameters, or it won't work. This option is for
single play only. You cannot mix this function with
modem, network, or serial play.
duke3d /q2 /m /a /l01 /v1 (DO NOT FORGET THE SPACES IN BETWEEN EACH OF THESE PARAMETERS)
EX2: Duke3d /a /qx /lxxx
/a Enables The AI Players
/q Is For The Number Of Players Including Yourself , x = no. Players
/l Is For The Level To Start On , x = Episode xx = Level e.g /l101 For Level One Of Episode One
Optionally if you want to add more options like respawn etc then type Duke3d /? to display all the command line variables in full!
[TOP]
MS-DOS App Parameters
Add a "?" to the end of an MS-DOS application's command line and you will be prompted
to add parameters when you start the application.
MS-DOS Screen Toggle
To toggle between a windowed and full MS-DOS screen, press Alt+Enter.
Playing with Prompts
Ok windows is great, but sometimes you need to dive into the dinosar called DOS
(Disk Operating System) you know the thing windows was built off of... the bad thing
is its black and white and the prompt C:\> REALLY gets old! The default prompt is C>,
but most people have thier prompt look like C:\> well you can add MORE you can
add: =, $, time, Dates, Drive, Path, MS-DOS version, >, <, | , and three technical ones
that are no fun...unless you are a nerd! To begin goto dos prompt in your start|programs menu.
Once there you PROMPT, you get C> (WOW), now type PROMPT $P$G and you get C:\> pretty cool huh?
Well to add more stuff just type PROMPT paramaters. The paramaters are: $Q = $$ $ $T Current Time
$D Current Date $P Current Drive and Path $V MS-Dos Version $N Current Drive $G > $L < $B |
***** NERDS ONLY ******** $H Backspace (erases previous char) $E Escape Code (ASCII code 27)
$_ Carriage return and line feed
For a really cool one try: PROMPT THE TIME$Q$T$H$H$H$H$H$H$_$P$G (its cool)
Find Out What Memory Blocks are in Free
Go to your Dos prompt (Windows Dos or normal Dos) and type mem/f and it will tell what
conventional segments and upper memory regions are free. You can use this to your gain and
optimize your memory for best performance.
Check Out Where Your Memory is Going
At Dos prompt (windows Dos or normal Dos) type mem/p/c and it will tell you where your
conventional and upper memory is.