cubetool

Crates.iocubetool
lib.rscubetool
version0.4.6
sourcesrc
created_at2024-06-01 05:28:29.970909
updated_at2024-07-12 14:15:19.720496
descriptionUniversal GameCube file format tool
homepage
repositoryhttps://github.com/mayabyte/cube
max_upload_size
id1258514
size37,427
Maya (mayabyte)

documentation

README

cube

Crates.io Version

The universal GameCube file format tool.

Currently work in progress. This project is being developed in conjunction with P2GZ and will primarily support features needed for it at first, but aims to eventually support workflows for other games and hacks as well.

Installation

Cube can be used either as a Crate or as a CLI tool. Please use the help commands for usage instructions as the tool is not currently stable and available functionality and defaults will change without warning.

CLI

  1. Download and install Rust and Cargo (rustup is recommended)
  2. Run cargo install cubetool
  3. Use as cube extract file.szs etc.

Crate

cargo add cube_rs

Features / Roadmap

  • SZS (archives)
  • RARC (archives)
  • SARC (archives)
  • BTI (images)
    • Decoding
    • Encoding
  • Yaz0 (compression scheme, via yaz0)
  • BMG (text dictionaries)
  • BLO (menu screens)
  • BMS (music and sounds)
  • CND (Pikmin 2 specific(?) music config)
  • ISO (disc images, via gc-gcm)
    • Decoding
    • Encoding
Commit count: 19

cargo fmt