Miscellaneous Forums > Scripting and Reverse Engineering

[FF7PC 2012]MetaData.xml

<< < (4/5) > >>

dziugo:

--- Quote from: bloodygood on 2012-08-22 23:27:08 ---Sorry, my point was not about whether or not it syncs. I was saying that my files might be the reason I don't have a proper userid. Since I got the first build that was a supposed pre-release according to SquareEnix's PR. and didn't update it.

--- End quote ---
Did you get the promised refund and a new version for free? Also, don't scrap that old prerelease version. It might contain precious info.

Files are signed for the release, what's the signing date of the ff7_en.exe and FF7_Launcher? Right click it -> Properties, and somewhere there should be a tab with that info.

dziugo

sithlord48:

--- Quote from: dziugo on 2012-08-22 22:34:49 ---The metadata.xml is created by the FF7_Launcher, FF7 uses a mutex to synchronize the process. The crypto used is in fact MD5, but it doesn't consist of the saved game only (well, not in my version, and definitely not in squall8cloud7's version). As Erzfreund said, the salt is added to the mix (let's call it UserId, as that's what it most likely is).

The routine starts here:

--- Code: ---00414540   6A FF            PUSH -1
--- End code ---

The reason bloodygood worked it out so easily is because his FF7_Launcher for some reason doesn't append the said Id to the end of the data, thus resulting in clean MD5 of the saved game. Also, empty entries result in empty MD5 hash (d41d8cd98f00b204e9800998ecf8427e). Notice how empty entries from squall8cloud are different? That'd be MD5 of the Id itself (since no save data exists for that slot).

Where is the UserId? Look at the path of the saved game:
C:\Users\{user-name}\Documents\Square Enix\FINAL FANTASY VII\user_123456\save00.ff7
In that case, that would be 123456.

So, append the said UserId at the end of the saved game, and MD5-sum it. Voila!
I probably shouldn't use the word i was about to use, and you're trolling ;p

dziugo

--- End quote ---

so it is just a simple md5sum ? and do i need to append just the numbers. if thats the case i should be able to get 1.9.7 writing the file before i release it . only problem is that i can't test since i don't have a working copy. if you can varify this foe me i will provide you with a test copy to see if its working before release.

dziugo:
The problem is, the save syncing doesn't work for me since I digged into the problem yesterday. Not seeing any other comments about cloud saves not working, so I might have been blacklisted ;p Or everyone is busy modding and don't play anymore ;p

Edit:
But sure, send it!

sithlord48:
if anyone would like to donate their userid's (via pm might be best) it would be very helpful to see how they are made.

AegisKleais:
Hey guys, I was hoping someone could expound on this, cause I'd really like to play Black Chocobo-modified saves with this remake.

So I started a new game, saved into SAVEGAME00 (Slot1) and saved in each game slot.  So a file save00.ff7 is there.  I opened my metadata.xml file and saw the 3 timestamp entries using Epoch time as well as the signature.

In the Save Slots 2-10 area of the file, I noticed that the <signature> tags had a hashed value of my customer ID, but no entries in the <timestap> nodes.

So, I followed the steps here http://na.square-enix.com/go/thread/view/139235/29336877/Here_is_how_to_completely_disable_remote_sync to Disable Cloud Save Syncing, but it seems even before you press PLAY, the launcher does an evaluation on the data, and if things aren't right, it deletes the .ff7 file and resets the metadata.xml to blank.

I used http://md5sum.it to generate the checksum value of my .FF7 files.

So basically, I do this:

1. Create a new game and save, creating base save00.ff7 file.  Exit out of game.
2. Open Black Chocobo, opening the save00.ff7 file in Step 1 and modifying it to the stats I want.
3. At this point I'm confused whether I can just press CTRL+S to save the file or if I have to do an EXPORT > PC SAVE and replace it.  For now I do the former.
4. I now use the md5sum.it site on the updated/modified .ff7 file and put that number into the metadata.xml <signature> line.
5. Upon starting up FF7, I note that the .ff7 file disappears, (and the .xml gets modified)  Sure enough I enter the game and there is no CONTINUE OPTION (because the file is gone)

So obviously, I'm messing up on the checksum process.  Can someone explain what I'm doing wrong?

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version