Tool Ren'Py UnRen.bat v1.0.11d - RPA Extractor, RPYC Decompiler, Console/Developer Menu Enabler

5.00 star(s) 9 Votes

pepplez

Member
Jun 7, 2020
437
559
Can someone help me? I'm looking for a way to disable the fact that a ren'py game is asking for a save name for each save I make. Is there a way to remove that please?
You would have to decompile the .rpyc files and then either search the .rpy files for the input yourself or find someone who can. Maybe a question for the cracking forum?
 

Madeddy

Active Member
Dec 17, 2017
856
504
Absolutely correct - good catch. That's another way to circumvent the "multiprocessing module is missing" problem.

To add a bit context: It`s a switch for unrpyc to restrict it to use the given amount of processes. Giving "-p 1" means literaly to use just ONE process and as a result it does NOT use multiprocessing.
looking for a way to disable the fact that a ren'py game is asking for a save name ...
Wrong thread, wrong forum, wrong universe.
You can ask the developers to change their engine for this, but I suspect I already know what answer you'll get.

You would have to decompile the .rpyc files ...Maybe a question for the cracking forum?
If i don't misunderstand his intent, then that's a engine feature. Possible to change in a local version i think, but with the next release/update overwritten again.
 

pepplez

Member
Jun 7, 2020
437
559
If i don't misunderstand his intent, then that's a engine feature. Possible to change in a local version i think, but with the next release/update overwritten again.
This looks like a programmed feature to me, since renpy engine only gvies time and timestamp by default as name. I think the input refers to the save_name variable see:
Edit: Yes, I'm actually fiddling a bit with this engine.
 
  • Like
Reactions: ZenoMod

Madeddy

Active Member
Dec 17, 2017
856
504
...a programmed feature ...
How do you define the cited term and engine feat? I think we have a misunderstanding how we look at this two things. And basically everything in computer software is "programmed", so ... :unsure:
 

pepplez

Member
Jun 7, 2020
437
559
How do you define the cited term and engine feat? I think we have a misunderstanding how we look at this two things. And basically everything in computer software is "programmed", so ... :unsure:
Well I think you are assuming that entering a name before saving is done by the engine
and is therefore brought along, which is not the case. (My definition of an engine feature)
Programmed was apparently the wrong term, but "added by the developer" is certainly more accurate.
Edit: Ofc "added by the game/VN developer" don't confuse with Ren'Py developers :)
 
Last edited:

Night Hacker

Forum Fanatic
Jul 3, 2021
4,677
22,707
Well I think you are assuming that entering a name before saving is done by the engine
and is therefore brought along, which is not the case. (My definition of an engine feature)
Programmed was apparently the wrong term, but "added by the developer" is certainly more accurate.
Yeah, in the case of Ren'PY, the engine is Ren'PY itself, which is programmed, but not by the VN Devs. Ren'PY uses Python which is a scripting language, written in human readable text and compiled at runtime by Ren'PY itself. It is still programmed, and cases where a person enters a name is part of the VN Dev's script, not the engine itself.
 
  • Like
Reactions: pepplez

Madeddy

Active Member
Dec 17, 2017
856
504
Well I think you are assuming that entering a name before saving is done by the engine
and is therefore brought along, which is not the case.
Why not the case? Huh? Its AFAIK completely from Ren'Py this save naming thing, or did i miss something? But where, if?
I`m confused now.
shrug.gif
Programmed was apparently the wrong term, but "added by the developer" is certainly more accurate.
Ah no, null problemo. :) So, after all, we understood correctly what the other means. LOL

and cases where a person enters a name is part of the VN Dev's script, not the engine itself.
The question why we discuss: https://f95zone.to/threads/unren-ba...ole-developer-menu-enabler.3083/post-15609822
You missed we talk "save name" not "player name input".

Anyway, the questioner wants this deactivated and i`m not aware of a "off" switch, so i said its somewhere in the engine if you want this changed. Wrong or not?
 
Last edited:

Night Hacker

Forum Fanatic
Jul 3, 2021
4,677
22,707
Anyway, the questioner wants this deactivated and i`m not aware of a "off" switch, so i said its somewhere in the engine if you want this changed. Wrong or not?
Ah, I see. I never bothered to code that, but saved names are off by default in the engine, so... there has to be. I honestly haven't looked at the code for that in other people's games. But grab a game that has it enabled and explore their code and see how they do it would be my recommendation. Games have an option to enable/disable saved names all the time so it is something you can do.
 

pepplez

Member
Jun 7, 2020
437
559
Anyway, the questioner wants this deactivated and i`m not aware of a "off" switch, so i said its somewhere in the engine if you want this changed. Wrong or not?
You said that, correct. But the answer is: No, there is no switch in the engine to deactivate it. (As it's just a string that is saved every time you do a save and is empty by default, you need to change the "save_name" var.)
The game developer(s) added this "feature"(?) to let/annoy the player typing in a name every time he want to save the game:KEK:.
 
Last edited:

Night Hacker

Forum Fanatic
Jul 3, 2021
4,677
22,707
You said that, correct. But the answer is: No, there is no switch in the engine to deactivate it. (As it's just a string that is saved every time you do a save and is empty by default, you need to change the "save_name" var.)
The game developer(s) added this "feature"(?) to give/annoy the player by typing in a name every time he want to save the game:KEK:.
I like it when you can toggle it off. But I have found it useful in games that have multiple paths, then i will use it to label which path that saved game is from.

That is interesting that the engine saves an empty string by default. The engine, by default, does not give the option to enter a saved name at all. You have to, as a programmer, enable that.
 

pepplez

Member
Jun 7, 2020
437
559
I like it when you can toggle it off. But I have found it useful in games that have multiple paths, then i will use it to label which path that saved game is from.

That is interesting that the engine saves an empty string by default. The engine, by default, does not give the option to enter a saved name at all. You have to, as a programmer, enable that.
Yeah, you need to script an input to let the player change that variable (save_name). Here's the documentation, which I've linked before:
 
  • Like
Reactions: ZenoMod

vagmr

New Member
Dec 9, 2024
5
1

I had originally created this script for myself, but I've decided to clean it up a bit and release it for everyone. You can extract RPA archives (using built in ), decompile RPYC files (using built in ), enable the console and developer menu for Ren'Py games and more. The intent of this tool is to remain a simple, no-nonsense utility for accessing Ren'Py game content, current and past.

No dependencies, no internet connection required. You can right click->edit to see the source! Works on Windows 7, 8 and 10, but XP and Vista can be supported too (see "Known Issues" section.)

There are other tools which do similar things, for your consideration:
Thread updated: 2023-06-14

Instructions:
You don't have permission to view the spoiler content. Log in or register now.
Known Issues - Feel free to report in the thread if you encounter any issues or bugs:
You don't have permission to view the spoiler content. Log in or register now.
Contributions:
You don't have permission to view the spoiler content. Log in or register now.
Change Log:
You don't have permission to view the spoiler content. Log in or register now.

Download
Unren-1.0.11d
Why does it generate so many files in the folder? They make my folder look messy. Maybe you should add an automatic cleanup feature
 

eike2000

Member
May 9, 2017
154
80
Wishing version clean rpa and all created itselfs after decomplierpa and trans rpyc into rpy. Well, some new game cant be decomplie at all or untranslatebale from rpyc to rpy, so wish new ver of this. plzzzzzzzzzzzzz
 

Night Hacker

Forum Fanatic
Jul 3, 2021
4,677
22,707
Wishing version clean rpa and all created itselfs after decomplierpa and trans rpyc into rpy. Well, some new game cant be decomplie at all or untranslatebale from rpyc to rpy, so wish new ver of this. plzzzzzzzzzzzzz
I personally use to extract the files from RPA files. And to decompile the RPYC files into RPY. You Drag and drop the RPA files on top of the rpaExtract.exe and it will extract all the tiles. When you have it all extracted, you leave the un.rpyc file in the game folder, run the game and it will decompile the rpyc files into .rpy files. Once done, you can move the RPAExtract executable and un.rpyc out of the game folder. Also, if you successfully extract all the RPA files, you can delete the original RPA files as the game will use the extracted files (saves space, if you're unsure, just move the RPA files into a folder on your desktop and test it, you'll see you no longer need them).

These two have worked very well with most games I have used them on. I will usually rename both files with an ! at the start (!RPAExtract.exe and !un.rpyc so they appear at the top of the game folder listing).

Note that when y ou go to the un.rpyc site (safe github site) you ONLY need the un.rpyc file. That's it.
 
  • Like
Reactions: rokrad

Madeddy

Active Member
Dec 17, 2017
856
504
I personally use to extract the files from RPA files.
Just for info: RPAExtract.exe is not an unpacker, just a wrapper around one of the three known unpackers (here UnRPA). Myself i wouldn't advocate a exe app for such simple things, as it adds a level of possible misuse to a for everyone readable, simple to use python app. One-click also takes away all control the app possibly offers if something doesn't work straight away.

Hi Sam i'm sorry to disturb you but unren is Blocked by the security of windows eleven i dont know what to do to make it accepted
Sam was for years not active here. And this is not a problem with "unren", so i would suggest to ask on some windows security problem site.
 
  • Angry
Reactions: Night Hacker

Night Hacker

Forum Fanatic
Jul 3, 2021
4,677
22,707
Just for info: RPAExtract.exe is not an unpacker, just a wrapper around one of the three known unpackers (here UnRPA). Myself i wouldn't advocate a exe app for such simple things, as it adds a level of possible misuse to a for everyone readable, simple to use python app. One-click also takes away all control the app possibly offers if something doesn't work straight away.

Sam was for years not active here. And this is not a problem with "unren", so i would suggest to ask on some windows security problem site.

Yeah, well, I use RPAExtract and it EXTRACTS my RPAs without ANY OTHER REQUIRED. It was the first I ever downloaded and used and still works the best. I have downloaded a few scripts since then, but... I use it. You can simply drop a file on top of RPAExtract and it will... EXTRACT... so... if you don't want to use it, than DON'T USE IT! BUT IT WORKS, and WORKS WELL!
 
Last edited:

master861

Well-Known Member
Nov 4, 2022
1,164
1,519
Yeah, well, I use RPAExtract and it EXTRACTS my RPAs without ANY OTHER REQUIRED. It was the first I ever downloaded and used and still works the best. I have downloaded a few scripts since then, but... I use it. You can simply drop a file on top of RPAExtract and it will... EXTRACT... so... if you don't want to use it, than DON'T FUCKING USE IT! BUT IT WORKS, and WORKS WELL!
/offtopic on
Its so good that even the dev him self say's ther in the comments you should us dragonUnpacker as replacement.


Thank you for reporting. Unfortunately it's unlikely I will find time to do something about this in my lifetime because I'm not that great at coding.
The workaround ( ) seems to not be much of a help. <---- that link leads to are youtube video about dragon Unpacker. offtopic off/
I know my English is not the best but every little child can set up RPA explorer or use UAG to unpack and I can 100% say both tools work with no matter which renpy version.
 

Night Hacker

Forum Fanatic
Jul 3, 2021
4,677
22,707
/offtopic on
Its so good that even the dev him self say's ther in the comments you should us dragonUnpacker as replacement.


Thank you for reporting. Unfortunately it's unlikely I will find time to do something about this in my lifetime because I'm not that great at coding.
The workaround ( ) seems to not be much of a help. <---- that link leads to are youtube video about dragon Unpacker. offtopic off/
I know my English is not the best but every little child can set up RPA explorer or use UAG to unpack and I can 100% say both tools work with no matter which renpy version.
Why would I watch a video, on how to use something, when what I am using, , already works well for me? :unsure:
 

justaplayer69

Member
Nov 29, 2023
183
213
Just for info: RPAExtract.exe is not an unpacker, just a wrapper around one of the three known unpackers (here UnRPA).
Make that four: GAME RIPPER is a fully featured, dependency-free unpacker (requires no python).
Myself i wouldn't advocate a exe app for such simple things
I see it the other way around: requiring a python interpreter and lots of dependencies installed for such a simple thing like extracting files from RPA isn't good. Just scroll through this topic, many-many people have issues.
And this is not a problem with "unren"
As I have said, just scroll through this topic, this is a constant problem for lots of people.
 
5.00 star(s) 9 Votes