Gamepad Mapping broken/duplicated

Update:
Turns out that the controller developed a hardware defect between my switch from Arch to Fedora. Old controller works perfectly fine.


Heya,

I try to figure out a solution for one of my gamepads.
It’s: 8BitDo Ultimate 2.4G Controller

Bus 005 Device 002: ID 2dc8:3109 8BitDo Ultimate Wireless Controller

Before I switched to Fedora (starting with 41) some weeks ago it was working perfectly on Arch, so I guess there must be a bug somewhere and I hope to fix that.
The Problem I face is that the dpad buttons and the actions buttons (A,B,X,Y) map to the same buttons. I checked that in the Game controller settings of the Plasma System Settings.

So for example dpad down and A are both registered as Button 1 and Axis 8.

The controller is connected via it’s hub on usb and then uses 2.4G as connection from the hub to the gamepad.
I can switch input between dinput and xinput, both yield similar results with slightly different mappings.

I tried installing xpad but that didn’t help. I hadn’t had a problem with gamepads on Arch so currently I have no clue how to debug this. Also couldn’t find anything similar on the internet.

My older controller, also from 8BitDo works fine so I guess the problem is somewhere at hardware input mapping level.

Does anyone have an idea what might be the problem causing this or how to trace it for a solution? That would be nice. :slight_smile:

1 Like

I have a couple of 8bitdo controllers but not the Ultimate. Bazzite ships an xpad driver that may or may not get you better results.