I'm aware of button problem as well, and I'm going to add a simple gui with button remapping.
A button mapping feature is always great. I assume the buttons for vertical games can be configured separately.
Btw, there's some code in FBA for creating DAT files for clrmame, is it useful to activate it?
Definitively useful. It doesn't have to be in the emulator. A utility to generate it on the PC would be sufficient. Or even something like the Perl script "gamelist.pl" (which could be extended to read "struct BurnRomInfo"). Whatever is easiest to implement.
Any other suggestions concerning interface?
START and SELECT should be swapped (like in other ports).
A SERVICE (and TEST for Neo Geo) button would be very nice.
A button for displaying the FPS would be also nice.
In the Options menu, the save settings entries turns red when changing an option (which is fine). When the settings have been saved, it should turn back to green.
And of course, unused options should be removed from the GUI.
PS: For debugging purposes, would it be possible to display the missing/wrong ROM filenames + CRC, if a game can't be started (simply because it's the wrong ROM)? That would help a lot.
I forgot something. A configurable turbo fire feature would be fantastic.