Bluetooth controller works in EmulationStation, but not in emulators
-
I'm experiencing this problem on two different controllers on a relatively fresh install. The first is a GameSir g3s, the other is a StratusXL. The GameSir has multiple modes, and works fine when wired or used with the 2.4 GHz dongle (it drops signal a lot but I think that's a problem with the controller). But it has strange problems in Bluetooth mode. Both controllers seem to have the same problem in Bluetooth mode.
In EmulationStation, everything works completely fine. Problems start when I fire up an actual emulator. In udev mode, L1 is the start button, and most of the other buttons just don't do anything. This seems similar to the problems described on some Xiaomi controllers, but the proposed solutions don't work. In sdl2 mode, I've got nothing. I can see SNES9x pick up the controller on port 0, but the buttons don't do anything.
A few things I've tried. First, firmware is fully up to date on both. Second, tried with and without udev rules. Based on the problem, I tried the Xiaomi custom remapping.
https://github.com/retropie/retropie-setup/wiki/Xiaomi-Controller
Nothing. I tried switching to the sdl2 driver for joypad input and the specific controller, but no luck.
I tried the 8bitdo mapping hack. I've used jstest to confirm the buttons are (theoretically) sanely mapped compared to the retroarch config file, and they appear to be.
I've also tried manually remapping the controller within retroarch, but there's something badly wrong with the menu. When in the controller mapping menu, hitting the up or down arrow, whether on controller or keyboard, scrolls halfway through the options menu. I'm not able to actually remap the buttons.
The frustrating thing is, I got it working at one point for about 5 minutes, but it broke again on next reboot. I have no idea what I actually did to fix it or why it suddenly stopped working again. I'm fairly sure it didn't involve manually remapping though.
Any ideas?
-
I am experiencing the same issue, did you ever find the cause? or a solution? Thanks
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.