Note: This is for compiling the old google code svn which has since shutdown but you might still be able to checkout the source.
You will need:
devkitPPC r26/r27
Libogc (the correct version, see below)
Tortoise SVN
Source Code
DevkitPPC & Libogc
First Install devkitPPC. This guide describes setting up such a system under Windows. A guide for Mac OS X 10.5.x users can be found here and a guide for Linux here.
Download the latest devkitProUpdater. Note: If you need a older version - click on file and choose Automated installer to get a list of older versions.
Let it install to C:\devkitPro\ to make it easier to follow the tutorial for now.
When installing it, you can deselect devkitARM and devkitPSP.
Click next until it finishes installing.
IMPORTANT! You must use the correct version of Libogc.
For beta revisions r1073 and below use libogc 1.8.10). Get it here.
For beta revisions r1074 thru 1076 use libogc 1.8.11. Get it here.
Create a folder named libogc in your C:\devkitpro\ folder and extract it to there.
If you have more than one libogc for various compiling I recommend keeping the zipped libogc's in C:\devkitpro\ and rename them to include the version number. Then when you need to change libogc just delete the contents of C:\devkitpro\libogc\ and extract the correct libogc into that folder.
Tortoise SVN
Next you will need to get an SVN management application. The most commonly recommended SVN management application for Windows is Tortoise SVN.
Go to the Tortoise SVN site and download the version for your system whether it be 32bit or 64bit and install it with default options.
(There are translated versions lower down on the page in many languages.).
Source Code
Next you will need to get the wiiflow source code.
Create a folder in the base of a drive where you want to store your source code at and name it wiiflow.
(it can be in something like c:\sources\wiiflow, but make sure your path has no spaces in it or it wont compile!)
From here on we will assume it is c:/wiiflow/
Now you need to Checkout (download) the code.
Right click on this newly created folder ( c:/wiiflow ) and select "SVN Checkout".
In the window that pops up you will want to enter:
URL of Repository:
For stable release versions on Google Code - http://wiiflow.googlecode.com/svn/trunk/
For beta revisions on Google Code - http://open-wiiflow-mod.googlecode.com/svn/trunk/
Checkout Path: c:/wiiflow
Checkout Depth: fully recursive.
Omit Externals: NOT checked.
select Head Revision.
Click OK.
You have now successfully Checked Out the latest source for WiiFlow!
To Checkout a Older Revision:
checkout the code like normal but in the window that pops up look at the Revision part at the bottom.
In this part select 'Revision' and in the box put the number of the revision.
And click OK.
Compiling
After properly installing DevkitPPC and checking out the source with Tortoise SVN, open the folder you downloaded your source into and double click "wiiflow.pnproj"
This will open a program called Programmer's Notepad, which optionally you could use as a C/C++ editor if you wish, but the main focus here is to compile.
All you need to do to compile from here is Click Tools>make or press Alt+1
Pay attention to the little window in the bottom, you should see some activity there, if the second to last line is "> Process Exit Code: 0" Then you have compiled successfully.
You will find a boot.dol in your wiiflow directory now. Copy it to your apps/wiiflow folder and you're good to go.
Updating & More
Now, when a new update is available to the source, or when you are about to compile and you are unsure if you have the latest changes, all you need to do is right click it and select "SVN Update" and it will update you to the latest source!
Whenever you are about to compile WiiFlow, you should always right click the folder you checked wiiflow into and select "SVN Update"
Tortoise SVN will also visually mark files that have been modified, added, excluded, or are out of date.
If your main source folder has a red circle with an exclamation point in it (!) then something is not in sync with the svn.
To remedy this try an SVN Update, and then refresh the folder containing your checked out version.
If you still have a red circle, it means you have modified a file. Unless you are trying to develop something in wiiflow, find the file that is marked that way and delete it, and then do an SVN Update before compiling.