Deja la idea, y aprende "C++". Te será mejor para tu futuro y necesitarías igualmente alguna experiencia o "adaptar" tu cerebro a la programación, para poder interpretar los binarios de una ROM y ver qué cosa es cada una.
Primero tendrás que descompilar la ROM y sacar los archivos, usa el NDSTools. Luego apañatelas para descubir qué formato usa cada archivo, usa un editor hexagesimal. Después de eso, cada ROM es un mundo, como los programas.