GedasFX / decky-cloud-save

Other
95 stars 12 forks source link

[feature] Suggestion tool / pop up helper for games that don't support steam cloud saves #104

Open mdeguzis opened 2 months ago

mdeguzis commented 2 months ago

I know this is probably a big no :), but thought I'd propose it anyway. There's still plenty of old games that don't support Steam cloud. I wonder if decky-cloud-save could have a button or an advanced page that can list the installed games and the paths for those that don't support cloud save and offer to add them.

I wrote a proof of concept here: https://github.com/mdeguzis/python/blob/python3/gaming-tools/pcgamingwiki-tool.py

$ ./pcgamingwiki-tool.py -g "Alien Breed 3: Descent"
{
    "Page": "Alien Breed 3: Descent",
    "Developers": "Company:Team17",
    "Released": "2010-11-17",
    "Cover_URL": "Unknown",
    "4K_Ultra_HD": "Unknown",
    "HDR": "unknown",
    "Ultrawidescreen": "unknown",
    "cloud_providers": {
        "Steam": "false",
        "GOG_Galaxy": "true",
        "OneDrive": "hackable"
    },
    "save_game_location": {
        "Windows": "%USERPROFILE%\\Documents\\My Games\\UnrealEngine3\\AlienBreed3DescentGame\\SaveData\\",
        "Steam Play (Linux)": "<SteamLibrary-folder>/steamapps/compatdata/22670/pfx/"
    }
}

It would be trivial to add it then. I know this is probably out of scope.

GedasFX commented 2 months ago

Hey, that looks like a job for a plugin I started working on but life got to me: https://github.com/GedasFX/decky-ludusavi It does exactly that (well most of the work is done by Ludusavi), but it does do it!

mdeguzis commented 2 months ago

Nice, i'll check that out. I think I did hear of Ludusavi. Until that work is complete, perhaps I can just point Decky Cloud Save to the main folder I use with Ludusavi.

GedasFX commented 2 months ago

There is built in configuration in there, the main thing my new plugin does is the automatic syncing on game open / close, the rest is handled by the app. It has rclone configuration built in, so no need for decky cloud save :D

mdeguzis commented 2 months ago

So Decky cloud save is the old plugin and this other one is what you want to put out as the next best thing?

GedasFX commented 2 months ago

It was supposed to be the bisync feature update, but we got one anyway :D

mdeguzis commented 1 month ago

How do you install https://github.com/GedasFX/decky-ludusavi, it doesn't really say. I do have ludusavi backup all configured as a systemd service right now, but curious to try the decky loader plugin. Idk how it integrates if I already have the systemd service running.