Programmer pour la Wii - Tutoriel

Programmer pour la Wii   
Posté par Attila le 18/07/09 à 20:36:00
61011 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: 4
Messages:
^ Déconnecté abdel69jutsu
#91, posté le 27/08/10 à 06:00:14
Modérateur
22921 messages
Dieu des dieux
starstarstarstar
avatar
ah super::d::
mais en fait c'est quoi comex formater ?::p::
PS3 infos, toutes les news et tutoriaux du hack / jailbreak PS3
^ Déconnecté crao
#92, posté le 27/08/10 à 11:52:32
Membre helper
8938 messages
Dieu des dieux
star
avatar
C'est pour formater ta wii en 3.1.
A priori elle est restaurée avec le minimum vital.

Dernière édition le 27/08/10 à 21:32:25 par crao.
^ Déconnecté abdel69jutsu
#93, posté le 27/08/10 à 14:49:56
Modérateur
22921 messages
Dieu des dieux
starstarstarstar
avatar
ah ok^^
^ Déconnecté bobbyjo
#94, posté le 27/08/10 à 20:27:06
Membre
455 messages
Gros parleur
star
avatar
Quote abdel69jutsu:
ah super::d::
mais en fait c'est quoi comex formater ?::p::

ça efface la nand à partir de l'adresse 1081344 jusqu'a la fin donc bootmii boot2 est toujours présent
ensuite ça installe le système menu 3.1u mais tu peux lui faire installer un autre système menu bien sur !!
Bref tu as le minimum pour démarrer (pas de chaine mii, meteo, news etc.)
Ensuite tu insères le DVD avec la mise à jour de ton choix. Ca permet de régler certains bricks bizarres
comme ceux où tu as tous les ios à jour mais que ta console fait toujours un écran noir.
C'est à utiliser en dernier recours :;)::
^ Déconnecté abdel69jutsu
#95, posté le 27/08/10 à 20:29:09
Modérateur
22921 messages
Dieu des dieux
starstarstarstar
avatar
ah ok^^
c'est utile pour lancer des DVD autoboot quand savemii fonctionne pas::)::
^ Déconnecté bobbyjo
#96, posté le 27/08/10 à 21:26:18
Membre
455 messages
Gros parleur
star
avatar
non c'est compatible seulement avec bootmii en boot2, si les dvd autoboot ne se
lance pas avec savemii c'est une autre histoire
^ Déconnecté DrLSD
#97, posté le 01/09/10 à 11:06:12
Membre
100 messages
Petit parleur
star
avatar
J'ai un problème avec devkit quand je compile j'ai remplacé broadway- par powerpc-eabi parceque sinon il me mettait broadway-gcc unknow command mais la quand je suis à:
LINK loader.elf j'ai main.c (.text+0x1c8: undefined reference to '___eabi'

Merci d'avance! ::)::
^ Déconnecté sedes02
#98, posté le 01/09/10 à 23:43:16
Membre
213 messages
Apprenti parleur
star
avatar
Bonsoir, je voudrais avoir l'avis de quelqu'un de calé dans la programmation.....
j'explique j'ai compilé les dernières de priloder, bref je souhaiterai le traduire en fr ^^
j'ai vu saphirion qui a sorti le sien,j'aimerai si possible faire le mien ;)
quels fichiers/dossiers faut'il s'occuper et de quelle manière ?
Désolé mais je m'y suis mis cet après midi et j'aimerai comprendre ce que je fait.

@micalement en attendant vos réponses .

merci .
^ Déconnecté orwel
#99, posté le 02/09/10 à 01:14:33
Rédacteur
8985 messages
Dieu des dieux
starstarstarstar
avatar
ben en gros, tu parcours les fichiers sources (fichier *.c dans les dossier "sources"), et tu traduis toutes les lignes qui ont un
Code :
printf("mon texte a traduire");

(pour la partie installeur)
ou
Code :
PrintFormat( 1, ((rmode->viWidth /2)-((strlen("mon texte a traduire"))*xx/2))>>1, xxx, "mon texte a traduire");

(pour la partie priiloader).

La fonction printf() supporte les accents (à,é,è, etc.). Par contre, la fonction PrintFormat() ne les supporte pas. Je ne sais pas exactement comment fonctionne la fonction PrintFormat(), je ne peux pas t'en dire plus. Bon courage :;)::
^ Déconnecté crao
#100, posté le 02/09/10 à 08:40:54
Membre helper
8938 messages
Dieu des dieux
star
avatar
Quote bobbyjo:
non c'est compatible seulement avec bootmii en boot2, si les dvd autoboot ne se
lance pas avec savemii c'est une autre histoire


Tu pourrais m'en dire plus.
Pourquoi sur des consoles le savevii ou savemiifree les dvd autoboot ne fonctionne pas.
Hormis le fait qu'elle sont > à la 3.3.
^ Déconnecté sedes02
#101, posté le 02/09/10 à 08:44:32
Membre
213 messages
Apprenti parleur
star
avatar
Quote orwel:
ben en gros, tu parcours les fichiers sources (fichier *.c dans les dossier "sources"), et tu traduis toutes les lignes qui ont un
Code :
printf("mon texte a traduire");

(pour la partie installeur)
ou
Code :
PrintFormat( 1, ((rmode->viWidth /2)-((strlen("mon texte a traduire"))*xx/2))>>1, xxx, "mon texte a traduire");

(pour la partie priiloader).

La fonction printf() supporte les accents (à,é,è, etc.). Par contre, la fonction PrintFormat() ne les supporte pas. Je ne sais pas exactement comment fonctionne la fonction PrintFormat(), je ne peux pas t'en dire plus. Bon courage :;)::


uniquement avec un éditeur de texte et ensuite compilation ?

merci
^ Déconnecté crao
#102, posté le 02/09/10 à 08:50:44
Membre helper
8938 messages
Dieu des dieux
star
avatar
Oui
^ Déconnecté abdel69jutsu
#103, posté le 02/09/10 à 12:04:30
Modérateur
22921 messages
Dieu des dieux
starstarstarstar
avatar
Quote sedes02:
Quote orwel:
ben en gros, tu parcours les fichiers sources (fichier *.c dans les dossier "sources"), et tu traduis toutes les lignes qui ont un
Code :
printf("mon texte a traduire");

(pour la partie installeur)
ou
Code :
PrintFormat( 1, ((rmode->viWidth /2)-((strlen("mon texte a traduire"))*xx/2))>>1, xxx, "mon texte a traduire");

(pour la partie priiloader).

La fonction printf() supporte les accents (à,é,è, etc.). Par contre, la fonction PrintFormat() ne les supporte pas. Je ne sais pas exactement comment fonctionne la fonction PrintFormat(), je ne peux pas t'en dire plus. Bon courage :;)::


uniquement avec un éditeur de texte et ensuite compilation ?

merci

utilise programmer's notepad qui est dans le pack dekitpro, il est simple d'utilisation et bien présenté:;)::
^ Déconnecté bobbyjo
#104, posté le 02/09/10 à 16:07:58
Membre
455 messages
Gros parleur
star
avatar
Quote crao:
Tu pourrais m'en dire plus.
Pourquoi sur des consoles le savevii ou savemiifree les dvd autoboot ne fonctionne pas.
Hormis le fait qu'elle sont > à la 3.3.


car au dessus de V3.3 le bug trucha a été bouché. Par contre si le bug trucha a été réintroduit (pimp my wii par exemple)
le dvd autoboot pourra se lancer.
^ Déconnecté crao
#105, posté le 02/09/10 à 21:30:11
Membre helper
8938 messages
Dieu des dieux
star
avatar
Donc même en version > à 3.3, cool :;)::
^ Déconnecté wiitorio
#106, posté le 10/05/11 à 18:31:35
Membre
85 messages
Petit parleur
star
avatar
pour quelques débuts des exemples seraient un peu mieux SVP
(image de quels genre de codes utiliser (le c c++) a seul jusqu'ou on peut aller avant de monter une "equipe" ect ect
^ Déconnecté tomdu69
#107, posté le 14/06/11 à 20:03:21
Membre
3 messages
Petit nouveau
star
Salue je me demande depuis un certain temps comment executer un ficher dol comme le fait homebrew channel.
Merci
^ Déconnecté titibau
#108, posté le 27/07/11 à 08:42:37
Membre
24 messages
Débutant
star
avatar
Merci Attila jme suis fait un homebrew de taré...Un jeu de mario qui se passe sur le bureau wii la j'ai fait fort.Merci encore.
^ Déconnecté iFearFactor
#109, posté le 30/10/11 à 16:34:24
Membre
3392 messages
Dieu des dieux
star
avatar
Le tutoriel source ( en Français )qui est en lien au bas du tuto ne marche plus.

Dernière édition le 30/10/11 à 16:37:18 par iFearFactor.
^ Déconnecté prometer
#110, posté le 31/01/12 à 20:42:06
Membre
51 messages
Petit parleur
star
avatar
simpa at super tuto attila merci sa devrais pouvoir m'aider pour mon projet :;):: mais pour les lien tuto en français dommage ils sont mort::'(:: mais pa grave les site traducteur fo bien que sa serv a quelque chose::d:: par contre en lisant sur le foto du tuto vien de comprendre que la wii avait d'otre bibliotheque mais acceptait certaine bibliotheque basic du style stdio ou stdlib... mais ce qui concernent la sdl? est ce qu'elle est compatible ou est ce que j'aurais besoin de re manier mon code source car sa fait un an que je suis sur le projet "tchour" version pc et mon projet avance bien ainci que son code source en c en avec la bibliotheque "sdl" mais voudrais pouvoir plus tard l'adapter (une fois fini) pour les wii cracker mais en modifiant au minimum mon code source est ce possible?ou j'orais une otre bibliotheque a aprendre ?encore merci pour ce super taf:;)::
^ Déconnecté Attila
#111, posté le 31/01/12 à 22:09:41
Administrateur
23126 messages
Dieu des dieux
starstarstarstarstarstar
avatar
salut,
http://wiibrew.org/wiki/Sdl
^ Déconnecté prometer
#112, posté le 01/02/12 à 14:02:39
Membre
51 messages
Petit parleur
star
avatar
merci attila simpa ton lien sa va m'aider bcp en + c'es bien expliquer::d:: encore merci

Dernière édition le 01/02/12 à 14:10:27 par prometer.
^ Déconnecté pikachuk
#113, posté le 24/01/15 à 20:56:44
Membre
28 messages
Débutant
star
pour l'interface graphique,elle s'afficherait de la meme manière sur wii que sur windows du coup ? j'apprends le C,ce sera suffisant ?
^ Déconnecté orwel
#114, posté le 25/01/15 à 00:15:30
Rédacteur
8985 messages
Dieu des dieux
starstarstarstar
avatar
Si tu parle de la librairie SDL, oui, ça sera assez proche entre windows et Wii en terme de rendu.

Le C est un bon début. Un peu de C++ (ou de langage objet de façon générale) pourrait te servir :;)::
^ Déconnecté Ilnanas
#115, posté le 31/03/20 à 17:00:04
Membre
5 messages
Petit nouveau
star
avatar
Bonjour, je suis nouvelle et j'aimerais poster mon problème sur le site afin d'obtenir de l'aide mais je ne trouve pas la rubrique ::(:: Pouvez-vous m'aider ? Merci
^ Déconnecté jeantis
#116, posté le 31/03/20 à 17:35:53
Membre
3326 messages
Dieu des dieux
star
avatar
Bonjour,


@ Ilnanas :

Si tu veut poster un message dans la bonne section sur le forum , c'est par ici ==> http://www.wii-info.fr/forum.htm , va a la section ou rubrique qui te concerne et clique sur "envoyer un nouveau sujet" , et voila le tour est joué .

Ou parler des problèmes wii ==> http://www.wii-info.fr/forum-41-wii.htm

Dernière édition le 31/03/20 à 17:39:02 par jeantis.
^ Déconnecté Ilnanas
#117, posté le 31/03/20 à 17:56:45
Membre
5 messages
Petit nouveau
star
avatar
Quote jeantis:
Bonjour,


@ Ilnanas :Merci beaucoup, j'ai également trouvé entre temps ::)::

Si tu veut poster un message dans la bonne section sur le forum , c'est par ici ==> http://www.wii-info.fr/forum.htm , va a la section ou rubrique qui te concerne et clique sur "envoyer un nouveau sujet" , et voila le tour est joué .

Ou parler des problèmes wii ==> http://www.wii-info.fr/forum-41-wii.htm
PS3 infos, toutes les news et tutoriaux du hack / jailbreak PS3
^ Déconnecté WiiTeo
#118, posté le 05/11/21 à 21:26:48
Membre
2 messages
Petit nouveau
star
Bonjour !
a tous ceux qui passent ici en 2021 sachaient que les Libraries proposé ne sont plus compatible avec les nouvelles version de devkitpro.org ::'(::
Si vous les voulaient il faudrat aller les chercher sur wiibrew.org ou sur code.google.com ou github.com

Pages: 4

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
280 connectés (0 membre, 280 anonymes)© 2007-2015 Attila