Steam Games get wrong input with 8bitdo Ultimate
Hey there, I am using the "8BitDo Ultimate Controller with Charging Dock" and have been using it for quite a while without any problems. But since a few weeks I get a strange behaviour in steam games.
1) In steam big picture everything is working correctly.
2) Steam input is disabled
3) The behaviour I test this with: Binding of isaac treats the "a" button as "down" instead of "b" (labels are for nintendo, not xbox)
I have tried enabling and disabling steam input, resetting steam settings, switching proton versions, I honestly don't know what else to try.
lsusb output:
ID 2dc8:3106 8BitDo Ultimate Wireless Controller
Any ideas? It makes all controller games unplayable.
4 Replies
i own the 8bitdo ultimate bt controller and it works fine
enable steam input and try with the nintendo layout enabled and disabled (sometimes steam messes it up in the past at least)
if it shows up fine and correct in the controller tester in steam then the issue is in the games controller config most likely
The behaviour is the same across all the controller games though, I doubt all of them broke at the same time? The issue is not resolved when steam input is enabled.
this was already addressed, im surprised you still have this issue. I updated firmware on the controller, and soon after xpad released a fix for this problem as well.
Otherwise, stick to dinput on 8bitdo, the problem is when 8bitdo is set to x-input and steam input is not only repeating the x-input, the raw controller input is bleeding into the game at the same time, resulting in double inputs registering. Dinput + steam input is a bandaid solution, the only thing you miss on is some games may have rumble stop working
oh im sorry, xpad has not released an update to this, and the issue i was referring to is on the steam-for-linux page: https://github.com/ValveSoftware/steam-for-linux/issues/8132
this is still open, however, i can report this was eventually resolved for me after updating firmware, i am not sure what else to say. I'm using bazzite on all my devices with several 8bitdo ultimate controllers interchangeably on x-input.
Still, give fw update a try, and give d-input a try.
Thanks for the thorough answer. I updated my controller to the latest firmware, nothing changed.
My problem is not that input is sent twice (as far as I can tell), but that it mapped completely wrong when running games. I will search for a Linux native title to make sure it’s not an issue with proton titles.
Ok, I tested today (sorry for the delay). In Linux native titles its working as intended. So it has to be Proton?