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

5.00 star(s) 1 Vote

justaplayer69

Member
Nov 29, 2023
221
279
I'm really surprised by how much memory use in WolfRPG game files. (64gb paged, my poor ssd suffers).
Yes, WolfRPG game files are actually VERY efficiently compressed.
I've tried decompressing, but it doesn't really increase the game size much (it's more cluster lost space). Do you think there might be an option in the GUI to load the data in a temporary physical location instead of RAM (pagefile)
Not possible. To display all sprites in a gallery they must be decompressed in RAM (also other objects might reference sprites, like maps for example).

This is the same for all rippers with a gallery, for example Unity's AssetStudio needs a lot of memory for the same reason too.
or a way to free memory every time it processes a wolf file?
On the other hand, this is already implemented. That's exactly what the "-d" flag does. You run it as "gameripper.exe -d (path to game)", and it will decrypt and unpack all files in .wolf archives, but only one file at a time (eg. it will free the memory every time a file is processed).

Furthermore, "-d" just saves the file content as-is, it does not decode, meaning it requires much less memory (for example, it grabs a PNG file with full HD image of say 128K bytes from the .wolf archive, and saves it at once, so no more than 128K memory needed in total; while decoding the image for displaying would require 1920*1080*4=ca. 8M).
I did a lot of tests before because the program crashed, which was easy. I think I wrote 300 GB in paging ram)
It should not crash, in worst case it should have displayed an "Out of memory" error message.
The game in question is this:
ハルキの最大の敵は理性 (Two beasts or Not to Beast!!)
Thanks for the link, I'll look into this. GR should not crash.
this version is special because the whole game is compressed in wolf files; the later versions, released after this one, have half of the files decrypted, so the game ripper works in those versions).
GR will work with that version too, but you'll have to run with the "-d" flag.
By the way, it should also pass the high ram consumption in the demo version of the game (1.40gb in wolf files).
Yes, in order to use the asset in-game, it would have to decode it as well. But a game has an advantage here, as it does not need to load all assets like a ripper, because it knows when an asset is needed during game play so it can select which one to decode and keep in memory and which one to be freed accordingly.
 
  • Heart
Reactions: null_lambda

justaplayer69

Member
Nov 29, 2023
221
279
IT wont wor On House of the Meteor
Can you please provide an f95zone.to link to this game?
i try install bepimex x86 and ll2cp wont work either
No wonder, GAME RIPPER is an independent application, it does not rely on BepInEx at all. What are you trying to do exactly?

(BTW: GR detects unity engine type and which BepInEx works with it, and displays that on the "Info" tab in the "Engine" field. If you go to the "Cheats" tab and press on the "Install Uncensor" button, then it will open the appropriate BepInEx download page in your browser.)
Need a Better Guide For Unity games
It's deliberately the same like with any other engines: just drag'n'drop the game folder / files on the GR window, that's all. What is your exact problem?

Note that ripping from unity is a recent addition, it might not be as rock solid yet as ripping from the other engines. I fix issues if/when they appear.
 
  • Like
Reactions: animegirl300

justaplayer69

Member
Nov 29, 2023
221
279
something when i try to use it it wont work as describe i download the RIPPER MASTER IT DOES THE SAME ..
What's RIPPER MASTER? And what do you mean by "something" and "the same"? What exactly?
MOSTLY I USE THE SPY.DLL AND ASSETS RIPPER STUDIO IT YOU WILL BE KIND TO SEND SCREENSHOTS OF WHAT IM DOING WRONG .
Now how on earth could you expect me to do that? I don't know what you're doing wrong, and I can't take a screenshot of your computer. It works for me.
BECAUSE IT ASK TO INSTALL BEPIMEX AND CC2PL.DLL AND FRAMEWORK ILL APPRECIATED.
That's definitely not GAME RIPPER, because simply GR isn't a unity thing so it never asks you to install anything. You don't need BepInEx, nor any dll to run GR.
(As a bonus feature, GR can extract an uncensor plugin into the game folder which is a unity thingy, but that has nothing to do with ripping.)
This game does not seem to use images, it looks like a 3D game, meaning it renders the screen on-the-fly. Model ripping is not implemented yet in GR, but will be (hopefully soonish). Also you don't need GR's uncensor, there's a link on f95zone with kumarin's SW_decensor and cheats, which is confirmed to work with that game, so you should use that.

For now, GR is for ripping unity games which actually has image animations, like I Met an Elf in Another World, Chronicles of delights, Kaiju princess 2 or Inari for example.
 

animegirl300

Newbie
Sep 22, 2022
62
42
What's RIPPER MASTER? And what do you mean by "something" and "the same"? What exactly?
Now how on earth could you expect me to do that? I don't know what you're doing wrong, and I can't take a screenshot of your computer. It works for me.
That's definitely not GAME RIPPER, because simply GR isn't a unity thing so it never asks you to install anything. You don't need BepInEx, nor any dll to run GR.
(As a bonus feature, GR can extract an uncensor plugin into the game folder which is a unity thingy, but that has nothing to do with ripping.)
This game does not seem to use images, it looks like a 3D game, meaning it renders the screen on-the-fly. Model ripping is not implemented yet in GR, but will be (hopefully soonish). Also you don't need GR's uncensor, there's a link on f95zone with kumarin's SW_decensor and cheats, which is confirmed to work with that game, so you should use that.

For now, GR is for ripping unity games which actually has image animations, like I Met an Elf in Another World, Chronicles of delights, Kaiju princess 2 or Inari for example.
hounds of the meteor is a 2d game and use sprites and it dosent render screeen use images series and animated with sprites also i try to install these programs it wont work i use hounds of meteor data file it just crash send a screenshot of how it works on you pc and what file i need to drag from the game to made it work
 

justaplayer69

Member
Nov 29, 2023
221
279
Not sure what you're doing.

Screenshot 4 and 8 makes it obvious that you're not running GR on the same game. Also on 8 I can see you've have drag'n'dropped a ".resS" file, which can't and will never work. You need to drag'n'drop the game's folder (Unity games consist of multiple files, all needed to make ripping possible. ".resS" just store the data, but you need an assets file too that describes what kind of data is stored in that file. When you drag'n'drop the folder, GR will look for both resS and assets file in that folder). So drag'n'drop the "HotMFull1_20241229" folder.

Screenshot 6 only shown if you are about to install the UniversalUnityDemosaics with GR and BepInEx isn't installed yet (also check your browser, there should be a new tab opened with the appropriate BepInEx download URL). I've told you to use kumarin's SW_decensor instead as that's confirmed to work with that game.

Screenshot 7 says that OGG music in FSB5 files cannot be extracted, has nothing to do with sprites. This is purely audio related.

I strongly suggest to run GR with the "-v" flag and take a look at the generated gameripper.log file (will be opened in Notepad when you quit GR). That will tell you exactly what GR is doing, and what files are processed, and what assets were found. Add more v's, like "-vv" or "-vvv" to get more and more details.
 

animegirl300

Newbie
Sep 22, 2022
62
42
nope it just crash .ill stay with studio assets and dnspy is more work but for now is better ill keep posted with your app great idea but needs more work on it
 

justaplayer69

Member
Nov 29, 2023
221
279
nope it just crash .
What's "nope"? I was asking you to use "-v" (or "-vv").
ill stay with studio assets and dnspy is more work but for now is better
This screenshot shows sprite, not the source sprite sheet (that would be type Texture2D). GR extracts the images, so the Texture2D objects.
ill keep posted with your app great idea but needs more work on it
Thank you for your interest! Admittedly ripping from Unity is a very recent addition to GR, and not as stable as the other engines yet. But in time after a few fixes I'm certain it will be.
 

justaplayer69

Member
Nov 29, 2023
221
279
New release, GR v1.7! Mostly Unity ripping bugfixes.

- Windows: https://attachments.f95zone.to/2025/02/4532190_gameripper-windows.zip
- Linux: https://attachments.f95zone.to/2025/02/4532191_gameripper-linux.zip
- Source: https://attachments.f95zone.to/2025/02/4532193_gameripper-src.zip
- Repo: gitlab.com/gameripper/gameripper

Changelog:
- the open page now has an "Unpack and exit" checkbox
- Lots and lots and lots of Unity stuff
- Some minor Unreal fixes too

If you check the "Unpack and exit" checkbox before you drag'n'drop the game folder, then it will work as if "-d" command line was given: it will process only one file at a time (much less memory required), it does not decode known formats just saves them, all other unpacked data will be converted and saved into known formats, and when GR finished, it quits.

As for Unity, I've fixed all issues I could found, there should be no crashes any more. However ripping Unity is a major PITA, because its devs are total idiots who never heard of the concept of file formats. Unity files are just memory dumps, so basically each and every Unity release has its own file format. You can mitigate this by into the game's folder, but still not perfect. Sadly there's no common way to store images in reasource files, there are multiple incompatible ways, and not all understood by GR yet. But it should not crash at least. For now Unity support is still EXPERIMENTAL.
 

animegirl300

Newbie
Sep 22, 2022
62
42
oh my my is fucking awesome faster than asset studio still trying but fucking awesome best app how to downloand and install on linux tho? and use it after install?
 

justaplayer69

Member
Nov 29, 2023
221
279
how to downloand and install on linux tho? and use it after install?
No install. Just download the zip and extract somewhere, then double-click on "gameripper", that's all.

The only issue I could imagine is that Linux requires "execute by owner" permission in order to run any file, and some extractor might not set this when they extract the zip. If this is the case, then right-click on the extracted "gameripper" file, choose "Properties" from the menu and then "Permissions" tab. Alternatively in a terminal, one could do "chmod +x gameripper".

(Sorry, there are so many different Linux desktops, and each has a slightly different GUI, so hard to write clear-cut instructions. Some have "executable" in the select box, others have a separate "allow executing" or "allow to run" or similar checkbox. Here's a good guide though for the most common desktop environments with screenshots: )
and the animated part still not understand
Nope, it's the same feature set, only Texture2D supported for now. My priority with this GR release was to fix issues. Rest assured, ripping animated Sprite objects is on the roadmap!
 
  • Like
Reactions: animegirl300

djacoaio

New Member
Aug 30, 2022
2
0
hey, sorry for asking, but why my gameripper has no sound when i use it to unpack princess reconquista?
 

justaplayer69

Member
Nov 29, 2023
221
279
hey, sorry for asking, but why my gameripper has no sound when i use it to unpack princess reconquista?
Dunno, it works for me. I would have to reproduce the issue to tell more.

Which PR version are you ripping? With what GR version and on which platform? Can you see the audio files on the "SFX" tab?
Please run GR with the -v flag ("gameripper.exe -v") that will create gameripper.log file and attach that log here. I'll be able to tell more if I can see the messages.
 
Nov 10, 2021
185
240
How do you decrypt .rpgmvp files? I tried dropping the file, img folder, pictures folder, nothing works and it shows 0 KiB. I was able to decrypt the files without the encryption key using petschko's web decyrptor. I previously used this app to decrypt several godot games and it worked perfectly, tho.
 

justaplayer69

Member
Nov 29, 2023
221
279
How do you decrypt .rpgmvp files? I tried dropping the file, img folder, pictures folder, nothing works and it shows 0 KiB. I was able to decrypt the files without the encryption key using petschko's web decyrptor. I previously used this app to decrypt several godot games and it worked perfectly, tho.
Drag'n'drop the game folder.

Otherwise which game are you trying to decrypt? If you provide a f95zone link to it, I'll take a look. I did lots of tests with decrypting RPG Maker games, however it is possible that this is a bug that I missed.
 

Henry1887

Member
Aug 2, 2020
388
385
Hey justaplayer69 are you planning on adding functionality for decrypting godot GDScript files? I tried to use your tool but it just saved every gdscript file as gde(encrypted gdscript). I know that i can manually define the decryption key but the thing is i dont know it and i hoped that your tool could automatically detect it somehow. I tried to use but it failed to find it. I also tried statically searching for it in the executable but i couldnt find it with ghidra.
The game im trying it on is https://f95zone.to/threads/anomalous-coffee-machine-v0-8-00-deluxe-horubrain.220446/
 
5.00 star(s) 1 Vote