This will wrap up my series of How to compile WiiFlow.
Unlike its predecessors
Mac OS X and
Kubuntu, this tutorial will focus on using the mouse, though the command line will also be covered.
Once again, we'll be working in a
64-bitenvironment, here
Windows 7 x64.
Preparing the environment:
Download:
For users of a 32-bit version of Windows, download the appropriate version of TortoiseSVN from this page:
https://tortoisesvn.net/downloads.html
Installing the devkitPro development environment:
Image unavailable (removed by its host)
Image unavailable (removed by its host)
Image unavailable (removed by its host)
Image unavailable (removed by its host)
Replacing the libOGC version:
Go into the
devkitProfolder, rename the
libogc folder to
libogc-1.8.11.1 then extract the archive
libogc_svn_r4902.zip.
Image unavailable (removed by its host)
Installing TortoiseSVN:
Although optional, I recommend installing "
command line client tools".
Image unavailable (removed by its host)
Once the language pack is installed, make sure to select it in TortoiseSVN's settings.
Image unavailable (removed by its host)
Getting a working copy of WiiFlow:
Create a folder "
wiiflow-src" wherever you like, then right-click on it and select "
SVN Checkout...".
Image unavailable (removed by its host)
Enter the address of the subversion repository:
https://open-wiiflow-mod.googlecode.com/svn/trunk/
Image unavailable (removed by its host)
Compiling:
Point-and-click mode.
Go to your working copy and double-click on the file
wiiflow.pnproj which will open Programmer's Notepad.
Image unavailable (removed by its host)
In "Tools", click on "make", remembering to click on "clean" between two compilations.
Image unavailable (removed by its host)
Command line mode.
Code: Select all
cd c:\wiiflow-src
make clean
svn up
make -j5
A few customization examples.
Disable wiimote vibration by default:
Replace in source\menu\menu.cpp
Code: Select all
m_btnMgr.setRumble(m_cfg.getBool("GENERAL", "rumble", true));
with
Code: Select all
m_btnMgr.setRumble(m_cfg.getBool("GENERAL", "rumble", false));
Disable displaying banners on the games' configuration pages:
Replace in source\menu\menu.cpp
Code: Select all
m_bnr_settings = m_cfg.getBool("GENERAL", "banner_in_settings", true);
with
Code: Select all
m_bnr_settings = m_cfg.getBool("GENERAL", "banner_in_settings", false);
Set the default path for your NAND
neek2o:
Replace in source\defines.h
Code: Select all
#define STDEMU_DIR "/wiiflow/nandemu"
with
In conclusion:
Compiling isn't complicated at all, it simply boils down to using the
make command, which for good measure we'll precede with the
make clean command to remove leftovers from a previous compilation.
Why compile?
- to satisfy your curiosity
- for fun
- to show off in front of your friends
- to not depend on someone else to test the latest development versions
- to use a customized version (translation, new GUI, etc...)
- any other excuse that seems good to you
Voici qui clôturera ma série des How to compile WiiFlow.
Contrairement à ses prédécesseurs
Mac OS X et
Kubuntu, ce tutoriel mettra à l'honneur la souris mais la ligne de commande y sera aussi évoquée.
Une fois encore, nous nous baserons sur un environnement
64 bits, ici
Windows 7 x64.
Préparation de l'environnement :
Téléchargement :
Pour les utilisateurs d'une version 32 bits de Windows, téléchargez la version adaptée de TortoiseSVN sur cette page :
https://tortoisesvn.net/downloads.html
Installation de l'environnement de développement devkitPro :



Remplacement de la version de libOGC :
Allez dans le dossier
devkitPro, renommez le dossier
libogc en
libogc-1.8.11.1 puis extrayez l'archive
libogc_svn_r4902.zip.
Installation de TortoiseSVN :
Bien qu'optionnel, je vous recommande d'installer "
command line client tools".
Une fois le pack de langue installé, prenez soin de le sélectionner dans la configuration de TortoiseSVN.
Récupération d'une copie de travail de WiiFlow :
Créez un dossier "
wiiflow-src" où bon vous semble, puis clic droit sur celui-ci et sélectionnez "
SVN Extraire...".
Saisissez l'adresse du dépôt subversion :
https://open-wiiflow-mod.googlecode.com/svn/trunk/
Compilation :
En mode clickodrome.
Allez dans votre copie de travail et double-cliquez sur le fichier
wiiflow.pnproj qui ouvrira Programmer’s Notepad.
Dans "Tools", cliquez sur "make" en pensant à cliquez sur "clean" entre deux compilations.
En mode ligne de commande.
Code: Select all
cd c:\wiiflow-src
make clean
svn up
make -j5
Quelques exemples de personnalisation.
Désactiver la vibration de la wiimote par défaut :
Remplacer dans source\menu\menu.cpp
Code: Select all
m_btnMgr.setRumble(m_cfg.getBool("GENERAL", "rumble", true));
par
Code: Select all
m_btnMgr.setRumble(m_cfg.getBool("GENERAL", "rumble", false));
Désactiver l'affichage des bannières dans les pages de configuration des jeux :
Remplacer dans source\menu\menu.cpp
Code: Select all
m_bnr_settings = m_cfg.getBool("GENERAL", "banner_in_settings", true);
par
Code: Select all
m_bnr_settings = m_cfg.getBool("GENERAL", "banner_in_settings", false);
Définir le chemin par défaut de sa NAND
neek2o :
Remplacer dans source\defines.h
Code: Select all
#define STDEMU_DIR "/wiiflow/nandemu"
par
En conclusion :
La compilation n'a rien de compliqué, elle se résume simplement à employer la commande
make que l'on fera précéder à toutes fins utiles de la commande
make clean pour supprimer les reliquats d'une compilation antérieure.
Pourquoi compiler ?
- satisfaire sa curiosité
- le fun
- se la péter devant ses amis
- ne pas être tributaire d'un tiers pour tester les dernières versions de développement
- utiliser une version personnalisée (francisation, nouvelle interface graphique etc...)
- tout autre prétexte qui vous semblera bon