Tree of Savior Forum

Controller configuration problem

Hello dear TOS fellows,
I have a problem concerning my Xbox 360 controller. Since it seems that the button option of my left analog stick is broken (meaning, I cannot use my weapon swap with my controller), I searched the forum & reddit for ways to change the configuration of my controller. However, whatever I do, it does not seem to change the configuration in any way.

I tried this tool (https://www.reddit.com/r/treeofsavior/comments/3qnowr/tree_of_savior_first_hotkey_changer_for_everyone/) and followed the instructions to change the controller configuration according to my wishes, but with no success.
My aim was to put the weapon swap on the left button of the directional pad since I use the analog stick to move anyway. When I tried to change the settings directly in the hotkey_joypad file I changed

HotKey ID=“WeaponSwap1” Name=“무기 스왑” DownScp=“WEAPONSWAP_SWAP_EQUIP()” UpScp=“None” Key=“JOY_BTN_11” PressedKey=“None” Mode=“Key” UseAlt=“NO” UseCtrl=“NO” OnEdit=“NO” Category=“Basic”/

to

HotKey ID=“WeaponSwap1” Name=“무기 스왑” DownScp=“WEAPONSWAP_SWAP_EQUIP()” UpScp=“None” Key=“JOY_CROSS_LEFT” PressedKey=“None” Mode=“Key” UseAlt=“NO” UseCtrl=“NO” OnEdit=“NO” Category=“Basic”/

Additonally I changed the Setting for Crossleft to

HotKey ID=“CrossLeft” Name=“십자키 왼쪽” DownScp=“None” UpScp=“None” Key=“None” PressedKey=“None” Mode=“Mouse” UseAlt=“NO” UseCtrl=“NO” OnEdit=“NO” Category=“Basic”/

I also tried changing other settings (for instance changing the Inventory key in the hotkey_mousemode file from "F2"to “I”), but that also did not help. Changing OnEdit to “YES” did not help. Changing the Category to “Battle” did not help. Completely reinstalling the game and changing the settings before starting the game the first time after did not help. I also checked if the changes I made to the file remained after reopening - they did.

I am just a noob when it comes to this topic and I most likely overlooked something really basic. Hence, it would be fantastic if someone could help me out here. What am I missing? :slight_smile:

Looking forward to your replys

Zila

Edit: Had to remove the angle-brackets for everything to be displayed in my post. Thank you tzxazrael for pointing that out!! :slight_smile:

check your post.

if you’re using angle-brackets (greater than / less than symbols), they’re probably swallowed up by the HTML interpreter.

The problem is most likely that you’re trying to use key=“JOY_CROSS_LEFT”. I’ve been playing around with the keybinds for joystick mode, and the only things I haven’t been able to re-map have been the D-pad and right analogue stick. I’ve had success with all the other keys in the config so far. The only ones I haven’t been able to get to work have been the JOY_CROSS_etc params, and JOY_TARGET_CHANGE.

For your interest:

  • OnEdit=“YES/NO” controls whether the keybind will function when the chat textbox is open.
  • Mode="" takes 3 arguments: “Mouse”, “Key”, or “Both”.
  • Hotkeys with Mode=“Mouse” appear to only function when “UI mode” is enabled.
  • Hotkeys with Mode=“Key” appear to only function when “UI mode” is disabled.
  • You can probably guess what Mode=“Both” does.

I’ve tried to swap the L1+R1 and L2+R2 bind without any success.
L1+R1 is annoying to use, and L2+R2 is too easy to use, so I end up swapping the quickbars all the time.

<HotKey ID="QuickSlotExecute10" Name="퀵슬롯10" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(8)"  UpScp="None" Key="JOY_BTN_1" PressedKey="JOY_L2R2" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute11" Name="퀵슬롯11" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(9)"  UpScp="None" Key="JOY_BTN_2" PressedKey="JOY_L2R2" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute12" Name="퀵슬롯12" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(10)" UpScp="None" Key="JOY_BTN_4" PressedKey="JOY_L2R2" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>
<HotKey ID="QuickSlotExecute13" Name="퀵슬롯13" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(11)" UpScp="None" Key="JOY_BTN_3" PressedKey="JOY_L2R2" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>

I added these lines. Both the Hotkey and DownScp binds should be correct since it’s missing between the L1,L2 and R1,R2 binds from the config.
The problem lies in "PressedKey = “JOY_L2R2”
I used that because it’s the same as the mounting bind

<HotKey ID="RideOn"  Name="탈것 타기"   DownScp="ON_RIDING_VEHICLE(1)"	 UpScp="None" Key="JOY_UP"	PressedKey="JOY_L1L2"	Mode="Key"	UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>
<HotKey ID="RideOff" Name="탈것 내리기" DownScp="ON_RIDING_VEHICLE(0)"	 UpScp="None" Key="JOY_DOWN"	PressedKey="JOY_L1L2"	Mode="Key"	UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Basic"/>

I also tried making it like this, but having two “PressedKey” dosnt seem to work

<HotKey ID="QuickSlotExecute10" Name="퀵슬롯10" DownScp="JOYSTICK_QUICKSLOT_EXECUTE(8)"  UpScp="None" Key="JOY_BTN_1" PressedKey="JOY_BTN_7" PressedKey="JOY_BTN_8" Mode="Key" UseAlt="NO" UseCtrl="NO" OnEdit="NO" Category="Battle"/>

Got any input?

diax15, I suspect that what you’re hoping for might not be possible.

2 things:

  1. The RideOn/RideOff hotkeys actually use _L1_L2 (Left 1, Left 2), not L2R2 (Left 2, Right 2).

I don’t think that JOY_L2R2 is a valid button. Nothing else in the default config appears to use that assignment, and the hotkeys that do involve both trigger buttons use Key and PressedKey together,
i.e.
Key=“JOY_BTN_7” PressedKey=“JOY_BTN_8” or
Key=“JOY_BTN_8” PressedKey=“JOY_BTN_7”

  1. Inside my default hotkey_joystick.xml there are hotkeys for these quickslots:
    L1+ABXY
    L2+ABXY
    R1+ABXY
    R2+ABXY

Strangely, the R1+L1+ABXY quickslot appears to be missing from the document. I suspect that R1+L1+ABXY might be something that cannot be changed. I recall seeing mentions in other threads about how e.g. the left/right mouse buttons cannot be re-assigned, so this might be something similar.

The syntax in your 1st 4 lines looks good to me at first glance, but I think R1+L1+ABXY is just not accessible.

:S

Hey,
I am sorry for not answering earlier.
Thank you very much for your advice! I accomplished to put the weapon swap to R1 plus the right analog stick key and it works great. Sure hope that they make more key combination possible though. :confused:

Good luck diax, sorry for not knowing how to help you. ><