A linux application to backup game saves.
- Built for use on the steam deck (Game and Desktop mode)
- Compatible with Lutris, Heroic, Steam, Emulation etc.
- Individual game backup folder names can be customized
- Inside prefixes, folder name defaults to prefix name
- Target Backup folder can be selected (defaults to
/home/deck/Downloads
) - Each sync can either overwrite existing backup or creates a new backup
- Minimal, easy to use interface
Not sure where game save files are located? Take a look at the PC Gaming Wiki.
Looking for more functionality? Check out ludusavi.
The latest release can be found here.
In desktop mode, the application can be added to Steam Launcher as a Non-Steam game via content menu, Lutris or Heroic.
If you wish to build from source, you will require:
- Flutter >= 3.16
- Dart >= 3.2
- linux:
- clang
- ninja-build
- libgtk-3-dev
- libblkid-dev
The application has not been tested on windows, however it should™ theoretically work. To generate relevant flutter project files, firstly run fvm flutter create . --platforms=macos,windows
.
I've encountered some issues in which saves for a particular game via emulation are corrupted, or when upgrading proton version for a Heroic prefix, the save data is lost. The goal of this project is to provide a easy way to backup your most important game saves easily. As this is a personal project, currently there is no roadmap, however new features may be developed when deemed required.
- The backup items database is stored at
/home/deck/Documents/game_saves_backup
. Do not delete any files in this folder.
- On Steam Deck Desktop Mode, 'open' game save folder does not work
- On Steam Deck Desktop Mode, back up folder opens to
/home/deck
, even though real path is saved (i.e./home/deck/desktop
).
Please report bugs and issues here.
To contribute, submit a PR with a detailed description and tests, if applicable.