Battlezone: Combat Commander

Battlezone: Combat Commander

Not enough ratings
Command Line Argument Documentation
By GenBlackDragon
Command Line Argument documentation for Battlezone Combat Commander version 2.0.185.
   
Award
Favorite
Favorited
Unfavorite
Command Line Use
What is a Command Line Argument?

A Command Line argument is a parameter added to the launch shortcut of a program. They can trigger various special behaviors for the program Battlezone Combat Commander.

How to set Comnand Line arguments in Windows:

Right click on a Shortcut.
Select Properties.
After the end of the Target line, after the ending " mark, you use either / or -, and the command, followed by a space, and then inputs if the command uses. A space is also needed between commands.
For instance:
"C:\Program Files\My Program\program.exe" /win /nointro

How to set Comnand Line arguments in Steam:

Open the Steam Library.
Right click on the game you want to modify, select Properties.
Click "Set Launch Options".
Add either / or -, and the command, followed by a space, and then any inputs the command uses. A space is also needed between commands. Steam automatically adds this to the end of the launch target line.
For instance:
/win /nointro
Command Line List
Below is a full list of all the Command Line arguments available:

  • asciisave
    Sets the default Save mode to ASCII.

  • binsave
    Sets the default Save mode to Binary.

  • net
    Sets the Network as On.

  • fakenet
    Sets the Network as On, even in a Single Player game.

  • mapname "blah.bzn"
    Sets the MP Map name svar0 to the specified string.
    Note: Most include .bzn file extension.

  • hostname "Hosted By Me"
    Sets the MP Host Name.

  • host Port#
    Sets the MP Server Port number.

  • name "myname"
    Sets the MP Player's Nickname.
    Note: Only works on GOG.

  • password "mypassword"
    Sets the Password for an MP Game.

  • connect ###.###.###.###
    Sets the MP Join IP to the specified IP. Used to connect directly via IP.

  • ip ###.###.###.###
    Tells BZCC to bind to the network adapter with the specified IP address.

  • lanonly
    Sets the MP Game Search to Lan Only.

  • poweruser
    Disables "Unit Limit" and "Ping" Warning messages in MP Game settings, and enables additional info displayed in MP Game lobby for Players including: Team #, Hash ID, DPID, Index, State, JoinedTime, KilledAtTime, TrailTime, HeadTime, LockStepTurnWorld, and if they're Commander or Thug in TeamPlay games. Also sets Chat auto hide timer to 300 seconds. It also enables printing of the Network messages to log.

  • quietloadbar
    Hides messages about long load times from loading assets from showing up in the Console.
    For example: "LoadBar::Update detected a long startup pause, #ms"

  • logconsole
    Enables Logging the Console to the Battlezone LOG file located in Documents directory.

  • config bzone.cfg
    Sets the Launch config file to use on start up.

  • win
    Sets Windowed mode to True.

  • fullscreen
    Sets Windowed mode to False.

  • nointerface
    Hides the Interface. Same as console "view.interface" or Shift+F5.

  • nolights
    Disables all Lights.

  • noparticles
    Disables Particle Effects.

  • edit
    Enables Map Editor. Same as game.cheat bzeditor in console.

  • startedit
    Enables Map Editor, and sets the game to start the Editor as soon as mission starts, before any time passes.

  • trackfps
    Shows the FPS across top of screen. Same as GamePrefs showFPS and console command "game.framerate"

  • binarymesh #
    If this is 0, it will not generate new MSH files from assets.

  • multiworld
    Sets Multiworld On. Same as game.multiworld.

  • singleworld
    Sets Multiworld Off. Same as game.multiworld.

  • ivar # Value
    Sets the ivar # to the specified Value. Value should be a number.

  • svar # Value
    Sets the svar # to the specified Value. Value should be a string.

  • shellmap width height
    Sets the Shellmap size to the specified Value. If only width is specified, that Value is also used for height.

  • terrainupsample #
    Terrain upsample mode. Valid values are:
    0 = Tesselate:, no smoothing, straight conversion. This is the default in MP games.
    1 = Smooth: Default, upsampling mode. Smoothes the terrain.
    2 = Guassian: Different, smoother method.

  • nobodyhome
    Sets the game to only load the .TRN, and skips loading the .BZN file entirely, setting just a Player in the center of the map.

  • noscript
    Disables the Mission Script.

  • tps #
    Sets the Turns Per Second value. Default is 20. Valid values are: 10, 15, 20, 30.

  • nointro
    Disables the Intro video/splash screens.

  • resolution width height
    Sets the game's Resolution width and height sizes. Make sure this is something your video card supports.

  • connect-mp HexString
    This parameter takes a Hex of the Invite string data for joining a Server from a Steam/Gog Invite.

  • safemode
    Restores all Graphics Settings to their lowest defaults. This can be used if your resolution gets beyond your monitor's supported setting, or to bypass other hardware setting problems if the game won't start.

  • initialcamera #
    Sets the initial Camera mode. Valid values are:
    0 = Cockpit
    1 = Forward
    2 = Chase
    // These are technically all the values, though only the above work.
    3 = View from Sun
    4 = Satellite
    5 = Factory
    6 = Cineractive Movie.
    7 = Death Camera.
    8 = Schematic F9 Path Editor.
    9 = Editor Camera.
    10 = Free Eye.
    11 = Pause SP.
    12 = NoPause MP.
    13 = Overlay Mode.

  • audioloc
    Sets the audio location. 0 = Hardware(default), 1 = Software.

  • nods
    This disables Direct Sound, which turns off audio.

  • nods3d
    This disables 3D sound,forcing the game to use 2D sound only.

  • slowaudio
    When present, uses an slower but more compatible audio play code. Use if your machine stutters when Sound FX are played, especially machineguns.

  • nocdmusic
    Turns off any access to the CD drive for in game music. Useful if your CD drive can take a while starting up.

  • scriptstring "foo"
    Sets the script.string variable to the contents.

  • login "myName"
    Sets the initial Login Name to the value.

  • aipLogging
    Enables AIP Logging. These are generated in the Logs folder.

  • UseMyDoc
  • vista
    Sets the game to use the Documents\My Games\Battlezone Combat Commander for Logs/Save Games/Pilot Profiles. This is enabled by Default.

  • novista
    Sets the game to use the root directory for Logs/Save Games/Pilot Profiles.

  • mplogging
    Turns all MP related Logging.

  • snapscrap
    On first load of a .bzn, moves all scrap to terrain level. To change another map, must exit & relaunch BZCC.

  • AdjustHeightOnLoad 0.0
    On first load, adjusts the y-position of all items on the map vertically by the specified floating point value.

  • DeleteAOIsOnLoad
    On first load, deletes all AOIs (Areas of Interest). Useful when a map has created too many. To change another map, must exit & relaunch BZCC.

  • ResetObjectNames
    If this is set, Object names are refreshed from what's specified in UnitName in
    the ODF. This is an quick way to fix old BZN files that have names that are cutoff
    at the first space.

  • shell16bpp
    Sets the pregame shell to 16BPP (can also be adjusted in render.cfg)

  • shell32bpp
    Sets the pregame shell to 32BPP (can also be adjusted in render.cfg)

  • nomovies
    Skips all prerendered movies.

  • odfwarnings
    If this is present, then it'll complain about game object class lines in ODFs that aren't specified to the BATTLEZONE.log file. If not present, it won't log anything. Note that most items being missing is normal, one major reason why this is off by default. Note: this is really for modders only.

  • mwf #
  • multiworldfrequency #
    Both MWF and MultiworldFrequency set the Multi World Swap Frequency for MP games. Valid values are 1 - 200.
5 Comments
GenBlackDragon  [author] Dec 18, 2024 @ 11:37am 
These command line arguments are only for the game Battlezone Combat Commander. I have no idea what Marvel Rivals has/uses.
Riyr_mateY Dec 7, 2024 @ 1:40pm 
my god i'm stupid i just reread the guide. Just to be sure, it would just be {/-dx12} or {/-d3d12}, right?
Riyr_mateY Dec 7, 2024 @ 1:36pm 
thanks for the explanation, but i'm not too great with modifying files and all that. I downloaded Marvel Rivals and it tells me that it does not support DirectX12. It told me to use the -dx12 or -d3d12 command line argument. What exactly would i have to type into steam for that command line? Is it just that line with the either/or, or is there something more?
woahbat Apr 5, 2022 @ 7:00pm 
Thanks
DustRider Aug 29, 2018 @ 11:44pm 
There is so much to play with in this. Mostly those camera angles!