Featured image of post OpenSave: Version v2.3.1 bringt Multi-Root-Saves und Ausschlussmuster

OpenSave: Version v2.3.1 bringt Multi-Root-Saves und Ausschlussmuster

OpenSave, ein Werkzeug zur Peer-to-Peer-Synchronisation von Spielständen zwischen Geräten, wurde in der Version v2.3.1 veröffentlicht.

Nach der eigenen Speicherstand-Erkennung für Linux und Steam Deck in Version 2.3.0 liegt der Fokus diesmal auf Multi-Root-Saves: Spiele mit mehreren Speicherorten (etwa Daten in AppData plus Konfiguration in Documents) lassen sich nun mit eigener Konflikterkennung und Merge-Basis pro Ort synchronisieren. Dazu kommen Ausschlussmuster im gitignore-Stil, ein verbesserter Auto-Scan sowie ein Relay-Installer für eigene Server.

Multi-root saves: Games can now track multiple save locations, each syncing independently with its own conflict detection and merge base.

Per-game exclusion patterns: Exclude files matching gitignore-style patterns from syncing while keeping them in snapshots.

Improved auto-scan: Groups duplicate folders, displays file counts/sizes/timestamps, hides empty folders, and provides JSON output for scripting.

Per-location conflict resolution: Diverged extra locations raise targeted conflict prompts rather than blocking all syncs.

OAuth client ID fields: Added UI for custom OAuth credentials, particularly for OneDrive which requires them.

Relay installer: One-command deployment script with optional Caddy/TLS support and systemd hardening.

Critical fixes: Extra locations weren’t being watched for changes, deletions in extra locations reverted themselves, branch switching only cleared the primary save, export/snapshot operations ignored extra locations, exclusions weren’t applied to extra locations, and a case of silent data loss when both devices edited the same extra location file.

OpenSave Bibliotheksansicht

Quelle: GitHub

PlayingTux – Playing Games on Linux - since 1995.