Graphical explorer for RenPy Archives. This tool brings ability to extract, create new or change existing RPA archives all in one window. It also provides content preview for most common files in these packages. Initial parser code was inspired by RPATools, so in case you find this tool useful, go give them a thumbs up as well. Now it even can try to preview compiled RenPy files (conditions apply, see [1]).
This is a fan made application and there is no guarantee of further development or fixes. For video support LibVLC library is used and this library has ~300MiB in size so this is the reason why this application is so big, I haven't found a better way around this yet.
- TODO: Perhaps search for LibVLC, and if it can't be found, ask the user if they want to download it?
- TODO: Add Monaco integration for the text viewer
- TODO: Add syntax highlighting via RenPy VSC Language, or just the syntax highlighting and folding, anyway. the entire language server is probably overkill for viewing...
- TODO: Create a real preferences page
- TODO: Automate Unrpyc integration (1.3.2 for RenPy <= v7, 2.0.3 for RenPy == v8). Check for Python installation first, then ask user if they'd like to integrate Unrpyc. Download from Github repo if so.
- TODO: This is probably way overboard, but perhaps add a tab with a file map, i.e. script.rpy uses files contained in \images\GUI, and jumps to a section defined in script2.rpy. script2.rpy includes (etc.).
- Text: py, rpy~, rpy, txt, log, nfo, htm, html, xml, json, yaml, csv
- Video: 3gp, flv, mov, mp4, ogv, swf, mpg, mpeg, avi, mkv, wmv, webm
- Audio: aac, ac3, flac, mp3, wma, wav, ogg, cpc
- Images: jpeg, jpg, bmp, tiff, png, webp, exif, ico, gif
- Compilations[1]: rpyc~, rpymc~, rpyc, rpymc
[1]: Path to Python 2.7 environment and unrpyc on your local machine must be provided to attempt decompilation.
- When selecting/unselecting objects too fast will not update selections for child or parent objects, this seems to be a TreeView bug/shortcomming and there is not much I can do with it.
- Some video/audio formats will not update time played or total video time and this seems to be LibVLC library issue.
- When browsing trough videos, after some time (and after some ammount of videos loaded) application freezes. So far I am unable to tell if I am handling objects incorrectly or it is a LibVLC problem.
The software is provided "as is", without a warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and non-infringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.