Emulator for NES currently runs at 60 fps with extremely high compatibility at 233mhz, so optimizing the code isn't that necessary.
What would be welcome is a menu system, or lacking that, a change from using stick click to manage save states and exit games (eg L+R+Start to exit), and using select or start instead (eg L+R+Select to exit).
Assuming someone can throw in a simple menu, these might be some things to put in there;
-swap buttons (currently available through command line)
-game genie (currently available through command line)
-'no sprite limit' to reduce flashing, which is available on a number of PC NES emulators
-ability to draw a few less lines to prevent image wrapping, also available on many PC emulators (see SMB3 to demonstrate the issue)
If anyone is able to make a menu, I'd be happy to re-do the background image I did for FishyNES (below) for this program.

So, any takers?
Source
What would be welcome is a menu system, or lacking that, a change from using stick click to manage save states and exit games (eg L+R+Start to exit), and using select or start instead (eg L+R+Select to exit).
Assuming someone can throw in a simple menu, these might be some things to put in there;
-swap buttons (currently available through command line)
-game genie (currently available through command line)
-'no sprite limit' to reduce flashing, which is available on a number of PC NES emulators
-ability to draw a few less lines to prevent image wrapping, also available on many PC emulators (see SMB3 to demonstrate the issue)
If anyone is able to make a menu, I'd be happy to re-do the background image I did for FishyNES (below) for this program.

So, any takers?
Source