Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

GameCube Tooling: Difference between revisions

No edit summary
Line 37: Line 37:
Extraction des fichiers d'une ISO (au format [https://wit.wiimm.de/info/composing.html fst]) :
Extraction des fichiers d'une ISO (au format [https://wit.wiimm.de/info/composing.html fst]) :
wit extract mkw.iso --dest=mkw/
wit extract mkw.iso --dest=mkw/
Attention, le rapack dans l'iso via la commande copy ne produit à priori pas la même ISO (fichier de + de 4 Go). A voir si des options permettent de reproduire la bonne ISO.


=== [https://github.com/MaikelChan/AFSPacker AFS Packer] ===
=== [https://github.com/MaikelChan/AFSPacker AFS Packer] ===

Revision as of 14:07, 13 December 2021

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 (au format fst) : wit extract mkw.iso --dest=mkw/

Attention, le rapack dans l'iso via la commande copy ne produit à priori pas la même ISO (fichier de + de 4 Go). A voir si des options permettent de reproduire la bonne ISO.

AFS Packer

AFS Packer est simple d'utilisation et fonctionnel. Ce logiciel permet d'extraire et patcher les fichier au format afs.
Open source & licence MIT.

AFS Explorer

On évitera d'utiliser AFS Explorer dans les projets quand AFS Packer peut être utilisé. En effet, les conditions d'utilisation sont restrictives et la ligne de commande est absente. Les sources ne sont à priori pas accessibles, ce qui est un autre point limitant.

GameCube Iso Tools

Outil de manipulation d'iso GameCube.

GC Rebuilder 1.1

Attention, ce projet n'est plus développé, et génère des fichiers corrompus (exécutable principal par exemple).