Arma 2: Undocumented Command Line Switches
If you are just looking for the normal ArmA2 startup switches, please go here Arma 2: Startup Parameters
Note: This is a work in progress of all the allowed switches, these have not been tested. I will try to document them as I figure out what they do. Many of these are already known and the information will be redundant. The list was generated by hand from info in the binary and I left all switches for completeness.
Configuration & Performance
Profile name to be loaded.
Switch to alternate memory management.
Skip intro screens.
Disable CPU core detection.
Load this world on startup. 'empty' will disable island loading for quicker start up time.
Disable procedural terrain generation.
Disable alt-tab game pause. Rendering will continue when application lacks window focus.
Specify profiles directory.
basic.cfg path and filename. (arma.cfg)
Run game in windowed mode.
Specify rendering height.
Specify rendering width.
Use XAudio2 sound engine. (Default)
Network & Multiplayer
Log network traffic to filename specified.
BattleEye anti-cheat installation path where DLL can be located.
Gets rid of ESRB warning when clicking Multiplayer.
Disables check for newer patch on MP server select screen, disabling nag.
Unknown, may set aside MP slots for local connections only.
Self explanatory, but usage unknown.
Microsoft Gamertag. I doubt this does anything, it is a remnant of the Xenon code.
Self explanatory but usage unknown. An autotest is used by developers to test the functionality of a build in an automated fashion.
Self explanatory. Errors appear in black box at top of screen.
Use shader model 2.
Use shader model 3.
Model viewer for use with O2.
Guess: Same as above but loads addons?
Disables PBOPrefix handling, game will only load .pbo files and not the unpacked directories.
This may have something to do with the shell association introduced in 1.05.