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.