-
-
Notifications
You must be signed in to change notification settings - Fork 7
RPA Extraction
Lord0fTurk edited this page Mar 12, 2026
·
2 revisions
Most Ren'Py games hide their assets and code inside .rpa (Archive) or .rpyc (Compiled) files. RenLocalizer provides built-in tools to unlock these without needing external software.
RenLocalizer includes a native Python implementation of UnRPA.
- Go to Tools > Extract RPA Archives.
- Select the game's root directory (where the
.exeorgame/folder is). - The app will scan, find all
.rpafiles, and extract them. - Extracted files appear in the
game/folder, ready for translation.
Many games delete their source .rpy files to prevent modding.
-
The Old Way: You'd have to use
UnRenorunrpycto turn them back into readable text. - The RenLocalizer Way: Use the RPYC Reader feature in Settings. It parses the binary bytecode directly, extracting translatable strings without requiring a full decompile.
RenLocalizer automatically scans for legacy encodings (like Shift-JIS) and converts them to UTF-8. This ensures that once extracted, the files won't cause character errors in Ren'Py.
| Issue | Solution |
|---|---|
| "No RPA found" | Ensure you selected the parent folder of the game directory. |
| Permission Error | Run RenLocalizer as Administrator (needed for Program Files). |
| Disk Space | Extraction can double the game's size. |
To prevent disk bloat and archive priority conflicts:
-
Auto-Delete RPA: After successful extraction, RenLocalizer automatically deletes original
.rpafiles. -
No .bak Files: Manual
.bakbackups during extraction are disabled in favor of atomic safe-writes.
โ ๏ธ Warning: Always make a Manual Backup of your game folder before running extraction tools if you want to keep original archives!
- Advanced-Parsing
- RPA-Extraction
- Glossary-Management
- External-Translation-Memory โ (NEW) Reuse translations across games
- Technical-Filtering
- Proxy-and-Rate-Limits
- Web-Google-Translate-Guide