#extract #archive #command-line #renpy

bin+lib unrpa_rs

一个多线程的 CLI 程序和库,用于提取 RenPy 归档 (RPAs)

3 个不稳定版本

0.4.1 2022年2月20日
0.4.0 2021年10月22日
0.3.0 2020年7月24日
0.2.1 2020年7月6日
0.1.1 2020年6月28日

#150 in #extract

每月下载量 21 次

Apache-2.0

28KB
522

unrpa_rs

Pipeline Status Latest Version Documentation License

一个多线程命令行程序和库,用于提取 RenPy 归档 (RPAs),用 Rust 编写。此程序实现了从 RPA 格式提取资产,如脚本、视频、图像等。

给定一组 RPA 文件时,unrpa_rs 将在线程池上并行提取这些归档。

特性

  • 基于文件的 RPA 并行提取
  • 基于内存映射的高速 I/O
  • 支持的 RPA 版本
    • RPA_v3.2
    • RPA_v3
    • RPA_v2

免责声明

仅在使用者允许修改或提取的归档上使用此工具。强烈反对未经授权的使用,因为这可能构成许可证违规。

安装

使用 cargo 从源安装

必须安装最新的 Rust 工具链。然后只需输入 cargo install --locked -f unrpa_rs 来安装二进制文件。

致谢

此工具已从用 Python 编写的 rpatool 存储库移植到 Rust。感谢作者分享他们的工作!我知道 rpatool 提供更多功能,因为它还允许在 RPA 格式中打包文件。然而,我目前对此不感兴趣。

许可证

Apache 许可证 下授权。

依赖项

~9–16MB
~178K SLoC