Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
We use affiliate links to earn us some pennies. Learn more.

We already have Ludusavi, but now we also have SaveState, another attempt to create a user-friendly and versatile game save backup manager. About two weeks ago, the developer released version 1.4 that noted "Full Linux Support" that has been "Rigorously Tested".

A useful tool for games that don't support Steam Cloud (or if you just want to be extra careful), and for everything else you'll install outside of Steam including Minecraft and various emulators it can detect.

Just some of the features it has:

  • Backup & Restore: Perform compressed .zip backups for selected profiles with a single click. Restore from any available backup.
  • Automatic Backup Management:
    • Configurable number of backups to keep per profile (automatically deletes the oldest).
    • Configurable backup compression level (Standard/Recommended, Maximum, or None/Stored).
    • Optional check for minimum free disk space on the backup drive before starting a backup.
    • Optional check for maximum source folder size to prevent accidental backup of huge folders.
  • Steam Integration:
    • Scans for Steam installation and libraries.
    • Automatically detects installed Steam games.
    • Attempts to identify the correct Steam User ID (resolving profile names if the optional vdf library is installed).
    • Suggests save game paths based on Steam UserData conventions.
    • Configure backup profiles for Steam games directly from the detected list.
  • Drag & Drop Profile Creation: Drag a game's shortcut (.lnk file) onto the main window to automatically extract the game name and installation path, then initiates a background search for the save location.
  • Manual Profile Creation: Easily add any game by specifying a profile name and the path to its save folder.
  • Minecraft Java Edition Support:
    • Automatically locates the default .minecraft/saves folder.
    • Lists all installed worlds, reading the world name from level.dat if the optional nbtlib library is present (falls back to folder name otherwise).
    • Create backup profiles directly from the detected world list.
  • Desktop Shortcut Creation: Create .lnk shortcuts on your desktop for specific profiles. Clicking the shortcut runs a silent backup for that profile using backup_runner.py and shows a desktop notification.
  • Emulator Support (Experimental):
    • Automatic detection and profile creation for supported emulators' save data.
  • User Interface:
    • Clean and simple graphical interface built with PySide6.
    • Switchable Dark and Light themes.
    • Profile list showing name and basic backup info (count, last backup date).
    • Settings dialog to configure paths, limits, theme, language, and more.
    • Dockable Log Console displaying detailed operation status and errors.
    • Basic internationalization support (Italian/English currently included).

See more on the GitHub page.

Article taken from GamingOnLinux.com.
17 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
3 comments Subscribe

fenglengshun a day ago
Looks interesting. But Ludusavi also has a GUI right? I don't know which one I'll use, but I'll try both and see which one has better multiplatform (Windows and Linux) support, easier to sync in a git repo, and I can ultimately use to sync and restore after both Windows and Linux uninstall.

Losing Rance VI progress three times has left me in a trauma regarding saves, to the point it even affects my views on purchasing games (no cloud save sync, no purchase) and still leave me wanting for manual backups on top of cloud save sync...
Stella a day ago
User Avatar
  • Supporter Plus
One thing that's important to remember is that cloud saves cannot (and should not) replace regular backups. For starters, some games only have a single save slot and if something happens to it (you die, bad decision, gets corrupt etc.) then the older one gets overwritten including in the cloud. But even for games without this limitation, you can run out of cloud storage space. It's actually happened to me several times now, in Jurassic World Evolution and Baldur's Gate 3. Also, if something really bad happens to all of these saves, Steam Cloud would still sync them and you'll lose everything.
Don't forget to make backups guys!
kaiman a day ago
One of these days I have to try this or the other one.

While I do not usually backup my saves while I still play the game, I do like to keep them once I either give up on or complete it. Who knows if, in the far future, I might want to continue or revisit some part.

Right now I do all that manually, and usually only before drastic changes to the PC, so something a little more automated would come in handy.

OTOH, I don't view game progress as something essential that needs to be kept safe. Yeah, losing my 100 hours in, say, KC:D2 would suck, and I certainly would not want to redo those, but I guess I have already extracted enough value out of the game to move on without regret.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register