Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is Steam OS supported? #2

Open
froblesmartin opened this issue Dec 18, 2022 · 1 comment
Open

Is Steam OS supported? #2

froblesmartin opened this issue Dec 18, 2022 · 1 comment

Comments

@froblesmartin
Copy link

Hi @selesse ! Thanks a lot for creating this! :) I was checking at syncthing, but I would rather prefer to use something specific with game save file locations and all the automatic config that would make it simple to use 😄

I am looking a little bit at the code, and I have seen this branch https://github.com/selesse/steam-crossplatform-sync/commits/steam-os-support, have you tested it in SteamOS? My main use case is to sync games between my Windows 10 desktop and my Steam Deck.

Also, I have seen that you have only support as of now for Google Drive. My main Cloud is Mega, but I could initially use Google Drive for this and then contribute to getting it working with Mega 😋

@selesse
Copy link
Owner

selesse commented Dec 18, 2022

Hey, I definitely intended to support Steam-OS (and the Steam Deck).

My main challenges I hadn't overcome yet:

  • Figuring out how the saves work on SteamOS given that sometimes they're Wine'd up. Where can I programatically detect where the saves will be?
  • Drive support on Linux sucks, so we'd have to rewrite that layer to be provider-agnostic. My initial lazy approach involved just copying files to a particular directory, but that doesn't work for the Deck. We'd probably want to design some interface with primitives like onSaveFileWritten, and different providers would handle it however makes sense for them.

Full disclosure: haven't thought this through too much, but just sharing what I've been thinking about since I last spiked on this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants