Programmer pour la Wii - Tutoriel

Programmer pour la Wii   
Posté par Attila le 18/07/09 à 20:36:00
61008 affichages, 118 commentaires
 

Installation


Devkitpro


- Installez DevKitPro (http://www.devkitpro.org/)
- Lors de l'installation, choisissez d'installer DevkitPPC (décochez devkitARM et devkitPSP pour programmer pour la DS et pour la PSP).
- télécharger Téléchargez les librairies.
- Décompressez et copiez collez le contenu de ces librairies dans le dossier "libogc" de devkitpro. Par défaut "C:\devkitPro\libogc".

Ou placer les projets ?


Pour que votre homebrew puisse être compilé, vous devez mettre tous vos fichiers de telle sorte que le chemin complet n'aie aucun espace.
Je vous conseille donc de créer un dossiers "PROJETS" dans "C:\devkitPro\" dans lequel vous mettez tout le code source.

Récupération d'un projet disponible sur SVN


Certains projets sont disponible sur des sites comme google code ou github (par exemple pour Waninkoko).
Ces projets ne sont pas récupérable directement. Il vous faut un client SVN. Téléchargez et installez par exemple Smart SVN.
Ensuite, une fois installé vous créez un nouveau projet dans un dossier de votre disque dur.
Par exemple pour Snes9X GX, sur la page http://code.google.com/p/snes9x-gx/source/checkout nous voyons :
Quote :
# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://snes9x-gx.googlecode.com/svn/trunk/ snes9x-gx-read-only

Dans le champ url vous mettez donc http://snes9x-gx.googlecode.com/svn/trunk/ et dans le nom du dossier vous mettez par exemple C:\devkitPro\PROJETS\Snes9XGX (sans espaces).
Pour récupérer le tout dernier code disponible, vous devez appuyer sur le bouton "update". Vous pouvez ensuite compiler le projet.

Compilation d'un projet


Le programme Programers notepad est fourni avec et vous permet de compiler rapidement un fichier.
Allez dans votre menu démarrez, choisissez Devkitpro puis programers notepad.
Faites files, open et ouvrez le code source des fichiers que vous voulez modifier ainsi que le fichier le plus important, le makefile qui permet de compiler le code source.
Pour compiler, ouvrez le fichier makefile et allez dans "tools" puis cliquez sur "make". Vous verrez un code tel que :
Quote :
> "make"
output ... boot.dol

> Process Exit Code: 0
> Time Taken: 00:01

Ceci vous indique qu'un fichier boot.dol a été créé dans le dossier ou se situe le makefile.

Vous pouvez aussi passer en ligne de commande, vous déplacer jusqu'au dossier ou se situe le makefile avec la commande "cd" puis taper "make".

Comment déboguer ?


Allez voir cette page http://wiibrew.org/wiki/Debugging.
Pour comprendre les code dump, allez voir la http://wiibrew.org/wiki/Debugging#Diagnosing_crashes.

Liens


- Tutoriels en anglais sur www.codemii.com
- Tutoriels en français sur devsgen.com 

Pages: 3
Messages:
^ Déconnecté crao
#61, posté le 11/08/10 à 19:53:09
Membre helper
8938 messages
Dieu des dieux
star
avatar
Le make, il sort d'ou ?
Il est dans le pack ou il faut utiliser le compilateur qui est installé par soi même ?
iPhone info, tout le hack, jailbreak, désimlock iPhone iPad iPod
^ Déconnecté Attila
#62, posté le 11/08/10 à 20:44:28
Administrateur
23126 messages
Dieu des dieux
starstarstarstarstarstar
avatar
?
la commande "make" fonctionne à partir du moment que tu a installé devkitpro
^ Déconnecté abdel69jutsu
#63, posté le 11/08/10 à 20:46:45
Modérateur
22921 messages
Dieu des dieux
starstarstarstar
avatar
quand t'es sur devkit pro, programmers notepad, tu vas dans tools, et puis make:;)::
^ Déconnecté Attila
#64, posté le 11/08/10 à 20:58:20
Administrateur
23126 messages
Dieu des dieux
starstarstarstarstarstar
avatar
oui mais sans avoir installé devkit pro, tu aura "make commande introuvable"
^ Déconnecté abdel69jutsu
#65, posté le 11/08/10 à 21:01:00
Modérateur
22921 messages
Dieu des dieux
starstarstarstar
avatar
c'est pour ça que j'ai dit "quand t'es sur devkit pro"::p::
^ Déconnecté crao
#66, posté le 11/08/10 à 21:16:22
Membre helper
8938 messages
Dieu des dieux
star
avatar
C'est bon j'ai re-télécharger le pack de fantomchris et ça marche, le make est la. :;)::
Je vais essayer de faire mon premier homebrews qui bien sur affichera "Hello Wii-info" et pas "Hello world". ::xD::

Edit 1:
Yes ça marche, un joli Bonjour Wii-info sur la wii.
J'ai pas un grand mérite, j'ai utilisé le modèle (template) fourni.

Faut que je réfléchisse à faire un truc intéressant.

Merci pour ton pack Fantomchris.:;)::

Dernière édition le 11/08/10 à 22:47:40 par crao.
^ Déconnecté abdel69jutsu
#67, posté le 11/08/10 à 22:40:57
Modérateur
22921 messages
Dieu des dieux
starstarstarstar
avatar
lol, on est tous passés par la^^

voici ma dernière création xD
^ Déconnecté biquet33700
#68, posté le 11/08/10 à 22:44:15
Membre
125 messages
Apprenti parleur
star
avatar
je te souhaite bon courage crao::d::
pour tes premier homebrews
moi j'essaie de m'apprendre le c++ sur www.siteduzero.com
et mon homebrew se raproche de pmw:;)::
j'ai dit il se raproche
^ Déconnecté abdel69jutsu
#69, posté le 11/08/10 à 22:49:17
Modérateur
22921 messages
Dieu des dieux
starstarstarstar
avatar
pour l'instant j'ai fait que ça^^
http://www.megaupload.com/?d=CDKQZF82
^ Déconnecté crao
#70, posté le 11/08/10 à 22:56:41
Membre helper
8938 messages
Dieu des dieux
star
avatar
Je viens de le tester.
::xD:: t'es aussi loin que moi :;)::
^ Déconnecté abdel69jutsu
#71, posté le 12/08/10 à 01:28:29
Modérateur
22921 messages
Dieu des dieux
starstarstarstar
avatar
lol, faut que j'approfondisse ça::p::
^ Déconnecté bibidu60
#72, posté le 12/08/10 à 03:30:07
Banni
831 messages
Semi-Dieu

avatar
bon courage crao et abdel :;)::
^ Déconnecté abdel69jutsu
#73, posté le 12/08/10 à 05:36:36
Modérateur
22921 messages
Dieu des dieux
starstarstarstar
avatar
merci^^
je compte créer des boutons, genre "appuyez sur A" et il se passe un truc::p::
^ Déconnecté crao
#74, posté le 13/08/10 à 00:16:25
Membre helper
8938 messages
Dieu des dieux
star
avatar
Et hop, un exemple de gestion des boutons de la wiimote et du nunchuk.:;)::
http://www.megaupload.com/?d=BKP97DSS
::d::
^ Déconnecté bibidu60
#75, posté le 13/08/10 à 00:17:12
Banni
831 messages
Semi-Dieu

avatar
ok crao ::^^::
^ Déconnecté abdel69jutsu
#76, posté le 13/08/10 à 00:23:37
Modérateur
22921 messages
Dieu des dieux
starstarstarstar
avatar
argh, je vais me faire dépasser si ça continue::p::
demain je m'y remet::d::
^ Déconnecté crao
#77, posté le 13/08/10 à 00:26:03
Membre helper
8938 messages
Dieu des dieux
star
avatar
Arf je me suis servi d'un exemple du net.
C'est assez simple pour les boutons.
Je vais voir maintenant pour la position de la wiimote dans l'espace.
Après faut que je trouve un truc à développer. :;)::
^ Déconnecté abdel69jutsu
#78, posté le 13/08/10 à 00:26:35
Modérateur
22921 messages
Dieu des dieux
starstarstarstar
avatar
moi là je suis sur l'image de fond et la musique^^
^ Déconnecté crao
#79, posté le 13/08/10 à 00:28:21
Membre helper
8938 messages
Dieu des dieux
star
avatar
Et tu y arrives ?
J'ai vu qu'un gars avait développé un sablier pour comprendre le dev sur Wii.
^ Déconnecté bibidu60
#80, posté le 13/08/10 à 03:21:13
Banni
831 messages
Semi-Dieu

avatar
ok lol ba bon courage à vous deux ::^^::
^ Déconnecté fantomchris
#81, posté le 13/08/10 à 08:43:26
Membre
258 messages
Apprenti parleur
star
Quote crao:
Le make, il sort d'ou ?
Il est dans le pack ou il faut utiliser le compilateur qui est installé par soi même ?


Ne vous en faites pas!
Dans le pack que j'ai proposé, il y a déjà tout.
En fait, toutes les commandes qui peuvent être utilisées sous linux ne sont que des exécutables et comme tout bon executable sous windows, il n'est pas nécessaire d'en donner le chemin, ni même l'extension, si il est accessible depuis un des chemins se trouvant dans la variable d'environnement PATH.
En gros, quand tu lances le LAUNCHME.exe, des variables d'environnement sont créées et le PATH est modifié (uniquement en local)
Sans le savoir, quand tu tapes make dans ta fenêtre, il va tout seul chercher dans devkitWIN\msys\bin\make.exe

Normalement, ce que j'ai fourni doit suffire à compiler la plupart des projets Wii (et DS)
^ Déconnecté crao
#82, posté le 13/08/10 à 09:32:16
Membre helper
8938 messages
Dieu des dieux
star
avatar
Je confirme fantomchris ton pack marche. :;)::
^ Déconnecté fantomchris
#83, posté le 13/08/10 à 09:47:16
Membre
258 messages
Apprenti parleur
star
Heureux de voir que ça fonctionne.
Au moins, comme ça, vous pourrez vous prendre la tête sur le code, et pas sur l'environnement à mettre en place pour pouvoir compiler :;)::

Bon courage à tous les courageux qui se lancent dans le développement Wii (moi je suis sur la DS là, mais je vais y venir)
^ Déconnecté crao
#84, posté le 26/08/10 à 23:23:42
Membre helper
8938 messages
Dieu des dieux
star
avatar
J'essai de compiler comex-formatter avec le pack de fantomchris, mais j'ai les erreurs suivante lors du link:

e:/_perso/_wii/_dev/devkitwin/devkitwin/devkitppc/bin/../lib/gcc/powerpc-eabi/4.4.3\libgcc.a(eabi.o): In function `__eabi_uconvert':
(.text+0xb8): undefined reference to `__init'
e:/_perso/_wii/_dev/devkitwin/devkitwin/devkitppc/bin/../lib/gcc/powerpc-eabi/4.4.3\libgcc.a(eabi.o):(.got2+0x4): undefined reference to `_SDA_BASE_'
e:/_perso/_wii/_dev/devkitwin/devkitwin/devkitppc/bin/../lib/gcc/powerpc-eabi/4.4.3\libgcc.a(eabi.o):(.got2+0x8): undefined reference to `__SDATA_START__'
e:/_perso/_wii/_dev/devkitwin/devkitwin/devkitppc/bin/../lib/gcc/powerpc-eabi/4.4.3\libgcc.a(eabi.o):(.got2+0xc): undefined reference to `__SBSS_END__'
e:/_perso/_wii/_dev/devkitwin/devkitwin/devkitppc/bin/../lib/gcc/powerpc-eabi/4.4.3\libgcc.a(eabi.o):(.got2+0x10): undefined reference to `_SDA2_BASE_'
e:/_perso/_wii/_dev/devkitwin/devkitwin/devkitppc/bin/../lib/gcc/powerpc-eabi/4.4.3\libgcc.a(eabi.o):(.got2+0x14): undefined reference to `__SDATA2_START__
'
e:/_perso/_wii/_dev/devkitwin/devkitwin/devkitppc/bin/../lib/gcc/powerpc-eabi/4.4.3\libgcc.a(eabi.o):(.got2+0x18): undefined reference to `__SBSS2_END__'
collect2: ld returned 1 exit status

Je pense que j'ai pas le bon devkitpro car j'ai du modifier le fichier broadway.mk comme suit:
Remplacement de WIIDEV par DEVKITPPC
Remplacement de powerpc-elf- par powerpc-eabi-

Si quelqu'un peut me dire quelle est la bonne lib à utiliser.

Dernière édition le 26/08/10 à 23:29:49 par crao.
^ Déconnecté abdel69jutsu
#85, posté le 26/08/10 à 23:38:49
Modérateur
22921 messages
Dieu des dieux
starstarstarstar
avatar
a mon avis tu as pas les bons trucs dans la source main.c (dans les include au tout début)
tiens, prends cette libogc, c'est celle desnouki, elle m'a tiré d'affaire sur un coup^^
télécharger la libo a snouki::p::

tu la met a la place de celle que tu as dans C://devkitpro/libogc

Dernière édition le 26/08/10 à 23:39:43 par abdel69jutsu.
^ Déconnecté crao
#86, posté le 26/08/10 à 23:47:39
Membre helper
8938 messages
Dieu des dieux
star
avatar
Toujours pareil ::(::
^ Déconnecté abdel69jutsu
#87, posté le 26/08/10 à 23:59:04
Modérateur
22921 messages
Dieu des dieux
starstarstarstar
avatar
fais un copier coller de ce que tu as dans le main.c stp
^ Déconnecté crao
#88, posté le 27/08/10 à 00:05:30
Membre helper
8938 messages
Dieu des dieux
star
avatar
C'est un peu long, je le virerais une fois que tu l'auras recopié. :;)::

code supprimé car trop long.

Dernière édition le 27/08/10 à 00:10:02 par crao.
^ Déconnecté abdel69jutsu
#89, posté le 27/08/10 à 00:08:49
Modérateur
22921 messages
Dieu des dieux
starstarstarstar
avatar
alors la, dsl, mais je vois pas::(::
iPhone info, tout le hack, jailbreak, désimlock iPhone iPad iPod
^ Déconnecté crao
#90, posté le 27/08/10 à 00:10:47
Membre helper
8938 messages
Dieu des dieux
star
avatar
C'est pas grave.
Je pense que j'ai pas la bonne version de devkitpro.
Il faudrait adapter le dev au nouveau devkitpro.

Edit:
J'ai réussi à compiler ::d:: en supprimant dans le fichier broadway.mk
-nostartfiles dans LDFLAGS =

Je testerais sur ma deuxième dès qu'elle sera débrické. :;)::

Dernière édition le 27/08/10 à 00:58:20 par crao.

Pages: 3

Ajouter commentaire:
Créez un compte ou identifiez vous pour poster un commentaire.
 

rss


Pour votre téléphone, Jailbreak iPhone et Jailbreak iPad. - Hack PS3 - Hacker sa WiiU - Hacker PS Vita - Rage Comics, troll face - Retrouvez chaque jour des image drole sur internet grâce à LOLTube. - Meme Internet
355 connectés (0 membre, 355 anonymes)© 2007-2015 Attila