Desarrolo de nintendo ds
Nintendo DS
para
Iván López Rodríguez
Guía de desarrollo para NDS
1
Guía de desarrollo para NDS
2
Índice:
Prólogo
5
Introducción
7
La consola..........................................................................................................................
7
Homebrew enNDS............................................................................................................
9
SDK: devkitPro y PAlib....................................................................................................... 10
Entornos de desarrollo....................................................................................................... 16
Fuentes y enlaces de interés............................................................................................ 22
Programación básica en NDS
24
Salida de texto................................................................................................................... 25
Entrada de usuario............................................................................................................. 33Imágenes........................................................................................................................... 40
Sonido................................................................................................................................ 57
Otros.................................................................................................................................. 59Fuentes.............................................................................................................................. 62
Librerías específicas
64
Maxmod............................................................................................................................. 65Libfat.................................................................................................................................. 70
DsWifi................................................................................................................................. 78
Fuentes y enlaces de interés............................................................................................. 75
Conclusiones
Guía de desarrollo para NDS
77
3
Guía de desarrollo para NDS
4
PRÓLOGO
Lo que pretendo conesta guía es presentar las herramientas libres de las que se dispone
cuando se quiere desarrollar homebrew, en este caso, para Nintendo DS.
Homebrew es el nombre que reciben las aplicaciones y juegos no oficiales creados
generalmente para consolas de videojuegos propietarias.
En el primer apartado de la guía se hablará de la propia consola y su hardware, que será
necesario conocer para saberqué límites tenemos al programar para ella. Después se
verá cómo preparar el entorno de desarrollo tanto en sistemas Windows como Linux. Se
usará devkitPro como kit de desarrollo de software (SDK) y veremos cómo configurar el
entorno de desarrollo integrado (IDE) Eclipse para este SDK. Además, utilizaremos PAlib
como librería de alto nivel para usar las herramientas que nos presentadevkitPro.
Conocidos el hardware de la consola e instalados y configurados el SDK y el IDE, se
verán las herramientas que nos ofrecen devkitPro y PAlib. Con ella se introducirán los
temas básicos para programar en NDS: texto, gráficos, entrada de usuario y sonidos. Por
supuesto, cada apartado contará con pequeñas aplicaciones como ejemplo de uso.
Visto ya lo básico, para cerrar el proyecto se trataránlibrerías con funciones más
avanzadas, como DSwifi para las funciones de red o libfat para leer/escribir en ficheros.
Guía de desarrollo para NDS
5
Guía de desarrollo para NDS
6
1
INTRODUCCIÓN
LA CONSOLA
Historia y generalidades:
Nintendo DS es la videoconsola portátil de Nintendo perteneciente a la séptima
generación de consolas (hasta ahora, las generaciones...
Regístrate para leer el documento completo.