La única forma de jugar a juegos de GBA en la DSi / DSi XL es con el flashcart iPlayer:
http://www.gbadsi.com/Con esa tarjeta flash y su propio emulador de GBA podrás, aunque tengo entendido que la emulación no es perfecta.
Ningún otro flashcart permite esto porque, según dicen en su web, la tarjeta iPlayer lleva un par de procesadores que se encargan de la emulación.
El precio no está mal, en su web, 39$/29 euros con gastos de envío incluidos, sin tarjeta microSD, pero si ya tienes una por ahí, te la ahorras.
El iPlayer no permite cargar ROMs de DS comerciales.
En abril se supone que saldrá el flashcart
DSTWO, que también permitirá emulación GBA y SNES, además de juegos de DS.