GPSaveConverter icon indicating copy to clipboard operation
GPSaveConverter copied to clipboard

Lego Star Wars compatibility request

Open Infection321 opened this issue 2 years ago • 29 comments

Lego Star Wars is not yet compatible with the tool

Infection321 avatar Dec 18 '22 15:12 Infection321

In order to create a file translation I need to know the file formats of both save files. If you have the game from a non-Xbox storefront run it enough to create a save file. Run the converter and select the game. Then you can used File > Copy Save File Table(s) which will put the a copy of the file tables on the clipboard. You can then used Ctrl+V to paste the tables here so someone could use that to create the file translations required for compatability.

Fr33dan avatar Dec 20 '22 18:12 Fr33dan

Game Name:LEGO Star Wars: The Skywalker Saga Game Package ID:WarnerBros.Interactive.LEGOStarWarsTheSkywalkerSag_ktmk1xygcecda

Xbox Files:

Container Name 1 Container Name 2 Blob ID
profiledata profiledata achievements
profiledata profiledata cutsceneprogress.blob
profiledata profiledata dlcdata.blob
profiledata profiledata profiledata.containerinfo
profiledata profiledata settingsglobalprofile
profiledata profiledata settingsplayer0profile
profiledata profiledata settingsplayer1profile
profiledata profiledata settingsplayer2profile
profiledata profiledata settingsplayer3profile
slot1 slot1 achievementsystem.blob
slot1 slot1 collectables.blob
slot1 slot1 copilotdata.blob
slot1 slot1 fogofwarbanks.blob
slot1 slot1 gameflow.blob
slot1 slot1 gameprogress.blob
slot1 slot1 partyfreeplaylist.blob
slot1 slot1 partysystem.blob
slot1 slot1 savegamemeta.blob
slot1 slot1 slot1.containerinfo
slot1 slot1 texthintnotificationsbanks.blob

Non-Xbox Files:

Non-Xbox save location: C:\Users\Dazog\Documents\lego.star.wars.STEAM\

File Path
STEAM\10392117\PROFILEDATA\ACHIEVEMENTS
STEAM\10392117\PROFILEDATA\CUTSCENEPROGRESS.BLOB
STEAM\10392117\PROFILEDATA\DLCDATA.BLOB
STEAM\10392117\PROFILEDATA\PROFILEDATA.CONTAINERINFO
STEAM\10392117\PROFILEDATA\SETTINGSGLOBALPROFILE
STEAM\10392117\PROFILEDATA\SETTINGSPLAYER0PROFILE
STEAM\10392117\PROFILEDATA\SETTINGSPLAYER1PROFILE
STEAM\10392117\PROFILEDATA\SETTINGSPLAYER2PROFILE
STEAM\10392117\PROFILEDATA\SETTINGSPLAYER3PROFILE
STEAM\10392117\PROFILEDATA\WBPC
STEAM\10392117\SLOT1\ACHIEVEMENTSYSTEM.BLOB
STEAM\10392117\SLOT1\COLLECTABLES.BLOB
STEAM\10392117\SLOT1\COPILOTDATA.BLOB
STEAM\10392117\SLOT1\FOGOFWARBANKS.BLOB
STEAM\10392117\SLOT1\GAMEFLOW.BLOB
STEAM\10392117\SLOT1\GAMEPROGRESS.BLOB
STEAM\10392117\SLOT1\PARTYFREEPLAYLIST.BLOB
STEAM\10392117\SLOT1\PARTYSYSTEM.BLOB
STEAM\10392117\SLOT1\SAVEGAMEMETA.BLOB
STEAM\10392117\SLOT1\SLOT1.CONTAINERINFO
STEAM\10392117\SLOT1\TEXTHINTNOTIFICATIONSBANKS.BLOB

Dazog avatar Dec 23 '22 19:12 Dazog

Do I need to post anything else to get this supported?

Dazog avatar Dec 29 '22 14:12 Dazog

That is enough information. I'm traveling for the holidays and away from my computer and thus haven't had a chance to get to this yet.

This file structure should be easy enough to add when I do get the time.

Fr33dan avatar Dec 30 '22 18:12 Fr33dan

I finally got to it.

It is pretty well documented that the files typically live buried in the AppData folder. It looks to me like your save file are copied from another machine or something and thus not in the AppData folder.

The translation I added used the AppData folder so if your files aren't there you wil still have the select the non-Xbox save location manually. You want to select the folder containing "PROFILEDATA" and "SLOT1" folders (a couple folders deeper than what you picked when you copied the table).

It should prompt to update the game library when you launch, if it doesn't work reset all settings in the preferences menu and try again.

Let me know if it works so I can mark it compatible or not on the wiki.

Fr33dan avatar Jan 28 '23 17:01 Fr33dan

Yes, sorry I did move the save files. I should have mentioned.

I only moved them to an easier to document location.

Appdata is where they are originally found.

Dazog avatar Jan 28 '23 17:01 Dazog

It's all good, when I first noticed I was worried you had downloaded files from the internet so I checked the Steam user-id from the file structure and it is you!

Sometimes I worry people will use this as a cheating tool which is not the intention and I worry could draw negative attention from Microsoft.

Fr33dan avatar Jan 28 '23 17:01 Fr33dan

I just tried it now and I am still getting errors.

Dazog avatar Jan 28 '23 17:01 Dazog

Hmm lets verify it's using the updated translations. Please use View > Show Translations, select the game and tell me what it shows on the translations panel.

Fr33dan avatar Jan 28 '23 17:01 Fr33dan

Game Name:LEGO Star Wars: The Skywalker Saga Game Package ID:WarnerBros.Interactive.LEGOStarWarsTheSkywalkerSag_ktmk1xygcecda

Xbox Files:

Container Name 1 Container Name 2 Blob ID
profiledata profiledata achievements
profiledata profiledata cutsceneprogress.blob
profiledata profiledata dlcdata.blob
profiledata profiledata profiledata.containerinfo
profiledata profiledata settingsglobalprofile
profiledata profiledata settingsplayer0profile
profiledata profiledata settingsplayer1profile
profiledata profiledata settingsplayer2profile
profiledata profiledata settingsplayer3profile
slot1 slot1 achievementsystem.blob
slot1 slot1 collectables.blob
slot1 slot1 copilotdata.blob
slot1 slot1 fogofwarbanks.blob
slot1 slot1 gameflow.blob
slot1 slot1 gameprogress.blob
slot1 slot1 partyfreeplaylist.blob
slot1 slot1 partysystem.blob
slot1 slot1 savegamemeta.blob
slot1 slot1 slot1.containerinfo
slot1 slot1 texthintnotificationsbanks.blob

Non-Xbox Files:

Non-Xbox save location: %APPDATA%\Warner Bros. Interactive Entertainment\LEGO Star Wars - The Skywalker Saga\SAVEDGAMES\STEAM<user-id>

File Path
\steam_autocloud.vdf
\PROFILEDATA\ACHIEVEMENTS
\PROFILEDATA\CUTSCENEPROGRESS.BLOB
\PROFILEDATA\DLCDATA.BLOB
\PROFILEDATA\PROFILEDATA.CONTAINERINFO
\PROFILEDATA\SETTINGSGLOBALPROFILE
\PROFILEDATA\SETTINGSPLAYER0PROFILE
\PROFILEDATA\SETTINGSPLAYER1PROFILE
\PROFILEDATA\SETTINGSPLAYER2PROFILE
\PROFILEDATA\SETTINGSPLAYER3PROFILE
\PROFILEDATA\WBPC
\SLOT1\ACHIEVEMENTSYSTEM.BLOB
\SLOT1\COLLECTABLES.BLOB
\SLOT1\COPILOTDATA.BLOB
\SLOT1\FOGOFWARBANKS.BLOB
\SLOT1\GAMEFLOW.BLOB
\SLOT1\GAMEPROGRESS.BLOB
\SLOT1\PARTYFREEPLAYLIST.BLOB
\SLOT1\PARTYSYSTEM.BLOB
\SLOT1\SAVEGAMEMETA.BLOB
\SLOT1\SLOT1.CONTAINERINFO
\SLOT1\TEXTHINTNOTIFICATIONSBANKS.BLOB

Dazog avatar Jan 28 '23 17:01 Dazog

Oh I see the problem, I forgot the final slash on the filepath. Stupid move, One moment.

Fr33dan avatar Jan 28 '23 17:01 Fr33dan

New library version pushed. Try again.

Fr33dan avatar Jan 28 '23 17:01 Fr33dan

Still getting errors: image

Dazog avatar Jan 28 '23 17:01 Dazog

Okay so I think the problem that the files are lowercase and the xbox containers are all caps. Looking into some ideas for a solution.

Fr33dan avatar Jan 28 '23 17:01 Fr33dan

Ok. I can go in manually and lowercase them to transfer them as a workaround.

Thank you for quick fixes.

Dazog avatar Jan 28 '23 17:01 Dazog

Yeah that might be best for now if you don't mind taking the time. There is a way in Regex to make them lowercase, but it doesn't work with the way I've worked the software to replace subtitutions with search patterns and I am going to have to rework that code to actually resolve this which won't be quick.

Fr33dan avatar Jan 28 '23 17:01 Fr33dan

I tried making them lowercase and I got this error. image

tymcfie18 avatar Jan 29 '23 23:01 tymcfie18

I had wondered if that would actually work or not. I haven't had time to implement a proper fix in the code yet but it's still on my todo list.

Fr33dan avatar Feb 05 '23 14:02 Fr33dan

Was this problem ever resolved?

Bcawesomer avatar Apr 12 '23 07:04 Bcawesomer

As far as I know it has not been fixed. However I have not tried in a while.

tymcfie18 avatar Apr 12 '23 14:04 tymcfie18

If a feature was added that gave you the ability to see the string name and go to the exact file, could you not manually go to the file and get your steam file and rename it to that file number? I am currently trying to figure out which file is which based on the time it was modified but there is 7 files with the same time period.

Bcawesomer avatar Apr 13 '23 06:04 Bcawesomer

That sounds like a good feature. Hope it can be implemented soon. Lmk if you are able to successfully convert using the method you are now.

tymcfie18 avatar Apr 13 '23 15:04 tymcfie18

@tymcfie18 LETS GO! it worked using the time modified and size of the file u can estimate which file it is. This is a feature that seriously needs to be added. If someone just made a program where you can go to the file instead of just showing the name it would be able to be done manually.

Bcawesomer avatar Apr 14 '23 01:04 Bcawesomer

I have figured out how you were able to do it. However i don't know how you were able to figure out which files are matching because many have the same "date modified". Please help

tymcfie18 avatar Apr 14 '23 02:04 tymcfie18

Nevermind, i found a file changer that allowed me to edit the similar modified dates on the files to make them distinguishable. Just now in the process of renaming them.

tymcfie18 avatar Apr 14 '23 03:04 tymcfie18

Holy shit! It worked! Thank you for your help Bcawesomer!

tymcfie18 avatar Apr 14 '23 03:04 tymcfie18

@tymcfie18 It was a process of elimination game using date modified and size of the files. Im glad it worked for you! Would you mind sharing the name or the program you used to change the dates.

Bcawesomer avatar Apr 14 '23 03:04 Bcawesomer

Its called "bulk file changer". It was very helpful, did everything in about 30 minutes. Including finding the method.

tymcfie18 avatar Apr 14 '23 03:04 tymcfie18

thx @tymcfie18

Bcawesomer avatar Apr 14 '23 03:04 Bcawesomer