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: