11-18-2023, 07:45 AM
Excellent. After unzipping the save state I ran texter again through eeMemory.bin and this time got
Which makes sense because the game had decompressed a few TIMs into memory at runtime, and because a save state is a representation of the game state, texter was able to snag the decompressed TIM from there.
Here's the loot: https://drive.google.com/drive/folders/1...sp=sharing
Now it is time to analyse the compressed TIMs from SCENEDAT.bin and understand what the function is that transforms the compressed data into the uncompressed data.
I am analysing the differences now and it looks doable. Just need a bit of time to work it out, should be done soon hopefully.
Code:
Looking for TIM2 and TIM3 file(s):
Found 13 TIM2 and 0 TIM3 in eeMemory.bin.
Extraction in progress
TIM2: [100%]
Which makes sense because the game had decompressed a few TIMs into memory at runtime, and because a save state is a representation of the game state, texter was able to snag the decompressed TIM from there.
Here's the loot: https://drive.google.com/drive/folders/1...sp=sharing
Now it is time to analyse the compressed TIMs from SCENEDAT.bin and understand what the function is that transforms the compressed data into the uncompressed data.
I am analysing the differences now and it looks doable. Just need a bit of time to work it out, should be done soon hopefully.
Quote:Just to make sure I understand correctly, it's possible to rip all of the game's assets at once through this method?yes. When done, my tool will decompress everything from the scenedat, and I'm assuming it's all the graphics in the game