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
HikariKnight
HikariKnight6d ago
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
karl
karlOP6d ago
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.
DevilFish303
DevilFish3035d ago
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.
karl
karlOP3d ago
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?

Did you find this page helpful?