None of the emulators are saving joystick configs upon exit.
-
It almost feels like it's crashing (but no suggestion of that in logs) before exiting.
I have a 4 player control panel (With trackball) that I created and all 4 controllers work in games after I go into the game and setup the controllers. We play the games, exit the game, then come back to the game and have to reset all of the controls to work again. I've gone into Retroarch and told it to save upon exit, that wouldn't stay set to ON until I went into the retroarch.cfg file and set it to True. But it still does not save arcade joystick settings.
I've search the forums (maybe I'm not searching for the right keywords) but the ones I found didn't pertain to my issue. Any advice would be greatly appreciated, I am a novice here, so please be gentle.
Thanks!
Pi4
Pi4 USB-C power adapter
Updated to Retropie 4.6
Built from SD Image on Retropie Website
4 USB Controllers for 4 player control panel - (All 4 work, but settings don't stay once you exit game)
No error messages that I could find -
To add more detail to what I'm doing -
I go into each game, hit TAB to get into the config menu - then I click on Controls General and setup controls or Controls This Game and set up the controls.
I can then play the game just fine, all controls work great - I hit ESC to get the exit menu, and click Exit. Now I'm back to the Arcade page with the list of games, go back into the game, and all controls are removed back to defaults.I have changed my /opt/retropie/configs/all/retroarch.cfg
config_save_on_exit = "true"
and it still doesn't save controls.I'm banging my head against the wall here :(
-
@Shazam said in None of the emulators are saving joystick configs upon exit.:
To add more detail to what I'm doing -
I go into each game, hit TAB to get into the config menu - then I click on Controls General and setup controls or Controls This Game and set up the controls.
I can then play the game just fine, all controls work great - I hit ESC to get the exit menu, and click Exit. Now I'm back to the Arcade page with the list of games, go back into the game, and all controls are removed back to defaults.I have changed my /opt/retropie/configs/all/retroarch.cfg
config_save_on_exit = "true"
and it still doesn't save controls.I'm banging my head against the wall here :(
I think it's important you mention the emulator you are using. I don't believe the config_save_on_exit setting affects the MAME tab menu.
-
@Thorr69 Sure thing - I'm using mame-advmame, mame-libretro, neogeo, daphne, retroarch, mame2000, mame2003, mame2003+, mame2010 - and many more. They're all doing the same thing. I can go into games within each of those emulators, configure the buttons to work, and they'll work so long as I don't leave the game. If I leave the game and come back, I have to redo all the buttons again for that session. (Side note - I'm storing all of my roms in the Arcade folder)
It's not retaining any joystick/controller settings, in any of the emulators, once I leave the game. Emulation Station joystick configs are all working great and stick. Just not the games emulators themselves.
-
I've done so much experimenting with settings to try and get this to work, I'm going to start with a fresh image and see if that helps.
-
I believe that for games where I need to make control changes, I save a game-specific override. First you set up your control scheme and then you enter the RGUI (using hotkey + x) In the quick menu (or thereabout) look for a save option for that specific game/Rom. I believe it should be Quick Menu / Overrides / Save Game Override.
-
@Shazam said in None of the emulators are saving joystick configs upon exit.:
I've gone into Retroarch and told it to save upon exit, that wouldn't stay set to ON until I went into the retroarch.cfg file and set it to True. But it still does not save arcade joystick settings.
this is not the supported method. the supported method is this: https://retropie.org.uk/docs/RetroArch-Configuration/#core-input-remapping
-
Does this apply to the dragonrise usb connection? I can't seem to get Select (hotkey) + X button to bring up anything. I can get into the menu via TAB and set general controls or "for this game" controls manually, it just doesn't save them and I don't see an option in the menus to save the configs. I thought that's what "Save on Exit" was supposed to do that?
I'm using an EG Starts 4 player kit from here - https://www.ebay.com/itm/EG-STARTS-4-Player-LED-Arcade-DIY-Kit-for-USB-MAME-PC-Game-DIY-Raspberry-Pi-4x/124138335148?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649
-
Ok, some interesting development here. I did a completely fresh install and put 1 rom in Arcade and got it working. The joystick came up as Retropad. The controls would save. I then installed and updated several more mame packages (advmame, lr-mame2003, etc) Now when the game loads up it shows me all 4 of my joysticks as Dragon Rise Generic USB. Controls no longer save once it sees them as Dragonrise - when I program the controls in each game, it shows them as something like T2:tl and not like Retropad was showing X, A, B, etc.
Maybe I need to switch the drivers back to Retropad? I'm a complete novice, so any tips would be appreciated.
-
@Shazam RetroArch will only accept the Hotkey combinations (like Select + X) from the first Retropad. Sometimes none of your game controllers will be registered as that first one, e.g. if you had a keyboard connected and configured as a controller in Emulation Station.
To fix this, you can use @meleu's joystick-selection script to change the order of the controllers.
-
@Clyde That solved that problem :D Now to get my emulators to retain configs when I set them in the RGUI. Still no dice. ADVMame doesn't have a "save" that I can find.
-
@Shazam advmame is not a libretro emulator. only libretro emulators have RGUI and the corresponding hotkeys. only emulators prefixed lr- are libretro emulators. for advmame, see 'controls' section: https://github.com/retropie/retropie-setup/wiki/MAME#advancemame-3
-
@dankcushions Yeah I used the TAB button to get into that setup menu, setup the controllers, but I don't see a save function anywhere. So when I leave the game, the settings go away and have to be re-entered to when you play that game again. That's the problem I am having with ADVMame and others. I'll try manually creating the file but as I've stated, complete novice and not sure if I'm able :D But totally willing to try.
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.