He estado leyendo sobre el Homebrew para la Nintendo DS. Se tratan de programas «caseros» para meterlas en tu Nintendo DS. Para ello necesitas una FlashCard como esta. Aquí una comparativa de estas tarjetitas.
Existen librerias que facilitan la escritura del programa:
PAlib (PAlib is a Nintendo DS library used to create homebrew games).
DevKitPro (PAlib se basa en éste).
Woopsi (Woopsi is a Nintendo DS GUI library for rapidly creating user interfaces for homebrew software. Modelled after the AmigaOS windowing system).
y muchos mas.
Para probar tus programitas Homebrew puedes utilizar un emulador como no$gba
Existen comunidades dedicadas a este tema como por ejemplo NDS.SceneBeta . Aquí me podeis encontrar por los foros con el nombre de lite3.
Normalmente los programas se escriben en C++ pero existen otros lenguajes minoritarios como el lenguaje Pascal. Free Pascal (2) a partir de la versión 2.2.0 es capaz de compilar para Nintendo DS al ser capaz de generar binarios para procesadores ARM.