This library/binary extracts and rebuilds Gamecube ISO filesystems.
This is almost equivalent to the functionality given by GCRebuilder and gcmod. It has much better error messages than either program, fewer bugs, and will work on linux, Windows, and probably OSX.
Usage: gc_fst extract <iso path>
gc_fst rebuild <root path> [iso path]
gc_fst set-header <ISO.hdr path | iso path> <game ID> [game title]
The gc_fst
binary does not support editing metadata (banner image, game name, description, etc.) contained in opening.bnr.
You can, however, use the library to create a new opening.bnr
file.
See how in this example.
Note that gc_fst
will always reconstruct the table of contents when rebuilding the iso.
Likewise, it will not emit a Game.toc
file when extracting.