Specifically I have the 8bitdo SN30 pro in Xbox mode over bluetooth (I’m on kernel 6.4.1, but I think this did this on 6.3.9 as well)
When I go to https://hardwaretester.com/gamepad, it now shows two gamepads:
When I press e.g. the menu button on the controller, it actually fires different buttons on both controllers.
This messes up some games such as Diablo, which actually takes both inputs (and the start button ends up sending RB to the game)
Steam Input works by creating a virtual device (with uinput) and mapping inputs from the real device to the virtual one. I don’t know if Steam tries to hide the real one from other applications, but I’m sure that some software can see both anyway. I have had to tell at least one game to ignore one of them.
Yeah, it looks like it goes away if steam is closed. Lutris still has the wrong keybutton mappings (gamepad tester is accurate though, for some reason).
Just found out about evtest, and it looks like start/select are being mapped to BTN_TR and BTN_TL, strange, but when connected via USB, it maps to BTN_START and BTN_SELECT.
But yeah this worked last week, so I wonder what upgrade broke this (bluez maybe?)