#game-cube #file-format #universal #tool

app cubetool

通用GameCube文件格式工具

13个不稳定版本 (3个重大更改)

0.4.7 2024年7月12日
0.4.6 2024年7月11日
0.3.0 2024年6月30日
0.2.2 2024年6月30日
0.1.1 2024年6月1日

#418解析实现

每月47次 下载

MIT 许可证

80KB
2K SLoC

cube

Crates.io Version

通用的GameCube文件格式工具。

目前正在进行中。此项目与P2GZ一起开发,最初将主要支持其所需的功能,但最终旨在支持其他游戏和黑客的工作流程。

安装

Cube可以作为Crate或CLI工具使用。请使用帮助命令获取使用说明,因为工具目前不稳定,功能默认值可能会在没有警告的情况下更改。

CLI

  1. 下载并安装Rust和Cargo(rustup推荐)
  2. 运行 cargo install cubetool
  3. 使用例如 cube extract file.szs 等。

Crate

cargoadd cube_rs

特性 / 路线图

  • SZS(归档)
  • RARC(归档)
  • SARC(归档)
  • BTI(图像)
    • 解码
    • 编码
  • Yaz0(压缩方案,通过 yaz0
  • BMG(文本字典)
  • BLO(菜单屏幕)
  • BMS(音乐和声音)
  • CND(皮卡丘2特定(?)音乐配置)
  • ISO(光盘镜像,通过 gc-gcm
    • 解码
    • 编码

依赖关系

~10–21MB
~285K SLoC