Rocket League

Rocket League

View Stats:
cross-platform saves
Rocket League is currently configured to store save games on each platform differently.
This means if someone plays on Windows, but occasionally plays on Linux as well, they'll have to manually copy saves around even though Steam cloud could do that automatically.

While Portal 2's config might not be the best (and would require the game to move saves around if the current location were to be changed)
"savefiles" { "1" { "root" "gameinstall" "path" "portal2/SAVE/{64BitSteamID}" "pattern" "*.sav" "siblings" "tga" } }
it still shows how a cross-platform storage could be defined...

Rocket League currently looks like this:
"savefiles" { "0" { "root" "WinMyDocuments" "path" "My Games/Rocket League/TAGame/SaveData" "pattern" "*.save" "platforms" { "1" "Windows" } "recursive" "1" } "1" { "root" "WinMyDocuments" "path" "My Games/Rocket League/TAGame/Demos" "pattern" "*.replay" "platforms" { "1" "Windows" } } "2" { "root" "MacAppSupport" "path" "Rocket League/TAGame/SaveData" "pattern" "*.save" "platforms" { "1" "MacOS" } "recursive" "1" } "3" { "root" "MacAppSupport" "path" "Rocket League/TAGame/Demos" "pattern" "*.replay" "platforms" { "1" "MacOS" } } "4" { "root" "LinuxXdgDataHome" "path" "Rocket League/TAGame/SaveData" "pattern" "*.save" "platforms" { "1" "Linux" } "recursive" "1" } "5" { "root" "LinuxXdgDataHome" "path" "Rocket League/TAGame/Demos" "pattern" "*.replay" "platforms" { "1" "Linux" } } }

But it's actually possible to keep the current paths, AND make it cross-platform.
Use "Root Overwrites": https://partner.steamgames.com/documentation/cloud#auto-cloud
So you'll set the Windows config to be "All OSes" and just redefine "WinMyDocuments" => "LinuxXdgDataHome" for Linux.

OR switch from legacy Steam Auto-Cloud to Steam Cloud API but that would be more work... so I'm fine with root overwrites ;)
Last edited by <?White-Tiger?>; Sep 11, 2016 @ 5:23am
Date Posted: Sep 11, 2016 @ 5:19am
Posts: 0