Code Monkey home page Code Monkey logo

Comments (11)

mtkennerly avatar mtkennerly commented on May 17, 2024 15

Hi! I recently created a cross-platform save backup tool and data set that (I hope) could be helpful here. It's called Ludusavi, or you can use the data set on its own (it's in YAML). The data is sourced from PCGamingWiki and kept up to date by a script so that it's easy for everyone to contribute to it.

@strycore Do you think this might be suitable for integrating with Lutris? For comparison, it could work similarly to the Playnite plugin for Ludusavi, which can automatically back up saves for a game when you finish playing it. That integration uses Ludusavi's CLI with machine-readable output.

from lutris.

James-Firth avatar James-Firth commented on May 17, 2024 2
  1. This is a fantastic idea, especially since you could have it link to Dropbox or another online provider and have cloud saves for every game (not needing Steam and not relying on developers to do it)
  2. Where is the wiki? I don't see anything about it on here.

from lutris.

James-Firth avatar James-Firth commented on May 17, 2024 1

If the user can select a directory themselves through settings easily then the user can simply select the Dropbox folder or whatever service they prefer so I think it would be easiest to let them decide.

Thanks for the link!

from lutris.

strycore avatar strycore commented on May 17, 2024 1

This is one of the Patreon goals so it will come!

from lutris.

mtkennerly avatar mtkennerly commented on May 17, 2024 1

Following up from the conversation in #5407, the Ludusavi manifest now includes Lutris slugs from the PCGamingWiki articles that have them (per this template), in case you'd like to try using it as a data source. Right now, there are 2,302 games with known slugs, and if anyone adds missing slugs to the articles, they'll be added to the manifest automatically.

from lutris.

strycore avatar strycore commented on May 17, 2024

Yes that would be a great enhancement. We should discuss this on the wiki, it seems to complex for a single bug report.

from lutris.

strycore avatar strycore commented on May 17, 2024

Yes, that's a pretty cool feature, I haven't decided yet if we'l take care of syncing everything on a remote server or if we centralize everything on a local directory then the user syncs whichever way available.

The wiki is available at http://wiki.lutris.net

from lutris.

strycore avatar strycore commented on May 17, 2024

Yes, whichever way we choose to go, that will remain possible. The part I'm not sure about is the symlinking bit, it seems a bit touchy to take all the user game saves and put them in an arbitrary location (despite the fact that I actually do that most of the time). Instead of putting everything in a single location, it may be better to make a backup of these saves and sync them when the user start / exits the game.
Personally, I'd rather have a backup of all my game saves rather than a system that as a single point of failure, putting all my saves at risk.
@Xodetaetl any thoughts about this?

from lutris.

James-Firth avatar James-Firth commented on May 17, 2024

Hmm. Well the symlinks don't actually move anything so they wouldn't make it any worse than a typical user's non-backup setup. If the symlinks were used to gather all the data together it would be easy to make a backup based on that folder full of symlinks though.

Perhaps an option to do a local backup of the symlinks folder would be best?
Since if you pick the location to be a cloud storage folder that service would provide backups for you, but some people prefer local.

Seems like best of both worlds that way.

from lutris.

strycore avatar strycore commented on May 17, 2024

New (big) feature so unfit for 0.4.0 which is 0.3.8 in python3. We'll start working on this right after 0.4.0.

from lutris.

newhinton avatar newhinton commented on May 17, 2024

Any news about this? Maybe take a look at how https://www.gamesave-manager.com/ handles its linking. It would be a great thing to have something like that

from lutris.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.