I am assuming the save data is in an encrypted format because many PS3 games do this.
The unencrypted version of the file is an archive containing all of the user's profile information, and their items created in game etc. The encrypted version is exactly the same filesize but contains no readable data other than a 4-byte magic number at the end of the file "FAR4"
Essentially what I would like to do is, be able to de-encrypt save file profiles exported from normal, non-jailbroken PS3 consoles and view their contents.
I have a question, is it possible to figure out how the game creates these profile exports simply by looking at the exported version, and comparing it to the raw on-the-console format?
Thanks in advance to anyone who can help.
There's 4 samples in this archive, 2 "exported" / "encrypted" files, made from profile exports, 2 "on the console" profiles before they've been exported.
http://puu.sh/qnBPQ.zip
And, while exporting said profiles, the game output this to the ps3's debugging log, if it even helps (there's a hash mentioned)
Code: Select all
SS: Save /dev_hdd0/game/BCUS98245_USER1/USRDIR/bigfart13: 0/1 @ 116.294724SS: Saving 575188 bytes (here: 0, size: 575188) as BIG000
SS: FileRead @ 116.295128
SS: post FileRead @ 116.348625
SS: HASHINATE e12a2ef6c87f90bdc785ed96bd507bd94bdd43fd
sha1 6.478534
tea 15.267644
Code: Select all
SS: Save /dev_hdd0/game/BCUS98245_USER1/USRDIR/bigfart14: 0/1 @ 111.363510SS: Saving 122336 bytes (here: 0, size: 122336) as BIG000
SS: FileRead @ 111.363914
SS: post FileRead @ 111.367271
SS: HASHINATE 66f2b902c0ff9b36974d82b60b50e327a592a5b9
sha1 1.930689
tea 2.746416