En este tutorial os voy a enseñar cómo leer el estado de la batería en la nintendo DS FAT y la Nintendo DS Lite mediante código. Este tutorial sirve para todas la librerías basadas en libnds (libnds, NFlib, Palib...).
Realmente la teoría es sencilla, primero leeremos la batería desde el ARM7 (el secundario), luego usando el sistema FIFO (un sistema de comunicación) le enviamos los datos al procesador ARM9 (el principal).
Os acercamos un videotutorial paso a paso, cortesia de Crow, experto en reparacion y chipeo de diversas consolas. El video ha sido montado por nuestro compañero de Staff Kai-Kun. Si os resulta de utilidad, quiza iniciemos una serie de tutoriales hardware para Nintendo DS.
Pues gracias a los fantásticos tutoriales de esta web ya tenemos un nivel medio de programación en NDS. Todos sabemos que un buen homebrew tiene que tener unos buenos gráficos, pero hay un problema, que al indexarlos pierden calidad. Pues hoy os traigo la solución con este tutorial, en el que aprenderemos como indexar nuestras imágenes con la mayor calidad posible con nuestro editor de imágenes favorito.
Muy bien, ya dominamos lo necesario de C/C++, y somos capaces de mostrar sprites y fondos en pantalla. Es hora de darle chicha a nuestros proyectos. Este tutorial trata completamente de las matemáticas básicas para darle vida a los mundos que creemos: desde velocidades distintas a diversos objetos a crear una gravedad para que todo en el aire caiga. Al fin y al cabo, para todo lo que queramos hacer en la DS (y en cualquier plataforma que programemos), tendrá que ser a base de cálculos matemáticos.
Muy bien, ya conocemos el sistema para cargar fondos, es el turno de los sprites. Un sprite es un gráfico que puede representar miles de cosas: el protagonista del juego, las opciones de un menú, proyectiles... y así hasta infinitas cosas. Sin duda es la parte más entretenida de aprender de PAlib, puesto que los sprites se pueden animar, desplazar en pantalla, hacer que salten (usando gravedad)... Seguro que os lo pasaréis pipa siguiendo este tutorial :).
Ahora que sabemos lo básico de C, y estamos más o menos habituados a PAlib, es hora de empezar a sumergirnos de verdad en este mundo. ¿Y qué hay más simple y usado que los fondos? Podremos poner desde fondos pintorescos y que hagan bonito, a un tremendo mapa para nuestro personaje, pasando por la creación de un mapa de colisiones, todo en uno. Entremos pues, al tutorial que coloreará las hasta ahora oscurecidas pantallas de nuestra DS.
Este es el gran tuto que hara que usar DSPlib no suponga un problema mas, con el podras exprimir la libreria y sus opciones al maximo. Para los que no lo sepan, DSPlib es una libreria opcional que te permitira usar Analogico y demas opciones de una PSP en la DS.
En este tutorial aprenderemos de forma sencilla como de una línea de codigo cargar un homebrew a traves de otro facilitando asi tener que apagarla y volver a encenderla y asi prescindir de un boot. Podeis cargar cualquier homebrew pero no un juego comercial asi que si quereis cargar homebrews echad un vistazo al tutorial, no es tiempo perdido.
Bueno, a los que siguiesen el anterior tutorial, lo más probable es que les hayan entrado más ganas de seguir, ¿no? Pero he de advertir que no todo en PAlib es un camino de rosas. De hecho, los textos simples es lo más sencillo de todo. Debido que hay que conocer el lenguaje C/C++, este tutorial constará de teoría que hay que saber para poder hacer algo decentillo con este programa, y unos cuantos ejemplos para comprender sus aplicaciones. No os asustéis, es más sencillo de lo que parece a simple vista, en cuanto os acostumbréis a utilizarlos será como saber leer y escribir. Señoras y señores, es hora de presentarles el mundo de las variables, sentencias y funciones.
Seguramente a más de uno le gustaría poder crear sus propios homebrews. ¿Y a quién no? Por eso creé este tutorial, al que con un poco de suerte se le unirán más. En este primer día explicaré para qué sirve el archivo main.c que NO podemos borrar, cómo escribir un sencillo texto en ambas pantallas y cómo hacer que el programa responda ante los botones y el stylus de nuestra DS. He de advertir que hay que seguir antes el tutorial de AlmamuPP para instalar el entorno
Para todos a los que les gustaría crear sus propias aplicaciones homebrew, pero buscan algo sencillito, aquí encontrarán tutoriales de cómo usar el compilador más conocido del mundo NDS: PAlib. Desde algo tan sencillo como escribir texto en la DS, a cosas ya complicadas, como IA (Inteligencia Artificial), éste es el lugar donde aprendereis lo necesario para desenvolveros por vosotros mismos.
Poco a poco y por entregas vamos a publicar un tutorial para que podais introduciros en el apasionante mundo de la programación en Palib parar Nintendo DS. Empezaremos desde cero, desde la instalación del entorno de programación hasta como crear programas básicos.
En este tutorial vamos a aprender a traducir los homebrew para la Nintendo DS de una manera fácil y sencilla para así poder tenerlos en muchos idiomas y poder disfrutarlos aun más. Espero que esto les ayude a alguno y pueda colaborar con nosotros traduciendolos.