I put that in another message, as I already edited the previous message several times.
I tested several games and though most of them were running pretty slow (I would say 5-10 fps at most), most of them worked fine so seems compatibility is pretty good (of course, I didn't played far in each game as it would have take several hours with the actual framerate) :
- Castlevania - Aria of Sorrow (Europe)
- Castlevania - Circle of the Moon (Europe)
- Castlevania - Harmony of Dissonance (Europe)
- Dr. Mario and Panel de Pon (Japan)
- Mario Kart - Super Circuit (Europe)
- Metroid Zero Mission (Europe)
- Metroid Fusion (Europe)
- Mother I+II (English Fan Translation)
- Phantasy Star Collection (Europe)
- Pokemon - Version Rouge Feu (France)
- Street Fighter Alpha 3 (Europe)
- Super Ghouls 'n Ghosts (USA/Europe)
- The Legend of Zelda - A Link's to the Past & Four Swords (Europe)
- The Legend of Zelda - The Minish Cap (Europe)
- Ultimate Muscle - The Kinnikuman Legacy - The Path of the Superhero (USA) => First, I though it was crashing on the title/menu screen because I couldn't do anything else, not even exit with the "X" button but it just seem the game was uber slow (probably like 1fps) because after a while, it properly exited.
- Yu-Gi-Oh! - Worldwide Edition - Stairway to the Destined Duel (Europe)
Note : Game with the best framerate in this list is "Mother I+II" ("Mother I" to be more precise), which would be "playable".
List of games which doesn't work :
- Mother III (English Fan Translation) => Didn't tried the Japanese one but I assume it would be the same. The game seemed to never load and made the rom loader crashs, which required a hard reboot of the N3DS.
- Pokemon - Version Emeraude (France) => Only display a white screen but doesn't make the emulator crash as I could still exit it properly with the "X" button.
- Super Street Fighter II Turbo - Revival (Europe) => Game display the first credits screen then seem to be stucked forever at this screen and to make the rom loader crash, as the emulator can't be exited properly and required a hard reboot of the N3DS.
I think it would be nice to have a way to stop the game without having to quit the emulator, would be faster to test games. It would also be nice to have a fps counter, to see precisely the speed of each game. I first though the 0/-1(60) line was a FPS counter but it's seems not, as it display 60 for near all games, even when those games doesn't run at fullspeed.
Except full speed and sound (except if it was now implemented, as I didn't test with a old 3DS), a scaling feature would also be nice because the screen could be a bit bigger (not full screen, of course) without impacting the aspect ratio.
Note : Those tests were done with this version on a N3DS :
http://gbatemp.net/threads/citragb-3ds-gba-emulator-wip.376438/page-13#post-5353529 (as the official one doesn't work correctly on N3DS)
I know you said to mainly focus on USA games and didn't test the USA versions of the non-working games but I can, if you want (but I assume it'll be the same).
Edit : Still updating the list, posted accidently the message before I had finished writting it.
Edit 2 : List is complete.