ProductPromotion
Logo

Rust

made by https://0x3d.site

GitHub - mtkennerly/ludusavi: Backup tool for PC game saves
Backup tool for PC game saves. Contribute to mtkennerly/ludusavi development by creating an account on GitHub.
Visit Site

GitHub - mtkennerly/ludusavi: Backup tool for PC game saves

GitHub - mtkennerly/ludusavi: Backup tool for PC game saves

Logo Ludusavi

Ludusavi is a tool for backing up your PC video game save data, written in Rust. It is cross-platform and supports multiple game stores.

Features

  • Ability to back up data from more than 19,000 games plus your own custom entries.
  • Backup and restore for Steam, GOG, Epic, Heroic, Lutris, and other game libraries.
  • Both a graphical interface and command line interface for scripting. Tab completion is available for Bash, Fish, Zsh, PowerShell, and Elvish.
  • Support for:
    • Saves that are stored as files and in the Windows registry.
    • Proton saves with Steam.
    • Steam screenshots.
  • Available as a Playnite extension: https://github.com/mtkennerly/ludusavi-playnite
  • Works on the Steam Deck.

This tool uses the Ludusavi Manifest for info on what to back up for each game. The data is primarily sourced from PCGamingWiki, so please contribute any new or fixed data back to the wiki itself, and your improvements will be incorporated into Ludusavi's data as well.

If you'd like to help translate Ludusavi into other languages, check out the Crowdin project.

Demo

GUI demo of previewing a backup

Installation

Download the executable for Windows, Linux, or Mac from the releases page. It's portable, so you can simply download it and put it anywhere on your system.

If you prefer, Ludusavi is also available via Winget, Scoop, Flatpak, and Cargo.

Note:

  • Windows users may see a popup that says "Windows protected your PC", because Windows does not recognize the program's publisher. Click "more info" and then "run anyway" to start the program.
  • Mac users may see a popup that says "Ludusavi can't be opened because it is from an unidentified developer". To allow Ludusavi to run, please refer to this article, specifically the section on If you want to open an app [...] from an unidentified developer.

Usage

Detailed help documentation is available for several topics.

General

Interfaces

Other

Community

The community has created some additional resources you may find useful. Please note that this is not an exhaustive list and that these projects are not officially affiliated with Ludusavi itself:

Comparison with other tools

There are other excellent backup tools available, but not a singular cross-platform and cross-store solution:

  • GameSave Manager (as of v3.1.512.0):
    • Only supports Windows.
    • Much slower than Ludusavi. On the same hardware and with default settings, an initial scan of the whole system takes 2 minutes in GSM versus 10 seconds in Ludusavi. Performing a backup immediately after that scan takes 4 minutes 16 seconds in GSM versus 4.5 seconds in Ludusavi. In this test, GSM found 257 games with 2.84 GB, and Ludusavi found 297 games with 2.95 GiB.
    • Closed source, so the community cannot contribute improvements.
    • Interface can be slow or unresponsive. For example, when clicking "select all / de-select all", each checkbox has to individually toggle itself. With 257 games, this means you end up having to wait around 42 seconds.
    • Minimal command line interface.
    • Can create symlinks for games and game data. Ludusavi does not support this.
  • Game Backup Monitor (as of v1.2.2):
    • Does not support Mac.
    • Database only covers 577 games (as of 2022-11-16), although it can also import the Ludusavi manifest starting in 1.3.1.
    • No command line interface.
    • Can automatically back up saves for a game after you play it. Ludusavi can only do that in conjunction with a launcher like Playnite.
  • Gaming Backup Multitool for Linux (as of v1.4.0.0):
    • Only supports Linux and Steam.
    • Database is not actively updated. As of 2022-11-16, the last update was 2018-06-05.
    • No command line interface.

Development

Please refer to CONTRIBUTING.md.

More Resources
to explore the angular.

mail [email protected] to add your project or resources here 🔥.

Related Articles
to learn about angular.

FAQ's
to learn more about Angular JS.

mail [email protected] to add more queries here 🔍.

More Sites
to check out once you're finished browsing here.

0x3d
https://www.0x3d.site/
0x3d is designed for aggregating information.
NodeJS
https://nodejs.0x3d.site/
NodeJS Online Directory
Cross Platform
https://cross-platform.0x3d.site/
Cross Platform Online Directory
Open Source
https://open-source.0x3d.site/
Open Source Online Directory
Analytics
https://analytics.0x3d.site/
Analytics Online Directory
JavaScript
https://javascript.0x3d.site/
JavaScript Online Directory
GoLang
https://golang.0x3d.site/
GoLang Online Directory
Python
https://python.0x3d.site/
Python Online Directory
Swift
https://swift.0x3d.site/
Swift Online Directory
Rust
https://rust.0x3d.site/
Rust Online Directory
Scala
https://scala.0x3d.site/
Scala Online Directory
Ruby
https://ruby.0x3d.site/
Ruby Online Directory
Clojure
https://clojure.0x3d.site/
Clojure Online Directory
Elixir
https://elixir.0x3d.site/
Elixir Online Directory
Elm
https://elm.0x3d.site/
Elm Online Directory
Lua
https://lua.0x3d.site/
Lua Online Directory
C Programming
https://c-programming.0x3d.site/
C Programming Online Directory
C++ Programming
https://cpp-programming.0x3d.site/
C++ Programming Online Directory
R Programming
https://r-programming.0x3d.site/
R Programming Online Directory
Perl
https://perl.0x3d.site/
Perl Online Directory
Java
https://java.0x3d.site/
Java Online Directory
Kotlin
https://kotlin.0x3d.site/
Kotlin Online Directory
PHP
https://php.0x3d.site/
PHP Online Directory
React JS
https://react.0x3d.site/
React JS Online Directory
Angular
https://angular.0x3d.site/
Angular JS Online Directory