Install roots
Ludusavi manifest paths often use <base> for a game’s install folder. SaveVault stores
your install folders in config.toml as additional_roots (Steam libraries are discovered
separately).
Auto-discovery
Section titled “Auto-discovery”On first launch SaveVault merges common paths. After installing a new launcher, run Settings → Install Roots → Rescan & Add Roots, or:
savevault-cli roots discover # read-only: what's found on this machinesavevault-cli roots rescan # merge, sort, dedupe, and savesavevault-cli roots list| Platform | Auto-discovery includes |
|---|---|
| All | Steam libraries, GOG, Epic, Heroic, Lutris, Legendary |
| Windows only | Battle.net, EA App, LaunchBox emulators, Microsoft Store (WindowsApps) |
Manual roots
Section titled “Manual roots”Add any of these by hand, on any platform:
| Kind | Purpose |
|---|---|
home |
Alternate HOME; <base> = {root}/{installDir} |
wine_prefix |
Wine/Proton prefix; expands drive_c user paths |
windows_drive / linux_drive / mac_drive |
External OS disk |
other |
Child-folder layout (each subfolder is a game) |
Globs and <game>
Section titled “Globs and <game>”Root paths support Ludusavi-style globs (D:/Games/*) and the <game> placeholder
(~/prefixes/<game>), which resolves per title at scan time instead of walking every child
folder. Combined patterns like ~/prefixes/*/<game> work too.
[[additional_roots]]kind = "other"path = "D:/Games/*"
[[additional_roots]]kind = "wine_prefix"path = "/home/deck/Games/Heroic/Prefixes/GamePrefix"