[bug] A/B swap via retrodeck configurator doesn't work
A/B swap via retrodeck configurator doesn't work, it can't be manually changed per-core either.
When I try to manually set it for the gba core, retroarch controller settings fail to save with the error prompt Not saving. Overrides active
device: GPD Win 4 OS: Bazzite Linux
Retrodeck was run in gamescope-session on Bazzite.
Do you have borders enabled?
Do you have borders enabled?
nope, borders are not enabled according to the retrodeck configurator
Did you made any custom override in RetroArch? That might be the cause. If not or unusre you can reset RetroArch from Configurator.
Did you made any custom override in RetroArch? That might be the cause. If not or unusre you can reset RetroArch from Configurator.
I'm assuming this could be because I changed some hotkey shortcuts in retroarch, let me try resetting them and then attempt the A/B swap.
That being said, it'd be unfortunate if I can't run custom hotkeys + A/B swap for specific systems.
We are working on settings per core for several functions.
I figured out a workaround for now where I can manually force it on a per-game basis. I still can't get it to work for an entire core, but this should be good enough for now.
This seems to be related with loading states as some settings are saved together with the save state, we should investigate if RA supports to separate the two functions.
In order to do things like borders and A/B swaps, we also use per-system override files in RA, which is why the manual settings couldn't be saved. You can make manual setting changes, they just need to be saved to the override file, not the main RA config. The reason per-game overrides work is the way RA handles priority: Core config < per-system override < per-game override. Unfortunately, Configurator presets and user-driven config changes don't really mix, especially with the way that RA override files work. Any settings in a higher-priority override will be used over a lower-priority config, but if an override file exists at all, RA will always look there first for what to actually apply for the gaming session.