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

Option to manually take a snapshot #73

Open
goncalossilva opened this issue Feb 25, 2024 · 15 comments
Open

Option to manually take a snapshot #73

goncalossilva opened this issue Feb 25, 2024 · 15 comments

Comments

@goncalossilva
Copy link

First of all, thanks for creating Steamback! It has saved me from poor in-game decisions a couple of times. 😄

Have you considered adding an option to Steamback's menu to manually take a snapshot?

Like many other players, I seldom exit the game I'm currently playing until I'm done. Having a manual option would allow taking snapshots without having to exit and re-launch the game, which is slow and disruptive. With this option, Steamback would cater to players who currently can't leverage it as much due to how they use their Steam Deck.

@geeksville
Copy link
Owner

geeksville commented Feb 25, 2024 via email

@geeksville
Copy link
Owner

ok now pushed to the decky store. It usually takes them a couple of weeks to push it to testing store and then sometime after to the 'stable' store. You can track the progress here. SteamDeckHomebrew/decky-plugin-database#556

@goncalossilva
Copy link
Author

Excellent, looking forward to it!

@geeksville
Copy link
Owner

geeksville commented Mar 13, 2024

@goncalossilva would you be willing to switch your decky client to the "testing" store? If you do that you'll be able to upgrade to steamback 1.1.1. The reason I ask ;-):

The decky folks depend on users to contribute "testing reports" to bless a build to advance to the regular store. Since the only new feature in this build is your good idea you'd probably be an ideal tester to see if it worked for you. If you are willing see https://wiki.deckbrew.xyz/user-guide/testing#submitting-a-test-report and then make a comment using that format on this pull-request:
SteamDeckHomebrew/decky-plugin-database#556

It would really help if you could do this.

@geeksville
Copy link
Owner

(reopening until confirmed working by @goncalossilva)

@geeksville geeksville reopened this Mar 13, 2024
@goncalossilva
Copy link
Author

Happy to help @geeksville! This doesn't seem to be working for me, though. I switched to the testing store, updated Steamback to 1.1.1-0ba8df8, and I don't see the option in an otherwise supported game:

Ori.and.the.Will.of.the.Wisps_2024-03-14_00-41-09.mp4

(this is in the start screen, but I tried the same in-game right before and same result)

Restarting Steam didn't help. I also noticed scrolling is partially broken (can't scroll all the way up, can't scroll all the way down), though that's probably not related.

@goncalossilva
Copy link
Author

I'm not sure how, but the option did eventually pop up!

PXL_20240314_012431051

(looks like it lacks horizontal margin/padding?)

But when I clicked on it, it simply disappeared. It doesn't appear to have done anything.

@geeksville
Copy link
Owner

geeksville commented Mar 14, 2024 via email

@goncalossilva
Copy link
Author

Full reboot done, fired up a new game, and it seems to be working!

However, I faced some odd behaviors. I can't exactly tell what's expected or not, so I'll just describe all steps and what happened, and hear from you. :)

  1. Rebooted
  2. Fired up a new game (SANABI)
  3. Played for a while, no button in sight*
  4. Closed the game, auto-save kicked in
  5. Opened the game, the button was now visible (horizontal padding/margin missing*)
  6. Clicked the button
  7. The button disappeared*
  8. It seemed not to do anything, but then I noticed that the save was there, it was simply below another one for "Lies of P", a game I haven't played in a couple of months so I wasn't expecting to see its save above everything else*
  9. Scrolling all the way to the bottom didn't work again*

PXL_20240315_013319376

Marked with "*" are all things I bumped into that were somewhat unexpected. Do you plan to look into them, or should I see the as working as intended and leave feedback on the decky plugin database accordingly?

@geeksville
Copy link
Owner

@goncalossilva hmm - interesting! thank you for the through writeup. I'll investigate more this week and hopefully figure out what's up.

@kmanwar89
Copy link

kmanwar89 commented Apr 1, 2024

I switched over to the testing store for decky loader and installed the latest available version. I saw the button appear exactly once for "backup now" but it has not re-appeared since. and it took a few minutes after re-launching the game for the button to re-appear.

Decky loader v2.11.1, update channel is stable, plugin version 1.1.1-0ba8df8.

Happy to grab any other logs that might help in investigating this

@geeksville
Copy link
Owner

geeksville commented Apr 18, 2024 via email

@kmanwar89
Copy link

Thank you again for creating steamback - I've got 100+ hours into Sekiro save-scumming to prevent myself dying a million deaths :) I do wish the backups were able to be "tagged" so I could just keep reverting to that same backup - similar to savestates in an emulator, each is independent of each other.

Easier said than done, I know, especially since I thought I'd take a look at the code and try to contribute, but it is unfortunately way above my Python skills.

@geeksville
Copy link
Owner

geeksville commented Apr 23, 2024

hi @kmanwar89,

I think I understand:

I switched over to the testing store for decky loader and installed the latest available version. I saw the button appear and it took a few minutes after re-launching the game for the button to re-appear."

I think this may be 'expected behavior' because steamback only shows that button if it sees that the filesystem copies of the saves has changed. Could it be that for your particular game: the game only writes save data occasionally (every few minutes)? Do you have an option you can use in-game to force a save (like a 'save' button)? If you force a save does it then show that steamback can take a new backup?

@kmanwar89
Copy link

hi @kmanwar89,

I think I understand:

I switched over to the testing store for decky loader and installed the latest available version. I saw the button appear and it took a few minutes after re-launching the game for the button to re-appear."

I think this may be 'expected behavior' because steamback only shows that button if it sees that the filesystem copies of the saves has changed. Could it be that for your particular game: the game only writes save data occasionally (every few minutes)? Do you have an option you can use in-game to force a save (like a 'save' button)? If you force a save does it then show that steamback can take a new backup?

Hey, yeah that seemed to be the very initial behavior - I haven't had a single issue using the "backup now" button since. Might have just been the short delay in switching channels that caused the behavior I saw.

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

3 participants