Hi, i use this script to launch the game, usually i don't play on online servers, sometimes i host games with some friends and i save different cmds based on the mission name (so i don't need to remember which mod is required for every mission), you can edit and adapt it if you need, by default it launches the non beta version but you can choose to launch the beta one pressing the 2 key at menu
Code:
@echo off
setlocal enableextensions
set MODSTRINGCOMMON=@CBA;@ACE;@ACEX;@ACEX_USNavy;@ACEX_RU;@ACEX_SM;@sthud;@stmovement;@JTD
set PARAMETERSCOMMON=-cpuCount=8 -exThreads=7 -nosplash -world=empty -malloc=tbb4malloc_bi
set PARAMETERSOFFICIAL=
set PARAMETERSBETA=
set BETAPATH=Expansion\beta
set MODSTRINGBETA=%BETAPATH%;%BETAPATH%\Expansion;@okt_NoBlurBeta
set MODSTRINGOFFICIAL=@okt_noblur
set EXE=ARMA2OA.exe
:v64_path_a2oa
for /F "Tokens=2* skip=2" %%E in ('reg query "HKLM\SOFTWARE\Wow6432Node\Bohemia Interactive Studio\ArmA 2 OA" /v "Main"') do (set ARMAPATH=%%F)
if not defined ARMAPATH (goto v32_path_a2oa) else (goto menu1)
:v32_path_a2oa
For /F "Tokens=2* skip=2" %%G In ('reg query "HKLM\SOFTWARE\Bohemia Interactive Studio\ArmA 2 OA" /v "Main"') do set (ARMAPATH=%%H)
if not defined ARMAPATH (goto uac_PATH_A2OA) else (goto menu1)
:uac_PATH_A2OA
@for /F "tokens=2* delims= " %%M in ('reg query "HKLM\SOFTWARE\Wow6432Node\Bohemia Interactive Studio\ArmA 2 OA" /v "Main"') do (SET ARMAPATH=%%N)
if not defined ARMAPATH (goto std_PATH_A2OA) else (goto menu1)
:std_PATH_A2OA
@for /F "tokens=2* delims= " %%O in ('reg query "HKLM\SOFTWARE\Bohemia Interactive Studio\ArmA 2 OA" /v "Main"') do (SET ARMAPATH=%%P)
if not defined ARMAPATH (goto ENDfailA2OA) else (goto menu1)
:menu1
echo.
echo Choose between official or beta version (5 seconds timeout)
echo.
echo 1) Official version (default)
echo 2) Beta version
echo 3) Quit
echo.
choice /C:123 /D 1 /T 5 /M "Your choice:"
if errorlevel == 3 goto quit
if errorlevel == 2 goto betastarter
if errorlevel == 1 goto officialstarter
:officialstarter
start "" /D "%ARMAPATH%" /B "%ARMAPATH%\%EXE%" "-mod=%MODSTRINGOFFICIAL%;%MODSTRINGCOMMON%" %PARAMETERSCOMMON% %PARAMETERSOFFICIAL%
goto quit
:betastarter
start "" /D "%ARMAPATH%" /B "%ARMAPATH%\%BETAPATH%\%EXE%" "-mod=%MODSTRINGBETA%;%MODSTRINGCOMMON%" %PARAMETERSCOMMON% %PARAMETERSBETA%
goto quit
:quit
@exit /B 0
:ENDfailA2OA
@exit /B 1