Articles
Visites
|
Homebrew - Installer les outils de développement NDS
La supercard est à la base une carte pour le développement maison (Homebrew) mais beaucoup ne l'utilise que comme carte de sauvegarde. Pourtant, ça peut être également amusant de s'essayer au développement. Pour cela, il faut installer les outils nécessaire pour faire son premier homebrew et c'est ce que je vais vous expliquer.
Sommaire I.Qu'allons nous installer II. Installation du kit III. Rendre le kit de développement portable IV. Tester avec iDeas V. Configurer les raccourcis clavier de l'éditeur "Programmers Notepad" VI. Kit Prêt à l'emploi VII. Quelques sites I.Qu'allons nous installer devkitProUpdater : C'est le kit de base pour le développement PSP, PPC, GBA et NDS (et sûrement d'autres). La version utilisée dans ce tuto est la 1.4.7 devkitARM : C'est le kit de développement pour la GBA, DS et la GP32. La version utilisée dans ce tuto est la r21 PAlib : C'est la librairie qui simplifie énormément l'écriture de ses développements sur NDS. La version utilisée dans ce tuto est la 080823. Liblobby : C'est la librairie qui simplifie énormément l'écriture pour intégrer la gestion du wifi dans ses développements sur NDS. La version utilisée dans ce tuto est la 2007-12-03. Les kits contiennent entre autre les compilateurs, les éditeurs, les librairies et les exemples. II. Installation du kit 1 - Récupérer le devkitProUpdater Récupérer le fichier "devkitProUpdater-1.4.7.exe" sur ce site : http://sourceforge.net/project/showfiles.php?group_id=114505&package_id=160396 ![]() Et l'installer dans "C:devkitPro" 2 - Récupérer le devkitARM Récupérer le fichier "devkitARM_r21-win32.exe" sur ce site : http://sourceforge.net/project/showfiles.php?group_id=114505&package_id=124207&release_id=549080 ![]() Et l'installer dans "C:devkitPro" 3 - Ajouter/modifier la variable PAPATH = /c/devkitPro/PAlib/lib a) Click droit sur "poste de travail" puis "Proriétés" b) Sélectionner l'onglet "Avancé" puis cliquer sur le bouton "Variables d'environnement" ![]() c) Modifier la variable "PAPTH" ou si elle n'existe pas ajouter avec le bouton "Nouveau" dans "Variables utilisateurs" : ![]() "Nom de la variable" : "PAPTH"
"Valeur de la variable" : "/c/devkitPro/PAlib/lib" ![]() d) Valider par "OK" 4 - Récupérer la librairie PAlib_080823 Récupérer le fichier "PAlib_080823_Archive.zip" sur ce site : http://forum.palib.info/ ![]() Et la décompresser dans "C:devkitPro" 5 - Installer la librairie Liblobby Décompresser "C:devkitProOther Libsliblobby-svn-2007-12-03.7z" dans "C:devkitPro" Quand on a besoin d'utiliser cette librairie, il faut juste commenter en mettant # devant "ARM7_SELECTED = ARM7_BASIC" et décommenter en supprimant le # devant "ARM7_SELECTED = ARM7_MP3_LIBLOBBY" dans le Makefile #ARM7_SELECTED = ARM7_BASIC #ARM7_SELECTED = ARM7_MOD_DSWIFI #ARM7_SELECTED = ARM7_MOD_LIBLOBBY #ARM7_SELECTED = ARM7_MP3 #ARM7_SELECTED = ARM7_MP3_DSWIFI ARM7_SELECTED = ARM7_MP3_LIBLOBBY #ARM7_SELECTED = ARM7_MIKMOD_DSWIFI 6 - MAJ des Makefile Si vous avez des projets créés avec des ancien libraires, copier le Makefile "C:devkitProPAlibtemplateMakefile" dans le dossier des anciens projets. III. Rendre le kit de développement portable Si vous voulez rendre le kit de développement portable (exemple : l'utiliser à partir d'une clé USB), il faut en plus faire ce qu'il suis. Renseigner le "build.bat" de son projet avec ce contenu : @echo off
set OLD_PATH=%PATH% set DRV_LETTER=%cd:~0,1% set DEVKITPRO=/%DRV_LETTER%/devkitPro set DEVKITARM=/%DRV_LETTER%/devkitPro/devkitARM set PAPATH=/%DRV_LETTER%/devkitPro/PAlib/lib set PATH=%DRV_LETTER%:/devkitPro/msys/bin;%PATH% make set DRV_LETTER= set DEVKITPRO= set DEVKITARM= set PAPATH= set PATH=%OLD_PATH% Renseigner le "clean.bat" de son projet avec ce contenu : @echo off
IV. Tester avec iDeasset OLD_PATH=%PATH% set DRV_LETTER=%cd:~0,1% set DEVKITPRO=/%DRV_LETTER%/devkitPro set DEVKITARM=/%DRV_LETTER%/devkitPro/devkitARM set PAPATH=/%DRV_LETTER%/devkitPro/PAlib/lib set PATH=%DRV_LETTER%:/devkitPro/msys/bin;%PATH% make clean set DRV_LETTER= set DEVKITPRO= set DEVKITARM= set PAPATH= set PATH=%OLD_PATH% Pour tester son homebrew dans l'émulateur IDEAS avec la prise en charge du DLDI, il faut : a) créer un nouveau fichier "ideas.bat" et y mettre se contenu : @echo off
b) Copier l'outil dlditool et le drivers r4tf.dldi dans le dossier "C:devkitProdldi". Vous pouvez trouver cet outil ici : http://chishm.drunkencoders.com/DLDIset OLD_PATH=%PATH% set DRV_LETTER=%cd:~0,1% set DEVKITPRO=/%DRV_LETTER%/devkitPro set DEVKITARM=/%DRV_LETTER%/devkitPro/devkitARM set PAPATH=/%DRV_LETTER%/devkitPro/PAlib/lib set PATH=%DRV_LETTER%:/devkitPro/msys/bin;%PATH% set IDEAS=%DRV_LETTER%:devkitProPAlibemulatorsideas-win32ideas.exe set DLDI=%DRV_LETTER%:devkitProdldi copy %1.nds %1.dldi.nds %DLDI%dlditool.exe %DLDI%r4tf.dldi %1.dldi.nds %IDEAS% "%1.dldi.nds" set DRV_LETTER= set DEVKITPRO= set DEVKITARM= set PAPATH= set PATH=%OLD_PATH% c) Mettre à jour ideas dans le sossier "C:devkitProPAlibemulatorsideas-win32". Vous pouvez le trouver ici : http://www.ideasemu.org d) Pour prendre en compte le dldi dans ideas, il faut ajouter la variable "DLDI" dans la session "iDeaS" du fichier "C:devkitProPAlibemulatorsideas-win32Software.ini" comme suis : [iDeaS]
DLDI=,3,571770FDE37616448AF9B0412044DC97 V. Configurer les raccourcis clavier de l'éditeur "Programmers Notepad" Ouvrir le fichier "C:devkitProProgrammers NotepadsettingsUserTools.xml" et y mettre : <schemetools>
A partir de l'éditeur il suffit de presser :<global> <tool command="$(ProjectPath)clean.bat" flags="45" folder="$(ProjectPath)" index="0" name="Clean" params="" parsepattern="" shortcut="1073"></tool> <tool command="$(ProjectPath)build.bat" flags="45" folder="$(ProjectPath)" index="1" name="Buil" params="" parsepattern="" shortcut="1074"></tool> <tool command="$(ProjectPath)ideas.bat" flags="45" folder="$(ProjectPath)" index="2" name="Buil and Run" params="$(ProjectPath)$(ProjectName)" parsepattern="" shortcut="1075"></tool> </global> </schemetools> ALT+1 pour faire un clean de son projet
ALT+2 pour compiler son projet ALT+3 pour tester son projet avec iDeas VI. Kit Prêt à l'emploi Vous trouvez tout ça trop compliqué. Alors récupérer seulement "Pack DevKitPro"t dans Téléchargements -> Homebrew Tout ce qui a été expliqué dans ce tuto y est déjà configuré. Il faut juste le décompresser sous "C:" ou "D:" ou encore sur une clé USB. Il a en plus été épuré des outils non utile (Dev PSP, PPC). J'y ai créé un dossier "C:devkitProMyDev" pour y mettre vos développement. Pour commencer un nouveau projet, il suffit de copier le template "C:devkitProMyDevtemplate" dans "C:devkitProMyDev<nom de votre projet>" avec le nom de votre nouveau projet et d'ouvrir le fichier "Template.pnproj" avec "C:devkitProProgrammers Notepadpn.exe". Voila, vous avez tout pour commencer. Vous n'avez plus qu'a trouver le courage. Alors bon courage. VII. Quelques sites Cours de développement NDS : http://www.palib.info/wikifr/doku.php?id=day1#faq_-_installing_and_compiling DLDI Tools : http://chishm.drunkencoders.com/DLDI Emulateur iDeas : http://www.ideasemu.org PALib : http://www.palib.info Date de création : 20/10/2008 @ 15:46 |