psthrn42 / SCVI_Extract

19 stars 6 forks source link

Use the real functions + full extraction script #1

Closed FullLifeGames closed 1 year ago

FullLifeGames commented 1 year ago

Executing the file regularly does not work, since the relevant function execution has been commented out. This fixes that.

FullLifeGames commented 1 year ago

Added a script which extracts every file

psthrn42 commented 1 year ago

Is this ready to merge? Thanks btw, can't believe i forgot to uncomment the functions

FullLifeGames commented 1 year ago

Is this ready to merge? Thanks btw, can't believe i forgot to uncomment the functions

Will add some more decoding, but for now yeah

FullLifeGames commented 1 year ago

Btw @psthrn42 this kinda blew up, I tried to give you some credit as well: https://twitter.com/FullLifeGames/status/1591516840161079301

psthrn42 commented 1 year ago

👍 also sry abt the awful code, don't actually know how to code in python really. Just thought it would be quicker to get something running

psthrn42 commented 1 year ago

Btw @psthrn42 this kinda blew up, I tried to give you some credit as well: https://twitter.com/FullLifeGames/status/1591516840161079301

haha that's fine

FullLifeGames commented 1 year ago

👍 also sry abt the awful code, don't actually know how to code in python really. Just thought it would be quicker to get something running

I wouldn't have figured this stuff out alone in the first place, so nice implementation regardless!

psthrn42 commented 1 year ago

👍 also sry abt the awful code, don't actually know how to code in python really. Just thought it would be quicker to get something running

I wouldn't have figured this stuff out alone in the first place, so nice implementation regardless!

It's thankfully really simple. I'm still not interpreting any of the trpfd other than the trpak names, cause i have no clue what most of the other fields do. It does contain a list of the hashes of all the files inside the trpaks, but those are also stored in the trpaks themselves so idk how that's helpful.

The next step would probably be to try and guess as many of the hashes as possible (automated obviously) so we actually know what they're called.