Bluetooth controller not working after reconnect
-
I'm running 2 old versions of RetroPie. On 4.3.9, my Matricom XYBA bluetooth connects and works just fine. However on another Pi running 4.3.10, while it connects and navigates the menus properly, when I enter a SNES or NES game, the button mappings are all wrong, and in some cases aren't mapped at all.
I believe the 4.3.10 had been at 4.3.9, and that might be why the buttons mapped properly. But as I said, while on 4.3.10, I had reason to remove the controller from RetroPie, and then when it was re-added, everything was jacked up. I tested this with a second controller of the same type that was working. I removed it and immediately rediscovered it, and it no longer worked.
Any ideas? Any configs I could check between these 2 versions to see what the issue may be?
-
Did you reconfigure your controller after you've re-paired it ?
Try resetting the input configuration also if you want to completely re-configure the controller - Start the Retropie Setup Script then go to Manage Packages >> Manage Core Packages >> EmulationStation >> Configuration / Options >> Clear / Reset EmulationStation Input Configuration and reset your controller configuration. -
Thanks for the quick response.
By reconfigure I assume you mean set the inputs from "start" menu. If so, yes, I tried it once without redoing the inputs and once with redoing the inputs. Same result.
I'll try resetting the controller configs as you mention later tonight. If that doesn't work, is there some controller config files on the 2 installations that I could compare to see if it something I can manually set?
Just to be clear (because it was getting late last night when I posted this), the buttons are correctly mapped within the RetroPie navigation and blue screens. Also MAME is unaffected and the mappings reflect buttons properly when doing key bindings in that emulator. I'm not too knowledgeable about what all goes on under the hood with RetroPie, but would I be correct that these symptoms might indicate this is something to do with how libretto is detecting my hardware in mapping the buttons?
-
If only the RetroArch/libretro emulators are affected, maybe the configuration file with the mapping is not saved (permission problems ?).
Check the\\retropie\configs\all\retroarch-joypads
folder and see if there's a.cfg
file corresponding to your controller (it's usually named after the gamepad). You can check both systems and maybe transfer the config file from one system to the other, then try again. -
That's exactly the kind of thing I had in mind. I'll try both these suggestions when I'm able and get back to you.
-
Clearing the ES data didn't help. I'll try copying the CFG when I have more time and the other Pi isn't in use.
-
Swapping out the cfg files did fix the problem. Thank you for that suggestion.
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.