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

Update Steamback to 1.0.0 #437

Merged
merged 1 commit into from
Oct 17, 2023

Conversation

geeksville
Copy link
Contributor

@geeksville geeksville commented Sep 6, 2023

Steamback

Steamback takes 'save game' snapshots every time a supported (Steam Cloud backup enabled) game exits. This allows users to rollback to previous save games as they wish. This is particularly useful for games that only have one current save and don't normally provide an option to roll-back to saves from 10mins or yesterday etc... It is also useful for games that have bugs that can corrupt save games. (Full readme/docs here)

Changes in this release

This release (the first in six months) has a major improvement which should extend coverage to 100% of Steam Cloud Backup enabled games. It was fixed based on a report by @FScot indicating that the "Dark Souls" game was no longer working with Steamback. In the process of debugging this bug, I bit the bullet and added support for multiple autobackup directories (which this game now uses)

This release also includes updates to use the global version of DFL rather than the older approach of the version linked into the project.

btw Decky Testers thank you for your hard work.

Checklist:

Developer Checklist

  • I am the original author or an authorized maintainer of this plugin.
  • I have abided by the licenses of the libraries I am utilizing, including attaching license notices where appropriate.

Plugin Checklist

  • I have verified that my plugin works properly on the Stable and Beta update channels of SteamOS.
  • I have verified my plugin is unique or alternatively provides more/alternative functionality to a similar plugin already on the store.

Plugin Backend Checklist

  • No: I am using a custom backend other than Python.
  • No: I am using a tool or software from a 3rd party FOSS project that does not have it's dependencies statically linked.
  • No: I am using a custom binary that has all of it's dependencies statically linked.

Testing

  • Tested on SteamOS Stable/Beta Update Channel.

This release has a major improvement which should extend coverage to 100%
of Steam Cloud Backup enabled games.  It was fixed based on a report by
@FScot indicating that the "Dark Souls" game was no longer working with
Steamback.  In the process of debugging this bug, I bit the bullet and
added support for multiple autobackup directories (which this game now
uses)

This release also includes updates to the the global version of DFL rather
than the older approach of the version linked into the project.

Dear Decky Testers thank you for your hard work.
@geeksville geeksville requested a review from a team as a code owner September 6, 2023 23:47
@geeksville geeksville temporarily deployed to testing_env September 6, 2023 23:48 — with GitHub Actions Inactive
@geeksville
Copy link
Contributor Author

hi ya'll,

Is there any particular reason this change hasn't been reviewed yet? (no pressure - but I'm just trying to cross things off of my todo list. If it would help I'm happy to do code reviews of other plugins if you wanna trade off)

@geeksville
Copy link
Contributor Author

@PartyWumpus per our chat on discord, would you mind blessing this for appearing in the testing store? I've had a few users asking for it and I think the "here's a zip file try installing it" might not work for most of them.

This release improves the python code a bit but doesn't change the JS code at all (vs the previous blessed release).

@PartyWumpus
Copy link
Member

@PartyWumpus per our chat on discord, would you mind blessing this for appearing in the testing store?

I already put it on the testing store

@outerwinnie
Copy link

Tried in a few games, on Steam OS 3.5 (preview channel) and haven't had any problems.

@geeksville
Copy link
Contributor Author

@outerwinnie thanks so much!

@geeksville
Copy link
Contributor Author

Anything else I need to do for this to be blessed for stable? I haven't been checking this GitHub much.

I currently just tell users to use the testing store.

@TrainDoctor
Copy link
Member

Anything else I need to do for this to be blessed for stable? I haven't been checking this GitHub much.

I currently just tell users to use the testing store.

None that I can see. Been busy with work stuff so my capabilities to review plugins has sharply decreased. Looks good to go from what I can tell.

@TrainDoctor TrainDoctor merged commit be8a62a into SteamDeckHomebrew:main Oct 17, 2023
2 checks passed
@geeksville geeksville deleted the pr-steamback1 branch March 4, 2024 02:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

4 participants