i found a fully working emulator that actually runs practically all commercial roms it even works the acclaimed POKEMON Diamond and Pearl -- the name is No$gba and here is the url----
no$gba
if the url doesnt show search No$gba in google or somethin
ive teseted over 50 games all have worked YAY ok heres the pros and cons about it
Pros-U can play both gba and nds games
-U can do multiplayer with it
-Comercial games actually play and work fine
-IT DOESNT SUCK!!!
-U can change all the settings to make the game faster..slower..or...so the game can run better
Cons-1 MAJOR THING U CANNOT SAVE-BUT THE ARE FIXING IT AT THE MOMENT!!! lol so if ur like me that always has their computor on, it wont be a problem for u
-Very minor visual defects like on pokemon diamond the title page doesnt show the image at the bottom screen but thats about it
-and everytime u launch the emu u have to change the nds save type so the game can launch then reset the game then it'll work fine