- Jul 10, 2020
- 963
- 2,405
So I found this project on GitHub and made some modifications to make it a little easier to run (no module, it is just one file.)
There's a number of things that I like about this.
But wait you're saying what if the game is mostly Webp images? How well does it work then?
So let's take After I met that cat girl my quest list got too long:
Basically, there are only 16 encrypted PNG files in that game. But based on that it is able to identify the key. Out of 2230 different rpgmvp files.
Where can this fail? If every image in the entire game is a webp file. In that case you'll get:
In that case you can find the key and pass it in as the third argument
Run pip install -r requirements.txt to install the requirements into python.
There's no GUI, but I figured that was OK.
There's a number of things that I like about this.
- This doesn't need the System.json.
- It figures out the encoding key automatically by assuming the images are PNG files and checking to see if the headers match
- For example if you try to decode Sword Maiden of the Azure dragon with current tools it just doesn't work. Well with this it does.
- It is fast
- It can decode an entire game in less time than it takes to extract, or even bring up other tools
- For reference I was running on a SSD, and after extracting I ran this. See the screenshot below
- It figures out file types
- Assets are not all renamed .ogg/.png but instead named based on their header
But wait you're saying what if the game is mostly Webp images? How well does it work then?
So let's take After I met that cat girl my quest list got too long:
Basically, there are only 16 encrypted PNG files in that game. But based on that it is able to identify the key. Out of 2230 different rpgmvp files.
Where can this fail? If every image in the entire game is a webp file. In that case you'll get:
In that case you can find the key and pass it in as the third argument
Run pip install -r requirements.txt to install the requirements into python.
There's no GUI, but I figured that was OK.