Skip to content

Global options

Michał Kapała edited this page Jan 4, 2025 · 1 revision

ACBMP.exe's use of global options described below.

option action
nowwisecomm flag used sets global flag to 0
dare flag set to 0 used in multiple functions after something to do with soundmanager update and other stuff
soundthreadpriorityoffset flag used sets flag to 1
setinvalidswitchvaluestozero flag used sets to 0
soundstreamerthreadpriorityoffset flag used
soundstreamergranularity flag used sets to input
soundvramgranularity flag used sets to input
soundstreamertargetbufferlength flag used sets to input
sounddefaultpoolsize flag used sets to input
soundenginepoolsize flag used sets to input
soundstreamerpoolsize flag used sets to input
soundthreadaffinity flag not used sets to input
wwisedefaultpoolratiothreshold flag used sets to float input greater than 0.0099999998
prepareeventsync flag used sets to 1
soundstrictmode flag used sets to 1
soundmemorybudget flag used sets to input
quiet sets flag unused and disables error ui setting SEM_NOGPFAULTERRORBOX
localbigfile flag unused
dataservice replaces localhost with given value unused afaik
HDDLOCATION checks for PS3HDD value in input if not sets flag to 0 if yes it sets to 1 unused [used by a function but the function is not called in the game]
revert unused flag
sync sets 2 flags and an input flag but they are not used
exportchanges sets 3 flags and an input flag but they are not used
exporthijackedchanges sets flag which is unused
import sets 3 flags and an input flag but they are not used similar to exportchanges
getdatachangelist sets 2 flags similar to sync but unused
indexdatabase sets flag unused
syncsound sets sound platform you can put in the input pc x360 or ps3 otherwise it's invalid sets a bunch of flags ( 18) most flags are used in uncalled function
world works wierdly and sets flags used by ::Ai::MissionManager:: but mostly used to reset it i think but part of the argument (the worldarea is unused)
worldarea unused requires param to be set to function (world sets that param) takes your input and puts it in the world object
logfastloadobjects disabled function used to be used for debugging probably since your input to this arg should be debugoutput
testgroup disabled function does nothing now
privatecode sets input in global flag used
NormalDynLoading used flag set
assertbrokenstates unused flag set
soundstreamingcachechunks destroyed function does nothing now used to take an input
soundsystemdebug sets flag used
nosoundchangelistprotection unused
darespy unused flag set
memlog sets flag unused from input
memorylog sets flag unused from input
memvalidate sets flag unused from input
memtypestats sets flag unused
memworldstats sets flag unused
memall sets multiple flags only one used by engine::all
memgeartracker sets bytes in flag unused
memgearstats sets bytes in flag unused
memdebug sets bytes in flag unused
memdebugfreequeuesize sets flag still used
memdebugfreequeuemaxalloc sets flag unused
mapmenu sets flag still used
scimitaroutput sets flag unused
consoleout sets flag unused
defaultallocator sets flag based on input unused
gearassert sets flag based on input unused
gearmathassert sets flag based on input unused
loadondemand deleted function completely does nothing now
fardist sets input based flag unused
layersdepthbias sets input based flag unused
restoreoriginalwwisebehavior nothing (removed)
novramstreaming default byte is 1 , func sets global byte to 0 but is not used (did a search for it le and big endian ) also hardware breakpoint didn't hit, global byte is at 0x24A194F
navigationerroroutput if you set a file it will not do anything if you only give the flag it will open the file and set a global flag to 1 but it is not used (also it will test open the file navigationerroroutput.txt in the exe folder working dir) so this was being used but is disabled somewhere in code. [make sure you have write permission in the folder cuz it only worked for me as admin]
consoleout not used sets global byte to 1
quit verifies input arg if set sets a global var to the arg obj and a flag 1 if no val provided just the flag to 1 (flag and val not used anywhere)
startanvil not used sets global var to 1
startanvilw not used sets same anvil global var to 2
brightness is used you have to give value with it
dumpworldatlas is not used sets flag
generateatlasmipmaps not used sets flag
skipmips used sets input in class var
skipmipsenvironment used sets input in same object as above
skipmipscharacter used sets input in same object as above
skipao used sets flag
deleteao not used sets flag
computeaoforambientgrid unused sets 2 flags
postfx unused should give input "1" or "on" or "true"
shadows unused sets flag
lightmode sets flag input should be full normal or default not used
msaa not used multiple input posibilities like above
soundpath should have a 256 char input not used
remotepad sets flag unused
missionroot you should input a 256 max chr path unused
startupmission you should input a 256 max chr path unused
gamemode you should input a 256 max chr path unused
pausetimeofday used sets flag
initialtimeofday unused input verified before assigned to var
onlineUser used input custom
onlinePassword used input custom
onlineKey used input custom
BandwidthStats used sets 2 flags both used one is 1 and another is based on input
GameSpeedStats sets 2 flags one is used the other not same as the above for the flags the custom is used
initialtimeofdaytransition unused sets flag
pausetimeofdaytransition unused sets flag
noconsole not used sets flag
logtime sets byte flag common with other debug args unused
sanitycheck unused sets flag
profilerout unused has 2 vars 1 flag 1 custom input set flag
disablephysicworldoperationsbatching used sets flag to 0
usestrips unused sets flag
compresstextures sets 2 flags 1 used
usenewcamerasystem input can be on or off unused
binkdolby51 sets flag used
noscenesync used sets flag
scenesync unsets same flag as above, used
mtr used a lot sets flag
preloadshaders used sets flag
fullscreen sets flag used
invitemessage used sets flag and global var to input
enablewhiteroom used you can give off as input to set the flag to 0 anything else it's 1
createcgps3debuginfo unused you can give off as input to set the flag to 0 anything else it's 1
launchedfromotherexec unused you can give off as input to set the flag to 0 anything else it's 1
userindex sets 2 flags one binary unused one your input based used
onlineconfigid you can set a config id sets 2 flags one binary and one char based
useonlinedebugoutput unused sets flag
nofogofwar used sets flag
Clone this wiki locally