WIIFLOW 5.4.2beta compiled with the latest divkitppc, libogc, libfat, and devkitpro portlibs.
Downloads:
binaries (dol, bins, and images) -
http://www.mediafire.com/file/c8b62pei680myb5/wf5.4.2beta_binaries.zip/file
Note if you have not already downloaded and installed wiiflow 5.4.1 please do so before installing these binaries. these are meant as replacements for the ones you already have. you will need to override when copying.
source code -
http://www.mediafire.com/file/fjggtixe0k1z7q9/wf5.4.2beta_source.zip/file
This is source code with the diff already applied.
source diff -
http://www.mediafire.com/file/wkzegatz8fh0jrb/wf5.4.2beta_diff.zip/file
This file will show you all the changes of code and files deleted or added.
---------------------------------------------------------------------------------------------------------------------------
For the non coders:
you will just need the binaries download. I tested some today. everything works fine no issues. but i did not test downloading covers or other downloads. and not all plugins were tested. last time i compiled with devkitppc r33 we had issues with dosbox plugin not working.
--------------------------------------------------------------------------------------------------------------
For coders or those that just want to compile wiiflow:
I use Windows 10. so these instructions will pertain to Windows. linux and osx users I'm sure you will be able to figure it out.
1. Download the source code zip above and extract it to your sources folder
Make one if you don't have one.
2. Get devkitPro, devkitPPC, libogc, and libfat
If you already have a devkitpro folder set up then you will need to rename your devkitpro folder to devkitpro_old for example.
Follow directions here -
https://devkitpro.org/wiki/Getting_Started to download and install devkitppc r35-2, libogc 1.8.23-1, and libfat 1.1.4-1 among other files needed by devkitpro.The windows updater v3.0.3 will not give you options to download these files but will instead let you choose what console or handheld system you would like to develop for. Obviously choose wii developement for wiiflow.
The updater will download and install msys2 and then it will use msys2 to download and install the necessary files via pacman.
when its done you should have a c:/devkitpro folder.
3. download and install the necessary portlibs for wiiflow
Instructions can be found here -
https://devkitpro.org/wiki/devkitPro_pacman and scroll down to USING PACMAN.
For windows users you will need to start msys2. launch MSYS from:
- Windows 7 and earlier: Start -> All Programs -> devkitPro -> MSYS
- Windows 8 and 8.1: Right click on the Start screen and select 'All Apps'. You should find MSYS there.
- Windows 10 (pre-Anniversary Update): Start -> All Apps -> devkitPro -> MSYS
- Windows 10 (post-Anniversary Update): Start -> devkitPro -> MSYS
type
pacman -Sl
thats a lower case L after the capital S
to see a list of libs and etc that are available. it marks those already installed and shows version numbers.
to install a lib you will need to type
pacman -S <lib name>
any other libs required will also be downloaded and installed.
these libs will be installed in c:/devkitpro/portlibs/ppc
So the libs wiiflow needs are:
ppc-freetype 2.9.1-2 (ppc-bzip2 1.0.6-2 should be included)
ppc-libjpeg-turbo 1.5.3-4
ppc-libpng 1.6.34-1 (ppc-zlib 1.2.11-1 should be included)
ppc-libvorbisidec 1.2.1-2 (ppc-libogg 1.3.3-2 should be included)
you will also need:
ppc-pkg-config 0.28-3
pkg-config 0.29.2-1 (found under msys2)
pkgfile 21-1 (found under msys2)
These pkg-config files are used for getting the portlibs to link properly when compiling wiiflow.
The link here explains this -
https://devkitpro.org/wiki/portlibs
I added the appropriate commands here in makefile.main:
CFLAGS = -g -ggdb -O2 -Wall -Wextra $(MACHDEP) $(INCLUDE) -D_GNU_SOURCE -DHAVE_CONFIG_H
`freetype-config --cflags` `powerpc-eabi-pkg-config vorbisidec --cflags`
LIBS :=
`freetype-config --libs` `powerpc-eabi-pkg-config vorbisidec --libs` -lvorbisidec -lwolfssl -lcustomfat -lcustomntfs -lcustomext2fs -lpng -lturbojpeg -lm -lz -lwiiuse -lwupc -lwiidrc -lbte -lasnd -logc -lfreetype -lmad -lsicksaxis
4. Compile wiiflow. I use Programmers NotePad. thats what the pnproj and pnps files are for. under tools you can make or make clean.
Or you can use msys2 but you will need to use the cd command to change to the directory containing wiiflows makefile and type
make
Or some people use ms visual studio.