Hi, I’m a user of the 8BitDo Ultimate 2.4G controller with its official dongle and I have a USB Wireless Adapter 2 from the same manufacturer that I use to connect an 8BitDo Pro 2.
When I use an 8BitDo dongle with Linux native games like BallsticNG, Huntdown, Art of Rally, #DRIVE Rally and Death Trash, the controller is not detected, only detected partially or it turns crazy. With the 8BitDo Pro 2 connected through Bluetooth everything is OK because the device is detected as a generic Xbox controller, while with dongles are detected as 8BitDo controllers and they don’t work correctly or don’t work at all, depending on the case.
With Steam I have less problems thanks to Steam Input, but GOG games through Heroic Games Launcher use X-Input directly and the situation is much more serious.
If I run the games through Proton, the controllers used through the 8BitDo dongles are apparently detected as generic Xbox controllers and I can play them, but with the native builds for Linux the behaviour is uncertain and bad.
Because the controllers through the 8BitDo dongles use the XPAD driver included in the Linux kernel, I don’t know if you can do something to fake the 8BitDo controllers and show them like generic Xbox controllers (360 or Series X|S). I reported the topic to kernel developers, but I’m not sure if this a thing for kernel developers or Unity Technologies. 219723 – 8BitDo dongles break compatibility with some Linux native games made with Unity Engine