Le DVD GameCube peut se diviser en 6 parties :
- boot.bin (Informations de base)
- bi2.bin (Informations additionnelles)
- Apploader.img (Chargeur de l’exécutable principal)
- fst.bin (FileStringTable)
- main.dol / elf (Exécutable principal)
- Information basiques
Le format GCReEx comporte les informations suivantes : sys: |- apploader.img |- boot.bin (Information de base) |- bi2.bin (Information supplémentaires) |- fst.bin (FileStringTable) \- main.dol ("Executable" DOL) root: |- banner.bnr \+ ALL GAME DATA (AFS, etc)
Le format DiscEx comporte moins d'informations : sys: |- apploader.img |- boot.bin (Information de base du jeu) \- bi2.bin (Information supplémentaires) game.iso : Copie repack de l'iso d'origine.
Outils
Emulateur Dolphin
Dolphin permet l'extraction des fichiers de l'iso GameCube. On pourra l'utiliser en mode debug : Exécution pas à pas des instructions powerpc, breakpoints, inspection / dumps mémoires etc.
Dolphin Memory Engine
Dolphin Memory Engine se sert des dumps dolphin (en mode débug : ajoutez -d lors de l'exécution de dolphin) afin de mettre des noms sur des adresses mémoires fixes lors de l'exécution. Ceci permettra de partager des travaux de reverse engineering sur la mémoire du jeu.
Wiimms ISO Tool
Wit permet de manipuler les ISO GameCube. Sur windows, on pourra utiliser wit sans passer par l'installation en utilisant le fichier bin/wit.exe.
Extraction des fichiers d'une ISO : wit extract mkw.iso --dest=mkw/
AFS Packer
AFS Explorer
GC Rebuilder 1.1
Attention, ce projet n'est plus développé, et génère des fichiers corrompus (exécutable principal par exemple).