Bug report. Having trouble with overlay skin settings. If I set the default settings to overlay disabled, every time I start a game it will have the default pad showing, and I have to manually change it back to disabled each time I start the game. If I set the default config to use one of HDM's overlays, when I start the game, I will have the default pad showing. If I then hit menu, go to config, then back out again without changing anything, I'll have HDM's pad showing (that trick doesn't work with overlay disabled, have to actually go into the input menu and change back to disabled). Rather annoying, since the overlay still takes me down a few fps when showing.
Also, I've noticed something similar with the screen size settings. I have default set to 4:3 centered, but when I first start a game (so far tested on Chrono Cross and FF7), it will be in fullscreen mode. Again, if I hit menu, config, then back out without changing anything, it will be set to the correct aspect ratio.
This is happening after clearing data, uninstalling, and reinstalling. It happens after setting the default config and then deleting the cfg folder (which holds individual game configs), thereby making all games use the default. It also happens if I manually edit the individual game configs to have the correct settings.
What I'm thinking is that fpse has its own internal defaults, which it uses to build the default config when first run, and it is incorrectly referring back to these internal values when first loading a game. Just a guess.
Finally, one more feature request. Can you have an option to quit to the ISO selection screen, rather than just quitting the emu entirely? That way you could change games without having to manually restart the emulator each time.
Edit: OK, this gets better. Now, the game will start with the pad overlay disabled (my default config setting), but will start in fullscreen rather than 4:3 centered. If I then hit menu, config, and back out, the game will be in 4:3 centered, but will show either a) the default overlay, if I have set the individual game config to disable overlay, or b) the selected pad overlay if I have set the game to use HDM's overlay. Really funky...