Skip to content
guides

Controller Button Remapping

The controller buttons cannot be remapped from the in-game menus, and must instead be changed by modifying a config file.

  1. Press Windows + R to open the Windows Run Dialog

  2. Type %AppData% into the text box.

  3. Press Enter. This will open the "AppData" folder.

Windows Run

  1. Within the "AppData" folder, double-click the folder called "Bioshock2Steam".

  2. Within the "Bioshock2Steam" folder, open the file "UserMP.ini" in any text editor.

Bioshock2Steam

Once opened, the file should resemble this:

UserMP.ini

Default Button Layout

With "UserMP.ini" open, we will navigate to the part of the file containing the controller keybinds. There are two sets of keybinds to change, one for while the player is a splicer and one for while the player is a Big Daddy.

The controller keybinds all begin with "XENON", and apply to both Xbox and PlayStation controllers. The keybinds are defined according to the following table:

UserMP KeybindXboxPlayStationDefault Action (Splicer)Default Action (Big Daddy)
XENON_AA×Context action-
XENON_BBMeleeMelee
XENON_XXReload-
XENON_YYJumpStomp
XENON_LBLBL1Swap plasmidStomp
XENON_RBRBR1Swap weapon-
XENON_LTLTL2Fire plasmidThrow mine
XENON_RTRTR2Fire weaponFire weapon
XENON_LTHUMB_BUTTONLSL3Crouch-
XENON_RTHUMB_BUTTONRSR3Zoom weaponZoom weapon
XENON_STARTSTARTSTARTPause menuPause menu
XENON_BACKBACKSELECTScoreboardScoreboard
XENON_DPAD_LEFTLeft D-PadLeft D-Pad--
XENON_DPAD_RIGHTRight D-PadRight D-Pad--
XENON_DPAD_UPUp D-PadUp D-PadBig Daddy soundBig Daddy sound
XENON_DPAD_DOWNDown D-PadDown D-Pad--

Change Splicer Controls

  1. Press Ctrl + F to open the search box.

  2. Type XENON_Y=Jump into the text field, then press Enter. This will bring you to the splicer controller buttons.

  3. Identify the name of the commands you want to swap. For example, to swap the A and Y buttons, we need to look at the command after the = in the following lines:

ini
XENON_A=ContextAction
XENON_Y=Jump
  1. Swap the command names of the buttons you want to change. For example, to swap the A and Y buttons, the above lines would be modified to look like this:
ini
XENON_A=Jump
XENON_Y=ContextAction
  1. Once the desired buttons have been changed, save the file either by pressing Ctrl + S or choosing "File > Save" from the menu bar.

Change Big Daddy Controls

  1. Press Ctrl + F to open the search box.

  2. Type XENON_Y=CyclePlasmid into the text field, then press Enter. This will bring you to the Big Daddy controller buttons.

  3. Identify the name of the commands you want to swap. For example, to swap the left and right trigger buttons, we need to look at the command after the = in the following lines:

ini
XENON_LT=FirePlasmid
XENON_RT=FireWeapon
  1. Swap the command names of the buttons you want to change. For example, to swap the left and right trigger buttons, the above lines would be modified to look like this:
ini
XENON_LT=FireWeapon
XENON_RT=FirePlasmid
  1. Once the desired buttons have been changed, save the file either by pressing Ctrl + S or choosing "File > Save" from the menu bar.

Verify Button Changes

After applying the changes to "UserMP.ini", you should verify whether the buttons were remapped correctly.

  1. Launch the game and create a private match.

  2. Start the match. Once the match begins, use your controller to test all the buttons that were changed.

  3. If any buttons are not functional or are incorrectly assigned, try to repeat the steps above.

📝 Note

After modifying any files, the game must be restarted for the changes to take effect.

Video Guide

A video guide is available if you need additional assistance.

BioShock 2® and BioShock 2 Multiplayer® are registered trademarks of Take-Two Interactive Software, Inc. This site is a fan-made project and is not affiliated with or endorsed by 2K Games or Take-Two Interactive.