Record Jorg desk compatdata locations for satellite setup; devices list terra; tighten watchers so syncgames argv is not mistaken for Eden. Co-authored-by: Cursor <[email protected]>
2.4 KiB
Seamless Coop save locations
Seamless Coop does not use the vanilla Steam save slot as the live character file. It uses a separate extension (usually .co2) so co-op progress cannot corrupt .sl2.
When the game is launched via me3, a non-Steam Steam shortcut, or a copied Proton prefix, Steam creates a new compatdata/<random_id>/ — not the vanilla AppID (1245620, 374320, …).
Discover on any device
find ~/.steam/steam/steamapps/compatdata ~/.local/share/Steam/steamapps/compatdata \
-type f -name '*.co2' 2>/dev/null
Point SyncGames paths at the directory that contains the .co2 (the SteamID / account subfolder). Do this per device — the numeric compatdata id often differs between Jorg and terra even for the same mod launch method. The SteamID folder name is usually stable on one Steam account.
Known locations (Jorg desktop — reference only)
| Game id | Compatible discovery | Path used on Jorg |
|---|---|---|
elden-ring-seamless |
ER0000.co2 |
~/.steam/steam/steamapps/compatdata/3917582188/pfx/drive_c/users/steamuser/AppData/Roaming/EldenRing/76561198026393392 |
dark-souls-3 |
DS30000.co2 |
~/.steam/steam/steamapps/compatdata/2678480877/pfx/drive_c/users/steamuser/AppData/Roaming/DarkSoulsIII/0110000103f10730 |
dark-souls-2-sotfs |
(no .co2 on Jorg yet) |
Still template vanilla path — replace after first Seamless launch |
dark-souls-remastered |
(no .co2 on Jorg yet) |
Still template vanilla path — replace after first Seamless launch |
Older / alternate prefixes may hold conversion leftovers (e.g. ER0000.cnv.co2 under 3182145933 on Jorg). Prefer the newest live .co2, not .cnv.co2, unless you intentionally migrate.
Satellite checklist (terra, …)
- Install AppImage; Setup → same MinIO keys;
device_id = "terra"(or that machine’s id). - Seed/add games; run the
find … '*.co2'command above. - Edit each game’s path to this machine’s directory (GUI Load → Save, or
syncgames edit). - Start → pulls SSOT into the local Seamless folder → play → End.
Optional automation after paths are correct:
./systemd/install-user-units.sh
# ensure syncgames is on PATH, e.g. symlink AppImage CLI or pip install -e
systemctl --user enable --now [email protected]
systemctl --user enable --now [email protected]