mtkennerly / ludusavi-playnite

Playnite plugin for save backups via Ludusavi
MIT License
141 stars 9 forks source link
backup playnite playnite-extension saves videogames

Ludusavi for Playnite

This project is a Playnite plugin to back up your save data using Ludusavi.

Features

The info on what to back up is ultimately 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 this plugin into other languages, check out the Crowdin project.

Setup

Ludusavi

You must download and install Ludusavi itself in addition to this plugin.

Refer to the Ludusavi project for instructions on how to install Ludusavi itself. Ludusavi 0.24.0 or newer is recommended for full functionality, but version 0.7.0 or newer will work (albeit without some features enabled).

By default, the plugin will look for the Ludusavi executable in your PATH environment variable, but you can also configure the plugin with the full path to the executable.

Plugin

You can download the plugin from the releases page. There are two ways to install it:

Configuration

The plugin provides some of its own configuration (see the screenshots below), but you'll also need to open Ludusavi to configure it as needed. For example, at this time, the plugin is not able to tell Ludusavi about your Playnite library sources, so you'll need to configure Ludusavi's roots separately.

Behavior can be overridden for specific games by using tags:

Tag Back up after play Restore before play Back up non-PC platform before play Restore non-PC platform after play
[Ludusavi] Skip No No No No
[Ludusavi] Game: backup Yes, without asking
[Ludusavi] Game: backup and restore Yes, without asking Yes, without asking
[Ludusavi] Game: no backup No No
[Ludusavi] Game: no restore No
[Ludusavi] Platform: backup Yes, without asking
[Ludusavi] Platform: backup and restore Yes, without asking Yes, without asking
[Ludusavi] Platform: no backup No No
[Ludusavi] Platform: no restore No

For example, if the global backup-after-play option is enabled, but a game is marked with [Ludusavi] Skip, then it will not be backed up after play. However, the game will still be included when doing a full backup of all games from the menu.

[Ludusavi] Skip takes precedence over the other tags, and the no tags take precedence over their positive counterparts.

The following tags are only informational and do not have special behavior:

Screenshots

Prompt after exiting a game

Screenshot of prompt after exiting a game

Main menu actions

Screenshot of main menu actions

Game menu actions

Screenshot of game menu actions

Notifications

Screenshot of notifications

Settings

Screenshot of settings

Other notes

Development

Please refer to CONTRIBUTING.md.