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

5.00 star(s) 3 Votes

VepsrP

Well-Known Member
Modder
Dec 13, 2017
1,387
1,359
Understandable.
Sure, suuuure. :LUL:
I did ask and you know what? He doesn't really know (and not care) because he didnt write this stuff. GaaaHH! :poop:
I digged in the commit history and found in there, in the commit for it from "only" 8 years ago, the explanation how to use this. -> you need to do two runs over the files to get translations. Bonkers.

Anyway. Just dropping the bomb and on my way:
New is out.

Supports Ren'Py apps up to v7.7.x with Python 2. No py3 / RenPy 8 for now. Every change and bug from the last years should be fixed. Test it folks and report problems.
Well, I didn't even know that he hadn't written it.:ROFLMAO: Do I understand correctly, someone suggested that he add this and he added this functionality without understanding how and why it works?
 

Madeddy

Active Member
Dec 17, 2017
807
461
...he added this functionality without understanding how and why it works?
Nah.
JackMcBarn(4 years no activity) is a Collaborator on unrpyc with write access on the repo and the one who added it 8 years ago. CensoredUsername did simply not bother to poke around there, i think.

Translation is simply a little extra feat which causes no problems and is easy to maintain. That's it. There is nowhere a description, a how to use or whatever to find, beyond the short help strings in argparse. You can look.

Well, I didn't even know that he hadn't written it...
I also not. Never used this stuff and bothered to look in the file.
 
  • Wow
Reactions: yoyomistro

yoyomistro

Engaged Member
Jan 15, 2017
2,678
3,338
That's actually mindblowing lol. I would never takeover/lift very narrowly-tailored code/scripts from someone without eternally crediting them at the top no matter how much I modified/built on it going forward.
 

Madeddy

Active Member
Dec 17, 2017
807
461
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,678
3,338
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
807
461
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
807
461
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
86
52
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,296
8,263
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,359

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,359
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,286
16,820
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
807
461
...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,296
8,263
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,286
16,820
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,296
8,263
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,097
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,286
16,820
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)
 
5.00 star(s) 3 Votes