Tutorial Tool Ren'Py Renpy Extractor BAD75

justaplayer69

Member
Nov 29, 2023
379
438
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,357
59,816
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
379
438
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,357
59,816
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.