Yo creo ke el camino a seguir con DS, es snesadvance. Zsnes es un buen emu, pero esta escrito casi todo en ensamblador, asi que olvidaros de ver ports a otras plataformas que no sean el pc. Snes9x esta escrito en c, es mas facil de portar, pero necesita algo mas potente que un arm9 a 67mhz para funncionar.
Snesadvance, en cambio se empezo a programar desde 0, especificamente para gba. El arm7 de NDS es el doble de rapido que el de su predecesora, asi que algo mejorara. Lo ideal seria que desde el puerto de cartuchos de gba, pudiera accederse a todo el hard de la maquina, pero dudo que esto sea asi. Si la unica forma de llegar al arm9 es la ranura para tarjetas, habria que usar la ram de la maquina para almacenar las roms, y solo tenemos 4 megas, asi que olvidaros de cargar la mayoria de los juegos.