The loading and saving of the configuration in an XML file is done. This new file includes the games definitions (roms and overlay file paths, display settings, ...), as well as the emulator key bindings.
The GUI has also been partly rewritten (the debug controls of the previous release are not there anymore, and a new menu made its way into the emulator window). The emulator will now let you select the game to run through a game selection dialog, and you can also edit the key mappings using another dialog -- So it's not needed anymore to manually edit this in a text file :)
There's still some work to do on the timing (FPS) code : I tried several implementations and I'm really not sure what's the best one (depending on the runtime platform, some are better than others), so I guess I'll include them all in the emulator and let you choose eventually ;)
Once this is fixed, the only remaining thing to do is to think about a better packaging, in order to ease the install procedure.
It looks like I'll provide 2 different packagings : one for Windows, and another for Linux. No special packaging is planned for Mac, as I have not recieved any feedback from any Mac OS X user yet (as usual, feel free to contact me if you're willing to help on this matter).
So expect a release quite soon! (sometime around this week-end)