Skip to content

Releases: CensoredUsername/unrpyc

Un.rpyc 1.1.5

12 Jan 23:47
Compare
Choose a tag to compare

Rollup of various changes over the last months.

Adds support for some newer ren'py features, as well as fixes for internal ren'py changes.
Adds a --try-harder option that defeats some basic obfuscation attempts that have been becoming popular recently. Not entirely sure what the purpose of them is as there's still 20 other ways to easily extract the contents of these files.

Adds an additional release similar to un.rpyc called "bytecode.rpyb". Usage is similar, just replace the bytecode.rpyb file in game/cache by this file and the game will be decompiled. This is useful if the game decided to disable legacy *.rpyc support so un.rpyc doesn't load.

Usage:
Simply copy the un.rpyc file into the "game" directory inside the game. Run the game and it will decompile the entire game into .rpy files at startup.
For the bytecode.rpyb file, copy it into the "game/cache" directory, replacing the existing file. Run the game and it will decompile the entire game into .rpy files at startup. The game will regenerate the old bytecode.rpyb file after running.

Un.rpyc 1.1.4

19 Aug 18:52
79f1281
Compare
Choose a tag to compare

Fixes a bug with name-only paramenters, contributed by @kapilgain .

Usage: simply copy the un.rpyc file into the "game" directory inside the game. Run the game and it will decompile the entire game into .rpy files at startup.

un.rpyc v1.1.3

25 Feb 12:39
Compare
Choose a tag to compare

This release adds support for SL2 as clauses.

Usage: simply copy the un.rpyc file into the "game" directory inside the game. Run the game and it will decompile the entire game into .rpy files at startup.

un.rpyc v1.1.2

24 Feb 20:04
Compare
Choose a tag to compare

This release adds support for menu arguments and menu item arguments.

Usage: simply copy the un.rpyc file into the "game" directory inside the game. Run the game and it will decompile the entire game into .rpy files at startup.

un.rpc v1.1.1

20 Feb 16:37
Compare
Choose a tag to compare

This release adds support temporary say attributes and say arguments.

Usage: simply copy the un.rpyc file into the "game" directory inside the game. Run the game and it will decompile the entire game into .rpy files at startup.

un.rpyc v1.1.0

10 Feb 19:35
Compare
Choose a tag to compare

This release adds support for a bunch of ren'py 7 features.

Usage: simply copy the un.rpyc file into the "game" directory inside the game. Run the game and it will decompile the entire game into .rpy files at startup.

un.rpyc v1.0.15

02 Jul 22:18
Compare
Choose a tag to compare

This release is a bugfix over the previous release to fix an error with un.rpyc.

Usage: simply copy the un.rpyc file into the "game" directory inside the game. Run the game and it will decompile the entire game into .rpy files at startup.

un.rpyc v1.0.14

01 Jul 14:15
Compare
Choose a tag to compare

This release is a bugfix over the previous release to fix an error with un.rpyc. Additionally it supports RevertableDicts in the AST.

Usage: simply copy the un.rpyc file into the "game" directory inside the game. Run the game and it will decompile the entire game into .rpy files at startup.

un.rpyc v1.0.13

30 Jun 14:01
Compare
Choose a tag to compare

This release fixes an issue that blocked decompilation of newer ren'py games due to issues with the layeredimage statement.

Usage: simply copy the un.rpyc file into the "game" directory inside the game. Run the game and it will decompile the entire game into .rpy files at startup.

un.rpyc v1.0.12

04 Jan 19:12
Compare
Choose a tag to compare

This release fixes an issue that was encountered if a game had more than a thousand script files.

Usage: simply copy the un.rpyc file into the "game" directory inside the game. Run the game and it will decompile the entire game into .rpy files at startup.