So far, I find
#Ludusavi pretty cool and handy for creating
#game save backups.. but maybe not so much for (automated) restores? Particularly, when you're dealing with multiple devices and you're trying to achieve a
#Steam Cloud-esque experience.
For example, on my #SteamDeck, some games of mine will be installed to the primary SSD, while others will be on the SD card. The archived backups of those save files would contain the full path to the save file (i.e.
/home/deck/and/so/on or
/run/media/some-sd-card/and/so/on).
If I'm trying to restore it on my #Linux PC however, that same game could either be installed on my primary SSD (i.e.
/home/myuser/and/so/on) or my secondary drive (i.e.
/mnt/some-drive/and/so/on). Since Ludusavi (presumably) knows where these games are installed on each device, I'd hope that when restoring - it'd take into consideration the game's installation path (i.e. the save files of Game A was installed on this
path, in the backup, should be restored to the path where Game A is installed on this device that is restoring).
However, from my testing, I don't think so - it just tries to restore the save backup to the exact path it was archived. So if my game on my PC (that I wish to restore to) is on /mnt/some-drive/and/so/on, but the backup (from my Steam Deck) was archived as
/home/deck/and/so/on, the restore just wouldn't happen, since
/home/deck/and/so/on does not exist on my PC. I don't think there's a way to address this, not even through their
Redirects feature - not elegantly
/reliably anyway.
It's not the end of the world, since I reckon these backups are still great and better than having nothing at all, and if you wish to restore - you likely still could, you just gotta do so manually by extracting the save backup to the intended location by hand. Anyway, as someone who's always backed up my saves by hand since forever - having Ludusavi is suuuuch a gamechanger and I find it insane that I haven't done this a lot sooner.
---
Update: posted a question on their repo, hopefully I can figure out something.
🔗
https://github.com/mtkennerly/ludusavi/discussions/536