Remember gamepad bindings per gamepad
-
Pi Model or other hardware: 4
Power Supply used: Official Raspberry Pi PS
RetroPie Version Used (eg 3.6, 3.8.1, 4.1 - do not write latest): 4.7.12 (Retroarch 1.8.8)
Built From: Premade on Retropie website
USB Devices connected: Keyboard, Buffalo Classic USB Gamepad(8 button)
Controller used: Buffalo Classic USB gamepad, Xbox Wireless Controller
Error messages received: NA
Guide used: (Mention if you followed a guide): https://www.reddit.com/r/RetroArch/comments/ecicyc/saving_controller_mapping_profiles/
Emulator: All
How to replicate the problem: I am switching between two controllers depending on if my Xbox controller is available. When plugging in the USB gamepad it has all of the Xbox controls so I rebind the keys and click Save AutoConfig. Then I hit bind all(Was told to do so) and it maps all the wrong bindings. If I later restart the game with only the USB controller connected the binds are wrong so I bind them and hit save Autoconfig but Bind Default all break them again. Is there anyway to have this setup so that the first controller(Whether Xbox or USB controller) is recognized and gets the correct bindings loaded? It recognizes that controllers are different(Device Index name is right) but it keeps the previous controllers bindings. -
You don't need to create any autoconfig profiles for your controller in RetroArch, configuring them in EmulationStation, when first plugged in, will generate those profiles for you. Once created, the configurations will load automatically, as RetroArch detects which controller(s) you have plugged in.
You can check if the profiles are saved by looking in the\\retropie\configs\all\retroarch-joypads
folder (over file shares) - each controller should have it's own.cfg
file. -
I think I figured out my mistake. Since I was using an Xbox controller I was using the optional Xbox Driver. I uninstalled this and now everything works great. Thanks for taking a look!
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.