MiSTer-devel / SNES_MiSTer

SNES for MiSTer
GNU General Public License v3.0
199 stars 79 forks source link

Feature Request: Save state support #288

Open mlc4050 opened 3 years ago

zkat commented 1 year ago

Is this feature planned at all? It has some implications for other platforms, such as the Analogue Pocket, which uses save states for its suspend/sleep support. See https://github.com/agg23/openfpga-SNES/issues/59

SegaSnatcher commented 1 year ago

Is this feature planned at all? It has some implications for other platforms, such as the Analogue Pocket, which uses save states for its suspend/sleep support. See agg23/openfpga-SNES#59

The core was not initially developed with save states in mind, so it would take a lot of work to add them. Basically, the main thing that needs to happen is the ability to pause the core which in of itself would require a ton of rework of the core before save states could even be added. Robert is likely the only person with the skills to take up such a challenge, but he's really busy with the PSX core and likely will be for the foreseeable future.

So, I would not expect save states to be added anytime soon, unless someone with the skills and a love for a challenge shows up.

littlegamer87 commented 1 year ago

I made an enquiry to Robert about this, he has declined as he knows nothing about the core.

https://twitter.com/iamTeddyNL/status/1614234810536398848

sromeroi commented 1 year ago

I'm also interested in this feature: having savestates in the "typical" consoles cores (NES, SNES, SMS, MEGADRIVE) is a must for us >40 years old players that cannot find more than 30 consecutive minutes to play and that have to end games by saving and restoring savestates when we find time again :-).

birdybro commented 1 year ago

@sromeroi - Just for your awareness, every developer knows lots of people want savestates in these popular cores. Every reply and every new issue on every single one of the MiSTer repos ends up spamming sorgelig's email inbox, so please be considerate.

cheskote commented 1 year ago

+1 for this feature request

paulb-nl commented 4 weeks ago

I posted a core with save state support on the forum so people can test it if they want.

https://misterfpga.org/viewtopic.php?t=8459