![Pipeline Status] ![Latest Version] ![Documentation] ![License]
A small tool and library to extract RenPy archives (RPAs). This can used for extracting assets, such as scripts, videos, images, etc. that have been bundled in the RPA format. Currently RPAv3.2, RPAv3, and RPAv2 are supported.
This small project was motivated as a learning exercise for me since I am not that acquainted with the Rust programming language. And you know what they say, the best way to get acquainted with something is to build something.
Use this tool only on archives on which the authors allow modification or extraction. The unauthorized use is highly discouraged since this poses most likely a license violation.
```sh unrpa_rs 0.2.0 L0g4n yannik.klubertanz@posteo.de Extracts assets from a RenPy archive (RPA) file.
USAGE: unrpa_rs [FLAGS]
FLAGS: -h, --help Prints help information -V, --version Prints version information -v, --verbose Switch to verbose mode
ARGS: The path to the archive file to read from ```
This tool has been ported to Rust from the rpatool repo, originally written in Python. Thanks to the authors for sharing their work! I am aware that the rpatool offers more functionality since it also allows packaging files in the RPA format. However, I am currently not interested in implementing that.