about summary refs log tree commit diff stats
path: root/README.md
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2017-07-11 20:59:41 -0400
committerKelly Rauchenberger <fefferburbia@gmail.com>2017-07-11 20:59:41 -0400
commitf31274f14656be2498b05027f668d9a55fb26f6b (patch)
treec3320ea313e56f0a7b4ab68c171226839cb5ec88 /README.md
parent5ef8856578d31957964c3e503f87cde3dcc89219 (diff)
parentd642a84189db1ec39514bc1731b2b1ac5c704547 (diff)
downloadgen3uploader-f31274f14656be2498b05027f668d9a55fb26f6b.tar.gz
gen3uploader-f31274f14656be2498b05027f668d9a55fb26f6b.tar.bz2
gen3uploader-f31274f14656be2498b05027f668d9a55fb26f6b.zip
Merged in gba-gen3multiboot
I originally cloned this repo from gba-link-cable-dumper so this commit
is merging in the "changes" from gba-gen3multiboot even though I really
already applied everything myself. Also changed the output binary name,
and removed the unused dependency on libfat.

Todo: rewrite README.
Diffstat (limited to 'README.md')
-rw-r--r--README.md16
1 files changed, 10 insertions, 6 deletions
diff --git a/README.md b/README.md index 91d29d0..3f84f0f 100644 --- a/README.md +++ b/README.md
@@ -1,8 +1,12 @@
1# GBA Link Cable Dumper 1# GBA Gen3 Multiboot
2A GC and Wii Homebrew App to get GBA BIOS, ROMs and saves via the GC GBA Link Cable. 2A GC and Wii homebrew app that sends a binary to the GBA using the different multiboot protocol used by the third generation of Pokémon games (Ruby, Sapphire, Emerald, FireRed, LeafGreen).
3Save Support based on SendSave by Chishm.
4GBA BIOS Dumper by Dark Fader.
5 3
6# Usage 4# Usage
7Just have a GC Controller in Port 1 and a GBA without a game inserted or aborted game launch by holding select+start in Port 2. 5Have a GC Controller in Port 1 and a GBA with Gen3 game in Port 2.
8The bin, gba and sav files dumped will be placed in a folder called "dumps" on your main device (SD Gecko on gamecube and SD/USB on Wii). Please note that dumping GBA ROMs can take a long time (32mb takes about 48 minutes) because of the cable protocol limitations, a estimation will be displayed on screen before you dump it as a reference. 6Put your payload code to do some interesting stuff with the Pokémon game you have in `gba` dir. Example code that warps the character to the Hall of Fame, adding a Bad Egg if the save has no Pokémon provided.
7Recompile, send to Wii or GC, turn on your GBA, hope that your code runs after the initial copyright screen of the game.
8(Code execution rate is for some reason not 100% reliable, PR to fix would be greatly appreciated. Sometimes KeyC derivation fails, sometimes GBA ignores the sent multiboot image, could be due to failure of a few different sends)
9
10# Acknowledgements
11Thanks to FIX94 for your multiboot game dumper, which the multiboot code is loosely based on (differences in crypto & protocol...)
12Without it, this would have taken longer to do than the 2 days or so that it took. \ No newline at end of file