Seems to me like RetroArch is probably the best way to go for a PC frontend, though GameEx might also work. On Mac OS X, OpenEmu looks pretty great, but it has stability issues with large ROM...