Fr33dan / GPSaveConverter

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

Transaltion for Control? Relative file path translation to Xbox file ID not found. #82

Open SalamiSimon opened 6 months ago

SalamiSimon commented 6 months ago

I'm not completly sure how this work. I've a Steam Control save and I want to transfer that one to the game pass version but I get "An error occured [...]. Relative file path translation to Xbox file ID not found."

Is this because you need to add the file names manually or how does this work?

Medakekw commented 6 months ago

Have the same issue

Fr33dan commented 6 months ago

A file translation needs to be created. You could read the wiki page on file translations and attempt it yourself.

Otherwise you can use an option in one of the menus (I forget exactly which menu it is and I don't have access to my PC at this moment) to copy the file tables so that you can paste them here. Then someone else can use that to attempt to make a file translation.

The intention was that I would, but shortly after I made GPSC I got a new job that actually does require my brain (part of the reason this exists is because I was feeling unfulfilled from a dev standpoint at my old job) so I don't have the mental energy to do my normal work and contribute here as has been needed. There are people here following the project who do understand so maybe one of them will help out in the creation of a translation.

A3MOH commented 5 months ago

Hi, @SalamiSimon @Medakekw !

I manged to create my own translator with following values(I have EGS version). It successfully worked but you'll get IO Exception in the app if you have selected preferences file while having uneven amount of containers in MSStore saves and the other saves since app can't create new containers

Option Value
Container Name 1 ${Path}
Container Name 2
Named Regex Group [0] (?<Path>[\w-]+)
Named Regex Group [1] (?<FileName>[\w\-]+)
Non-Xbox File Name ${Path}\\${FileName}.chunk
Xbox Blob ID ${FileName}