furrycat's guide to SWAT3 command line arguments
This guide covers the various command line options you can pass to SWAT3 when starting the game. Some are very useful, some are almost useless and some are just plain bizarre. Have fun.
Using command line options
To pass extra arguments to your SWAT3 executable, find the shortcut you use
to start the game, right-click on it and choose Properties. To add a
particular option, enter it after
swat.exe in the command box.
For example, to start the game with the -nointro flag, you would edit
the command field to read
A quicker way to test out your options, rather than editing the shortcut each time, is to open up a DOS box, go into your SWAT directory and launch the game with whatever arguments you want. For example:
Here are the options you can pass to the game, correct for the 1.7 patch. I've highlighted the most important ones in red. You'll probably want to use these most, if not all, of the time.
Setting this argument allows you to pull down the SWAT console in-game. The default key to the console is ˜ and since there are only two ways to change this key, one of which being from the console, there's a good chance that it will work for you. For information on the fun you can have with the console, see my console guide.
Disables those annoying banner ads in the multiplayer lobbies. If you like this, check out Slippery Jim's WON No Banner mod from his website.
Skips the introductory video at the start of the game. Some people actually have to use this because their system is incapable of playing the movie!
Attempts to run the console script
filename. See the console guide for more details.
Permanently show your weapon in first person view, like in Half-Life and other games. Same as typing
handsupon the console.
Optimise internet game for a modem connection by limiting the number of displayed decals. Default value for limit is 100. Higher number means fewer decals and hence better performance.
Puts SWAT into paintball mode. This works even in co-ops. Bullets won't be able to penetrate glass and will fire globs of paint that go splat, just like in a paintball deathmatch. Note that if you host a multiplayer game with
-paintballselected your teammates will neither see the paint nor hear the splat sounds. However, you (and they) can convert a game that's in progress to a paintball game by typing
paintballon the console.
Starts SWAT in an 800x600 window on the centre of your desktop. For this to work, you must have your desktop set to 16-bit colour and be running at at least 800x600.
Forces use of high resolution textures in-game.
Forces use of low resolution textures in-game.
Do not display mirror effects.
Forces DirectX rendering with the primary display adaptor.
Forces software rendering and turns off DirectX.
Puts the game into fullscreen mode. Pointless, really.
According to my memory of a post made by Sierra developer Dave Sanderman to the SWAT3 forums, this makes the game distrust the WON servers and so send more data over the network. This would have the effect of reducing the risk of dropping from the game at the expense of causing lag because of the extra traffic. Apparently all players in the game must have the flag set for it to be of any use.
Again, I'm going from my memory of Dave's post. I believe that when this flag is set, SWAT sends less data over the network, thus reducing lag but increasing the risk of dropping from the game. Like with
-wonunreliable, all players must have the udpreliable flag set. You can toggle this from the console with
Turns off system messages in the lobbies. Like typing
/sysin the chatrooms.
Skips the menu screens and starts up a single player game on the map called mapname. The name is taken from the zip file the map is stored in so to play Martin Brenner's house, for example, you would use
-mapbut start a multiplayer game. If you use this you will be taken to a different multiplayer lobby from the ones you are used to in LAN and internet games. I have not yet found out how to join such a game from another client.
-joinflag exists but I haven't got it to work. Presumably it is/was supposed to allow you to join a game that someone made with
Makes your new game a deathmatch against AIs.
Starts your new game without any AIs.
Build lightmaps. Worldcraft needs this.
- -ptfile <filename>
Load the specified pointfile. No doubt this is useful for mappers.
The following options don't appear to work.
Sets the game resolution to
resolution. For example:
Sets your officer's name to nick.
Sets your skin to name. This must be the skin name as given in Ops. For example:
-skinname "SWAT Raider"
Sets your uniform's camo for multiplayer games to name. Use the name from Ops. For example:
Sets your primary weapon to name. For example:
Sets your secondary weapon to name. For example:
-secondary "Glock 21"
As for the following flags, I know about them but haven't figured out what they do.
- -seed <number>
Send any comments to firstname.lastname@example.org.