Return to site

Arma 2 Warfare Benny Edition Wiki

broken image


Takistan – a fictional country in ARMA 2: Operation Arrowhead. Tazbekistan – a fictional central Asian nation in the BBC television series Ambassadors. Trashcanistan – a fictional country mentioned by the hosts of 'MXC'. Turaqistan – a fictional country in the movie War, Inc. Turmezistan – a fictional country in Doctor Who. So, I was always in love with Arma's CTI Multiplayer mission. I mostly play by myself with and against AI. A while back I've heard of Warfare: Benny's Edition, installed it, and loved every minute - from Ambient Civilians, through Injury System, Upgrades, a crapton of parameters to choose from. However, approximately two hours after starting the multiplayer mission (in.

Useful links:
Buy Arma 2: Operation Arrowhead online
Buy Arma 2: Combined Operations online
Download the demo
Developers pages
Arma 2 forums
Community wiki

Three years after the conflict in Chernarus, portrayed in the original Arma 2, a new flashpoint in the Green Sea region heats up and coalition forces led by the US Army are sent to Takistan to quickly restore peace and prevent further civilian casualties in this standalone expansion pack to the best military simulator of 2009 – Arma 2.

You will enlist into various roles within the US Army, from basic infantrymen, through special operatives, to pilots and tank crew in this new installment in the award winning line up of military simulators for PC from Bohemia Interactive.

The Arma 2: Operation Arrowhead is the standalone expansion to the original ARMA 2 and does not require the original game in order to play.

Description: Warfare mission modified by Benny using the ACE2 mod. Features: - Ability to turn Camp Respawn On/Off at startup. French/English localization (i'll translate other langage asap i have some people who will be willing to translate). ARMA: Armed Assault (stylized as A RM A; known as ARMA: Combat Operations in North America) is a tactical military first-and third-person shooter, released in 2006. ARMA is the spiritual successor to Operation Flashpoint: Cold War Crisis and features an overhauled game engine, with improved graphics, physics, multiplayer functionality, scripting capabilities, and new units and vehicles. '-profiles=c: arma 2 profiles' Relative vs Absolute. You can define most, if not all path in both ways. Relative-profiles=profiles Absolute-profiles=c: arma2 profiles. The relative path is normally based on the game main folder, where the exe resides in. Using beta patches does NOT change this!

Read the comprehensive FAQ to find out more details about ARMA 2: Operation Arrowhead!

Download:
MPEG 4 video (H.264) HD 720p (42,8 MB zip)

Main Features

New Playable Content

New story campaign for both SP and MP gameplay. Wide range of new tutorials, single scenarios and multiplayer modes.

Massive Game World

Three brand new Central Asia-style large maps including expansive urban, desert and mountainous terrain featuring a fully destructible and interactive environment.

Extra Units and Vehicles

Steam Store Page

Multiple factions for all sides including US Army, United Nations, Takistani Army and Guerrillas making a collection of 300+ new units, weapons and vehicles.

Ultimate war experience

Fully integrates with the original Arma 2 for unmatched warfare simulation.

Unique Gameplay Elements

Detachable backpacks with equipment, advanced weapon optics, material penetration modelling, remote real-time simulation of Unmanned Arial Vehicles (UAV) and much more.

Minimal system requirements:
Windows XP or newer
Dual Core CPU
256 MB RAM & Pixel Shader 3.0 or better
DirectX 9.0c or newer
9 GB free HDD space

These parameters can be configured by creating a new shortcut on your desktop and then adding the appropriate option in the target line.

For Steam version:

Arma 2 Warfare Benny Edition

  1. Choose the game shortcut in Library
  2. Right click on the game
  3. Select properties
  4. Hit 'Set launch options'
Example
'C:arma2arma2.exe' -nosplash -mod=test;xtest;c:arma2test2


  • 1Available parameters
  • 2Closer Description
    • 2.1Path info

Available parameters

Warfare

Display Options

-windowDisplays Arma windowed instead of full screen. Screen resolution / window size are set in arma2.cfg.

Game Loading Speedup

-nosplashDisables splash screens.
-world=<string>Select a world loaded by default. Example: -world=Utes.
For faster game loading (no default world loaded and world intro in the main menu, only at game start, disabled): -world=empty.
-skipIntroSince OA 1.55 - Disables world intros in the main menu permanently.

Performance

-maxMem=<number>Defines memory allocation limit to number (in MegaBytes).
256 is hard-coded minimum (anything lower falls backs to 256). 2047 is hard-coded maximum (anything higher falls back to 2047).
Engine uses automatic values (512-1536 MB) w/o maxMem parameter.
yet FileCache was always excluded from the virtual address limit, see our developers blog: http://www.bistudio.com/index.php/company/developers-blog/85-breaking-the-32-bit-barrier
-maxVRAM=<number>Defines Video Memory allocation limit to number (in MegaBytes). Use to resolve e.g. Windows problem: http://support.microsoft.com/kb/2026022/en-us?p=1

128 is hard-coded minimum (anything lower falls backs to 128). 2047 is soft-coded maximum , any value over 2GB might result into unforseen consequences!

-winxpForces the game to use Direct3D version 9 only, not the extended Vista / Win7 Direct3D 9Ex http://msdn.microsoft.com/en-us/library/windows/desktop/ee890072(v=vs.85).aspx
- the most visible feature the Direct3D 9Ex version offers is a lot faster alt-tabing. May help with problems using older drivers on multi-GPU systems.
-noCBTurns off multicore use. It slows down rendering but may resolve visual glitches.
-cpuCount=<number>Change to a number less or equal than numbers of available cores. This will override auto detection (which equate to native cores). Details below.
-exThreads=<number>Change to a number 0,1,3,5,7. This will override auto detection (which use 3 for dualcore and 7 for quadcore). Details below.
-malloc=<string>Since OA 1.60 - Set the particular allocator to be used. Significantly affects both performance and stability of the game. More details. !!! DOES NOT WORK ON BE SERVERS!!!
-noLogsSince A3 0.76 and A2: OA 1.63 - More details here.

Be aware this means none errors saved to RPT file (report log). Yet in case of crash the fault address block info is saved.

Profile Options

-name=<string>Profile name.
-profiles=<path>Location of user-profile folder. Details: -profiles.

Developer Options

-noPauseAllow the game running even when its window does not have focus (i.e. running in the background)
-showScriptErrorsIntroduced to show errors in scripts on-screen.
-noFilePatchingEnsures that only PBOs are loaded and NO unpacked data. For more info see CMA:DevelopmentSetup.
-init=<command>Run scripting command once in the main menu. For example to start a certain SP mission of choice automatically. Example: -init=playMission[','M04Saboteur.Sara']. See also playMission. The Mission has to reside in the 'arma2Missions' folder, NOT the user directory.
'<path>mission.sqm'Load a mission directly in the editor. Example: 'c:arma2usersmyUsermissionsmyMission.intromission.sqm'
'<path>mission.biedi'Load a mission directly in the 3D editor. Example: 'c:arma2usersmyUsermissionsnextMission.intromission.biedi'
-autotestLoads automatically a series of defined missions and on error writes to a log file. See below for details.
-beta=<string>Loads the specified beta sub-folders. Separated by semi-colons. Absolute path and multiple stacked folders are possible.
In Linux multiple folders arguments need the following separation syntax: -mod=betamod1;betamod2;betamod3
This allows use of beta build w/o disabling in-game mod/extension management (in UI menu).
-checkSignaturesIntroduced to provide thorough test of all signatures of all loaded banks at the start game. Output is in .rpt file.

Misc.

-buldozerStarts Buldozer mode.
-noLandStarts with no world loaded. (Used for Buldozer)
-noSoundDisables sound output.
-donothingEngine closes immediately after detecting this option.
/secuexpStarts securom support for troubleshooting.

Modifications

-mod=<string>Loads the specified sub-folders for different mods. Separated by semi-colons. Absolute path and multiple stacked folders are possible.
In Linux multiple folders arguments need the following separation syntax: -mod=mod1;mod2;mod3
This setting always auto-disable in-game mod/extension management (in UI menu).
Complex example
-mod=test;xtest;c:arma2test2
  • 'test' is located in the arma2 installation folder ('Arma 2test') (relative path)
  • 'xtest' is in the installation folder ('ArmA 2xtest') (relative path; subfolder)
  • 'c:arma2test2' is in 'c:arma2test2' (absolute path)

'Relative path' starts from, or is rooted at, the directory from where the arma2 executable has been started, and is not always the same where the executable is, like in betas. Usually this is the same as the installation path and the same of what's written in Windows registry. But if you copy or symlink the necessary file and folders, you may have different roots. It's useful when have more dedicated server.

Client Network Options

-connect=<ip>Server IP to connect to.
-port=<number>Server port to connect to.
-password=<string>Server password to connect to.
-hostStart a non-dedicated multiplayer host.

Server Options

-serverStart a dedicated server. Not needed for the dedicated server exe.
-port=<number>Port to have dedicated server listen on.
-pid=<filename>File to write the server's PID (process ID) to. The file is removed automatically when the exe is stopped. Only works for dedicated servers.
-ranking=<filename>Generates a ranking file. See below for details.
-netlogEnables multiplayer network traffic logging. For more details see server configuration.
-cfg=<filename>Selects the Server Basic Config file. Config file for server specific settings like network performance tuning.
-config=<filename>Selects the Server Config File. Config file for server specific settings like admin password and mission selection.
-BEpath=<path>If you are running BattlEye this allows you to specify a separate path for the BattlEye auto updates - this is required if you are running multiple dedicated servers.
-ip=<nnn.nnn.nnn.nnn>Command to enable support for Multihome servers. Allows server process to use defined available IP address. (b1.57.76934)
-par=<filename>Command to read startup parameters from a file. For more details see Startup parameters config file

Use unknown

-downloadUse unknown. (Possibly set auto download of missing Mod pbo's from server.)
-generateShadersUse unknown. (Possibly for use with Buldozer)
-disableProgramDrawingUse unknown. (Possibly for use with Buldozer)
-useProgramDrawingUse unknown. (Possibly for use with Buldozer)
-gamerTag=Use unknown.
-benchmarkIntended for automated benchmarking, but was never finished and is not working.
-noTexHeadersUse unknown. (does seem to prevent error messages like 'Failed to load TextureHeaderManager from file 'caprovinggrounds_pmctexheaders.bin' - failed to open the file.' on linux dedicated server)

Closer Description

Path info

There are a few basics to keep in mind when defining path as part of a parameter.

Spaces

When your path contains spaces, you need to enclose it with quotes, like:

'-profiles=c:arma 2profiles'

Relative vs Absolute

You can define most, if not all path in both ways.

Relative
-profiles=profiles
Absolute
-profiles=c:arma2profiles

Arma 2 Warfare Benny Edition Wiki Dungeons And Dragons

The relative path is normally based on the game main folder, where the exe resides in. Using beta patches does NOT change this!However when you use -profiles, some commands use this path defined there as base.

config

The option -config allows you to specify a specific server.cfg file.

profiles

Mario sunburn. -profiles is a startup option allowing you to choose an alternate location for the user profile files, such as downloaded missions and .cfg files.

The windows user account would need permissions to write to the folder of choice.

An example might be like this
'C:arma2Arma2.exe' -profiles=C:arma2Profiles
or
'C:arma2Arma2.exe' -profiles=Profiles

would store all your profiles/configs/downloaded content into your ROOT ArmA folder under the folder name 'Profiles'

ranking

-ranking is a startup option allowing you to output ranking info or othewise know as player stats.

The windows user account would need permissions to write to the folder of choice.

An example might be like this
'C:arma2Arma2.exe' -ranking=C:arma2ranking.log

Output sample:

Arma

nosplash

-nosplash is a startup option that allows you to bypass the splash screens on startup of Arma2.

Note: Real speed-up gained with this is likely to be negligible with Arma2, as the loading screens are handled in parallel with the game data being loaded, and the loading itself takes quite long thanks to the amount of data needed.

cpuCount

-cpuCount= is option which allows define number of CPUs/cores available.

The best way to simulate dual core on quad core is to use -cpuCount=2 when you run the game and then change the affinity to 2 cores to make sure additional cores can never be used when some over-scheduling happens. It might be also possible to set the affinity in the OS before you launch the process, that would work as well.

exThreads

-exThreads= is option to define extra threads.

All file operations go through a dedicated thread. This offloads some processing from the main thread, however it adds some overhead at the same time. The reason why threaded file ops were implemented was to serve as a basement for other threads ops. When multiple threads are running at the same time, OS is scheduling them on different cores. Geometry and Texture loading (both done by the same thread) are scheduled on different cores outside the main rendering loop at the same time with the main rendering loop.


Ex(tra)threads table
NumberGeometry loadingTexture loadingFile operations
0000
1001
3011
5101
7111

autotest

The parameter can be used to automatically run a series of test missions. For example FPS measurement or scripting validation.

  • The game runs in special mode. It runs all missions from the given list.
  • If any mission fails (ends with other than END1), it is logged into the rpt file (search: <autotest).
  • In case of any fail, the game also returns an errorlevel to DOS. This can be used to issue an notification by a secondary application.
Launch arma with
-autotest=c:arma2autotestautotest.cfg

Arma 2 Warfare Benny Edition Wikipedia

The autotest.cfg looks like:

NOTE: If you use -profiles, the relative path is relative to your specificity path.

Rpt entry:

If possible use simple worlds, like Desert, to keep the loading times short. The loading screen command might be useful as well to speed up task that need no rendering.

Arma 2 Warfare Benny Edition Wiki Fandom

Tag: Commandline; Command-line

Arma

Display Options

-windowDisplays Arma windowed instead of full screen. Screen resolution / window size are set in arma2.cfg.

Game Loading Speedup

-nosplashDisables splash screens.
-world=<string>Select a world loaded by default. Example: -world=Utes.
For faster game loading (no default world loaded and world intro in the main menu, only at game start, disabled): -world=empty.
-skipIntroSince OA 1.55 - Disables world intros in the main menu permanently.

Performance

-maxMem=<number>Defines memory allocation limit to number (in MegaBytes).
256 is hard-coded minimum (anything lower falls backs to 256). 2047 is hard-coded maximum (anything higher falls back to 2047).
Engine uses automatic values (512-1536 MB) w/o maxMem parameter.
yet FileCache was always excluded from the virtual address limit, see our developers blog: http://www.bistudio.com/index.php/company/developers-blog/85-breaking-the-32-bit-barrier
-maxVRAM=<number>Defines Video Memory allocation limit to number (in MegaBytes). Use to resolve e.g. Windows problem: http://support.microsoft.com/kb/2026022/en-us?p=1

128 is hard-coded minimum (anything lower falls backs to 128). 2047 is soft-coded maximum , any value over 2GB might result into unforseen consequences!

-winxpForces the game to use Direct3D version 9 only, not the extended Vista / Win7 Direct3D 9Ex http://msdn.microsoft.com/en-us/library/windows/desktop/ee890072(v=vs.85).aspx
- the most visible feature the Direct3D 9Ex version offers is a lot faster alt-tabing. May help with problems using older drivers on multi-GPU systems.
-noCBTurns off multicore use. It slows down rendering but may resolve visual glitches.
-cpuCount=<number>Change to a number less or equal than numbers of available cores. This will override auto detection (which equate to native cores). Details below.
-exThreads=<number>Change to a number 0,1,3,5,7. This will override auto detection (which use 3 for dualcore and 7 for quadcore). Details below.
-malloc=<string>Since OA 1.60 - Set the particular allocator to be used. Significantly affects both performance and stability of the game. More details. !!! DOES NOT WORK ON BE SERVERS!!!
-noLogsSince A3 0.76 and A2: OA 1.63 - More details here.

Be aware this means none errors saved to RPT file (report log). Yet in case of crash the fault address block info is saved.

Profile Options

-name=<string>Profile name.
-profiles=<path>Location of user-profile folder. Details: -profiles.

Developer Options

-noPauseAllow the game running even when its window does not have focus (i.e. running in the background)
-showScriptErrorsIntroduced to show errors in scripts on-screen.
-noFilePatchingEnsures that only PBOs are loaded and NO unpacked data. For more info see CMA:DevelopmentSetup.
-init=<command>Run scripting command once in the main menu. For example to start a certain SP mission of choice automatically. Example: -init=playMission[','M04Saboteur.Sara']. See also playMission. The Mission has to reside in the 'arma2Missions' folder, NOT the user directory.
'<path>mission.sqm'Load a mission directly in the editor. Example: 'c:arma2usersmyUsermissionsmyMission.intromission.sqm'
'<path>mission.biedi'Load a mission directly in the 3D editor. Example: 'c:arma2usersmyUsermissionsnextMission.intromission.biedi'
-autotestLoads automatically a series of defined missions and on error writes to a log file. See below for details.
-beta=<string>Loads the specified beta sub-folders. Separated by semi-colons. Absolute path and multiple stacked folders are possible.
In Linux multiple folders arguments need the following separation syntax: -mod=betamod1;betamod2;betamod3
This allows use of beta build w/o disabling in-game mod/extension management (in UI menu).
-checkSignaturesIntroduced to provide thorough test of all signatures of all loaded banks at the start game. Output is in .rpt file.

Misc.

-buldozerStarts Buldozer mode.
-noLandStarts with no world loaded. (Used for Buldozer)
-noSoundDisables sound output.
-donothingEngine closes immediately after detecting this option.
/secuexpStarts securom support for troubleshooting.

Modifications

-mod=<string>Loads the specified sub-folders for different mods. Separated by semi-colons. Absolute path and multiple stacked folders are possible.
In Linux multiple folders arguments need the following separation syntax: -mod=mod1;mod2;mod3
This setting always auto-disable in-game mod/extension management (in UI menu).
Complex example
-mod=test;xtest;c:arma2test2
  • 'test' is located in the arma2 installation folder ('Arma 2test') (relative path)
  • 'xtest' is in the installation folder ('ArmA 2xtest') (relative path; subfolder)
  • 'c:arma2test2' is in 'c:arma2test2' (absolute path)

'Relative path' starts from, or is rooted at, the directory from where the arma2 executable has been started, and is not always the same where the executable is, like in betas. Usually this is the same as the installation path and the same of what's written in Windows registry. But if you copy or symlink the necessary file and folders, you may have different roots. It's useful when have more dedicated server.

Client Network Options

-connect=<ip>Server IP to connect to.
-port=<number>Server port to connect to.
-password=<string>Server password to connect to.
-hostStart a non-dedicated multiplayer host.

Server Options

-serverStart a dedicated server. Not needed for the dedicated server exe.
-port=<number>Port to have dedicated server listen on.
-pid=<filename>File to write the server's PID (process ID) to. The file is removed automatically when the exe is stopped. Only works for dedicated servers.
-ranking=<filename>Generates a ranking file. See below for details.
-netlogEnables multiplayer network traffic logging. For more details see server configuration.
-cfg=<filename>Selects the Server Basic Config file. Config file for server specific settings like network performance tuning.
-config=<filename>Selects the Server Config File. Config file for server specific settings like admin password and mission selection.
-BEpath=<path>If you are running BattlEye this allows you to specify a separate path for the BattlEye auto updates - this is required if you are running multiple dedicated servers.
-ip=<nnn.nnn.nnn.nnn>Command to enable support for Multihome servers. Allows server process to use defined available IP address. (b1.57.76934)
-par=<filename>Command to read startup parameters from a file. For more details see Startup parameters config file

Use unknown

-downloadUse unknown. (Possibly set auto download of missing Mod pbo's from server.)
-generateShadersUse unknown. (Possibly for use with Buldozer)
-disableProgramDrawingUse unknown. (Possibly for use with Buldozer)
-useProgramDrawingUse unknown. (Possibly for use with Buldozer)
-gamerTag=Use unknown.
-benchmarkIntended for automated benchmarking, but was never finished and is not working.
-noTexHeadersUse unknown. (does seem to prevent error messages like 'Failed to load TextureHeaderManager from file 'caprovinggrounds_pmctexheaders.bin' - failed to open the file.' on linux dedicated server)

Closer Description

Path info

There are a few basics to keep in mind when defining path as part of a parameter.

Spaces

When your path contains spaces, you need to enclose it with quotes, like:

'-profiles=c:arma 2profiles'

Relative vs Absolute

You can define most, if not all path in both ways.

Relative
-profiles=profiles
Absolute
-profiles=c:arma2profiles

Arma 2 Warfare Benny Edition Wiki Dungeons And Dragons

The relative path is normally based on the game main folder, where the exe resides in. Using beta patches does NOT change this!However when you use -profiles, some commands use this path defined there as base.

config

The option -config allows you to specify a specific server.cfg file.

profiles

Mario sunburn. -profiles is a startup option allowing you to choose an alternate location for the user profile files, such as downloaded missions and .cfg files.

The windows user account would need permissions to write to the folder of choice.

An example might be like this
'C:arma2Arma2.exe' -profiles=C:arma2Profiles
or
'C:arma2Arma2.exe' -profiles=Profiles

would store all your profiles/configs/downloaded content into your ROOT ArmA folder under the folder name 'Profiles'

ranking

-ranking is a startup option allowing you to output ranking info or othewise know as player stats.

The windows user account would need permissions to write to the folder of choice.

An example might be like this
'C:arma2Arma2.exe' -ranking=C:arma2ranking.log

Output sample:

nosplash

-nosplash is a startup option that allows you to bypass the splash screens on startup of Arma2.

Note: Real speed-up gained with this is likely to be negligible with Arma2, as the loading screens are handled in parallel with the game data being loaded, and the loading itself takes quite long thanks to the amount of data needed.

cpuCount

-cpuCount= is option which allows define number of CPUs/cores available.

The best way to simulate dual core on quad core is to use -cpuCount=2 when you run the game and then change the affinity to 2 cores to make sure additional cores can never be used when some over-scheduling happens. It might be also possible to set the affinity in the OS before you launch the process, that would work as well.

exThreads

-exThreads= is option to define extra threads.

All file operations go through a dedicated thread. This offloads some processing from the main thread, however it adds some overhead at the same time. The reason why threaded file ops were implemented was to serve as a basement for other threads ops. When multiple threads are running at the same time, OS is scheduling them on different cores. Geometry and Texture loading (both done by the same thread) are scheduled on different cores outside the main rendering loop at the same time with the main rendering loop.


Ex(tra)threads table
NumberGeometry loadingTexture loadingFile operations
0000
1001
3011
5101
7111

autotest

The parameter can be used to automatically run a series of test missions. For example FPS measurement or scripting validation.

  • The game runs in special mode. It runs all missions from the given list.
  • If any mission fails (ends with other than END1), it is logged into the rpt file (search: <autotest).
  • In case of any fail, the game also returns an errorlevel to DOS. This can be used to issue an notification by a secondary application.
Launch arma with
-autotest=c:arma2autotestautotest.cfg

Arma 2 Warfare Benny Edition Wikipedia

The autotest.cfg looks like:

NOTE: If you use -profiles, the relative path is relative to your specificity path.

Rpt entry:

If possible use simple worlds, like Desert, to keep the loading times short. The loading screen command might be useful as well to speed up task that need no rendering.

Arma 2 Warfare Benny Edition Wiki Fandom

Tag: Commandline; Command-line

Official Page

Retrieved from 'https://community.bistudio.com/wiki?title=Arma_2:_Startup_Parameters&oldid=148846'




broken image