Tool Ren'Py UnRenGUI, UnRen-forall(v9.4), UnRen-Powershell-forall(v9.4), UnRen-old

5.00 star(s) 3 Votes

Madeddy

Active Member
Dec 17, 2017
814
470
Meh, why so dark.
Unrpyc is actually a pure hobbyist project - just for fun. As CU(CensoredUsername) put it himself, he enjoys taking things apart, reverse engineering it and finding solutions. I can relate to this. Or i wouldn't sitting here working from time to time on some of this tools or i would not be a trained IT specialist.

I would actually handle this similar. If i got a collaborator on such a project who wants to add some feature, i don't really care about, i would say: "do your thing", just don't mess to much with the other code and do it orderly.

Recognition for such work isn't something in my "top three" about this. Sure, its nice if someone writes somewhere "thank you to persons x, y, z" and you're in there. I mean, did you folks know CU did not found the unrpyc project? GH user "yuriks" did, Jan'12 . Surprised huh? :cool: After this other people came in and helped, yuriks lost interest and dropped it early Dec'14 basically .
 

yoyomistro

Engaged Member
Jan 15, 2017
2,820
3,642
Meh, why so dark.
Unrpyc is actually a pure hobbyist project - just for fun. As CU(CensoredUsername) put it himself, he enjoys taking things apart, reverse engineering it and finding solutions. I can relate to this. Or i wouldn't sitting here working from time to time on some of this tools or i would not be a trained IT specialist.

I would actually handle this similar. If i got a collaborator on such a project who wants to add some feature, i don't really care about, i would say: "do your thing", just don't mess to much with the other code and do it orderly.

Recognition for such work isn't something in my "top three" about this. Sure, its nice if someone writes somewhere "thank you to persons x, y, z" and you're in there. I mean, did you folks know CU did not found the unrpyc project? GH user "yuriks" did, Jan'12 . Surprised huh? :cool: After this other people came in and helped, yuriks lost interest and dropped it early Dec'14 basically .
Yea, I'm saying I didn't know he didn't start it until you mentioned it. IDK, not trying to stir shit but I think modding/cracking etiquette warrants giving credit where credit is due. I guess it's not a huge deal at the end of the day but it's polite and also points people towards tools/people to learn from. Like in my only dedicated mod thread, I credit the guy whose code I adapted for it. I had to make a lot of changes to it, but I would have taken ages to figure out how to make the mod without their version of it.

They'll probably never know I did it, and I'm pretty sure someone lifted my code later and put it in their mod package without crediting me or ERZENGEL, but I think it promotes a sort of virtuous cycle for the modding space.
 

Madeddy

Active Member
Dec 17, 2017
814
470
someone lifted my code later and put it in their mod package without crediting me
That's fraked up behavior. And i can relate. My fork for py3(with VepsrP's help...) does still run on some website decompilers and in some .exe unpackers etc. without any mention what they use.
I think it promotes a sort of virtuous cycle for the modding space.
I can sign of on this.

I think you possibly misread there something about the translate feat story or i did tell it badly: If you look in the files translate.py and testcasedecompiler.py and read the first line... you know... It was always there. And in the repo commit, again for the authorship.

For me it isn't about "hey, you're cool" and a thousand "thank you's". But if i see what i've build(or helped) is used many times and people have a good time from it, i like it a lot.
:giggle:
 
Last edited:
  • Like
Reactions: yoyomistro

Madeddy

Active Member
Dec 17, 2017
814
470
A request to all folks:
Do you knows about games where you get Unknown AST node: <class 'store.ATL.RawIf'> and others like RawBlock, RawRepeat etc. when decompiling? Please post them here.

So far we about
  • AOSC
  • Innocent Witches.

It's afaik a modification to renpy and not this often used. Would be useful to see how often this really used is and maybe support in unrpyc warranted is.
 

asdhgijlbcvjlwaEF

New Member
Feb 22, 2024
2
0

unrpyc has a issue : Dev_py3: Possible missing colons in decompiled v8.2 files
Should be fixed again in

it seems happened on v9.4。
how can i update the UnRen-forall ?
 

Epigonid

Newbie
Nov 16, 2023
87
53
I created this topic to simplify updating and maintaining the tool, so that people no longer have to search for the current version among the messages.
I am also ready to present a version of the tool with a graphical interface. Like the main tool, this version comes in two variants.

Here is a link Unren by Sam to the original topic, the tool was not invented by me, I'm just trying to keep it up-to-date as much as possible. You can also see there that for about the last six months I have been trying to keep this tool in operation.
Here is a link to repo if anyone is interested.
You don't have permission to view the spoiler content. Log in or register now.
You don't have permission to view the spoiler content. Log in or register now.
You don't have permission to view the spoiler content. Log in or register now.
Known Issues:
- Having parentheses and some other special characters in your folder path may cause issues.
Attention. The name of the tool indicates the minimum version of RenPy required for working. The version can be found in the file "game/script_version.txt"
My mod supports only Windows, for Linux and Mac you can go to this thread and search for messages from dikau.
You don't have permission to view the spoiler content. Log in or register now.
You don't have permission to view the spoiler content. Log in or register now.
What version should i download for Windows the unren old version or the unrengui? . Sorry this is my first time so yeah just want to make sure
 

estrada777

Engaged Member
Modder
Donor
Mar 22, 2020
3,606
8,919
Just wanted to let you guys know that unrpa seems broken for an older game. I just tried Part 1 of https://f95zone.to/threads/naughty-magic-v0-8-ptypoe.6261/ and I got this:


Code:
Searching for RPA packages
Traceback (most recent call last):
  File "S:\working\New folder\NaughtyMagic-0.40-pc\rpatool.py", line 11, in <module>
    import renpy.config
  File "S:\working\New folder\NaughtyMagic-0.40-pc\renpy\config.py", line 305, in <module>
    scene = renpy.exports.scene
AttributeError: 'module' object has no attribute 'exports'

Cleaning up temporary files...
 

VepsrP

Well-Known Member
Modder
Dec 13, 2017
1,387
1,371

unrpyc has a issue : Dev_py3: Possible missing colons in decompiled v8.2 files
Should be fixed again in

it seems happened on v9.4。
how can i update the UnRen-forall ?
If you find a mistake in some game, then write down its name so that I can check. As for adopting the decisions of the original author, I will do so later.
 

VepsrP

Well-Known Member
Modder
Dec 13, 2017
1,387
1,371
Just wanted to let you guys know that unrpa seems broken for an older game. I just tried Part 1 of https://f95zone.to/threads/naughty-magic-v0-8-ptypoe.6261/ and I got this:


Code:
Searching for RPA packages
Traceback (most recent call last):
  File "S:\working\New folder\NaughtyMagic-0.40-pc\rpatool.py", line 11, in <module>
    import renpy.config
  File "S:\working\New folder\NaughtyMagic-0.40-pc\renpy\config.py", line 305, in <module>
    scene = renpy.exports.scene
AttributeError: 'module' object has no attribute 'exports'

Cleaning up temporary files...
for older games (RenPy 6.99, maybe 7.0), it makes sense to use UnRen-old
 

GioBol

Engaged Member
May 19, 2021
3,671
19,081
Just wanted to let you guys know that unrpa seems broken for an older game. I just tried Part 1 of https://f95zone.to/threads/naughty-magic-v0-8-ptypoe.6261/ and I got this:


Code:
Searching for RPA packages
Traceback (most recent call last):
  File "S:\working\New folder\NaughtyMagic-0.40-pc\rpatool.py", line 11, in <module>
    import renpy.config
  File "S:\working\New folder\NaughtyMagic-0.40-pc\renpy\config.py", line 305, in <module>
    scene = renpy.exports.scene
AttributeError: 'module' object has no attribute 'exports'

Cleaning up temporary files...
I have been doing translations for almost two years, and Unren I use daily.
My rule is:
- Unren-old.bat up to Ren'Py 7.3.5
- UnRen-old-ultrahackv14.bat for versions 7.4.7+, but I also try 7.4.7-, if that doesn't work then I use Unren-old.bat
- UnRen-forall.bat from version 7.5 onward
 
  • Like
Reactions: yoyomistro

Madeddy

Active Member
Dec 17, 2017
814
470
...My rule is:
- Unren-old.bat up to Ren'Py 7.3.5
- UnRen-old-ultrahackv14.bat for versions 7.4.7+, but I also try 7.4.7-, if that doesn't work then I use Unren-old.bat
- UnRen-forall.bat from version 7.5 onward
I can sign this.
A logical approach. They changed some stuff in Ren'Py v7.3.5 and again with v7.5 and again with v7.7
 
  • Like
Reactions: GioBol

estrada777

Engaged Member
Modder
Donor
Mar 22, 2020
3,606
8,919
I have been doing translations for almost two years, and Unren I use daily.
My rule is:
- Unren-old.bat up to Ren'Py 7.3.5
- UnRen-old-ultrahackv14.bat for versions 7.4.7+, but I also try 7.4.7-, if that doesn't work then I use Unren-old.bat
- UnRen-forall.bat from version 7.5 onward
I'll break out Unren-old.bat
I don't know what the second one is, but I've had very little trouble using the UnRen-forall for almost everything.
 

GioBol

Engaged Member
May 19, 2021
3,671
19,081
I'll break out Unren-old.bat
I don't know what the second one is, but I've had very little trouble using the UnRen-forall for almost everything.
The second is part of a series preceding Unren-forall.
Over time I have kept them all and the one that is optimal with the 7.4.x versions. I also used it for 7.5.x, but on some games it created problems, so I used the old UnRen-v.7.5.0.bat.
This is the list that I have used over time and that I still have.
1708886322148.png
UnRen-ultrahack-environment.bat it has the feature that it must be used inside the game folder and allows you to select the RPA file to unpack without touching the others
1708886437098.png
 
  • Like
Reactions: yoyomistro

estrada777

Engaged Member
Modder
Donor
Mar 22, 2020
3,606
8,919
I've used 9.4 unrenfoall and I've noticed that it is back to putting int -xxx in front of everything.
 

molitar

Engaged Member
Sep 22, 2016
3,236
3,134
Unren GUI does not work at all. It just says it is not a Renpy but it is.. use the manual bat and it works fine. That GUI is totally broken.

Second thing even if it worked it's really junk right now. I need a way to copy and paste the folder directory into it from my Windows Explorer this selecting game folder through the tree structure is a really bad method to use.

1. Says game is not Renpy
2. Folder selection is awful method
 

GioBol

Engaged Member
May 19, 2021
3,671
19,081
Unzip the game into a simple folder, like E:\Temp. Copy Unren-forall into the game folder, start Unren-forall and when it asks for the path simply press Enter, the classic Unren-forall menu will appear.
(Translated with GT)
 

VepsrP

Well-Known Member
Modder
Dec 13, 2017
1,387
1,371
Unren GUI does not work at all. It just says it is not a Renpy but it is.. use the manual bat and it works fine. That GUI is totally broken.

Second thing even if it worked it's really junk right now. I need a way to copy and paste the folder directory into it from my Windows Explorer this selecting game folder through the tree structure is a really bad method to use.

1. Says game is not Renpy
2. Folder selection is awful method
Name a game that produces such an error. The program can accurately identify games on this engine by the presence of the necessary folders inside, such as "renpy" and "lib".
 
  • Like
Reactions: yoyomistro

asdhgijlbcvjlwaEF

New Member
Feb 22, 2024
2
0
If you find a mistake in some game, then write down its name so that I can check. As for adopting the decisions of the original author, I will do so later.
sry, my bad. i check the trace lastweek, not the same error. 9.4 did decompiled. it seems function call lost args。not sure if the unren cause the problem.
game is Agent17, version 0.23.0
 
5.00 star(s) 3 Votes