github Matteo842/SaveState 1.4.3

latest releases: v2.6c, v2.6.b, v2.6...
8 months ago

SaveState v1.4.3 - Universal Launcher Support, Rewritten Engine & Major Stability Gains!

This update focuses on deep, foundational improvements to SaveState's core mechanics. We've completely rewritten the save path detection engine for a massive boost in speed and accuracy. Support for game launchers is now universal via drag and drop, and major stability enhancements ensure a smoother, crash-free user experience.

Changelog:

Key Features:

  • Universal Drag & Drop for All Launchers:

    • You are no longer limited to Steam! You can now drag and drop game executables or shortcuts from any PC launcher (e.g., Epic Games, GOG, Battle.net, etc.) directly into SaveState to create a profile.
  • Completely Rewritten Save Path Detection Engine: (windows only for now)

    • The logic for finding where games store their save files has been rebuilt from the ground up. This massive undertaking results in:
      • Vastly Improved Speed: Scans are now significantly faster.
      • Higher Accuracy & Fewer False Positives: The new heuristics are much better at correctly identifying the right save path.
      • More Maintainable Code: A cleaner codebase makes future improvements easier.

Improvements & Fixes:

  • Global Search Bar:

    • The powerful search bar, previously only in the Bulk Profile window, is now also available in the Main Window and the Steam Import UI, allowing you to quickly find games in all key areas of the app.
  • Robust Background Task & Cancellation Management:

    • Significant work has been done on thread management. You can now safely close the Bulk Profile window while a scan is in progress without causing instability or crashes.
    • Cancelling a drag & drop operation or a file scan is now more reliable and immediate, properly terminating background processes to prevent issues.

A Note on Xemu Support

So, about Xemu support. We really wanted to get it into this update, but it's turned out to be a tough nut to crack. Getting SaveState to correctly and safely interact with the virtual Xbox hard drive is a complex task, particularly when building it to work reliably across different operating systems like Windows and Linux. Rather than push out something buggy, we've decided to give it more time in the workshop. It's still a high priority for us, and we'll release it as soon as it works the way it's supposed to. Thanks for understanding!

ps: now the app is builded with py 3.13 instead of 3.10

Don't miss a new SaveState release

NewReleases is sending notifications on new releases.