GC Backup Launcher for Wii by WiiGator
######################################

Package name: GCBackup

This package include modifications of other programs, and is unsupported and not condoned by the original authors of it. The backup loader modification is solely the work of WiiGator.

What it does
############

You can start GameCube backups on Wii. There is no hardware change required. This is only software.
There is only DVD-R directly supported. DVD+R need to be patched to booktype DVD-ROM.

Compatibilty
############

Some games are not working.

How to get this run
###################

CHECK THE TGZ FILE IN THE DIRECTORY, WHERE YOU FOUND THIS FILE.

How it works
############

MIOS is patched to allow starting of homebrew.
It is also patched to leave DVD-R support enabled.
The rungcbackup copies the gcbackuplauncher to memory and changes to GameCube mode.
gcbackuplauncher patches the DVD read functions, so reading is possible.

System requirements:
####################

IOS249 with backup support need to be installed (e.g. my cIOS r7 from backuplauncher 0.3 gamma).

Instructions:
#############

1. Install MIOS by running miospatcher.
2. Put the GameCube backup into the tray.
3. Run rungcbackup
4. Press A on the GameCube controller until game starts.

Note 1: Changing to GameCube mode is sometimes not working. Turn off Wii and on again and retry, if screen looks strange.
Note 2: Starting with patched MIOS enables MIOS to load the game, but the game is not patched. This is only working for homebrew DVDs.
Note 3: DVD speed is still limited to 3x.
Note 4: There are sometimes problems with the DVD read speed. So there is sometimes a very short delay in a few games. The game play is only barely influenced.
Note 5: If patching of DVD read function fails, the game will still be started. If the game accesses the DVD, there will be an error.
Note 6: On read error there will be 30 read retries. I don't know if this works, because I don't have such read problems with my DVD-R brand.
Note 7: If you eject the disc, no disc can be detected after it. For 2 disc games use the second disc to boot, if you need to change the disc.

Changes:
########

dolloader - not changed
dvdtest - test program for reading DVDs in GameCube mode.
gcplugin - Plugin for games. DVD functions are replaced by the functions included.
gcbackuplauncher - GameCube mode loader.
rungcbackup - Use IOS249 for starting and start gcbackuplauncher which is linked into the DOL.
miospatcher - Enable backup access in MIOS and include homebrew support. Download from internet, doesn't use WAD file. Can include the gcbackuplauncher, if you enable Wii Backup Launcher support.

Note: To get debug messages on the serial console, you need USB Gecko and set "export GEKKO_DEBUG=yes" when compiling.
Note: To compile MIOS version of gcbackuplauncher set before "export MIOS_BACKUP=yes"
Note: When you build, you need enable Reloader "export RELOAD_SUPPORT=yes", if you don't use "make release".

There are dependencies, so use the root Makefile for build:

make release
