rpaextract
An application for listing/extracting content from Ren'py archives. Written in C# 14 / .NET 10.0 Utilizes sharppickle to parse python's pickle format.
Usage
rpaextract 1.5.0
USAGE:
rpaextract.exe [OPTIONS]
OPTIONS:
-h, --help Prints help information
-f, --archive The path to the Ren'py (.rpa) archive
-l, --list Lists all files in the archive by printing the path and name to the standard output. Mutually exclusive with '-x'
-x, --extract Extracts all files from the archive to the disk. Mutually exclusive with '-l'
-o, --output The output directory to extract files to. Only works with '-x'
-q, --quiet Suppresses any output to the standard output. Mutually exclusive with '-v'
-v, --verbose Prints detailed information about the current operation of the program. Mutually exclusive with '-q'
Sample archive
A sample RPA-3.0 ren'py archive can be found in the sample directory. It contains a single .png file to test the functionality of rpaextract.
Dependencies
- .NET 10.0
- sharppickle (pickle deserialization)
- Spectre.Console (library to create console applications / provided by NuGet)
License
rpaextract is licensed under the European Union Public Licence v1.2