So you want to find the game data of an app that is used via proton (aka is a native windows game), on your steamdeck that game will be found /home/deck/.local/share/Steam/steamapps/compatdata/3629680/pfx/drive_c/users/steamuser/AppData/Roaming/Godot/app_userdata/Tabulo instead of the normal location: /home/user/.local/share/godot/app_userdata

in some games, running it via proton also blocks it from saving online.

So what did we figure out here? don’t use proton if the game doesn’t need it.

update I FIXED THE SAVEFILES apparently if you deselect proton, it moves your proton saves. (probably so that you can have a different save file per proton version, so that it doesn’t corrupt your real save game.

UPDATE: steam cloud was still looking for %AppData%\Godot\app_userdata\Tabulo\ which obviously doesn’t exist on linux

so to fix it for once and for all, i enabled proton on both my pc and steamdeck, with the same version. and now cloud save works.

this is really weird. I reached this conclusion by looking at the steam cloud logs: grep -i '3629680' ~/.local/share/Steam/logs/cloud_log.txt | tail -n 30 where it said Skipping rule 0 because ResolvePath (WinAppDataRoaming, Godot/app_userdata/Tabulo/) failed

GPT says the following about it:

Steam is ignoring your new steam_autocloud.vdf because this particular game (Tabulo, AppID 3629680) has a developer-defined AutoCloud configuration baked into its manifest on Steam, which uses the placeholder WinAppDataRoaming (for Windows save paths).

conclusion

so the conclusion to this whole thing is: if you use proton, use it on all linux devices.

Bugreport

Here is the full bug-report where i figured this out:

300 300 300 300 300 300 300