[Tuto] How to compile WiiFlow on Mac OS X

Tutoriels Wii pas à pas : modder sa Wii, installer le Homebrew Channel, les cIOS et un USB Loader, sauvegarder et débricker sa console.
Avatar de l’utilisateur
Ayatus
Gamer
Membres
Messages : 846
Inscription : mar. 3 août 2010 17:08
Wi-Fi : Non

[Tuto] How to compile WiiFlow on Mac OS X

Message par Ayatus »

Au détour d'une conversation sur le chan #wiiflow, un membre faisait part de ses difficultés à compiler WiiFlow sur Mac OS X, cela m'a intrigué et je me suis donc mis en quête de déployer cet OS dans une machine virtuelle afin de voir ce qu'il en est.

N'étant guère désireux d'installer Xcode, je me suis donc dégoté de quoi avoir accès aux outils de compilation et de versioning. Une fois téléchargé et installé, passons aux choses sérieuses.

Préparation de l'environnement :

Toute la procédure se fera à partir d'un terminal.

On commence par s'assurer que l'on est bien dans son répertoire utilisateur :

Code : Tout sélectionner

cd ~
On créé ensuite le répertoire de développement et on se positionne dedans :

Code : Tout sélectionner

mkdir WiiFlow && cd WiiFlow
Téléchargement et décompression de libogc et devkitPPC :

Code : Tout sélectionner

curl -O https://open-wiiflow-mod.googlecode.com/files/libogc_svn_r4902.zip
curl -O https://freefr.dl.sourceforge.net/project/devkitpro/devkitPPC/devkitPPC_r26-osx.tar.bz2
unzip libogc_svn_r4902.zip -d devkitpro
tar -xjf devkitPPC_r26-osx.tar.bz2 -C devkitpro
Création et enregistrement des variables d'environnement :

Code : Tout sélectionner

echo 'export PATH=/opt/subversion/bin:$PATH
export DEVKITPRO=/Users/$USER/WiiFlow/devkitpro
export DEVKITPPC=$DEVKITPRO/devkitPPC' >> ~/.profile
. ~/.profile
Création d'une copie de travail des sources de WiiFlow

Code : Tout sélectionner

svn co https://open-wiiflow-mod.googlecode.com/svn/trunk/ wiiflow-src
Compilation :

On commence par se positionner dans le répertoire de notre copie de travail :

Code : Tout sélectionner

cd wiiflow-src
Mac OS X n'aimant pas les -u, on va devoir modifier deux fichiers afin que la compilation se déroule bien.

Code : Tout sélectionner

sed -i -e 's/@mv -u/@mv/' Makefile
sed -i -e 's/date +%Y%m%d%H%M -u/date -u +%Y%m%d%H%M/' scripts/svnrev.sh
Reste plus qu'à lancer la compilation :

Code : Tout sélectionner

make
Pour aller plus loin :

En Vrac.
  • Faire le ménage entre deux compilations :

    Code : Tout sélectionner

    make clean
  • Accélérer la compilation en lançant plusieurs processus en parallèle avec un processeur multi-core, ici un quad-core :

    Code : Tout sélectionner

    make -j5
  • Mettre à jour la copie de travail :

    Code : Tout sélectionner

    svn up
  • Annuler les modifications apportées aux fichiers de la copie de travail :

    Code : Tout sélectionner

    svn revert -R .
  • Mettre à jour la copie de travail à la révision n :

    Code : Tout sélectionner

    svn up -r n
Et pour finir, un script à placer à la racine de la copie de travail :

Code : Tout sélectionner

#!/bin/bash
make clean
svn revert -R . && svn up
sed -i -e 's/@mv -u/@mv/' Makefile
sed -i -e 's/date +%Y%m%d%H%M -u/date -u +%Y%m%d%H%M/' scripts/svnrev.sh
d1=`date +%s`
make -j5
echo -e "\033[00;31m compilé en $((`date +%s`-$d1))s\033[00m" 
Avatar de l’utilisateur
Oops
God Member
Membres
Messages : 7083
Inscription : jeu. 2 avr. 2009 00:35
Wi-Fi : Oui
cIOS Wii : Wii vendu
Type de DS : 3DS
Linker DS : R4i GOLD 3DS (r4ids.cn)
Firmware PS3 : 4.11
CFW PS3 : ode a venir
Type de PSP : Fat
Firmware PSP : 6.60 pro-B10
Type de Xbox360 : Fat
Lecteur Xbox360 : LiteOn
Firmware Xbox360 : LT+3.0 rgh2 coolrunn
Dashboard : 3.775
Localisation : 17 et 95

Re: [Tuto] How to compile WiiFlow on Mac OS X

Message par Oops »

C'est tellement beau que pour un je courrai acheter un mac pour tester :mrgreen:
:accord: :74:

Tout sur Wii · Wii U · Switch chez Tgames