[Nintendo DS] Programmation NDS sous Linux

( une autre note vient de paraître sur la lecture écriture avec la DS )

Voila le sujet me semble peu documenté sous linux, j’ai donc décidé de partager mon experience sur le sujet. Je suis au début de mon parcours mais j’ai de grands projets🙂

NDS signifiant bien sûr Nintendo DS.

Préparation du dossier de travail :

1. Créer un dossier devkitPro ou bon vous semble.

1. Telecharger devkitARM(last : devkitARM_r20-linux.tar.bz2) et le decompresser dans le dossier devkitPro.

2. Télécharger libnds, libfat-nds et dswifi (http://sourceforge.net/project/showfiles.php?group_id=114505) puis decompresser tout ces dossiers dans un dossier libnds lui même dans le dossier devkitPro.

3. Désormais assurez vous de disposer des variables d’environnement suivantes :

– LIBNDS = …../devkitPro/libnds

– DEVKITPRO = …../devkitPro

– DEVKITARM = …../devkitPro/devkitARM

Il ne reste plus qu’à tester la compilation . Pour ce faire des exemples sont disponibles sur le site de devkitPro. Voici alors un exemple de compilation :

[bodman@bodman hello_world]$ ls
hello_world.pnproj hello_world.prj Makefile source
[bodman@bodman hello_world]$ make
main.cpp
arm-eabi-g++ -MMD -MP -MF /home/bodman/SOURCE_EZFLASH/devkitPro/nds-examples/Graphics/2D/hello_world/build/main.d -g -Wall -O2 -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -I/home/bodman/SOURCE_EZFLASH/devkitPro/nds-examples/Graphics/2D/hello_world/include -I/home/bodman/SOURCE_EZFLASH/devkitPro/nds-examples/Graphics/2D/hello_world/build -I/home/bodman/SOURCE_EZFLASH/devkitPro/libnds/include -I/home/bodman/SOURCE_EZFLASH/devkitPro/libnds/include -I/home/bodman/SOURCE_EZFLASH/devkitPro/nds-examples/Graphics/2D/hello_world/build -DARM9 -fno-rtti -fno-exceptions -c /home/bodman/SOURCE_EZFLASH/devkitPro/nds-examples/Graphics/2D/hello_world/source/main.cpp -o main.o
linking hello_world.elf
built … hello_world.arm9
Nintendo DS rom tool 1.33 – Jan 27 2007 16:00:04
by Rafael Vuijk, Dave Murphy, Alexei Karpenko
built … hello_world.nds

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s