Skip to content

SolicenTEAM/RPAExtractorCSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solicen.RPAExtractorCSharp

Englsih | Русский

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.

Using:

  • 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.

rpaext - RPA Extractor

  • You can simply drag and drop your .rpa file onto rpaext.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)

Contributions:

  • You can create your own fork of this project and contribute to its development.
  • You can also contribute via the Issues and Pull Request tabs by suggesting your code changes. And further development of the project.

Future of 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.

All rights reserved

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: