YTB/GGMF GameCube Modding Resources

Modding GameCube Games

Some general tools to get you started with GameCube modding as a whole
GameCube SDK hosted at archive.org
WiiBackupManager GameCube ISO Tool (Convert ISO formats)
GCRebuilder, for unpacking and rebuilding GC ISOs

These tools are helpful for games that use the FPK format, which happens to be a format we need to unpack here.
TvC FPK Tool (The one I had the most success with)
GNTool (Modding tool for Naruto GNT, mostly for unpacking FPKs)
FpkTool, for unpacking / repacking FPKs

The audio resources in these threads will help you, since they're the same audio formats as the YTB games.
Getting Started Guide
Music and Sound Compendium
SSM Modding
HPS Modding
DSP File Visuals


Modding Renderware Games

RW File Format Information
RW Binary Stream Info (Mostly for 3D Model files)
RW File Converter (Extracts models, animations, and textures from DFF files)
LibRW (The same tools in RW File Converter, but archived in ZB Games)
RWAnalyze (View data on RenderWare binary streams)

When converting models, I always have used the PS2 files, as those are the ones I've had the best luck with. The syntax for the RW DFF Model Converter is convdff.exe -u -v 3302 input.dff output.dff to convert a PS2 DFF into an uninstanced 3.30.2 DFF file. Uninstanced means it can work with any console (GC, PS2, and Xbox) within the
RenderWare library, and is required if you want to open the models in Blender.

Some already uninstanced models can be found here, for reference.

Most of the time this command will work, though there are examples of models in YTB2 that will give you trouble. Here are a few examples from Zatch's model file:

\PS2 Models\Originals\Models>convdff.exe -u -v 33002 1005_ps2.dff gas_1005.dff
unexpected unpack: 00000000 68000000
unexpected unpack: ff00ffff 64000000
unexpected unpack: bdc51fdf 6e004000
unexpected unpack: 00000000 6a000000
unexpected unpack: ff00ffff 68000000
unexpected unpack: 00000000 64000000
unexpected unpack: bdf8d4fb 6e004000
unexpected unpack: 3df8d4ff 6a000000
unexpected unpack: 00000000 68000000
unexpected unpack: ff00ffff 64000000
unexpected unpack: 00008100 6e004000
unexpected unpack: 00000000 6a000000
unexpected unpack: 00000000 68000000
unexpected unpack: ff0000ff 64000000
unexpected unpack: 3e250cfb 6e004000
unexpected unpack: 00000000 6a000000
unexpected unpack: ff0000ff 68000000
unexpected unpack: 4a4a9700 64000000
unexpected unpack: 7f000069 6e004000
unexpected unpack: 6c088004 6a000000

\PS2 Models\Originals\Models>convdff.exe -u -v 33002 1006_ps2.dff gas_1006.dff
unexpected unpack: 00000000 68000000
unexpected unpack: ff00ffff 64000000
unexpected unpack: bdc51fdf 6e004000
unexpected unpack: 00000000 6a000000
unexpected unpack: ff00ffff 68000000
unexpected unpack: 00000000 64000000
unexpected unpack: 3dd206e2 6e004000
unexpected unpack: 00000000 6a000000
unexpected unpack: 00000000 68000000
unexpected unpack: 68228000 64000000
unexpected unpack: 3faa0193 6e004000
unexpected unpack: 00000000 6a000000
unexpected unpack: 00000000 68000000
unexpected unpack: ff0000ff 64000000
unexpected unpack: 3dc523f9 6e004000
unexpected unpack: 00000000 6a000000
unexpected unpack: ff0000ff 68000000
unexpected unpack: 7f000069 64000000
unexpected unpack: 00000000 6e004000
unexpected unpack: 00000000 6a000000

\PS2 Models\Originals\Models>convdff.exe -u -v 33002 1015_ps2.dff gas_1015.dff
unexpected unpack: 00000000 68000000
unexpected unpack: ffffffff 64000000
unexpected unpack: 3e29af12 6e004000
unexpected unpack: 00000000 6a000000
unexpected unpack: ffffffff 68000000
unexpected unpack: 00000000 64000000
unexpected unpack: 00000000 6e004000
unexpected unpack: b30be102 6a000000
unexpected unpack: 00000000 68000000
unexpected unpack: be29af0d 64000000
unexpected unpack: 00308100 6e004000
unexpected unpack: beddb3d7 6a000000
unexpected unpack: beddb3d7 68000000
unexpected unpack: beddb3d7 64000000
unexpected unpack: 00000000 6e004000
unexpected unpack: 30007500 6a000000
unexpected unpack: 00000000 68000000
unexpected unpack: c1593f00 64000000
unexpected unpack: 00000000 6e004000
unexpected unpack: ffffffff 6a000000
unexpected unpack: 00000000 68000000
unexpected unpack: ffffffff 64000000
unexpected unpack: 3d4ad887 6e004000
unexpected unpack: 00000000 6a000000
unexpected unpack: ffffffff 68000000
unexpected unpack: 3dbb67a3 64000000
unexpected unpack: 00000000 6e004000
unexpected unpack: ffffffff 6a000000