MiSTer-devel / MegaDrive_MiSTer

Sega Megadrive for MiSTer
44 stars 14 forks source link

Feature Request: Support SaveStates #36

Open sromeroi opened 8 months ago

sromeroi commented 8 months ago

It would be very helpful to have support to save/load savestates (like it's already possible to do in NES, GB and GBA MiSTer cores).

People tends now to have less time than 20 years ago to finish games and being able to save the current game state and come back to resume it some days later would be very a great feature :).

birdybro commented 8 months ago

Just to help manage yours and everyone else's expectations, savestates are very difficult to add to cores that weren't written with implementing them in mind and only one developer has ever added savestates to any cores (Robert Peip), it's not very simple to accomplish in FPGA.

cheskote commented 8 months ago

+1 for this feature request

mambrino commented 8 months ago

+1. It shouldn't be easy, but if there is a chance to do it, it would be very interesting.

sromeroi commented 8 months ago

Just to help manage yours and everyone else's expectations, savestates are very difficult to add to cores that weren't written with implementing them in mind and only one developer has ever added savestates to any cores (Robert Peip), it's not very simple to accomplish in FPGA.

I completely understand it's a tough feature to add if the core has not been designed from the beginning with the savestates in mind.

But please understand that, from the user perspective, it is a very helpful feature and in several situations might be the reason for not to be able to transition from emulators to FPGAs. In my case, I rarely find more than 20-30 minutes at home to play some retro games, and due to this, I tend to use retropie-crt to be able to save and resume the game days later... It would be fantastic to be able to do it in MiSTer instead.