Git Product home page Git Product logo

Comments (23)

agg23 avatar agg23 commented on August 16, 2024 3

Looking through the configs, I don't think I did anything incorrectly. I will temporarily remove the option to change ROM

from openfpga-snes.

MysticNTN avatar MysticNTN commented on August 16, 2024 2

That's a huge issue if true. Not something that can be caused by the core (unless you missed something in your description) as files can only be touched via a special configuration, and save files are linked by name and path to the ROM.

Actually, it's quite possible that it didn't save when you closed Chrono Trigger that first time. So you loaded the save, but then overwrote it with garbage.

Here is the video

from openfpga-snes.

xportz avatar xportz commented on August 16, 2024 1

This just happened to me on SMW unfortunately. I made it past the first castle, saved, then loaded a new rom through the menu. When I came back to SMW, my saved game was not there. It showed 0 levels complete and when I started the game, I was back to the first level again.

EDIT: I'll play through the first few levels again, then film the saving process like MysticNTN.

Here's me losing a save file in SMW.

from openfpga-snes.

xportz avatar xportz commented on August 16, 2024 1

I've played the first few levels of SMW as a test. Here's my findings:

Attempt 1: Saving then loading a new ROM from the menu. Result: Lost save file.

Attempt 2: Saving then quitting from the menu. Result: Successful save.

from openfpga-snes.

agg23 avatar agg23 commented on August 16, 2024

I cannot reproduce this. A fast test is opening SMW and waiting until the world map, then switching ROMs.

Additionally, it should definitely save when you quit the core. Turning off the Pocket should not be necessary.

from openfpga-snes.

MysticNTN avatar MysticNTN commented on August 16, 2024

I just tested this with SMW and it does indeed retain the save. I should have given more information in the original post, my apologies.

The games I tested this with were
-The Legend of Zelda A Link to the Past
-Chrono Trigger

saving in both of those games respectively then switching roms resulted in a missing save when returning.

from openfpga-snes.

juraisa avatar juraisa commented on August 16, 2024

Also can't reproduce so far.

I loaded Link To The Past, started game, performed a Save And Quit, waited for game to restart then used Core Options to Load SMC into Mystical Ninja. Load SMC'd back into Link To The Past, save is there as expected.

from openfpga-snes.

MysticNTN avatar MysticNTN commented on August 16, 2024

Here is a video showing it for Link to the Past.

from openfpga-snes.

naveedster avatar naveedster commented on August 16, 2024

Yeah, I guess I am used to the way that the Sd2SNES behaves.

from openfpga-snes.

MysticNTN avatar MysticNTN commented on August 16, 2024

So this also seems to lose saves of games I have not loaded. Here's what I did:

  • Booted the Pocket
  • Loaded Chrono Trigger and verified the save file was present.
  • Restarted the Pocket
  • Loaded SNES core and DKC
  • Played a few levels
  • Load SMC to Doom
  • Played a couple minutes
  • Load SMC to Chrono Trigger and the save file is missing.

from openfpga-snes.

agg23 avatar agg23 commented on August 16, 2024

So this also seems to lose saves of games I have not loaded

That's a huge issue if true. Not something that can be caused by the core (unless you missed something in your description) as files can only be touched via a special configuration, and save files are linked by name and path to the ROM.


Actually, it's quite possible that it didn't save when you closed Chrono Trigger that first time. So you loaded the save, but then overwrote it with garbage.

from openfpga-snes.

MysticNTN avatar MysticNTN commented on August 16, 2024

I will try to make a video for it.

And yeah i was just thinking that the first hard shutdown could have caused it. I will come back with more info.

from openfpga-snes.

xportz avatar xportz commented on August 16, 2024

So I played some more SMW, and saved after the first ghost house. I then quit and shut down. Once I loaded up the game again, my save was still there (showing 7 levels complete). Next, I used "Load SMC" from the menu, jumped into another game for a few seconds and came back to SMW. My save was deleted. It seems "Load SMC" is incredibly dangerous to save files.

from openfpga-snes.

agg23 avatar agg23 commented on August 16, 2024

@MysticNTN thank you greatly for the video. Could you try the process again, grabbing the Chrono Trigger save after each reboot, then the save at the very end? I would like to check to see if I can notice anything.

from openfpga-snes.

MysticNTN avatar MysticNTN commented on August 16, 2024

@agg23 Yes I can. One moment.

from openfpga-snes.

MysticNTN avatar MysticNTN commented on August 16, 2024

@agg23 Here you go. Let me know if this helps, EDIT: Copyrighted material removed
Issue#2.zip

from openfpga-snes.

agg23 avatar agg23 commented on August 16, 2024

Did you follow the same pattern from before? If so, can you send me the DKC save file (the original I guess and whatever is on your Pocket now after repeating the experiment again) and any Doom saves?.

The first two saves are identical, as we would expect. The third is much larger, and contains a bunch of garbage data (looks like the default state of the memory block honestly). I'm wondering if some of the first data in that final save correlates to data in either DKC or Doom, which may shed more light on what is going on.

from openfpga-snes.

MysticNTN avatar MysticNTN commented on August 16, 2024

Yes, those saves are from the exact steps taken in the video. Do you want me to repeat those steps and send you the DKC save and whatever Doom spits out? (Im not too familiar with how the saving works in that game)

from openfpga-snes.

agg23 avatar agg23 commented on August 16, 2024

No, you don't have to repeat it. I thought you had a pre-existing DKC save from a SuperNT or something, so I want that save and the final DKC save after things get messed up (which is what would be on your Pocket right now unless you copied over it already). And just the final Doom save (I'm assuming there was no starting Doom save).

from openfpga-snes.

MysticNTN avatar MysticNTN commented on August 16, 2024

So I just went ahead and repeated it. Sorry! But as before, the end result was missing saves so this should help you out.
openfpga-SNES-Issue#2-DKC-Doom.zip

from openfpga-snes.

agg23 avatar agg23 commented on August 16, 2024

Ok, perfect. Thank you for being so helpful and repeating that over and over again. So the Doom save is actually your DKC save, which shows basically what I was thinking; that there's a firmware issue that is causing save corruption. That doesn't really explain what is happening to Chrono Trigger, but it's also just not possible from my end for Doom to get the DKC data.

I have referenced this discussion in the report to Analogue, and hopefully we have a fix soon. Thanks again for your help.

from openfpga-snes.

MysticNTN avatar MysticNTN commented on August 16, 2024

You're very welcome. If you need any more help on this issue or other please let me know. I would love to continue to help on this project.

from openfpga-snes.

agg23 avatar agg23 commented on August 16, 2024

Going to close this for now, as I think it should be mitigated. If this still occurs, please reopen.

from openfpga-snes.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.