Made with ❤️ for all translators and translation developers.
This a script/tool to extract files from the RPA archive format from the Ren'Py
Visual Novel Engine. Unlike its predecessors as a unRPA, it is written in pure C# (CSharp) without using Python parts in any code line.
- Download a source code. And copy/paste two
.cs
files from/src
folder into your project. And using this in your project or code, or program with:using Solicen.RenPy Archive.ExtractArchive("path_to_rpa", "output_path");
- Or download a command tool for extraction files from the RPA archive.
- Or use
rpaext.exe
in command line for extract RPA archive.
- You can simply drag and drop your
.rpa
file ontorpaext.exe
for unpacking. - Or use more advanced options with CMD.
rpaext.exe -p "path_to_rpa" -o "output_dir"
Argument | Description |
---|---|
-p PATH, -path PATH | rpa file to extract, will use with * to extract all .rpa file in directory |
-o PATH, -output PATH | extract files to the given path (default: the current directory) |
- You can create your own fork of this project and contribute to its development.
- You can also contribute via the
Issues
andPull Request
tabs by suggesting your code changes. And further development of the project.
The initial state of the code and the project involved adding files to RPA
archives, as well as creating an RPA
archive based on files to eliminate the use of unRPA
in CSharp projects.
However, the original developers: Denis Solicen and SAn4Es-TV did not find a good solution to pack the archives back, since this would have required using parts of the Python code, which completely contradicts the original idea of the project.
You can use this project/script anywhere you want with an indication of authorship (Denis Solicen & SAn4Es-TV) in accordance with the MIT license. You can also freely modify this project, create forks, and interact with the source code in any way to continue and improve the project after us.
We express our great gratitude to the author of unRPA
for the open source code on the basis of which this project was created in the CSharp language.
These wonderful people have made an invaluable contribution to the project: