github Matteo842/SaveState v2.7
SaveState v2.7

6 hours ago

SaveState v2.7 - The Polish Update

This release focuses on making SaveState feel more complete and self-contained: you can now update the app directly from within, personalize profiles with custom icons, annotate your backups with notes, and enjoy significantly improved RetroArch detection.

Changelog:

🔄 In-App Updater

SaveState can now check for new releases and update itself without leaving the app.

  • Update indicator in the title bar shows when a new version is available, while downloading, or ready to install — with a brief blink to catch your attention.
  • Non-modal update dialog displays the full changelog, download progress, and install/restart controls, so you can keep using the app while the download runs in the background.
  • Skip version support lets you dismiss a specific release and stop being notified for it.
  • Opt-in only: no network activity occurs unless you enable Check for updates on startup in settings, or trigger a manual check.
immagine

🎨 Custom Profile & Group Icons

Profiles and groups can now have a fully custom icon instead of the auto-detected one.

  • Pick any image file, or extract the icon directly from an executable, shortcut, or .ico file — SaveState will select the best frame for the display size.
  • A live preview updates as you choose, with a reset button to revert to the default.
  • Icons are stored in a managed folder and cleaned up automatically when a profile is deleted.
immagine

📝 Per-Backup Notes

You can now attach a note to any individual backup entry.

  • Notes appear as overlay buttons directly on the backup row — hover to preview, click to edit.
  • Add, edit, or remove notes from the right-click context menu in both the main list and the Restore dialog.
  • Notes persist across sessions and are never shown as clutter in the list item text.

đŸ•šī¸ RetroArch Detection Improvements

The RetroArch profile finder is now significantly more reliable for portable and packaged installs.

  • Handles RetroArch's leading : config path macro (config-dir-relative paths).
  • Reads savestate_directory from retroarch.cfg and computes the correct default states directories per OS.
  • Searches both saves/ and states/ directories for profiles, merging and deduplicating entries so a single game listing multiple paths is handled cleanly.
  • Improved logging throughout to aid troubleshooting when detection fails.

đŸ› ī¸ Fixes & Internals

  • Note overlay repositioning: Fixed incorrect button placement on first layout and after resize, using viewport event filters and deferred repositioning.
  • Light theme v2: Revised white theme with improved contrast and consistency across panels.
  • Options menu reorganization: Cleaned up the layout of the options menu for easier navigation.
immagine

🙏 Contributors & Special Thanks

This release wouldn't have been possible without the feedback and bug reports from the community. A big thank you to:

  • @GumbyXGames — for reporting and helping track down the RetroArch detection issues
  • @apollo18162 — for the feedback and testing that shaped the in-app updater
  • @Dakkiddz — for suggesting per-backup notes
  • @dafluteneko — for the idea of custom profile and group icons

Don't miss a new SaveState release

NewReleases is sending notifications on new releases.