Está en la página 1de 5

18 de Febrero de 2018 Zonaforo | Mercadillo | Blogs |

CONECTAR - REGÍSTRATE

NightFox & Co - Desarrollo de Homebrew para


NDS
Crea tu Blogs Ayuda
blog
Inicio » Blogs » Blog de KnightFox

Mar
Tutorial de programacion de Nintendo DS. Dia 0. Instalacion RSS feed Acerca de KnightFox
13 del entorno.
13 de Marzo de 2009 • 01:06 — KnightFox NightFox & Co -
Categorías: desarrollo, nintendo ds, programación

Como prometi, aqui os dejo un minitutorial para introduciros (es decir, preparar el entorno) para empezar
Desarrollo de
a trastear con nuestra DS. Homebrew para NDS
Doy por sentado que nos defenderemos en la instalacion de entornos de programacion y tenemos nociones 466.750 visitas, 217 entradas y 307 comentarios desde el
de programacion (C). Si teneis algua duda, a los comentarios. 09/05/2008

--- Nota --- 28 de Abril del 2010 --- Blog dedicado a los proyectos presentes y futuros
Este tutorial esta bastante desfasado. desarrollados para la pequeña Nintendo DS
Podeis ver la nueva version actualizada en la siguiente web de nuestro grupo:
Aficiones: desarrollo, homebrew, nintendo ds,
Tutorial "Primeros pasos" en la web oficial de NightFox & Co. programación, videojuegos

Contactar con
Tutorial de programación Enviar mensaje privado
Dia 0: Instalacion del entorno.
Más información
Para empezar estas minilecciones de programación para Nintendo DS necesitaremos instalarnos el Ver perfil en Meristation
PDF created on http://www.htm2pdf.co.uk via the HTML to PDF API
siguiente software de desarrollo: Ver mensajes en Meristation
1. Visual C++ Express 2005 con sus service packs Ver comentarios en blogs (88)
2. devKitARM, en su versión R25 (la ultima a fecha de hoy) Ver participación en blogs

Buscar en NightFox & Co - Desarrollo de


Lo primero será descargarnos de la web de Microsoft y de manera gratuita el Visual C++. Homebrew para NDS:
Aquí teneis los enlaces:
Visual C++ 2005 Express: http://www.microsoft.com/express/2005/download/default.aspx# Buscar
La instalación de esta aplicación se realiza on-line, asi que tardara un poco.
Service Pack 1: http://download.microsoft.com/download/7/7/3/7737290f-98e8-4 5bf-9075-
85cc6ae34bf1/vs80sp1-kb926748-x86-intl.exe Siempre es agradable que se valore tu
trabajo.
Parche para Windows vista: http://www.microsoft.com/downloads/details.aspx?familyid=90e 2942d-
3ad1-4873-a2ee-4acc0aace5b6

Yo lo he instalado todo en “C:\NDS”, asi que en mi caso el Visual C++ ha quedado instalado en Animanos a seguir con nuestros proyectos
“C:\NDS\Microsoft Visual Studio 8”. realizando una donacion via Paypal

Lo siguiente es descargar e instalar el devKitARM r25.


Lo podemos obtener del siguiente enlace, Licencia Creative Commons
devKitARM: http://sourceforge.net/project/showfiles.php?group_id=114505 &package_id=16039
Instalaremos todo lo referente a devKitARM, incluyendo los ejemplos de NDS, los Kits para PSP y
Game Cube, asi como los ejemplos de GBA y GP32 los podemos omitir.
Una cosa importante, la ruta donde instalemos el devKitArm no puede contener ningún espacio en Todo el material aqui publicado y de nuestra
creacion esta bajo licencia de creative
blanco, en mi caso he usado “C:\NDS\devKitPro”. commons.

Lo siguiente será descargarnos una pequeña utilidad que preconfigurara nuestro VC++ para poder
compilar proyectos para NDS. NightFox's Lib
He modificado el Wizard de las PALIB para poder usarlo con las libnds (asi es como se llaman las
librerías incluidas en el devKitARM), asi que aunque aparezca como si fuera a configurarse todo
para usar las PALIB, no es asi.
Esta utilidad la podréis descargar de aquí: http://www.mediafire.com/?mczyzd00rzh
Descomprimimos el contenido del zip en una carpeta y ejecutamos el archivo
“VC8_Express_Setup.js” . Si todo ha ido bien, aparecerá un mensaje de confirmación.
Ahora ya podemos abrir el Visual C++ Express 2005, para realizar una configuración rápida del
mismo. Iremos al menú “TOOLS”, escogeremos “OPTIONS” y desplegaremos el menú “Projects
and solutions”, marcando la opción “General”. En el apartado “Visual Studio Projects locations”
escribiremos la ruta donde deseemos guardar nuestros proyectos, en mi caso “C:\NDS\Projects” (ver
imagen aquí http://www.mediafire.com/?nkemfqymedj ) y recordad, no useis ningún carácter raro
ni espacio en blanco en esta ruta, de hacerlo, posiblemente no compile.
Hecho esto, ya podemos crear nuestro primer proyecto (incluido en la plantilla) y testear si el
entorno se ha instalado correctamente.
Para ello iremos al menú “File”, “New” y “Project” y seleccionaremos “Nintendo DS” como opción.
En la casilla escribiremos “Hello” como nombre de proyecto (recordad, ningún espacio en blanco),
le daremos a “Ok” y completaremos el asistente dándole a “Next” y a “Ok” dejando lo demás por
Descarga la version mas reciente de mi
defecto. (Ver imagen http://www.mediafire.com/?thmy1jjldme ) Si todo ha salido como debería y libreria para la programacion de Nintendo
veremos esto http://www.mediafire.com/?xmjmwmjmodn o algo muy parecido es que vamos bien. DS. (Descarga en nuestra web oficial)
PDF created on http://www.htm2pdf.co.uk via the HTML to PDF API
En este punto ya podemos compilar el proyecto (el ultrahipermegafamoso Hola Mundo!) y verificar
si todo esta como debería. Siguenos en Facebook
Para ello, le daremos con el botón derecho a “Solution Hello (1 project)” (arriba a la izquierda) y
seleccionaremos “Clean Solution”. En la ventana output veremos esto:
1>------ Clean started: Project: Hello, Configuration: Release Win32 ------
1>Performing Makefile project
actions1>clean ...========== Clean: 1 succeeded, 0 failed, 0 skipped ==========

Lo cual nos indica que el commando “Clean” (es decir, borrar todo lo compilado anteriormente) se
ha ejecutado con exito. Envíos recientes
Ahora pasaremos a la compilación en si. Para ello, haremos lo mismo que en el paso anterior, pero
seleccionaremos la opción “Build Solution”. Si todo ha salido bien (debería si has seguido este GGJ 2014 - Catch that Human.
tutorial al pie de la letra), la ventana output mostrara lo siguiente: Krystals DS. 3ª posición en la NeoCompo 2013.
Krystals DS. Versión 20130829 Beta.
1>------ Build started: Project: Hello, Configuration: Release Win32 ------
1>Performing Makefile project
actions1>main.cpp1>arm-eabi-g++ -MMD -MP -MF /c/NDS/projects/Hello/Hello/build/main.d -g -Wall -O2 Krystals DS. Version Beta.
-march=armv5te -mtune=arm946e-s -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork - Nueva versión de NFlib para Nintendo DS.
I/c/NDS/projects/Hello/Hello/include -I/c/NDS/projects/Hello/Hello/build -I/c/nds/devkitPro/libnds/include Krystals DS
-I/c/nds/devkitPro/libnds/include -I/c/NDS/projects/Hello/Hello/build -DARM9 -fno-rtti -fno-exceptions -c Spirits DS - Version Final.
/c/NDS/projects/Hello/Hello/source/main.cpp -o main.o1>linking Hello.elf1>built ... Hello.arm91>ndstool -
300,000 visitas!
c /c/NDS/projects/Hello/Hello/Hello.nds -9 /c/NDS/projects/Hello/Hello/Hello.arm9 -b
/c/nds/devkitPro/libnds/icon.bmp "Hello;www.devkitpro.org;www.drunkencoders.com" 1>Nintendo DS rom Spirits DS - Version 20120822 RC4.
tool 1.40 - Feb 4 20091>by Rafael Vuijk, Dave Murphy, Alexei Karpenko1>built ... Hello.nds1>Build log Spirits DS - Version 20120820 RC3.
was saved at "file://c:\NDS\projects\Hello\Hello\Release\BuildLog.htm"1>H ello - 0 error(s), 0 más
warning(s)========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
Comentarios recientes
Si vemos esto, premio. En la carpeta “C:\nds\hello\hello” (si has usado las carpetas que he
mencionado) tendras el archivo “hello.nds”. Ahora solo queda que lo pruebes en tu Nintendo DS Felicidades, y seguro muy
(usando un flashcard) o en el emulador de turno (recomendable por temas de depuración). hace 5 años 23 semanas, por mangoso
Si la cosa ha salido bien, veras esto: http://www.mediafire.com/?mmrug2nmtmj Desde ahora sigo el proyecto
hace 5 años 26 semanas, por El Camino
Pues aquí termina el primer dia. A medida que domine las LIBNDS, os pondré mas tutoriales. Genial
hace 5 años 36 semanas, por Little Sucia
Aqui podeis descargaros ente tutorial en formato WORD: http://www.mediafire.com/? ¿Por que no pruebas a
jmznrwmtnwt hace 5 años 39 semanas, por Falsworth
Alternativa interesante
Un saludo hace 6 años 1 semana, por Prologuer
Premio
hace 6 años 9 semanas, por Grandux
NightFox Tiene una pinta estupenda.
Compartir Like 0 hace 6 años 15 semanas, por Falsworth
Tweet
Guapísimo el efecto del giro de los cubos
hace 6 años 30 semanas, por Virman
Que no decaiga el ánimo,
Blog de KnightFox • 5.036 lecturas
hace 6 años 32 semanas, por Virman
Felicidades por esa cifra!
hace 6 años 42 semanas, por miquiprince
PDF created on http://www.htm2pdf.co.uk via the HTML to PDF API
2 Comentarios: más

Archivo de entradas
Todo perfecto
14 de Marzo de 2009 • 00:22 — manwy (invitado)

Hola: Es la primera vez que comento en el blog, aunque lo llevo siguiendo desde hace unos meses. Te
2014 (1)
quería agradecer la publicación de este manual o tutorial. Tenía ganas de programar algo para la DS y
gracias a ti voy a poder hacerlo. He seguido el manual y ha ido todo perfecto. Te animo a que sigas
2013 (5)
con estos tutoriales, seguro que animas a mucha gente a hacer programitas para nuestra DS y de esa
forma aumentar el número de funciones que ya tiene. Un saludo.
2012 (28)
2011 (51)
2010 (46)
Hi 2009 (52)
14 de Marzo de 2009 • 15:05 — Sarah (invitado)

I recently came across your blog and have been reading along. I thought I would leave my first
2008 (34)
comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting
this blog very often. Sarah http://www.lyricsdigs.com Blogs favoritos

Let's draw!
Verdadera vida en Japón, Tokio

AUA College of
Medicine - American
University Of Antigua

Copyright © Gamefilia.com • Productos y servicios • Contacto • Normas • Aviso Legal • Condiciones • FAQ • Powered by Drupal

PDF created on http://www.htm2pdf.co.uk via the HTML to PDF API


PDF created on http://www.htm2pdf.co.uk via the HTML to PDF API

También podría gustarte