Windows Store version (whether bought or Game Pass) uses a different save file organization than the assumed Steam version.
Base path: %LOCALAPPDATA%\Packages\PerfectWorldEntertainment.GFREMP2_jrajkyc4tsa6w\SystemAppData\wgs\<user-id>\
Contains containers.index and a few folders that correspond with profile and world saves
Index file uses a binary format that describes which file each folder corresponds with, a complete-looking library exists here (unfortunately not on NuGet)
Alternatively I wrote up 010 templates for the index files here
Other than file name and location, save files are identical to Steam saves, so parser needs no changes
One idea would be to accept direct file paths for profile and world files, and pass the responsibility of figuring these out to the caller. Then SaveAnalyzer could just accept a manual path pointing to the R2 save folder, look for containers.index and start parsing to find the correct files.
That's not something I can do since I do not have the Windows Store version, so I won't be able to test/debug/fix it. I'm happy to merge a PR if someone does that though.
Windows Store version (whether bought or Game Pass) uses a different save file organization than the assumed Steam version.
Base path:
%LOCALAPPDATA%\Packages\PerfectWorldEntertainment.GFREMP2_jrajkyc4tsa6w\SystemAppData\wgs\<user-id>\
containers.index
and a few folders that correspond with profile and world savesOne idea would be to accept direct file paths for profile and world files, and pass the responsibility of figuring these out to the caller. Then SaveAnalyzer could just accept a manual path pointing to the R2 save folder, look for
containers.index
and start parsing to find the correct files.