Skip to content

Linifadomra/Siphon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Siphon

GameCube disc and asset tooling.

Reads ISO, CISO, GCZ, WIA, RVZ, and WBFS images, plus RARC archives. Has YAZ0 decompression and a dol split replacement compatible with dtk-template project configs.

Build

cmake -S . -B build -DBUILD_SIPHON_BINARY=ON
cmake --build build

BUILD_SIPHON_BINARY=ON builds the siphon CLI. Default (off) builds it as a library only.

CLI

siphon disc <image> <outdir> [--expect-id ID]
siphon arc  <archive> <outdir>             extract all
siphon arc  ls <archive>                   list entries
siphon arc  cp <archive>:<inner> <out>     extract one entry
siphon dol  split <config.yml> <outdir>
siphon yaz0 decompress <in> -o <out>

Dependencies

  • zlib
  • zstd (optional, for ZSTD-compressed WIA/RVZ)
  • libyaml

About

GameCube disc and asset tooling built with Rainfall in mind

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors