[Feature Request] Enhancements for Saving and State Management
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 14.1k
- Forks
- 2.2k
- Avg merge
- 7h 35m
- Merged PRs (30d)
- 51
Description
Help me out with these features. I believe they’re currently not available:
-
Since SRAM isn’t written onto disk until you close the content or RetroArch itself (for disk safety reasons), it would be useful to have at least an option — perhaps under the Save State menu — to manually write SRAM to file. This would prevent progress loss during long play sessions and support players who prefer not to rely on save states.
-
Allow assigning hotkeys up to 4-button combos for actions such as Save State. Currently, only 1 button is allowed AFAIK.
-
In the Save State submenu, it would be helpful if "State Slot" could indicate which slots contain data — for example, by adding an asterisk (*) next to the slot number. Also, allow users to delete individual slots data. Currently, the only way to tell if a slot has data is to enable the "Save State Thumbnails" option, but if you prefer not to use thumbnails, there’s no way to see which slots are occupied.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the Save State submenu, SRAM persistence behavior, and hotkey handling described in the issue. Break the request into separate scopes for manual SRAM writes, multi-button hotkeys, and state-slot indicators/deletion; done means each requested behavior is implemented and its interactions with existing save-state options are verified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100