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

Tutorial Tool Ren'Py Renpy Extractor BAD75

justaplayer69

Member
Nov 29, 2023
394
463
131
What do you need?
Just an answer to a simple question. How does your tool work under the hood?
RPA files are simple archives.
Nope, their file list is a binary mess, a serialized python object, definitely not "simple" and definitely not trivial to decode without python. Like someone who has actually done it, I'm curious: if you really managed to do it without python, how did you do it?

Please don't take this as an offense, this is just pure curiousity from a fellow developer who struggled a lot with implementing a pickle codec from ground up.
 

⎰ ↜ ✰ BAD 75 ✰ ↜ ⎱

Conversation Conqueror
Modder
May 13, 2020
6,441
60,926
873
Just an answer to a simple question. How does your tool work under the hood?
Nope, their file list is a binary mess, a serialized python object, definitely not "simple" and definitely not trivial to decode without python. Like someone who has actually done it, I'm curious: if you really managed to do it without python, how did you do it?

Please don't take this as an offense, this is just pure curiousity from a fellow developer who struggled a lot with implementing a pickle codec from ground up.
So use Python, which is easier.
Do some research and try it out.

It is technically possible to do it without Python, but it is very complex. You can decode pickle without Python, but as I said, it is very complicated.
You would have to implement a pickle protocol parser from scratch.
Handle all the various opcodes of the format.
Rebuild the data structures.
 

justaplayer69

Member
Nov 29, 2023
394
463
131
You would have to implement a pickle protocol parser from scratch.
Dude, not "would have", I told you in GAME RIPPER. I know what it takes very well, that's why GR does not need python at all to rip Ren'Py games.

But you still haven't answered my question, how does your tool do it without python? Or does your tool depend on python after all? That's okay too, I'm just curious.
 

⎰ ↜ ✰ BAD 75 ✰ ↜ ⎱

Conversation Conqueror
Modder
May 13, 2020
6,441
60,926
873
Dude, not "would have", I told you in GAME RIPPER. I know what it takes very well, that's why GR does not need python at all to rip Ren'Py games.

But you still haven't answered my question, how does your tool do it without python? Or does your tool depend on python after all? That's okay too, I'm just curious.
I finally understood the question.
Yes, this program uses Python.
 
Nov 5, 2022
376
959
227
Hey man thanks for this awesome tool, i want to ask, is there a way to decompile 8.4.2+ rpyc scripts without exe/game files?
 

Fabrice123

Member
Jun 12, 2023
283
143
129
Thank you, I must have made a mistake. Could you please send me the link? And thank you again, I still have plenty more to do.
 

⎰ ↜ ✰ BAD 75 ✰ ↜ ⎱

Conversation Conqueror
Modder
May 13, 2020
6,441
60,926
873
I'm certainly not here to be taken for a ride by anyone,
especially not by those who don't even know what to do with the programs we provide for free.

But at least have the decency to check how to use the programs before making a judgment.

Here's the video of your 8.4.2 that you can't unzip from rpyc to rpy.

 

⎰ ↜ ✰ BAD 75 ✰ ↜ ⎱

Conversation Conqueror
Modder
May 13, 2020
6,441
60,926
873
And if you find another program that not only extracts files but also extracts them at a speed like my program, I'd be willing to learn.

More than 1600 rpyc files converted to rpy in less than 10 seconds.


 

Fabrice123

Member
Jun 12, 2023
283
143
129
I'm certainly not here to be taken for a ride by anyone,
especially not by those who don't even know what to do with the programs we provide for free.

But at least have the decency to check how to use the programs before making a judgment.


Here's the video of your 8.4.2 that you can't unzip from rpyc to rpy.

The games I couldn't extract are: Bright Lord, My Bimbo Dream 1, Steps of Debauchery, Shattered Minds, Summertime Saga 2, and Lustful Hours. I've included the error code for Bright Lord.