She's waiting...ready to tease you live - Jerkmate is free! Join Now!
x

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

5.00 star(s) 3 Votes

joelurmel

Engaged Member
Nov 3, 2022
2,707
4,759
397
Good, but I ask again, why give the option, when you already know the right answer? Sorry, but I only know enough to make myself dangerous, and this really confuses me. It seems to me that you could just tell the user what you're doing and do it without user action. Press 1 and the bat automatically does what is necessary whichever version is there.
You have the choice because the wrapper can do more actions than launching the correct UnRen.
And I will probably remove these other actions from the legacy and current to simplify.

Here's a similar question. Say I extract the RPA packages and close the bat, but then decide I need to decompile the RPYC files. If I execute the bat again, would I even see the decompile option, or do I have to try to extract the RPAs again, which are no longer there?
When you relaunch the bat you have always all options and if you don't have RPA files anymore you just have to decompile RPYC files.
 

Madeddy

Well-Known Member
Dec 17, 2017
1,016
735
244
Great looking @ joelurmel!
It would be nice to have some hint to launch 1 legacy or 2 current based on info on the screen.
I agree. I would add short hints in parens or smt. (tool tips would be great... but i guess thats perhaps too much asked from batch with a TUI :ROFLMAO: )
When it's Ren'Py <=7, choice 1 is green and is the default ...and when it's >=8, choice 2 becomes green ...
The colors are good IMHO, but i would reverse the default, because we will see only few and with every day less pre 8 Ren'Py.

It seems confusing to me, since choice 2 used to be for Decompile RPYC files. ... And where does the existing choice 2 for decompiling come in?
As i understand it, this is a preselection only between old Ren'Py versions and new. You will likely get "your" choices (as known from old versions) after you're chosen the script version at this point.
would there ever be a time where the user would want to select the red option?
I guess, only when the auto detection failed and the green option the wrong version is.
Edit: Oh i overlooked some stuff was already answered Walter Victor. Sry, i am late.
 
  • Like
Reactions: Walter Victor

srfsmrf_

Active Member
May 24, 2024
801
744
179
I don't remember where I've found this version, but it's the latest available without modification.
Since I can't find the version information anymore, I updated the info in the original post.
Yeah, that's the same as is in Sam's. At first I didn't understand because I was comparing yours to Sam's, but I should have compared it to VepsrP 's original of course. So Sam's has latest master & . The same comment ('rpatool by Shizmob 9a58396') makes it seem the same is present here, but it's something completely different and like 3.5x smaller?

Last thing: what does 'not implemented for now' relate/refer to exactly? :unsure:
 
Last edited:

Walter Victor

Conversation Conqueror
Dec 27, 2017
6,570
21,933
904
You have the choice because the wrapper can do more actions than launching the correct UnRen.
And I will probably remove these other actions from the legacy and current to simplify.
I understand that there are other options other than extracting RPAs, but I guess I'm still not getting my point across.

Since you know which of the extraction options is the correct one, why give the user the option to pick the wrong one? Just run the right one!

Sorry, but I'm getting frustrated after asking the same question numerous times and not getting (to my mind) a satisfactory answer or at least one that my feeble mind can understand.
 

joelurmel

Engaged Member
Nov 3, 2022
2,707
4,759
397
Yes. There is still problem with empty line. Some are added when others are not restored.
It does not arm the game but pose problem to synchronize with translations.
So, *.rpy files from the game need to be shipped with the translation made for.


I don't remember where I've found this version, but it's the latest available without modification.
I understand that there are other options other than extracting RPAs, but I guess I'm still not getting my point across.

Since you know which of the extraction options is the correct one, why give the user the option to pick the wrong one? Just run the right one!

Sorry, but I'm getting frustrated after asking the same question numerous times and not getting (to my mind) a satisfactory answer or at least one that my feeble mind can understand.
I think you refuse to understand what is a launcher + some more actions...
If I start directly the right one, How will you access the other options?
 
  • Like
Reactions: yoyomistro

joelurmel

Engaged Member
Nov 3, 2022
2,707
4,759
397
Yeah, that's the same as is in Sam's. At first I didn't understand because I was comparing yours to Sam's, but I should have compared it to VepsrP 's original of course. So Sam's has latest master & . The same comment ('rpatool by Shizmob 9a58396') makes it seem the same is present here, but it's something completely different and like 3.5x smaller?

Last thing: what does 'not implemented for now' relate/refer to exactly? :unsure:
The unimplemented feature concerns the deobfuscation of RPA files, as this is not yet used in games.
Therefore, I have not written the code to use it.
 
  • Like
Reactions: yoyomistro

Walter Victor

Conversation Conqueror
Dec 27, 2017
6,570
21,933
904
I think you refuse to understand what is a launcher + some more actions...
If I start directly the right one, How will you access the other options?
Good grief. I don't want you to start the the extraction upon start-up. I just want you to REMOVE THE WRONG OPTION for extraction. The menu would look exactly as it did before. Press 1 and the bat chooses the right path. Press another number and it does whatever that is supposed to do.

To me, it is senseless to provide an option that is known to be incorrect. That's all.
 

joelurmel

Engaged Member
Nov 3, 2022
2,707
4,759
397
Thanks
The colors are good IMHO, but i would reverse the default, because we will see only few and with every day less pre 8 Ren'Py.
The default value and color change depending on the detected Ren'Py version.
Therefore, green color for default 1 if Ren'Py <= 7 and red color for choice 2, and
green color for default 2 if Ren'Py >= 8 and red color for choice 1, and finally
yellow color for choices 1 and 2 if there is an error detecting the Ren'Py version.
 

joelurmel

Engaged Member
Nov 3, 2022
2,707
4,759
397
Good grief. I don't want you to start the the extraction upon start-up. I just want you to REMOVE THE WRONG OPTION for extraction. The menu would look exactly as it did before. Press 1 and the bat chooses the right path. Press another number and it does whatever that is supposed to do.

To me, it is senseless to provide an option that is known to be incorrect. That's all.
The launcher does not do extraction! It only select THE RIGHT UNREN BATCH FOR THE RENPY VERSION DETECTED
This is the role of the 2 others UnRen batch
 
  • Like
Reactions: Walter Victor

joelurmel

Engaged Member
Nov 3, 2022
2,707
4,759
397
I've made this scripts with <3 for you and to simplify the management of your favorite games.

You have now a multilingual (de, en, es, fr, it, ru) launcher batch (UnRen-forall.bat) Version 0.9
a legacy batch (UnRen-legacy.bat) Version 9.6.43 for Ren'Py <= 7
and a current batch (UnRen-current.bat) Version 9.6.57 for Ren'Py >= 8

The launcher was initially designed to launch the correct batch depending on the Ren'Py version .
Then I realized that it would be useful to add options that do not depend on Ren'Py.
As I continued coding, additional ideas led me to add multilingual support and new independent features.

Please read the Installation section, which contains important information.

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.
It's time!

You now have the new launcher and its configuration file, and the old scripts have been renamed “legacy” and “current.”

I hope this met your expectations, and I welcome any comments or suggestions you may have.
 

Walter Victor

Conversation Conqueror
Dec 27, 2017
6,570
21,933
904
The launcher does not do extraction! It only select THE RIGHT UNREN BATCH FOR THE RENPY VERSION DETECTED
This is the role of the 2 others UnRen batch
Okay. I tried the new UnRen on a game that uses Python 2.7.10 and again on a game that uses Python 3.9.10. In both cases the bat worked exactly as I would like.

I have to apologize for the confusion I have caused on this thread and to you personally. As I mentioned before, I know enough to be dangerous. In this case I was unknowingly obtuse. For this I apologize deeply.

Thank you for the work you do to provide me and so many others with an extremely useful tool to assist us in playing games.
 

srfsmrf_

Active Member
May 24, 2024
801
744
179
The unimplemented feature concerns the deobfuscation of RPA files, as this is not yet used in games.
Therefore, I have not written the code to use it.
Thanks. I studied the rpatool code a bit, I noticed the pickle bit. I suppose it's related to that?
UnRen uses the game provided Python right? So to my understanding dealing with RP 8 games should pose no problem at least (pickle v5 is library provided). (But since, according to your claim, no game uses it anyway..?) (edit: and I suppose you have to have a means to provide a key right? Ah well, I'll let the topic rest already ;))
 
Last edited:

joelurmel

Engaged Member
Nov 3, 2022
2,707
4,759
397
Thanks. I studied the rpatool code a bit, I noticed the pickle bit. I suppose it's related to that?
UnRen uses the game provided Python right? So to my understanding dealing with RP 8 games should pose no problem at least (pickle v5 is library provided). (But since, according to your claim, no game uses it anyway..?) (edit: and I suppose you have to have a means to provide a key right? Ah well, I'll let the topic rest already ;))
It's not about that. The deobfuscation can be used in RPA v3 format by dev, But as in unrpyc, I haven't seen this usage yet.
 

joelurmel

Engaged Member
Nov 3, 2022
2,707
4,759
397
Okay. I tried the new UnRen on a game that uses Python 2.7.10 and again on a game that uses Python 3.9.10. In both cases the bat worked exactly as I would like.

I have to apologize for the confusion I have caused on this thread and to you personally. As I mentioned before, I know enough to be dangerous. In this case I was unknowingly obtuse. For this I apologize deeply.

Thank you for the work you do to provide me and so many others with an extremely useful tool to assist us in playing games.
I understood that, which is why I quickly put a functional but not final version online.
 

joelurmel

Engaged Member
Nov 3, 2022
2,707
4,759
397
I've made this scripts with <3 for you and to simplify the management of your favorite games.

You have now a multilingual (de, en, es, fr, it, ru) launcher batch (UnRen-forall.bat) Version 0.9
a legacy batch (UnRen-legacy.bat) Version 9.6.43 for Ren'Py <= 7
and a current batch (UnRen-current.bat) Version 9.6.57 for Ren'Py >= 8

The launcher was initially designed to launch the correct batch depending on the Ren'Py version .
Then I realized that it would be useful to add options that do not depend on Ren'Py.
As I continued coding, additional ideas led me to add multilingual support and new independent features.

Please read the Installation section, which contains important information.

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.

[ SPOILER="Debug" ]
Since Launcher Version 0.14
In case of problem, you can now debug like this:
Open a PowerShell not cmd or Terminal, because you lose some info to send.

Launch UnRen-forall.bat <Your game dir> en -d

Or, if the problem does not appear:

Launch UnRen-forall.bat <Your game dir> en -dd

Copy all lines and paste in a txt file.
For your security, remove all lines containing your Windows username.
And put the txt file here.
[/ SPOILER ]
Updated Launcher to Version 0.14.
Fixed a bug preventing the installation of Universal Gallery Unlocker.
Another bug with Extract text if Python 2.7, fixed.
Code optimizations.
Added minimal hint for action between a-k and indication of the URL reference for some.
en.png
 
Last edited:
5.00 star(s) 3 Votes