geeksville / steamback

A Decky plugin to add versioned save-game snapshots to Steam-cloud enabled games.
GNU General Public License v3.0
61 stars 4 forks source link

FTL: Faster than Light #44

Open PhDeez opened 11 months ago

PhDeez commented 11 months ago

FTL seems to support Steam cloud save, but its not showing up in steamback. Can I provide logs, if that helps.

geeksville commented 11 months ago

Sure thing. This is actually already fixed (because we now support 100% of cloud save enabled games). The release though is working its way through the decky-loader release process. I'd guess it will show up in their 'testing' store in a few days and in the release store a couple weeks after that?

https://github.com/SteamDeckHomebrew/decky-plugin-database/pull/437

geeksville commented 11 months ago

btw @PhDeez would you mind checking (once this release is in the decky testing store) that "FTL" now works and if it does closing this bug? If it doesn't work with the 1.0 version of steamback please add a note here and I'll definitely investigate (but I'm 99% sure it will)

geeksville commented 11 months ago

@PhDeez This version is now up in the decky "testing" store. Can you change your decky settings to use that store? Then you should be able to update to 1.0.0 of Steamback.

If you could confirm/deny it works for you that would really help a lot!

PhDeez commented 11 months ago

@geeksville thanks for the quick turnaround! I did move to the Testing and installed/updated to 1.0.0-64264c2, but FTL still isn't showing up in there. 😞

geeksville commented 11 months ago

@PhDeez ooh interesting. can you try two things for me:

  1. Reboot your steamdeck
  2. See if FTL is then listed in the supported games list?
  3. Double check in the steam info page for FTL and confirm it says cloud saves supported?

If none of those things pan out would you add the file at /home/deck/homebrew/logs/Steamback/plugin.log to this bug?

PhDeez commented 11 months ago

@geeksville well, I'm a moron. The game USES Steam Cloud (as in uploads the save post game quit, and moves to other devices that have Steam) but it DOES NOT list it under Game Info. I guess if I contact the dev and have them update it, it would work?

Is there a way to "override" this since it does use Steam Cloud?

(FWIW, I did reboot the SD, and had the same result)

geeksville commented 11 months ago

hmm - I just checked on steamdb and it does say that it is using steam cloud: https://steamdb.info/app/212680/ufs/

Could you attach that log file to this bug? (first run and then exit FTL to make sure any logs related to it are at the end of the file).

PhDeez commented 11 months ago

Well, I hope this helps! log.log

geeksville commented 11 months ago

thanks @PhDeez!

based on

[2023-09-27 09:22:30,597][DEBUG]: Searching roots ['/home/deck/.local/share/Steam/steamapps/common/FTL Faster Than Light', '/home/deck/.local/share/Steam/steamapps/compatdata/212680/pfx/drive_c/users/steamuser/Documents', '/home/deck/.local/share/Steam/steamapps/compatdata/212680/pfx/drive_c/users/steamuser/Application Data', '/home/deck/.local/share/Steam/steamapps/compatdata/212680/pfx/drive_c/users/steamuser/AppData/LocalLow', '/home/deck/.local/share/Steam/steamapps/compatdata/212680/pfx/drive_c/users/steamuser/Local Settings/Application Data']
[2023-09-27 09:22:30,599][DEBUG]: Autoclouds in /home/deck/.local/share/Steam/steamapps/common/FTL Faster Than Light are []
[2023-09-27 09:22:30,599][DEBUG]: Autoclouds in /home/deck/.local/share/Steam/steamapps/compatdata/212680/pfx/drive_c/users/steamuser are []
[2023-09-27 09:22:30,599][WARNING]: RCF seems invalid, not backing up {'game_id': 212680, 'game_name': 'FTL: Faster Than Light', 'install_root': '/home/deck/.local/share/Steam'}

Would you mind capturing one more log file (to list all the files in FTL)? I think if you run the following from a steam konsole prompt it should generate a really useful file:

find '/home/deck/.local/share/Steam/steamapps/common/FTL Faster Than Light' '/home/deck/.local/share/Steam/steamapps/compatdata/212680/pfx/drive_c/users/steamuser/Documents' '/home/deck/.local/share/Steam/steamapps/compatdata/212680/pfx/drive_c/users/steamuser/Application Data' '/home/deck/.local/share/Steam/steamapps/compatdata/212680/pfx/drive_c/users/steamuser/AppData/LocalLow' '/home/deck/.local/share/Steam/steamapps/compatdata/212680/pfx/drive_c/users/steamuser/Local Settings/Application Data' > ftlfiles.txt

If you could add ftlfiles.txt to this bug I can look to see if there is anyway to support this title. But yeah it does look like the publisher might have forgotten to check the checkbox telling steam store to list the file as cloud enabled.

PhDeez commented 11 months ago

Are you looking for the save files or the FTL game files? I ask because the above output yields no results (folder/files not found). I can attach the output, but am afraid it's useless.

I do believe I located the save files, which are located at:

/home/deck/.local/share/FasterThanLight

And includes the following files:

ae_prof.sav continue.sav settings.ini steam_autocloud.vdf

Whereas the game install files are located at:

/home/deck/.local/share/Steam/steam apps/common/FTL Faster Than Light

As that's where Steam points to