And neither is downloading DS ROMs in certain countries.

As for emulators, DeSmuME would be your best bet. no$gba is really falling behind.
DeSmuME isn't perfect, but as long as your computer isn't ancient you should be able to run it smoothly.