Document Seamless .co2 paths and fix process-name false positives.

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]>
This commit is contained in:
2026-07-15 16:01:59 -05:00
co-authored by Cursor
parent 0d6b0b2f80
commit 69ee41dc91
10 changed files with 91 additions and 19 deletions
+2 -1
View File
@@ -1,6 +1,7 @@
# Copy to ~/.config/syncgames/agent.toml or SyncGames/config/agent.toml
device_id = "pc-desk"
# Unique per machine (this desktop = Jorg, laptop = terra, …)
device_id = "Jorg"
store = "minio" # or "filesystem" for Path 1 fallback
# WAN HTTPS via Cloudflare → NGINX → MinIO (path-style)
+3 -2
View File
@@ -1,12 +1,13 @@
# Registry of known devices (documentation / optional tooling)
# Each machine sets its own device_id in ~/.config/syncgames/agent.toml
[[devices]]
id = "pc-desk"
id = "Jorg"
os = "linux"
role = "desktop"
[[devices]]
id = "laptop"
id = "terra"
os = "linux"
role = "laptop"
+3
View File
@@ -2,6 +2,9 @@ id = "dark-souls-2-sotfs"
name = "Dark Souls II Scholar of the First Sin (Seamless Coop)"
platform = "steam"
versions_to_keep = 5
# Seamless Coop uses a separate extension (.co2). Non-Steam launches use a
# random compatdata id — verify on each device:
# find ~/.steam/steam/steamapps/compatdata -iname '*.co2' | grep -i DarkSoulsII
paths = [
"~/.steam/steam/steamapps/compatdata/335300/pfx/drive_c/users/steamuser/Application Data/DarkSoulsII",
]
+5 -1
View File
@@ -2,8 +2,12 @@ id = "dark-souls-3"
name = "Dark Souls III (Seamless Coop)"
platform = "steam"
versions_to_keep = 5
# Seamless Coop save extension = .co2. Non-Steam / me3 shortcut prefix — NOT
# vanilla 374320. Find with:
# find ~/.steam/steam/steamapps/compatdata -name 'DS30000.co2'
# Note: Roaming\DarkSoulsIII (not Application Data) under Proton for this install.
paths = [
"~/.steam/steam/steamapps/compatdata/374320/pfx/drive_c/users/steamuser/Application Data/DarkSoulsIII",
"~/.steam/steam/steamapps/compatdata/2678480877/pfx/drive_c/users/steamuser/AppData/Roaming/DarkSoulsIII/0110000103f10730",
]
steam_appid = 374320
process_names = [
+3 -1
View File
@@ -2,7 +2,9 @@ id = "dark-souls-remastered"
name = "Dark Souls Remastered (Seamless Coop)"
platform = "steam"
versions_to_keep = 5
# Adjust USERNAME / Steam library path on each device after install.
# Seamless Coop .co2 lives under a non-Steam compatdata prefix when launched via
# me3 / shortcut. Find per device:
# find ~/.steam/steam/steamapps/compatdata -iname '*.co2' | grep -i 'DARK SOULS\|NBGI'
paths = [
"~/.steam/steam/steamapps/compatdata/570940/pfx/drive_c/users/steamuser/Documents/NBGI/DARK SOULS REMASTERED",
]
+6 -3
View File
@@ -2,11 +2,14 @@ id = "elden-ring-seamless"
name = "Elden Ring (Seamless Coop)"
platform = "steam"
versions_to_keep = 5
# Seamless Coop writes alongside vanilla saves under EldenRing/<SteamID>/
# Point at the SeamlessCoop subdirectory once present, or the parent character folder.
# Seamless Coop uses .co2 (not vanilla .sl2). Non-Steam / me3 launches create a
# NEW compatdata id — NOT vanilla 1245620. Find with:
# find ~/.steam/steam/steamapps/compatdata -name 'ER0000.co2'
# Sync the SteamID folder that contains ER0000.co2 (per-device path).
paths = [
"~/.steam/steam/steamapps/compatdata/1245620/pfx/drive_c/users/steamuser/AppData/Roaming/EldenRing",
"~/.steam/steam/steamapps/compatdata/3917582188/pfx/drive_c/users/steamuser/AppData/Roaming/EldenRing/76561198026393392",
]
# Vanilla appid kept for reference; watcher mainly uses process names.
steam_appid = 1245620
process_names = [
"eldenring.exe",