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

5.00 star(s) 1 Vote

Fulture

Member
Jun 16, 2017
124
108
167
My computer has 24GB of memory, but this tool requires 20GB or more of my memory, causing my computer to freeze. I can only force it to shut down to solve all this. It's hard for me to imagine whether your computer would use 30GB or more if it had 32GB of memory. I don't know how it works, but it's really bad. It's even worse than any AI tool I've used! At least they will tell me how much memory is needed, but this tool won't tell you everything. I even suspect it's a mining tool, so use it with caution.
 
Apr 29, 2022
200
361
177
I even suspect it's a mining tool, so use it with caution.
Nah. It just stores all the unpacked data in memory or something, not on the disc.

As of now, you can try 'unpack and exit' or try running it with a memory flag.
Without those, trying to preview sprites/animations of some large or badly optimized games can be a grave mistake and it might hang your system. Had it happen with a few, like some rpgm with thousands of almost identical pngs or some other bs.

- Windows: https://attachments.f95zone.to/2025/10/5363630_gameripper-windows.zip
- Linux: https://attachments.f95zone.to/2025/10/5363631_gameripper-linux.zip
- Source: https://attachments.f95zone.to/2025/10/5363632_gameripper-src.zip
- Repo: codeberg.org/gameripper/gameripper

To mitigate the memory issues, I've added a new command line switch, "-m (gib)" which has one parameter, memory limit in gigabytes. If allocation exceeds this, loading will stop and GR will show what's been loaded so far. Likewise now you can press the Backspace key any time during loading, and it will stop loading right away, showing what's been loaded up until that point (Escape similarly stops loading, but it quits the app).
As a workaround, I suggest to try to run with "gameripper.exe -d" (or check the "Unpack and exit" before you drag'n'drop). This mode requires much much less memory, so if your problem is memory shortage related by any chance, this should solve it for sure. In this mode GR will quit when finished and you'll then find all the unpacked and decrypted assets in the "unpacked" directory. That's the best advice I can give since I have no clue what might cause your problem.
 

justaplayer69

Member
Nov 29, 2023
422
503
161
but this tool requires 20GB or more of my memory
The actual memory requirement depends solely on the game you're ripping. Like thewhitespirit said and quoted, you can use the "unpack and exit" checkbox or the equivalent "-d" cli flag. This mode processes one file at a time and saves it to disk (in the "unpacked" folder), so it does not need lots of memory like the gallery viewer mode (which - obviously - needs to keep all the images decoded and uncompressed in memory).
I even suspect it's a mining tool, so use it with caution.
Lol, what a shitty mining tool it could be when it does not have any networking code and uses almost zero CPU and GPU computation power...? You see, what a real mining tool needs most of all is lots of computational power, and not memory.

Finally, the source of GAME RIPPER is available, so you can see that there's no mining code whatsoever. You can even compile it yourself if you don't trust my pre-compiled binaries (which is good, you should never trust some random guy on the net).

That's the real power of Open Source: you don't have to believe me, you can check it yourself.

ps: I see nobody got my little joke about NCIS, that's a pity (that aside, AES is a military grade encryption for real, this part isn't a joke). Depending on the cipher, finding the encryption key and decrypting data might temporarily compute a lot (only when the "Decrypting" progress bar is shown, but not after).
 
Last edited:

justaplayer69

Member
Nov 29, 2023
422
503
161
Another minor update.

- Windows: https://attachments.f95zone.to/2025/11/5436369_gameripper-windows.zip
- Linux: https://attachments.f95zone.to/2025/11/5436370_gameripper-linux.zip
- Source: https://attachments.f95zone.to/2025/11/5436371_gameripper-src.zip
- Repo: codeberg.org/gameripper/gameripper

Changelog:
- Ren'Py: unrenpy updated to the latest (developer branch)
- Unity: always show "Install uncensor" button (and a message if that unity variation not supported)
- Unity: BepInEx download names renamed to match the ones on the site
- Unity: if an asset lacks revision, it now inherits the bundle's revision
- Unity: minor fixes on the default type tree (sadly dump file is still needed most of the time, but I'm working on this)

The issue with the uncensor is, that sadly neither ManlyMarco's universaldemosaic plugin, nor SW_Decensor have 64 bit DLLs, so there's simply nothing to install for 64 bit Unity games. Otherwise all combinations covered, BepInEx 5/6, MONO/IL2CPP etc.
 
Apr 26, 2017
280
210
149
Heya, are you planning on adding compatibility/support for Action Game Maker games? by Sonken Games is out and the dev used that game engine, instead of the usual Pixel Game Maker MV, the art looks nice and I want to turn them into gifs for personal enjoyment.

Here's the game btw, thank you!
 

justaplayer69

Member
Nov 29, 2023
422
503
161
Heya, are you planning on adding compatibility/support for Action Game Maker games? by Sonken Games is out and the dev used that game engine, instead of the usual Pixel Game Maker MV, the art looks nice and I want to turn them into gifs for personal enjoyment.

Here's the game btw, thank you!
Yeah, maybe. It seems that AGMaker is just a shitty Godot fork. Mini Club 2 has a standard Godot Pack embedded in the exe, GAME RIPPER can already unpack that no probs. It does not seem to use the standard AES encryption though, so I guess only a proper decipher needed and AGMaker will be supported. If you have any info on that, that would be much appreciated (the AGMaker repo is just a Godot fork without any commits, not sure if this is legally okay btw).
 

mexser

Member
Feb 22, 2025
178
142
53
ooooooh
the things hentai gaming porn brothers share.

NEVER COMPLAIN! <3
ALWAYS----work with one hand.

thank you.
Just tried this with princess reconquista...and its a very very very very interesting tool you made.
Kides for you, my brother from another mother. :p
 
  • Like
Reactions: Sapient Monkey

justaplayer69

Member
Nov 29, 2023
422
503
161
I was trying to rip this game with the tool, but it only seems to be doing a partial rip. I have some of the images, I think most or all of the movie files, but the main images dump seems missing. The VNgine seems to be a custom tweaked version of the Unity engine or something.

https://f95zone.to/threads/timestamps-lost-love-v2-2-steam-se-fix-motkeyz.45268/
Yeah, custom tweaked engines might miss some assets. Also Unity is still experimental in GR, it works 99% of the time but I couldn't iron out all the edge cases yet, so even with vanilla Unity engine GR might miss some assets.

Thanks for the link, I'll take a look at that game. Maybe I can figure out the reason for the missing assets. (It is downloading as I write, will take a while, so I can't say more ATM.)
 
  • Heart
Reactions: Sapient Monkey

another_guy129

New Member
Oct 1, 2024
4
4
47
Love this tool. Most of the games I've run through it have worked perfectly, and the animation preview has helped a lot with the last update. I've only had issues with 2 games that I can remember. Are they both custom engines?

https://f95zone.to/threads/she-ill-server-v1-19-furonezumi.8306/
This one pulls pngs from a folder, but doesn't pull any from the game.

https://f95zone.to/threads/lewd-maze-v0-7-285a-shanbahak.13340/
This one pulls some basic icons, but misses everything else.

Also, on the berg, what game is the second screenshot from?(Before Princess Reconquista)
 

justaplayer69

Member
Nov 29, 2023
422
503
161
Love this tool. Most of the games I've run through it have worked perfectly, and the animation preview has helped a lot with the last update.
Thank you!
I've only had issues with 2 games that I can remember. Are they both custom engines?
Yes. They both seems to have statically linked assets in their .exe, probably in some custom format.

However you might be able to unlock their galleries in their save files, the first has save\save.ini, and the second has save\user.xml, both simply editable with Notepad.
If nothing else, you can give lots of HP and money and quickly run through the game to unlock all scenes.
Also, on the berg, what game is the second screenshot from?(Before Princess Reconquista)
Huh, good question. It was years ago when I took that screenshot, but I remember it's from a KiriKiri3 engine which crashed without Japanese locale and that I was struggling with the TLG decoding and video ripping in GR (there's no preview for video files on the UI, but they are extracted if "Unpack and exit" is checked).

If memory serves it was maybe The Defeated Demon Lord Does Her Best at a Shady Brothel or one of the Succubus-san of the Tavern episodes? All the games from this circle look very very similar. But it's surely from one of Caryo games, and in addition to that, one that can be torrented from the nyaa.si site (some of them are on f95zone too, just not this particular one if I recall correctly. I think).
 

whitemage88

Newbie
Jul 25, 2020
98
90
85
Do you have any plans to add "game creator" engine?
I attempted to run RJ01408655 / "[FallingDay] Did you have fun last night?" through it without success.
At first I thought it was an RPGmaker but no, just similar file structure internally (no idea about the code).

(The game's available here on f95 if you need/want to test it.)
 

justaplayer69

Member
Nov 29, 2023
422
503
161
Do you have any plans to add "game creator" engine?
No plans, because I have never heard of it.

At first I thought it was an RPGmaker but no, just similar file structure internally (no idea about the code).
The only "game creator" I could find is not really an engine, just a Unity plugin: . Is this the same or something different? I'm not sure.
(The game's available here on f95 if you need/want to test it.)
I was unable to find it. I could only find a translation request here with a non-working download link (cf says "Origin is unreachable, error 523").

Anyway, if you can provide some information on this engine (links, file format specs, documentation, already written python scripts, whatever, really anything will do) and some downloadable test games, then I can take a look.

My goal is to add commonly used engines to GR, but if something isn't much of a hassle then I'll consider it. (For example XNA is such an engine: it's very very rarely used here on f95zone, but GR already had all the necessary codecs implemented so it was easy to add and therefore I've added it.) If this "game creator" turns out to be a PITA to parse with just a few games using it, then it might not worth the effort. But first, I need more info and most importantly I would need an example game files that I can analyze.
 
  • Like
Reactions: Sapient Monkey

breakingbasha

Member
Modder
Dec 28, 2019
260
1,697
296
No plans, because I have never heard of it.

The only "game creator" I could find is not really an engine, just a Unity plugin: . Is this the same or something different? I'm not sure.
I was unable to find it. I could only find a translation request here with a non-working download link (cf says "Origin is unreachable, error 523").

Anyway, if you can provide some information on this engine (links, file format specs, documentation, already written python scripts, whatever, really anything will do) and some downloadable test games, then I can take a look.

My goal is to add commonly used engines to GR, but if something isn't much of a hassle then I'll consider it. (For example XNA is such an engine: it's very very rarely used here on f95zone, but GR already had all the necessary codecs implemented so it was easy to add and therefore I've added it.) If this "game creator" turns out to be a PITA to parse with just a few games using it, then it might not worth the effort. But first, I need more info and most importantly I would need an example game files that I can analyze.
i believe is the game engine as far as ive seen. (talk about a shit title for search algorythms). And is a game (RJ01408655) using the Engine
 
  • Like
Reactions: whitemage88

justaplayer69

Member
Nov 29, 2023
422
503
161
i believe is the game engine as far as ive seen. (talk about a shit title for search algorythms). And is a game (RJ01408655) using the Engine
Thanks, I've successfully downloaded it. Sadly the engine's steam site has no technical information whatsoever, just the usual sales pitch.

As it turns out, someone has already asked for this, and I've already added this to GR. It's just a messed up png header, which should already be supported, however I can confirm that GR does not work with this game for some reason.

I'll take a look, thanks again for the test files.

EDIT: okay, besides the header, some of the files has invalid IDAT chunk lengths (off by 1 byte) too. These IDAT chunks also seem to contain invalid zlib sequences (which I guess is the root cause of the bad chunk length). I've tried to display them with many viewers, but all failed exactly at the same line. Debugging with libpng revealed that decoding at that line seems to use an invalid filter (valid filters go 0 to 4), however it's not a filter issue I think, it's just an invalid byte due to failed zlib decoding.

I've managed to add workarounds to stb_image, the files are now loading and shown on the UI, however the zlib issue still exists. If I put a hack in the code to silently ignore zlib errors, then 99% of the images load fine (or at least the issue is not noticeable), but 1% not so much, for example:
gcpngzlib.png

You can clearly see where are the faulty bytes in the compressed stream. Debugging compressed streams isn't fun at all, I don't know how much time it will take to find the culprit (sadly it's always in the middle of the image) and to add a workaround to stb_image's zlib code. But I'll try.
 
Last edited:

justaplayer69

Member
Nov 29, 2023
422
503
161
New minor release.

Windows: https://attachments.f95zone.to/2025/12/5521366_gameripper-windows.zip
Linux: https://attachments.f95zone.to/2025/12/5521374_gameripper-linux.zip
Source: https://attachments.f95zone.to/2025/12/5521381_gameripper-src.zip
repo: codeberg.org/gameripper/gameripper

Changelog
- DumbUniversalDemosaic replaced with kumarin's SW_Decensor (works with Bepinex 5/6, IL2CPP)
- added GameCreator engine support (images only)

I've tried to figure out other GC assets. These are actually ZIP archives with a single file, and compression method 99. That would indicate cryptographically sound HMAC and AES encryption, however I'm not convinced: a) that would be painfully slow to load, and b) I've seen ZIP with arbitrary length data (AES is a block cypher, that would require the data to be multiple of 16 bytes). So for now ogg and font assets are not ripped.

Anyway, images (png and jpeg) are working properly:
gcfixed.png

It's safe to ignore the virus warning, that's a false positive (actually just one notification which ends in "!ml" indicating machine learning, so AI hallucination), but if you don't trust me then source is attached as usual. You can also download it from codeberg.
 

faulk

Newbie
Nov 8, 2017
50
76
220
Can I suggest a new functionnality for sprite detection ?


You actually animate sprite (in the definition of sprite as multiple image phases stored in one .gif ). But often, game dev use as animation multiples images ( png, jpg... ) followed ( often identifies by their names ) in a cycle.

Is it possible to animate those by using some kind of similarity between the two image ? For instance, if IMAGE_A1 is similar to the following image ( IMAGE_A2 ) by more of 60-70% , then you link them untill you reach an image that is very different.

I think is doable, but you're the boss, so, just a suggestion (If you want example, I'm thinking about knot games who use this technique a lot )
 

justaplayer69

Member
Nov 29, 2023
422
503
161
Is it possible to animate those by using some kind of similarity between the two image ?
Yes, it is already possible: click on the first frame, then shift+click on the last frame. A new animation will be added to the end of the list.

No automation though. I've tried to implement the similarity you are describing, but it didn't work well. For transparent animations and single-color backgrounds the difference were usually too high and above the threshold, so not all frames were detected properly. And when I've raised the limit, then in another game unwanted frames were added. I couldn't came up with a satisfying difference threshold that could work for all games, therefore I've left this as a manual feature (click then shift+click). Matching the file names turned out to be problematic too, because some games include variations (with / without clothes, shy / succubi temperature, with / without public hair, small / big breasts, etc.) and those variations always kept mixing. Hard to tell them apart. Some game have those in separate directories, others as prefix, another as suffix, one as decimal, the other as padded decimal, another as hex, but letters also common. It's not easy to come up with a scheme that matches all games.
 

breakingbasha

Member
Modder
Dec 28, 2019
260
1,697
296
New minor release.

Windows: https://attachments.f95zone.to/2025/12/5521366_gameripper-windows.zip
Linux: https://attachments.f95zone.to/2025/12/5521374_gameripper-linux.zip
Source: https://attachments.f95zone.to/2025/12/5521381_gameripper-src.zip
repo: codeberg.org/gameripper/gameripper

Changelog
- DumbUniversalDemosaic replaced with kumarin's SW_Decensor (works with Bepinex 5/6, IL2CPP)
- added GameCreator engine support (images only)

I've tried to figure out other GC assets. These are actually ZIP archives with a single file, and compression method 99. That would indicate cryptographically sound HMAC and AES encryption, however I'm not convinced: a) that would be painfully slow to load, and b) I've seen ZIP with arbitrary length data (AES is a block cypher, that would require the data to be multiple of 16 bytes). So for now ogg and font assets are not ripped.

Anyway, images (png and jpeg) are working properly:
View attachment 5493299

It's safe to ignore the virus warning, that's a false positive (actually just one notification which ends in "!ml" indicating machine learning, so AI hallucination), but if you don't trust me then source is attached as usual. You can also download it from codeberg.
thank you technology magic man!
Unfortunately the images wont batch extract. The Viewer works fine and you can extract single images manually, but when you extract all it instantly stops after like 40 ms
scratch that. Apparently only happens if you drag in the asset folders. Used the tools inbuild feature to open the entire game folder and it worked.
 
Last edited:
  • Like
Reactions: whitemage88

justaplayer69

Member
Nov 29, 2023
422
503
161
thank you technology magic man!
You're welcome!
Apparently only happens if you drag in the asset folders.
Yes, you have to drag'n'drop the game folder. This is because GameCreator is a RPGMaker replica, it has 99.9999% the same structure and files, therefore GR looks into the index.html and script.js files in the dropped folder to distinguish them.
 
  • Like
Reactions: whitemage88
5.00 star(s) 1 Vote