Controller Custom Buttons Issue

When using a controller, xinput works perfectly fine. No issues.

But my controller has extra buttons.

These fall outside the standard mapping and have to be mapped custom from an app. Basically they just emulate keyboard key presses. Still no issue there.

What I should be able to do with this is map keyboard keys 1-4 on these extra controller buttons and use them for single button press rune casting. And this sort of works…

Here’s where the bug comes in. Any controller action taken, like using the thumb stick to move, switches the games control profile and disrupts the keyboard key being pressed. Vice versa when a keyboard key is pressed.

You can emulate this even without a controller with custom buttons by using a keyboard control profile that instant casts a rune when the key is pressed. Press and hold a key bound to a rune that can be charged and still allows movement, like chain lightning. While holding the keyboard key, move a thumb stick on the controller. Even though the key is still being held down, the spell will release.

Whenever casting runes with the keyboard keys, the thumb sticks stop responding for a moment. When the sticks are moved again, key presses become ignored again for a moment as the game is swapping between the two control profiles.

This makes it very janky attempting to leverage custom controller buttons mapped to keyboard keys.

1 Like

A post was merged into an existing topic: Keyboard input interrupts use of controller