Tool GAME RIPPER (decrypt and extract Ren'Py, Godot, Unity, Unreal, WolfRPG, RPGM XP/VX/Ace/MZ/MV, SRPGStudio, PGMMV, GMS, APK, JAR, WASM, EXE etc.)

5.00 star(s) 1 Vote
Apr 29, 2022
123
233
Did the workaround in v1.8 solve your "navigating with mouse" issue?
Hi. Thanks for the update.
Navigation with mouse works fine now on win10. Let me know if you need more testing (or specific tests to see which failsafe does the job or something).

- Modifier key issue on Win10 should be fixed
Yessss.
- Force a specific language on the command line with the "-l (lang)" flag
Lang flag works, thank you.
- Increased contrast on button labels (hopefully more readable)
<...>
About button label contrast, again, it was already fine on my monitor, but this is very monitor setup specific, hard to get it right. Should be better now though.
Seems a bit better now, thanks.
Still less readable than base white text elsewhere, or tab labels, I think.
You don't have permission to view the spoiler content. Log in or register now.
- The "Decrypt / Unpack All" button now saves files under the "unpacked" directory
Nice.
Pixel Game Maker MV decryption still uses the original png/ogg/js locations though, which is inconsistent with the rest of the engines now. Is there a specific reason for that? Would it make sense to use "unpacked" directory for these as well? Just dump raw png/ogg/ect. isolated in "unpacked" while preserving the folder structure, and then let the user do whatever they need — inspect & delete, or replace game files with the unencrypted ones if needed.
- You can change the animation speed with the + and - keys (also saved into anim GIF)
<...>
About the animation speed, it is stored in anim GIFs, but keep in mind that most players don't care about this parameter in GIF files.
Nice. Changing preview speed is definitely nice.
With that, it would probably make sense to add a way to reset the speed to default, and display current animation speed (to know what it is and to maybe match it with other anims). Not sure if it's worth to spend time on though.
 

justaplayer69

Member
Nov 29, 2023
281
328
Hi. Thanks for the update.
No, I should say thanks for your feedback!

Navigation with mouse works fine now on win10.
Great!

Let me know if you need more testing (or specific tests to see which failsafe does the job or something).
Thank you very much, will do! I test everything throughfully, but couldn't reproduce this, so I couldn't test this one in particular.

Lang flag works, thank you.
You're welcome!

Seems a bit better now, thanks.
Still less readable than base white text elsewhere, or tab labels, I think.
You don't have permission to view the spoiler content. Log in or register now.
The idea was that buttons have a shadow to mimic real buttons (so that you can see them pressed when you click on them) and hence labels must be "craved" into the buttons. You don't see this with white labels at all, but granted, more readable. I'll consider.

Pixel Game Maker MV decryption still uses the original png/ogg/js locations though, which is inconsistent with the rest of the engines now. Is there a specific reason for that?
Yes, this is deliberate. PGMMV is special, it uses the same file names for both encrypted and unencrypted assets, and the engine works with both equally. So if you press "Decrypt / Unpack All" button, all game data will be replaced with decrypted data and the game will still run perfectly. As I've noted before, this is specific to PGMMV, other engines don't use this scheme.

Would it make sense to use "unpacked" directory for these as well? Just dump raw png/ogg/ect. isolated in "unpacked" while preserving the folder structure, and then let the user do whatever they need — inspect & delete, or replace game files with the unencrypted ones if needed.
I don't think so. The folder structure is preserved, and the game works perfectly with decrypted assets. But as I've said, this is an exception to the rule, specific to PGMMV only. For all the other engines you're right, it makes sense to use a separate directory, because they won't work with the decrypted assets as-is.

Nice. Changing preview speed is definitely nice.
With that, it would probably make sense to add a way to reset the speed to default, and display current animation speed (to know what it is and to maybe match it with other anims). Not sure if it's worth to spend time on though.
Yeah. About resetting, that's tricky, because it would require to re-parse the game data, as some engines store different delays for each frame, and delays might be already clipped, so a simple addition won't do. I was thinking about this, and I also concluded that it does not worth the time to implement. I mean you can just restart GAME RIPPER to restore all to the default (not ideal, but simple enough).
 

justaplayer69

Member
Nov 29, 2023
281
328
Not a new release, just some minor UI changes:

- light labels on buttons
- I've added an animation frame delay cache to the sprites, so now it is possible to reset to the default delay (also delay delta is displayed on screen if non-zero)

Really that's all, nothing has changed on ripping nor on exporting part, so no version change, but I've updated the binaries on gitlab (not sure when I'll have a new release but I did not wanted to wait with these minor fixes).
 
  • Like
Reactions: thewhitespirit
Nov 10, 2021
198
245
I tried to decrypt this game (False Myth 2) trial, but it failed. Also tried using WolfDec, no luck. Is there a new version of Wolf RPG or something not yet supported?

 

justaplayer69

Member
Nov 29, 2023
281
328
I tried to decrypt this game (False Myth 2) trial, but it failed. Also tried using WolfDec, no luck.
Unfortunately I can't download it from dlsite, could you please upload it to gofile.io or mega.nz?
Is there a new version of Wolf RPG or something not yet supported?
Wolf RPG keeps using new keys all the time, there's already a growing list of keys in the source (FYI: similar as well).

And yeah, it seems that WolfRPG 3.50 has yet another new key. I've now added this new key to GR (see ), updated the gitlab repo, could you please give it a try and report back if GR now works with this game?
 
Nov 10, 2021
198
245
Unfortunately I can't download it from dlsite, could you please upload it to gofile.io or mega.nz?
Wolf RPG keeps using new keys all the time, there's already a growing list of keys in the source (FYI: similar as well).

And yeah, it seems that WolfRPG 3.50 has yet another new key. I've now added this new key to GR (see ), updated the gitlab repo, could you please give it a try and report back if GR now works with this game?
It still decoded nothing. DLsite region locked a lot of games, you need JP VPN.

here's the trial version mirror
 

justaplayer69

Member
Nov 29, 2023
281
328
This one is somewhat working, could it be a memory issue?
Nope, it was a decrypting issue. Took longer to fix than I've thought, sorry for the delay!

Windows: https://attachments.f95zone.to/2025/03/4704381_gameripper-windows.zip
Linux: https://attachments.f95zone.to/2025/03/4704382_gameripper-linux.zip
Source: https://attachments.f95zone.to/2025/03/4704383_gameripper-src.zip
Repo: gitlab.com/gameripper/gameripper

Changelog:
- fixed decrypting latest WolfRPG archives
- light labels on buttons
- animation frame delay cache and delay delta display
 

justaplayer69

Member
Nov 29, 2023
281
328
Could you please run it with "gameripper.exe -v" flag and attach the generated gameripper.log here?
My guess is, GR supports all kinds of decompressor (zlib, gzip, lz4, zstd), literally all except Oodle. And UE5 games like to use that crap Oodle compression for some reason, so I guess there will be "unsupported compression" messages in the log.

Rant: Oodle is undocumented and its source is very poorly written proprietary crap code; although after many many days of hard work I can now compile it with gcc, but it is still impossible to link with it under Linux because it has outrageous dependencies and uses rt gigahacks. is the source if someone wants to help me with this. Or if someone knows about a sane rewrite, with a clean, nice source which can be compiled on multiple platforms without pissing blood, I'm all ears! Until then I'm afraid it is not possible to add Oodle decompression to GR, sorry :-(
 
  • Like
Reactions: ValkyrieSCPD

ValkyrieSCPD

Member
Nov 16, 2023
164
53
Could you please run it with "gameripper.exe -v" flag and attach the generated gameripper.log here?
My guess is, GR supports all kinds of decompressor (zlib, gzip, lz4, zstd), literally all except Oodle. And UE5 games like to use that crap Oodle compression for some reason, so I guess there will be "unsupported compression" messages in the log.

Rant: Oodle is undocumented and its source is very poorly written proprietary crap code; although after many many days of hard work I can now compile it with gcc, but it is still impossible to link with it under Linux because it has outrageous dependencies and uses rt gigahacks. is the source if someone wants to help me with this. Or if someone knows about a sane rewrite, with a clean, nice source which can be compiled on multiple platforms without pissing blood, I'm all ears! Until then I'm afraid it is not possible to add Oodle decompression to GR, sorry :-(
That's fine,could you also add support on VN maker game Others - Completed - Slave Doll [Final] [WAWA] | F95zone | Adult Games | Comics | Mods | Cheats & RPG Maker Bakin game ?
 

justaplayer69

Member
Nov 29, 2023
281
328
could you also add support on VN maker game
Never heard of it, is this supposed to be a game engine? I've tried to do a websearch, but given that "VN maker" is not really a name rather a generic phrase I couldn't find anything (more precisely I've only found too many unrelated stuff: Ren'Py, Twine, TyranoBuilder, NovelStudio and such. If this engine was among the results, it got lost in the noise). Do you have a link to this engine by any chance?
On the other hand I've reverse engineered this game for you. There's nothing VN maker specific in it either, it just looks like any other electron app. Just by looking at the files it is difficult to tell this is supposed to be a game, much less that it uses a certain "engine". So I'm not sure it worth adding to GR.

Anyway, there's no archive format whatsoever and its encryption method is extremely primitive, so I quickly put together a decryptor for you (which is also able to autodetect the encryption key):
vnmdecrypt.zip

Usage:
1. copy vnmdecrypt.exe into the game's directory
2. run vnmdecrypt.exe there
3. a decrypted directory will be created, with all the decrypted files from resources

But if you're hoping to rip H-scene animations from this game, then I have bad news: this uses a 2D skeletal system, so animations are stored in zip files, such as this sex pix.model3.zip. After unpacking, you'll find a single PNG texture atlas file in it with all sorts of sprites, and a lot of JSON files describing how to crop and paste those parts to create the actual animation frames. So it is not one image per frame like in other games.
 
  • Like
Reactions: ValkyrieSCPD

ValkyrieSCPD

Member
Nov 16, 2023
164
53
Never heard of it, is this supposed to be a game engine? I've tried to do a websearch, but given that "VN maker" is not really a name rather a generic phrase I couldn't find anything (more precisely I've only found too many unrelated stuff: Ren'Py, Twine, TyranoBuilder, NovelStudio and such. If this engine was among the results, it got lost in the noise). Do you have a link to this engine by any chance?
On the other hand I've reverse engineered this game for you. There's nothing VN maker specific in it either, it just looks like any other electron app. Just by looking at the files it is difficult to tell this is supposed to be a game, much less that it uses a certain "engine". So I'm not sure it worth adding to GR.

Anyway, there's no archive format whatsoever and its encryption method is extremely primitive, so I quickly put together a decryptor for you (which is also able to autodetect the encryption key):
vnmdecrypt.zip

Usage:
1. copy vnmdecrypt.exe into the game's directory
2. run vnmdecrypt.exe there
3. a decrypted directory will be created, with all the decrypted files from resources

But if you're hoping to rip H-scene animations from this game, then I have bad news: this uses a 2D skeletal system, so animations are stored in zip files, such as this sex pix.model3.zip. After unpacking, you'll find a single PNG texture atlas file in it with all sorts of sprites, and a lot of JSON files describing how to crop and paste those parts to create the actual animation frames. So it is not one image per frame like in other games.

It a engine developed by Komodo(who was also the developer of RPG Maker series),it is not really popular,as engines like Renpy has already took the dominance when it released.
Can you also help me figure out the RPG developer Bakin one?
 

justaplayer69

Member
Nov 29, 2023
281
328

It a engine developed by Komodo(who was also the developer of RPG Maker series),it is not really popular,as engines like Renpy has already took the dominance when it released.
Yes, doesn't seem to be popular indeed (but hard to tell for sure because of the way too generic name). What I can say is, if VN maker gets its own tag here f95zone then I'll definitely implement it in GAME RIPPER.
Can you also help me figure out the RPG developer Bakin one?
Yet another engine that I've never heard of. Luckily with a unique name this time :) It seems this extracts to .exe files (according to ), so if you can provide a game in project format and as well as in an .exe deployment format, then I can take a look and I might be able to figure out how assets are stored in that .exe. No promises, but without examples I can't even give it a try.

For the records, here is a tool that my quick search ended up with: BakinExtractor.py ( ). I don't know how good it is though.

EDIT: seems pretty straightforward. Looks like data is stored in plain simple ZIP archive, it's just the first PK header is replaced by a custom one starting with "BKNPAK" magic and contents encrypted with the ancient Caesar cipher (not figure of speech, it is literally ancient, this method was originally used by Julius Caesar).
 
Last edited:

ValkyrieSCPD

Member
Nov 16, 2023
164
53
Yes, doesn't seem to be popular indeed (but hard to tell for sure because of the way too generic name). What I can say is, if VN maker gets its own tag here f95zone then I'll definitely implement it in GAME RIPPER.
Yet another engine that I've never heard of. Luckily with a unique name this time :) It seems this extracts to .exe files (according to ), so if you can provide a game in project format and as well as in an .exe deployment format, then I can take a look and I might be able to figure out how assets are stored in that .exe. No promises, but without examples I can't even give it a try.
Oh,I have sent you the link from my last last comment


I had tried this tool( BakinExtractor.py )before,but that didn't work by me.
 
Last edited:

justaplayer69

Member
Nov 29, 2023
281
328
Oh,I have sent you the link from my last last comment
Sorry, I can't download from dlsite. Could you please upload it to gofile.io or mega.nz?
I had tried this tool( BakinExtractor.py )before,but that didn't work by me.
Do you mean you couldn't use that tool or that it did not work on that particular game? Anyway, I'll take a look at the game file as soon as I can download it. Hopefully I'll be able to figure it out.

And a selfish request: I see you use GR with Chinese locale, could you please confirm if the translations are good? I don't speak Chinese, it's MTL'd, and I would gladly fix it with a native speaker corrections.
 

ValkyrieSCPD

Member
Nov 16, 2023
164
53
Sorry, I can't download from dlsite. Could you please upload it to gofile.io or mega.nz?
Do you mean you couldn't use that tool or that it did not work on that particular game? Anyway, I'll take a look at the game file as soon as I can download it. Hopefully I'll be able to figure it out.

And a selfish request: I see you use GR with Chinese locale, could you please confirm if the translations are good? I don't speak Chinese, it's MTL'd, and I would gladly fix it with a native speaker corrections.
I just can't use the the tool,whether I drag the rbpack to exe or click the exe file directly,the page just pop up and suddenly shut down.
And sure thing,I'll help you check the translation.
 

ValkyrieSCPD

Member
Nov 16, 2023
164
53
Sorry, I can't download from dlsite. Could you please upload it to gofile.io or mega.nz?
Do you mean you couldn't use that tool or that it did not work on that particular game? Anyway, I'll take a look at the game file as soon as I can download it. Hopefully I'll be able to figure it out.

And a selfish request: I see you use GR with Chinese locale, could you please confirm if the translations are good? I don't speak Chinese, it's MTL'd, and I would gladly fix it with a native speaker corrections.
For now I could only find one,swap F2"立即按设置加密密钥"to"手动设置游戏加密密钥"
 
Last edited:

justaplayer69

Member
Nov 29, 2023
281
328
I just can't use the the tool
That's good news, so in theory its algorithm is correct it's just in practice the tool is poorly implemented! Now all I need is an example game to test with!
For now I could only find one,swap F2"立即按设置加密密钥"to"手动设置游戏加密密钥"
Thank you very much, fixed! Btw, all texts can be seen here all at once: (you have to scroll to the right, because Chinese is in the 13th column). Not much, there are 50 phrases (rows) in total.
 
5.00 star(s) 1 Vote