since Batocera 5.12 or 5.13 (i do not know right now) the Button-Mapping in Gamecube is not correct.
The buttons B and X on Gamecube-Controller are reversed.
I use a PS3-Controller and in 5.11 when i pressed the Square-Button, it was the B-Button in Gamecube (for example in Mario Kart Double Dash!! with B-Button (=Square on PS3-Controller) you break and drive backwards) and when i pressed Circle-Button it was the X-Button in Gamecube (in Mario Kart = Using Items).
This is the correct mapping, when you compare PS3-Controller with Gamecube-Controller.
But in newer versions of batocera (i use 5.15 and 5.16 at the moment) the Mapping has been changed.
B and X on Gamecube (Square and Circle on PS3-Pad) are reversed now.
Is there a possibility to change the button-mapping?
And for NES i would also like to know, how to permanently change the button-mapping.
Because i would like to set the Square-Button on my PS3-Controller as B-Button and X-Button on PS3-Controller as A-Button. So that jumping while running fast in Super Mario Bros is easier.
For Gameboy it was possible for me to change the button-mapping permanently.
Just go into RetroArch Menu by Pressing Hotkey + B, then in "Quick Menu" go to "Controls" and there you can change "B-Button (down)" to A and "Y-Button (left)" to B. And after that just "Save Core/Game Remap File".
In NES this is not possible, because in "Quick Menu", "Controls", you can not change anything (every button is just "---").
The only way i found to change button-mapping in NES was to go into RetroArch Menu (Hotkey + B ), then go back to "Main Menu", "Settings"," Input", "Input User 1 Binds".
But when you change something there, then the mapping of navigation within RetroArch Menu will also be changed, which can lead to the situation that you can not navigate through RetroArch Menu anymore.
Also it was not possible for me to save the changes there permanently (after exit game, all changes are lost, when you restart). I tried several settings for saving the configuration ("Save Configuration on Exit On", "Save Current Configuration", "Save New Configuration" etc.) but nothing worked. When i "Save Core/Game Remap File", then my changes are also gone immediately.
Thanks and best regards