Towerborne

Towerborne

Not enough ratings
How to Remap Key Bindings
By Solid_Snake3133
Just to be clear, this isn’t the final solution. And, as soon as you get really good at this process - we encourage you to quickly forget it. Because, we’re going to put out a nice, shiny, user interface for remapping controls. Until then, you'll find a step-by-step instruction video below, with each step detailed beneath it. Enjoy remapping your controls!

TLDR; Gritty way to remap now, UI remapping controls IN Progress.
   
Award
Favorite
Favorited
Unfavorite
Video
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. In the 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 just 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