Fr33dan / GPSaveConverter

Utility to transfer save files between the games installed from the Xbox app and other storefronts. https://ko-fi.com/fr33dan
297 stars 33 forks source link

Empire of Sin? #12

Open thelastgoliath opened 1 year ago

thelastgoliath commented 1 year ago

I don't know if there's an easy way to translate these two - even opening the save files in steam v. native game pass shows some very different encoding. But if it's possible to transfer from xbox, I'd be keen to hear it!

Fr33dan commented 1 year ago

Oh my, this is a very late reply but I must have missed the email for this and haven't been on github. I'm not sure how these files are stored, but if you have opened them in something like a text editor, and they are not plain text files, they can look very different and still be the same format.

In order to create a file translation I would need a screenshot of what the files look like in the converter (to know what the container names and blob id's the Xbox format uses internally) and the file structure of the steam save files.

thelastgoliath commented 1 year ago

Oh no worries, thanks for the reply! Here I've attached a few images - let me know if this is enough to go by.

Steam save location: image

Steam savefile encoding: image

Xbox save location: image

Xbox blob structure: image

Xbox savefile encoding: image

Here's what it looks like in the converter: image

Fr33dan commented 1 year ago

The "Xbox Save File Encoding" screenshot, is that the container.2 file, or the other file with the complex name an no extension? At a glance it looks like a container file. The container file is a file the Xbox ecosystem uses to keep track of the actual save file the game uses.

These container name 1's though are very complex and they are cut off. Any chance you could expand that so I could see the full name?

thelastgoliath commented 1 year ago

Ah, sorry - it's the one that is not the container.2 file, it's the one without an extension. This is what the container.2 file looks like: image

And here are the full container name 1 fields (it won't actually let me expand the column but hopefully the tooltip is sufficient; the others are essentially the same): image