Skip to content

Releases: lrsanchez/steam-vault-sync

v0.3.0 — Multi-vault + staged updates

Choose a tag to compare

@lrsanchez lrsanchez released this 27 May 14:29

What's new in 0.3.0

This is a big one. Three headline features plus a pile of polish.

Multi-vault support

Connect any number of vault SSDs at once. Auto-discovery probes
drive letters on every hot-plug tick (3 s) and discovers any drive
with a vaultsync.db at its root. Click a vault in the sidebar
to filter the grid to just that vault's games.

Staged Steam updates (the killer feature)

Steam patching a USB-vault game is unbearably slow — random I/O
over USB. This release routes patches through your fast internal
NVMe instead.

Real-world test: 300 MB Steam patch on a 90 GB game dropped from
over 1 hour to about 15 minutes.

Click the new orange ↻ Update Vault button on any game flagged
with an "Update" badge. The workflow:

  1. Copies the vault game to local Steam library (sequential USB read)
  2. Hides vault's appmanifest, temporarily edits libraryfolders.vdf,
    gracefully closes Steam — so Steam only sees the local copy
  3. Triggers steam://install/<appid> — Steam patches the local
    copy on your NVMe (fast random I/O)
  4. Polls until Steam finishes
  5. Pushes the updated copy back to vault (sequential USB write)
  6. Restores libraryfolders.vdf
  7. Asks whether to keep the local copy

All steps respect pause / resume / cancel. Atomic
.partial-then-rename means an interrupted update never leaves
your vault in a broken state.

Vault management

  • Copy between vaults via the per-card ⋯ menu
  • Delete from vault — removes folder + appmanifest_*.acf +
    vaultsync.db row + libraryfolders.vdf apps entry
  • Local-only games view — sidebar filter surfaces Steam games
    installed on your PC that aren't in any vault, with one-click
    → Back up to vault

Quality of life

  • Update detection via appmanifest StateFlags (same signal
    Steam's own UI uses; replaces the unreliable Web API check from
    early 0.2.x development)
  • Manifest staging during vault → local copy so Steam knows the
    buildid and skips full file revalidation
  • Buildid display per card (vault NNN · PC NNN, amber on mismatch)
  • Per-vault game counts derived live from store (auto-updates after
    copy/delete/rescan)
  • Smart empty-state messages tailored to filter context
  • Window opens centered, respects Windows taskbar
  • ⋯ menu uses position: fixed so it never gets clipped by card
    borders or the scroll container

Downloads

File What it is When to pick it
Steam-Vault-Sync-0.3.0-x64-setup.exe NSIS installer (~4.8 MB) Recommended — installs to Program Files with Start Menu shortcut
Steam-Vault-Sync-0.3.0-x64.msi Windows Installer (~6.9 MB) If your IT/policy prefers MSI
Steam-Vault-Sync-0.3.0-portable.exe Standalone (~19 MB) No install. Drop on a USB / your vault SSD and launch from anywhere

Requirements

  • Windows 10 or Windows 11 (x64)
  • Microsoft Edge WebView2 Runtime — pre-installed on Win11 and
    most updated Win10s. NSIS / MSI fetches it automatically if
    missing; portable .exe users can grab it from
    https://developer.microsoft.com/microsoft-edge/webview2/ if
    needed.
  • Steam (for the patching half of the staged-update workflow)

Upgrade notes

If you ran 0.1.0 from an installer, this release uses the same
identifier (com.lrsanchez.steamvaultsync) and will upgrade in
place. Your vaultsync.db on each SSD gets a schema migration to
add a build_id column — run Rescan drives once after first
launch to populate it.

License

PolyForm Noncommercial 1.0.0 — free for personal use,
hobby projects, research, and non-profits. Commercial use requires
a separate license; contact leandrorsanchez@gmail.com.

Credits

Created by Leandro Sanchez and Claude.

v0.1.0 — Initial release

Choose a tag to compare

@lrsanchez lrsanchez released this 27 May 07:39

First public release of Steam Vault Sync.

Downloads

File What it is When to pick it
Steam-Vault-Sync-0.1.0-x64-setup.exe NSIS installer (~4.6 MB) Recommended — smaller, installs to Program Files with Start Menu shortcut
Steam-Vault-Sync-0.1.0-x64.msi Windows Installer package (~6.6 MB) If your IT/policy prefers MSI
Steam-Vault-Sync-0.1.0-portable.exe Standalone (~18 MB) No install. Drop on a USB / your SSD and launch from anywhere

Requirements

  • Windows 10 or Windows 11 (x64)
  • Microsoft Edge WebView2 Runtime — pre-installed on Windows 11 and most updated Windows 10s. If missing, the NSIS / MSI installer fetches it automatically. For the portable .exe on a stripped machine, install from https://developer.microsoft.com/microsoft-edge/webview2/.

Features

  • Vault catalog persisted on the SSD itself (vaultsync.db), so games stay browsable even when the drive isn't connected
  • One-click copy from SSD → local Steam library with pause / resume / cancel
  • Auto-register copied games with Steam via steam://install/<appid>
  • Launch directly from installed games via steam://rungameid/<appid>
  • Clean uninstall — removes the game folder, the matching appmanifest_*.acf, plus downloading/<appid> and workshop/content/<appid>, so Steam sees the game as truly removed
  • System tray — close-to-tray, hover-for-progress tooltip, explicit Show / Exit menu
  • Multi-library aware — reads every Steam library in libraryfolders.vdf and shows a per-drive breakdown
  • Zero-config covers — reads appmanifest_*.acf to map folders → AppIDs, pulls art straight from Steam's CDN. No API key required.
  • Hot-plug detection — connect or disconnect the vault SSD and the UI updates within 3 seconds

License

PolyForm Noncommercial 1.0.0 — free for personal use, hobby projects, research, and non-profits. Commercial use requires a separate license; contact leandrorsanchez@gmail.com.

Credits

Created by Leandro Sanchez and Claude.