I've yet to come across a good emulator for Linux. At the moment I'm reduced to using the free version of iNES. All the emulators for Linux (the ones that I've seen anyhow) use raw X for UI. Nobody likes GTK?
And before anyone says "well why don't you write one?", I am writing one, but I have severe doubts about my programming skill. At some point, perhaps I should give up and port Nintendulator. I haven't looked its source, but hopefully I can strip it down a lot so that I can have it use GTK and render to a Cairo surface.
All I need from an emulator is menus for Open, Close, Run, Pause, Stop, Reset, and key configuration. On windows Xbox 360 controller support would be nice, and on linux user-space drivers for the same controller makes it so specific support isn't even necessary to use them.
Hopefully I don't fail
, and I'll have the same code portable to both x86 Windows and Linux.