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

cube_rs

通用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日

#1523 in 解析器实现

Download history 180/week @ 2024-06-01 8/week @ 2024-06-08 186/week @ 2024-06-15 30/week @ 2024-06-22 428/week @ 2024-06-29 658/week @ 2024-07-06 63/week @ 2024-07-13 10/week @ 2024-07-20 26/week @ 2024-07-27

每月251次下载
用于cubetool

MIT许可证

66KB
1.5K 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 (Pikmin 2特定的(?)音乐配置)
  • ISO (光盘镜像,通过 gc-gcm)
    • 解码
    • 编码

依赖项

~6MB
~176K SLoC