Articles in this section

Remap Key Bindings for Keyboard and Mouse

There is a full video embedded at the bottom of this article. Please feel free to watch that, to read the instructions, or some combination of both.

Step 1

Grab a Founder’s Pack - and Download Towerborne :)

 

Step 2

Click on Towerborne in Steam so that the main game page is displayed with the Play button

 

Step 3

Click on the Manage button on the right side of the Play button. 

Highlight Manage and select Browse Local Files. This will open the folder where Towerborne is installed.

 

Step 4

Now that you’re in the Towerborne folder, double-click on the Belfry folder

Step 5

While inside the Belfry folder, right-click and select New -> Folder. 

Name this folder “Config”

Step 6

Open the “Config” folder that you just created

 

While inside the Config folder, right-click and select New -> Text Document. 

Name this document “UserInput.ini”

 

You will get a confirmation message asking if you want to change the extension of the file. 

Hit “Yes”.

If you don’t have Show File Extensions enabled, the above steps will not work. However, you can still create the .ini file by following similar steps. 

 

  1. Right Click -> Create New Text Document
  2. Open the text document
  3. Go to File -> Save As
  4. Make sure the directory you’re saving to is Towerborne -> Belfry -> Config
  5. Under filename type “UserInput.ini” without quotations
  6. Under Save as type select “All files”

This process should create the UserInput.ini file.

 

Step 7

Double-click on the new “UserInput.ini” file that you just created. This should open up your default text editing software.

 

Step 8

Copy and Paste the following text into UserInput.ini. These are the game’s default controls.  

 

[/Script/BfInput.BfEnhancedPlayerInput]

+MappingOverrides=(InputMapName="Up",InputKeyName="W")

+MappingOverrides=(InputMapName="Down",InputKeyName="S")

+MappingOverrides=(InputMapName="Left",InputKeyName="A")

+MappingOverrides=(InputMapName="Right",InputKeyName="D")

+MappingOverrides=(InputMapName="Jump",InputKeyName="SpaceBar")

+MappingOverrides=(InputMapName="LightAttack",InputKeyName="LeftMouseButton")

+MappingOverrides=(InputMapName="HeavyAttack",InputKeyName="RightMouseButton")

+MappingOverrides=(InputMapName="Evade",InputKeyName="MiddleMouseButton")

+MappingOverrides=(InputMapName="FocusSkillShift",InputKeyName="LeftShift")

+MappingOverrides=(InputMapName="Umbra",InputKeyName="LeftControl")

+MappingOverrides=(InputMapName="SocialWheel",InputKeyName="Three")

+MappingOverrides=(InputMapName="Interact",InputKeyName="E")

+MappingOverrides=(InputMapName="FocusSkillLight",InputKeyName="X")

+MappingOverrides=(InputMapName="FocusSkillHeavy",InputKeyName="C")

+MappingOverrides=(InputMapName="ClassMechanic",InputKeyName="LeftAlt")

 

The InputMapName is largely self-explanatory. The Ace’s movement directions are Up, Down, Left, Right.

 

FocusSkillShift represents the modifier button for doing Focus Skills. If you hold this button and then press Light or Heavy Attack, you will do a Light or Heavy Focus Skill. 

 

FocusSkillLight and FocusSkillHeavy provide alternative button mappings so that you can press a single button to perform those specific actions. No need to even use the FocusSkillShift key. It’s not displayed anywhere in the game, but with default controls this is already assigned to X and C. It’s also assigned to I and O by default if you’re just using Keyboard Controls. 



Step 9

To change your controls, change the “InputKeyName” section to the Keybind of your choice. 

For example, if you want Evade to be mapped to Left Shift, it would look like this:

 

+MappingOverrides=(InputMapName="Evade",InputKeyName="LeftShift")

 

Step 10

Once you’re done making your modifications, save the UserInput.ini file. 

 

Step 11

Now you’re ready to play the game! Once you load the game, your new control scheme should just work. Since these changes are being made in an .ini file, you cannot make changes while the game is running. Sorry. 

 

It’s also worth noting that you will not see your new keys displayed in-game. This will work once the full feature is released, but for now the inputs you see on screen will not be reflective of your changes. 

 

Examples of Keybind remapping:

If you wanted to create a control scheme that utilized the Arrow Keys for movement and combat actions on the left side of the keyboard, it would look something like this:

 

[/Script/BfInput.BfEnhancedPlayerInput]

+MappingOverrides=(InputMapName="Up",InputKeyName="Up")

+MappingOverrides=(InputMapName="Down",InputKeyName="Down")

+MappingOverrides=(InputMapName="Left",InputKeyName="Left")

+MappingOverrides=(InputMapName="Right",InputKeyName="Right")

+MappingOverrides=(InputMapName="Jump",InputKeyName="SpaceBar")

+MappingOverrides=(InputMapName="LightAttack",InputKeyName="A")

+MappingOverrides=(InputMapName="HeavyAttack",InputKeyName="S")

+MappingOverrides=(InputMapName="Evade",InputKeyName="D")

+MappingOverrides=(InputMapName="Umbra",InputKeyName="Q")

+MappingOverrides=(InputMapName="SocialWheel",InputKeyName="Three")

+MappingOverrides=(InputMapName="Interact",InputKeyName="F")

+MappingOverrides=(InputMapName="FocusSkillLight",InputKeyName="W")

+MappingOverrides=(InputMapName="FocusSkillHeavy",InputKeyName="E")

+MappingOverrides=(InputMapName="ClassMechanic",InputKeyName="R")

 

If you wanted to create a modified version of the existing control scheme where you moved the Evade button to LeftShift, Umbra to MiddleMouseButton, ClassMechanic to C, Interact to F, and Light and Heavy Focus Skills to Q and E, it would look something like this:

 

[/Script/BfInput.BfEnhancedPlayerInput]

+MappingOverrides=(InputMapName="Up",InputKeyName="W")

+MappingOverrides=(InputMapName="Down",InputKeyName="S")

+MappingOverrides=(InputMapName="Left",InputKeyName="A")

+MappingOverrides=(InputMapName="Right",InputKeyName="D")

+MappingOverrides=(InputMapName="Jump",InputKeyName="SpaceBar")

+MappingOverrides=(InputMapName="LightAttack",InputKeyName="LeftMouseButton")

+MappingOverrides=(InputMapName="HeavyAttack",InputKeyName="RightMouseButton")

+MappingOverrides=(InputMapName="Evade",InputKeyName="LeftShift")

+MappingOverrides=(InputMapName="Umbra",InputKeyName="MiddleMouseButton")

+MappingOverrides=(InputMapName="SocialWheel",InputKeyName="Three")

+MappingOverrides=(InputMapName="Interact",InputKeyName="F")

+MappingOverrides=(InputMapName="FocusSkillLight",InputKeyName="Q")

+MappingOverrides=(InputMapName="FocusSkillHeavy",InputKeyName="E")

+MappingOverrides=(InputMapName="ClassMechanic",InputKeyName="C")

 

Troubleshooting

If you ever run into a problem where your controls are not working as expected, you can revert back to the default control scheme by just deleting the UserInput.ini file. 

 

If you’re having issues with certain keys not working, please see the list of Valid Keys in the next section below and make sure that your spelling is exactly as written in this list. 

 

List of Valid Keys

Here is a list of valid keys that you can bind to. The key that you want to use needs to be typed out exactly as written. 

 

  LeftMouseButton

  RightMouseButton

  MiddleMouseButton

  BackSpace

  Tab

  Enter

  Pause

  CapsLock

  SpaceBar

  PageUp

  PageDown

  End

  Home

  Left

  Up

  Right

  Down

  Insert

  Delete

  Zero

  One

  Two

  Three

  Four

  Five

  Six

  Seven

  Eight

  Nine

  A

  B

  C

  D

  E

  F

  G

  H

  I

  J

  K

  L

  M

  N

  O

  P

  Q

  R

  S

  T

  U

  V

  W

  X

  Y

  Z

  NumPadZero

  NumPadOne

  NumPadTwo

  NumPadThree

  NumPadFour

  NumPadFive

  NumPadSix

  NumPadSeven

  NumPadEight

  NumPadNine

  Multiply

  Add

  Subtract

  Decimal

  Divide

  F1

  F2

  F3

  F4

  F5

  F6

  F7

  F8

  F9

  F10

  F11

  F12

  LeftShift

  RightShift

  LeftControl

  RightControl

  LeftAlt

  RightAlt

  LeftCommand

  RightCommand

  Semicolon

  Equals

  Comma

  Hyphen

  Period

  Slash

  LeftBracket

  Backslash

  RightBracket

  Apostrophe

 

Below is a video that explains the steps above. 

Was this article helpful?
0 out of 0 found this helpful