Skip to content

An application for extracting contents from Ren'py archives.

License

Notifications You must be signed in to change notification settings

Kaskadee/rpaextract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rpaextract

An application for listing/extracting content from Ren'py archives. Written in C# 12 / .NET 8.0 Utilizes sharppickle to parse python's pickle format.

Usage

rpaextract 1.4.0
USAGE:
    rpaextract.exe [OPTIONS]

OPTIONS:
    -h, --help       Prints help information
    -v, --version    Prints version 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

License

rpaextract is licensed under the European Union Public Licence v1.2