Arthas Menethil
Well-Known Member
- Apr 7, 2019
- 1,280
- 985
- 207
Are we able to "rebuild" the game in a lower ren'py version sdk - and do it that way?For all Unren users,
Bad news since the release of Ren'Py 8.4.*, no tool is capable of decompiling rpyc files anymore.
This is because Ren'Py decided to change the file structure and implement anti-reverse engineering measures to prevent this.
We must therefore wait for an update of the unrpyc tools from CensoredUserName or rpydec, or even a new tool.
Did you check the dev branch of unrpyc? It did get an update 3 weeks ago to support the latest changes from renpy 8.4...For all Unren users,
Bad news since the release of Ren'Py 8.4.*, no tool is capable of decompiling rpyc files anymore.
This is because Ren'Py decided to change the file structure and implement anti-reverse engineering measures to prevent this.
We must therefore wait for an update of the unrpyc tools from CensoredUserName or rpydec, or even a new tool.
Did you check the dev branch of unrpyc? It did get an update 3 weeks ago to support the latest changes from renpy 8.4...
You must be registered to see the links
I'm talking about this:You must be registered to see the links
I think that is what he was talking about?
Maybe Madeddy might know better?
Nope. To do that you need rpy files not rpyc.Are we able to "rebuild" the game in a lower ren'py version sdk - and do it that way?
Yep, got it and the solution work. So I've updated my UnRen-forall to Version 9.6.44I'm talking about this:You must be registered to see the links
The person in the issue you linked still uses unrpyc v2.0.2 and not the one from the dev branch...
If you look at the commits from the dev branch you can see the work for supporting 8.4 was started in January and 3 weeks ago some additional work was done to support newly added attributes:
View attachment 5084233
Be aware it's the dev branch and there might still be some issues. Looking through the pull requests there seems to be a problem with else statements:Yep, got it and the solution work. So I've updated my UnRen-forall to Version 9.6.44![]()
if (i + 1) == len(ast.entries) and not isinstance(condition, renpy.ast.PyExpr):
if (i + 1) == len(ast.entries) and not isinstance(condition, (renpy.ast.PyExpr, renpy.astsupport.PyExpr)):
That's why I said it was a temporary solution. I'll update when it's published in the master branch.Be aware it's the dev branch and there might still be some issues. Looking through the pull requests there seems to be a problem with else statements:
You must be registered to see the links
This should probably be fixable by changing line 407 in decompiler/__init__.py from
toCode:if (i + 1) == len(ast.entries) and not isinstance(condition, renpy.ast.PyExpr):
if I understand it correctly, but that would need some tests (so if someone reports else statement errors this might be a way to fix it...)Code:if (i + 1) == len(ast.entries) and not isinstance(condition, (renpy.ast.PyExpr, renpy.astsupport.PyExpr)):
Can you try the Version 9.6.47 ? I've added more modifications provided by CensoredUsername.Yes there is some problem with else , no if present
Example
View attachment 5084401
In any case a good begin![]()
I don't see 9.6.47 versionCan you try the Version 9.6.47 ? I've added more modifications provided by CensoredUsername.
And now it supports decompiling of Inceton game.
Oops, my bad. Just addedI don't see 9.6.47 version
https://f95zone.to/threads/unrengui...ell-forall-v9-4-unren-old.92717/post-17110063
Same errorsOops, my bad. Just added
Okay, so waiting for a functional change.Same errors
Thanks decompiled and translated without errorsAdd a new modification in the decompiler. Tried the new 9.6.48 with One Week Away without error.
Tell me if it's good for you![]()
Thanks, I can now update my gallery mod...Add a new modification in the decompiler. Tried the new 9.6.48 with One Week Away without error.
Tell me if it's good for you![]()
Did you check the dev branch of unrpyc? It did get an update 3 weeks ago to support the latest changes from renpy 8.4...
Yeah. I expected already last year, after i catched by chance some dev talk, Ren'Py v8.4 will break again some stuff. In January there was then prove. (See image)If you look at the commits from the dev branch you can see the work for supporting 8.4 was started in January and 3 weeks ago some additional work was done to support newly added attributes:
Exactly. That's one of the reasons why the dev branch sits for a while before release. As you perhaps noticed current dev has still some fixes missing for now. It will come with time...Be aware it's the dev branch and there might still be some issues.
Good morning, good afternoon, or good evening. I don't know if it works that way for him, but when I try to use this new version in Renpy 7.4 to 8.0 games, it shows the rpyc files but closes the program. In the forall version (v9.4) (240216), they extract normally without closing, but it doesn't work in Renpy 8.4Updated my Unren-forall.bat to support Ren'Py 8.4.1 which have Python 3.12. Next update of Python 3 will be supported automatically.