Tree of Savior (English Ver.)

Tree of Savior (English Ver.)

Not enough ratings
Remap your Controller!
By Kyle
This guide will show you how to remap the inputs on your controller for playing Tree of Savior!!!!
   
Award
Favorite
Favorited
Unfavorite
Required Knowledge/Tools
You will need to understand what XML[www.w3schools.com] is, and have a text editor.

Another valuable piece of information to have is the mapping for your controller. For example, the default settings for Windows 10 are:

A button = 1 B button = 2 X button = 3 Y button = 4 LB = 5 RB = 6 Back button = 7 Start button = 8 Left thumbstick click = 9 Right thumbstick click = 10 Left trigger = - on the Z axis Right trigger = + on the Z axis Right thuumbstick = both X and Y axis

However, this is not always the case for every controller. For instance, on my Switch Pro Controller, everything here was accurate except for the face button numbers.

I will share some example configurations at the end of this guide for interested parties to use.
Finding the Correct File
The directory that you are looking for will be something like this:

c/Program Files/Steam/steamapps/common/TreeOfSavior/release

Inside of that directory, you will find the following file:
hotkey_joystick.xml

This file is the key to our remapped controller destiny! Open this file up in your favorite text editor, and lets get to work!
Make the changes!
When you open the
hotkey_joystick.xml
file, you will see a simple XML configuration.

Let me break down each line for you, so that you can make the edits that best suit your needs.

<HotKey ID="QuickSlotExecute1" Name="퀵슬롯1" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(0)" UpScp="None" Key="JOY_BTN_1" PressedKey="JOY_BTN_5" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>

This is the configuration for the first QuickSlot spell, lets break down the two important attributes.

Key="JOY_BTN_1" PressedKey="JOY_BTN_5"

These two lines determine what combination of controller keys you need to hit for the action.
The
Key
value is the actual face button you need to press.
The
PressedKey
value is the modifier you need to hold, ie R1/L1.

When going through and changing the face buttons for a given action, be extra careful about typos, as they can be very annoying to debug (the game doesn't give you any feedback, the controls just don't work ~_~).

Go through and remap each action as you see fit and for your own personal needs now.
Keep your settings
This is more of a precaution that I picked up from my past than an explicit requirement for this guide.

In general when changing files of this manner in a game that doesn't give a UI to make the same changes, it is a good idea to make the settings file "Read-Only" so that the game doesn't accidentally overwrite your new shiny config.

To do this, right click on the
hotkey_joystick.xml
file, and click "Properties".

At the bottom of this window you will see a "Read-Only" checkbox, check that and hit "OK".

You are now free to start up your game, and enjoy your newly remapped controller hotkeys!

I will be adding some example config files to this guide at a later date, including my own config for the Switch Pro Controller.

Thanks for reading, leave any questions/comments/issues at the bottom and I will get back to you!
2 Comments
diegoweiller 7 Sep, 2017 @ 3:02am 
Hi, sorry for this followup but i just found out that steam supports my generic controller and that i can set it anyway i want and it will be aplied to the game, still, this is a great help for those who don't play trough steam, it should at least be fixed both here and at TOS forums. :steamhappy:
diegoweiller 7 Sep, 2017 @ 2:25am 
Can you help me? i think i may be stupid for not understanding it all...my controler and the game are messed up...
the game shows the buttons for the skillsets, sticks and Dpad as a playstation controler (L1,L2,L3,R1,R2,R3) but "xo□△" as xbox ones (ABXY) my computer reads the inputs this way:

1=Y; 2=B; 3=A; 4=X; 5=LT; 6=RT; 7+LB; 8=RB; 9=Back; 10=START

While in-game A is B, X is Y, LB is LT and RB is RT

And to help with all i cant expand the joystick tab at key setings... dunno if its like that or whatever..

Help for gods sake...