Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/legendary-gl/legendary/llms.txt

Use this file to discover all available pages before exploring further.

legendary sync-saves compares your local save game files against those stored in Epic’s cloud and synchronises them in whichever direction is needed. By default it processes every installed game that supports cloud saves, though you can narrow the operation to a single title by passing its App Name. On the first run for any game, Legendary will compute the expected save path and ask you to confirm (or correct) it before syncing.

Usage

legendary sync-saves [-h] [--skip-upload] [--skip-download] [--force-upload] [--force-download] [--save-path <path>] [--disable-filters] [<App Name>]

Positional Arguments

ArgumentDescription
<App Name>App name of the game to sync (optional — if omitted, all supported installed games are synced)

Options

FlagDescription
--skip-uploadOnly download new saves from the cloud; do not upload local saves
--skip-downloadOnly upload new saves to the cloud; do not download from cloud
--force-uploadForce an upload even if local saves are older than the cloud copy
--force-downloadForce a download even if local saves are newer than the cloud copy
--save-path <path>Override the save game path for this session (requires a single App Name to be specified)
--disable-filtersDisable save game file filtering when uploading
--skip-upload and --skip-download are mutually exclusive in effect — combining both would mean no data is transferred. Use one or the other when you intentionally want a one-way sync.

Examples

Sync all installed games that support cloud saves:
legendary sync-saves
Sync a single game:
legendary sync-saves Anemone
Force an upload regardless of timestamps (useful after a local restore):
legendary sync-saves --force-upload Anemone
Upload only — skip downloading anything from the cloud:
legendary sync-saves --skip-download Anemone
Override the save path for this run (the path is also saved for future syncs):
legendary sync-saves --save-path ~/.saves/Anemone Anemone

Save Path Confirmation

The first time you run sync-saves for a game, Legendary will compute the expected save path from the game’s metadata and ask you to confirm it is correct. If the computed path contains unresolved variables (shown as %VARIABLE% or {variable}), you will be prompted to enter the path manually. The confirmed path is stored in Legendary’s installed-games database so subsequent syncs require no interaction.

Global -y Flag

Passing -y (or --yes) at the global level before the command skips all interactive prompts. When combined with sync-saves, games whose save paths have not yet been confirmed are skipped rather than prompted:
legendary -y sync-saves
This is useful in scripts or automated setups where you do not want unexpected blocking prompts.

Build docs developers (and LLMs) love