Savestates #139
Replies: 11 comments 11 replies
|
Thank you! Can you give me the links to the forks that implement this savestates. Then i can take a look at it and see if it is possible. |
|
Hi, Thanks |
|
Very cool design you made! Did not realize my project does inspire people so much. Give me some time to get it working on RP2040. Thanks |
|
Below a test build. piconesPlus_AdafruitDVISD_pico_arm.zip Save/Load state is available in-game when pressing SELECT + START Follow the prompts on screen. When loading a state, the game mostly resumes paused. Press START to continue playing. Save States should work for mapper 0,1,2,3 and 4 Below the games that use these mappers. https://nesdir.github.io/mapper1.html The mapper number is also shown in the Save State screen. Other mappers can work, but not guaranteed. Please let me know which don't work for you.
|
|
Oh man, you're from Ukraine, did not realize this.
I really hope you're somewhere safe and away from the war zone. The world
is a crazy place right now.
No worries at all, I can wait. I've attached a version with some bug fixes for the save states.
[piconesPlus_AdafruitDVISD_pico_arm.zip](https://github.com/user-attachments/files/23839677/piconesPlus_AdafruitDVISD_pico_arm.zip)
All the best, and stay safe!
|
|
Hi, I’ll look into the sound issue. Mapper 2, which this ROM uses, doesn’t have any extra runtime variables that need to be saved, so the problem may be in how the APU state is being saved — perhaps it’s incorrect or incomplete. I intentionally used the CRC32 checksum for the save-state filename and path, so the ROM’s actual filename wouldn’t matter. That’s also why I display the checksum and the save-state path after saving. But I guess I could switch to using names like Super_Mario_Bros_(JU)_[0].sav instead of slot0.sta. Regarding the scanline interrupt: I’m not really an emulator developer — I just ported it and added the extra features. I can make some minor changes, but I’m not sure whether I can pull this part off. All the best, Frank |
|
piconesPlus_AdafruitDVISD_pico_arm.zip Added in-game Quick Save (Select + Button2) and Quick Load (Select + Button1). Autosave and autoload will be added later. Frank |
|
piconesPlus_AdafruitDVISD_pico_arm.zip
Note: Save states created with previous versions are no longer compatible, as the state file structure has been updated. I hope you’ll have time to try it out and share some feedback!
|
|
Hi, Thanks for testing, When a state fails to load, the emulator now returns to the rom list. Regarding the buggy sound, an issue has already been filed for this (#111). I’ll see what I can do to address it, though external help may be needed. Thanks. |
|
Hi, I just released v0.34 which among other things include the save state functionality. Frank |







Uh oh!
There was an error while loading. Please reload this page.
Hello. First of all thank you for the wonderful project, I use it almost every evening. It's nice to play on a game console that I soldered myself ;) I saw in other forks of picoinfones that some people implemented savestates. But their projects have certain limitations. For example, the lack of sound over HDMI, image output to VGA or versions for software composite. I really like your version of the emulator. And now these cover art and descriptions for the games. Delicious! But there is a real lack of full-fledged savestates. If there is no way to make a simple menu with a call by Select + Start with the following options: 1 - Save State; 2 - Load State; 3- Exit to games list; 4 - Return to game. Then maybe at least hang one savestate on a hotkeys?
All reactions