Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Topic on Talk:Battlefield: Bad Company 2

Functions names in settings files

1
Mirh (talkcontribs)

A kind of extended naming for actions codes can be found in <path-to-game>\Dist\win32\async\startup-00.fbrb\Input\InputConfiguration.dbx

On foot (infantry.dbx)
FunctionNameCode
Fire / UseConceptFireA0DF9654-2A2F-11E5-AB29-DF52BC3B2788
Zoom / Detonate C4ConceptZoomA0DF9658-2A2F-11E5-AB29-DF52BC3B2788
ReloadConceptReloadA0DF965C-2A2F-11E5-AB29-DF52BC3B2788
Throw GrenadeConceptSelectInventoryItem6A0DF9660-2A2F-11E5-AB29-DF52BC3B2788
Melee AttackConceptSelectMeleeWeaponA0DF9664-2A2F-11E5-AB29-DF52BC3B2788
Walk ForwardConceptMoveFBA0DF966F-2A2F-11E5-AB29-DF52BC3B2788
Walk BackwardConceptMoveFBA0DF966F-2A2F-11E5-AB29-DF52BC3B2788
Strafe LeftConceptMoveLRA0DF9676-2A2F-11E5-AB29-DF52BC3B2788
Strafe RightConceptMoveLRA0DF9676-2A2F-11E5-AB29-DF52BC3B2788
Turn LeftConceptYawA0DF9684-2A2F-11E5-AB29-DF52BC3B2788
Turn RightConceptYawA0DF9684-2A2F-11E5-AB29-DF52BC3B2788
Look UpConceptPitchA0DF967D-2A2F-11E5-AB29-DF52BC3B2788
Look DownConceptPitchA0DF967D-2A2F-11E5-AB29-DF52BC3B2788
Jump / ParachuteConceptJumpA0DF968B-2A2F-11E5-AB29-DF52BC3B2788
SprintConceptSprintA0DF968F-2A2F-11E5-AB29-DF52BC3B2788
CrouchConceptChangePoseA0DF9693-2A2F-11E5-AB29-DF52BC3B2788
Select PistolConceptSelectInventoryItem1A0DF969B-2A2F-11E5-AB29-DF52BC3B2788
Select RifleConceptSelectInventoryItem2A0DF969F-2A2F-11E5-AB29-DF52BC3B2788
Select Gadget 1ConceptSelectInventoryItem3A0DF96A3-2A2F-11E5-AB29-DF52BC3B2788
Select Gadget 2ConceptSelectInventoryItem4A0DF96A7-2A2F-11E5-AB29-DF52BC3B2788
Select LaserConceptSelectInventoryItem5A0DF96AB-2A2F-11E5-AB29-DF52BC3B2788
Next ItemConceptCyclePrimaryInventoryA0DF9668-2A2F-11E5-AB29-DF52BC3B2788
Prev ItemConceptCyclePrimaryInventoryA0DF9668-2A2F-11E5-AB29-DF52BC3B2788
Aside of this, there are also ConceptLie and ConceptAltFire identifiers that are not present in the in-game menu
On foot (shared.dbx)
These settings are mirrored in all the other files
FunctionNameCode
Enter / Exit VehicleConceptChangeVehicleA0DF96F0-2A2F-11E5-AB29-DF52BC3B2788
Change CameraConceptToggleCameraA0DF96F2-2A2F-11E5-AB29-DF52BC3B2788
Issue Order / Communicate / SpotConceptCommMenu1A0DF9712-2A2F-11E5-AB29-DF52BC3B2788
MapConceptMapZoomA0DF96F4-2A2F-11E5-AB29-DF52BC3B2788
Chat AllConceptSayAllChatA0DF96F8-2A2F-11E5-AB29-DF52BC3B2788
Chat TeamConceptTeamChatA0DF96FC-2A2F-11E5-AB29-DF52BC3B2788
Chat SquadConceptSquadChatA0DF9700-2A2F-11E5-AB29-DF52BC3B2788
Push To TalkConceptPushToTalkA0DF9710-2A2F-11E5-AB29-DF52BC3B2788
Select Seat 1ConceptSelectEntry0A0DF9704-2A2F-11E5-AB29-DF52BC3B2788
Select Seat 2ConceptSelectEntry1A0DF9706-2A2F-11E5-AB29-DF52BC3B2788
Select Seat 3ConceptSelectEntry2A0DF9708-2A2F-11E5-AB29-DF52BC3B2788
Select Seat 4ConceptSelectEntry3A0DF970A-2A2F-11E5-AB29-DF52BC3B2788
Select Seat 5ConceptSelectEntry4A0DF970C-2A2F-11E5-AB29-DF52BC3B2788
Aside of this, there's also ConceptSelectEntry5 identifier that's not present in the in-game menu
In vehicle (land.dbx)
FunctionNameCode
FireConceptFireA0DF96B4-2A2F-11E5-AB29-DF52BC3B2788
AccellerateConceptMoveFBA0DF96B8-2A2F-11E5-AB29-DF52BC3B2788
Brake / ReverseConceptBrakeA0DF96BC-2A2F-11E5-AB29-DF52BC3B2788
Turn LeftConceptMoveLRA0DF96C0-2A2F-11E5-AB29-DF52BC3B2788
Turn RightConceptMoveLRA0DF96C0-2A2F-11E5-AB29-DF52BC3B2788
Aim Turret UpConceptPitchA0DF96C7-2A2F-11E5-AB29-DF52BC3B2788
Aim Turret DownConceptPitchA0DF96C7-2A2F-11E5-AB29-DF52BC3B2788
Aim Turret LeftConceptRollA0DF96CE-2A2F-11E5-AB29-DF52BC3B2788
Aim Turret RightConceptRollA0DF96CE-2A2F-11E5-AB29-DF52BC3B2788
Snap ViewConceptSnapViewCameraA0DF96D5-2A2F-11E5-AB29-DF52BC3B2788
Zoom / Vehicle specializationConceptZoomA0DF96D9-2A2F-11E5-AB29-DF52BC3B2788
Look LeftConceptCameraYawA0DF96E4-2A2F-11E5-AB29-DF52BC3B2788
Look RightConceptCameraYawA0DF96E4-2A2F-11E5-AB29-DF52BC3B2788
Look UpConceptCameraPitchA0DF96DD-2A2F-11E5-AB29-DF52BC3B2788
Look DownConceptCameraPitchA0DF96DD-2A2F-11E5-AB29-DF52BC3B2788
Cycle RadioConceptSelectInventoryItem9A0DF96EB-2A2F-11E5-AB29-DF52BC3B2788
As pilot (air.dbx)
FunctionNameCode
FireConceptFireA0DF960D-2A2F-11E5-AB29-DF52BC3B2788
AscendConceptMoveFBA0DF9611-2A2F-11E5-AB29-DF52BC3B2788
DescendConceptMoveFBA0DF9611-2A2F-11E5-AB29-DF52BC3B2788
Pitch UpConceptPitchA0DF9618-2A2F-11E5-AB29-DF52BC3B2788
Pitch DownConceptPitchA0DF9618-2A2F-11E5-AB29-DF52BC3B2788
Yaw LeftConceptYawA0DF961F-2A2F-11E5-AB29-DF52BC3B2788
Yaw RightConceptYawA0DF961F-2A2F-11E5-AB29-DF52BC3B2788
Roll LeftConceptRollA0DF9626-2A2F-11E5-AB29-DF52BC3B2788
Roll RightConceptRollA0DF9626-2A2F-11E5-AB29-DF52BC3B2788
Snap ViewConceptSnapViewCameraA0DF9631-2A2F-11E5-AB29-DF52BC3B2788
Free LookConceptZoomA0DF962D-2A2F-11E5-AB29-DF52BC3B2788
Vehicle specializationConceptAltFireA0DF964B-2A2F-11E5-AB29-DF52BC3B2788
Look LeftConceptCameraYawA0DF963C-2A2F-11E5-AB29-DF52BC3B2788
Look RightConceptCameraYawA0DF963C-2A2F-11E5-AB29-DF52BC3B2788
Look UpConceptCameraPitchA0DF9635-2A2F-11E5-AB29-DF52BC3B2788
Look DownConceptCameraPitchA0DF9635-2A2F-11E5-AB29-DF52BC3B2788
UAV AscendConceptJumpA0DF9643-2A2F-11E5-AB29-DF52BC3B2788
UAV DescendConceptChangePoseA0DF9647-2A2F-11E5-AB29-DF52BC3B2788
Cycle RadioConceptSelectInventoryItem9A0DF964F-2A2F-11E5-AB29-DF52BC3B2788
Oddly, ConceptCamera commands can be assigned to any button, even those assigned to shared commands or other planes actions
Hidden (game executable and startup-00.fbrb only)
FunctionNameCode
N/AConceptToggleParachuteN/A
N/AConceptSquadLeaderChatN/A
N/AConceptVoiceFunction1N/A
N/AConceptChatMenuN/A
N/AConceptLargeMapN/A
N/AConceptSpawnMenuN/A
N/AConceptSelectN/A
N/AConceptDeclineN/A
N/AConceptAcceptN/A
N/AConceptCommMenu2N/A
N/AConceptCancelN/A
N/AConceptMenuN/A
N/AConceptScoreboardN/A
N/AConceptMapThreeDimensionalN/A
N/AConceptMapSizeN/A
N/AConceptSelectEntry7N/A
N/AConceptSelectEntry6N/A
N/AConceptNextPositionN/A
N/AConceptGearDownN/A
N/AConceptGearUpN/A
N/AConceptClutchN/A
N/AConceptHandBrakeN/A
N/AConceptSelectInventoryItem8N/A
N/AConceptSelectInventoryItem7N/A
N/AConceptCycleSecondaryInventoryN/A
N/AConceptPrevInventoryItemN/A
N/AConceptNextInventoryItemN/A
N/AConceptDropN/A
N/AConceptPickUpN/A
N/AConceptInteractN/A
N/AConceptFireCountermeasureN/A
N/AConceptMoveRightN/A
N/AConceptMoveLeftN/A
N/AConceptMoveBackwardN/A
N/AConceptMoveForwardN/A
Commands already present in the previous sections were omitted

Interestingly forward and backward movements for infantry are using the same "concept", while for vehicles they are two separate ones.

Also some actions (for example, selecting seats) have just a single three lines long GUID, while others (for example view and character/plane movements) can be as big as 6 eight lines long GUIDs

EDIT: ok, I checked the X360 game, and the only reference to controls I could find was in \dist\xenon\async\startup-00.fbrb\Menu\shared_config.dbx
Aside of a single byte it's the same you can find in the Windows version.
This last has additional folders, probably to account of the ability to customize commands (namely in Input\)