Skip to content

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).

On first launch SaveVault merges common paths. After installing a new launcher, run Settings → Install Roots → Rescan & Add Roots, or:

Terminal window
savevault-cli roots discover # read-only: what's found on this machine
savevault-cli roots rescan # merge, sort, dedupe, and save
savevault-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)

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)

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"