• v0.9.0 ad16072131

    Multi-location save discovery (AppData mirroring) + save migration
    release / Build Windows .zip (push) Canceled after 0s

    LastSkywalker released this 2026-05-28 22:56:08 +03:00 | 42 commits to main since this release

    #1 Find ALL of a game's save locations, not just the manifest's one.
    Games split saves/config across AppData\Roaming, \Local and \LocalLow
    under the same Publisher\Game subpath, but the manifest may list only
    one (LEGO Star Wars TSS: Roaming SAVEDGAMES is matched, but there's a
    twin under Local the manifest doesn't cover for Steam). After matching,
    mirrorAppDataRoots probes the same relative subpath (+ its parent game
    folder) under the other AppData roots and registers what exists
    (SourceHint "mirror"). Exact-relative-path probe → no false positives.

    #2 Migrate saves between two of a game's installations (pirate → Steam).
    backup.Engine.MigrateSave copies one save location's tree over another's
    (merge, same-named overwritten, dest-only kept) AFTER a preMigrate
    backup of the whole game, then refreshes dest stats. New MigrateSave
    Wails method; GameDrawer shows a source→dest picker + confirm when a
    game has 2+ save locations.

    ADR 0022 + decisions index.

    Downloads