Tutoriel Wii
icone

[Tuto] Apprendre la Programmation Wii - Partie 1Installer DevkitPro.

par

 Hell_Hibou, modérateur de Devsgen et reconnu pour son Wii Homebrew Launcher, nous fait part de son premier tutoriel pour apprendre la programmation sur Wii. Appréciez et

Tutoriel original de DevsGEN.com

Hell_Hibou :

Pour mon premier tuto, je vais vous aider à installer DevKitPro, qui est un outil permettant de créer, entre autres, des Homebrews pour Wii, ainsi que LIBOGC qui est une librairie pour la programmation Wii et GameCube.

A. Installer DevKit Pro

1.  Dans un premier temps, téléchargez DevKitPro à cette adresse et veillez à prendre la dernière version (1.4.7 lors de la rédaction de ce tutoriel) :


2.  Lancez l’exécutable.

3.  Au premier écran, cliquez sur "Next":



4.  Choisissez l’option "Keep downloaded files" puis cliquez sur "Next":



5. Veillez à ce que les cases "devkitARM", "devKitPPC" et "Programmer’s Notepad" soient selectionnés puis cliquez sur "Next" (vous pouvez très bien tout selectionner, si votre disque dur vous le permet) :


6.  Attendez que l’installation se termine, en veillant que votre connexion internet reste allumée, puis cliquez sur "Next" puis "Finish".


7.  Redémarrez l’ordinateur pour finaliser l'installation.



B. Tester l’installation


Le répertoire "C:devkitProexamples"  contient quelques exemples de programmes. Pour tester l’installation, nous allons compiler le programme "Hello World". Pour cela, suivez les étapes :

1.  Lancez "Programmer’s Notepad" (Il se trouve dans le "Menu Démarrer", "Programmes/DevKitPro/Programmer's Notepad"

2.  Copiez le code suivant dans un document vide (pour en créer un : "File->New->Default") :

@echo off
make.exe
pause
 

 

3.  Cliquez ensuite sur le bouton "File->Save" et nommer le document "make.bat" puis placer le directement dans "C:devkitProexampleswiitemplate"

4.  Lancez le fichier "make.bat"

Si vous avez configurer correctement DevkitPro et Programmer’s Notepad, vous devriez avoir les fichiers template.dol et template.elf dans le dossier et voir ce message s'afficher.

 

Si ce n'est pas le cas, n'hésitez pas à venir demander de l'aide et montrer votre message d'erreur sur le forum.

C. Mettre à jours libogc (facultatif)


Libogc est la librairie permettant de programmer sous la Wii. Cette librairie est en constante évolution. Bien que la version 1.4.7 soit riche en fonctions, certain d'entre-vous voudrons tout de même la mettre à jours. Il faut en effet télécharger les sources et les compiler pour pouvoir les utiliser. Pour récupérer les sources, on utilise un client CVS. Personnellement, j’utilise un batch et le programme CVS.EXE (je l'envérais à qui le veux par mail) pour windows.

1. Téléchargez cette archive contenant un fichier "cvs.exe" et le "fichier.bat" (pour plus d'information sur le CVS voir ici) :

2. Créez un dossier "CVS" à la racine de votre disque et y extraire l'archive.
2. Créer un dossier "CVS" à la racine de votre disque et y extraire l'archive.

 

3.  Lancez Programmer’s Notepad.

4.  Copiez le code suivant dans un document vide (pour en créer un : "File->New->Default") :

@echo off
cvs.exe -z3 -d:pserver: anonymous@devkitpro.cvs.sourceforge.netCet e-mail est protégé contre les robots collecteurs de mails, votre navigateur doit accepter le Javascript pour le voir :/cvsroot/devkitpro co -P libogc
cd libogc
make.exe
pause


5.  Cliquez ensuite sur le bouton "File->Save" et nommer le document "update.bat" puis placer le directement dans "C:CVS"

6.  Exécutez "update.bat", les sources de libogc vont se télécharger puis seront compilées. Cette étape prend un certains temps.

7. Ouvrez le dossier "C:devkitPro" et renommer le dossier "libogc" en "libogc_bak" par exemple (gardez-le, ne le supprimer pas ça peut être utile si la nouvelle version ne fonctionne pas correctement, il vous suffira ainsi de le renommer en "libogc" et supprimer le nouveau).

8.  Créez un nouveau dossier "libogc", copiez le dossier "C:CVSlibogclib" dans "C:devkitProlibogc", et le dossier "C:CVSlibogcGC" dans "C:devkitProinclude".


Et voilà, vous avez la dernière version de LIBOGC. Vous pouvez mettre à jours la librairie quand vous voudrez en répétant la procédure à partir de l'étape 6 mais faite toujours une copie de sauvegarde de votre ancienne librairie car comme la librairie est en constante évolutions, des bugs peuvent apparaître, des fonctions renommées, … et donc si vous développer un homebrew avec une version, il ce peut que vous deviez modifier votre programme pour pouvoir utiliser la nouvelle.

Source: DevsGEN 
Commentez ou lisez les commentaires de cette news en cliquant ICI

Des questions ? Besoin d'aide ? N'hésitez pas à vous rendre ICI.

Commenter 17 commentaires

Avatar de l’utilisateur
pikajuju
Bon je repose mes questions ici car sur devsgen on me répond pas...


Bonjour,

Je crois qu'il y a une erreur à la fin du tuto :


et le dossier "C:\CVS\libogc\GC" dans "C:\devkitPro\include".


Ca ne serait pas plutôt :


et le dossier "C:\CVS\libogc\GC" dans "C:\devkitPro\libogc\include".


???

EDIT: J'ai deux autres questions :

- Faut-il uniquement copier ces deux dossiers ? car il y en a plein qui se chargent.
- Faut-il renommer le dossier "gc" en "include" ou faut-il simplement placer le dossier "gc" dans "include" ?

Voilà merci
Signaler Citer
Minishlink
La MLlib va sortir sous peu, donc tenez vous au courant de la sortie sur le site web ! ;)
C'est une librairie de dev Wii qui permet de créer des homebrews Wii (naaaan ? :p ) facilement. :)

Bon le site est down pour le moment, c'est parce qu'on fout Debian à la place de Gentoo sur notre serveur. (Sam101 et moi étant les possesseurs du serveur); la prog' de la MLlib avance à grand pas cependant.
Signaler Citer
Twilo
Minishlink a écrit:
La MLlib va sortir sous peu, donc tenez vous au courant de la sortie sur le site web ! ;)
C'est une librairie de dev Wii qui permet de créer des homebrews Wii (naaaan ? :p ) facilement. :)

Bon le site est down pour le moment, c'est parce qu'on fout Debian à la place de Gentoo sur notre serveur. (Sam101 et moi étant les possesseurs du serveur); la prog' de la MLlib avance à grand pas cependant.

Ta librairie a l'air très prometteuse ! Je ne suis pas pro du codage (je n'y connais rien d'ailleurs), mais je saurais au moins créer un homebrrew qui fait de la musique :lol:
Et c'est un bon début !
Signaler Citer
alphaprime
Minishlink a écrit:
La MLlib va sortir sous peu, donc tenez vous au courant de la sortie sur le site web ! ;)
C'est une librairie de dev Wii qui permet de créer des homebrews Wii (naaaan ? :p ) facilement. :)

Bon le site est down pour le moment, c'est parce qu'on fout Debian à la place de Gentoo sur notre serveur. (Sam101 et moi étant les possesseurs du serveur); la prog' de la MLlib avance à grand pas cependant.

Ca me fait penser a Palib pour ds  ;D
Signaler Citer
arthur1000
J'ai un problème lors de la compilation de template.c : j'ai copier/coller le code du make.bat que vous avez donnez et lorsque je l'execute
ils m'affiche un message d'erreur:

Code: Tout sélectionner

Makefile:10: /c/devkitPro/devkitPPC/wii_rules: No such file or directory
make: *** No rule to make target `/c/devkitPro/devkitPPC/wii_rules'.  Stop.
Appuyez sur une touche pour continuer...


Aidez moi SVP 

ps: je suis sous vista.
[/quote]
Signaler Citer
Anonymous
arthur1000 a écrit:
J'ai un problème lors de la compilation de template.c : j'ai copier/coller le code du make.bat que vous avez donnez et lorsque je l'execute
ils m'affiche un message d'erreur:

Code: Tout sélectionner

Makefile:10: /c/devkitPro/devkitPPC/wii_rules: No such file or directory
make: *** No rule to make target `/c/devkitPro/devkitPPC/wii_rules'.  Stop.
Appuyez sur une touche pour continuer...

[size=100]
Aidez moi SVP 

ps: je suis sous vista.


Vas poser la question sur DevsGen tu auras ta réponse  :)
Signaler Citer