简体中文 | English
这是 minirop/arc-reader 的 Rust 实现,用于读取和提取 BGI 引擎(OverDrive/MangaGamer)的 .arc 文件。这个项目从 C 语言版本的 arc-reader 移植而来,它尽可能保持了原始项目的功能和结构,但利用了 Rust 的易于构建和静态链接的特性。
同时,本项目还额外添加了 .ogg
音频包的解包与封包支持。其他格式暂时未支持,欢迎 PR。
本项目的主要编写者为 claude-3.7,感谢其对本项目的大力支持。
- 解包 .arc 文件
- 解密 BSE 格式文件(仅前 64 字节加密)
- 解密并保存
CompressedBG___
格式文件为 PNG - 解密并保存 "DSC FORMAT 1.00" 格式文件为 PNG 或原始格式
- 支持 V1 和 V2 版本的 ARC 文件格式
请在 Release 下载编译好的命令行二进制文件。
arc-reader unpack <ARC_FILE> [OUTPUT_PATH]
arc-reader pack <INPUT_DIR> [OUTPUT_FILE] [-v <version>]
执行 arc-reader -h
查看详细信息。
保留了原始项目的 LICENSE。