Git Product home page Git Product logo

Comments (8)

DunhamGitHub avatar DunhamGitHub commented on August 16, 2024 9

For me, save states / sleep mode is essential for SNES. Which is why my analogue pocket is collecting dust...

Hoping it will happen due to competition in the market (I see it on the horizon)

from openfpga-snes.

agg23 avatar agg23 commented on August 16, 2024 7

Unlike software emulators, hardware emulators (what we're running on FPGAs) have a significantly higher complexity and must keep track of much more information. Consequently, retroactively adding save states to a core that was not planned around it is a very difficult task (and it's still not easy if you have planned for it).

The person most knowledgeable about the core, srg320_, has previously stated that he has no interest in adding save states. Unless someone very skilled and dedicated decides to do it, it isn't going to happen. It's honestly probably more likely that someone else starts a SNES core from scratch with the idea of including save states.

from openfpga-snes.

agg23 avatar agg23 commented on August 16, 2024 1

Sleep requires save states, which won't be coming to the SNES core. The only third party core currently available with save states is my NES core.

from openfpga-snes.

ToniWonKanobi avatar ToniWonKanobi commented on August 16, 2024 1

Just wondering why save states won't be coming to this SNES core? Is that the owner doesn't care, or that it's incredibly difficult (more difficult than NES)?

from openfpga-snes.

zkat avatar zkat commented on August 16, 2024

Thanks for the response! I was wondering whether this was a save state thing. I've linked this issue (see above) in upstream in hopes that it'll get resolved someday. :)

from openfpga-snes.

ToniWonKanobi avatar ToniWonKanobi commented on August 16, 2024

Unlike software emulators, hardware emulators (what we're running on FPGAs) have a significantly higher complexity and must keep track of much more information. Consequently, retroactively adding save states to a core that was not planned around it is a very difficult task (and it's still not easy if you have planned for it).

The person most knowledgeable about the core, srg320_, has previously stated that he has no interest in adding save states. Unless someone very skilled and dedicated decides to do it, it isn't going to happen. It's honestly probably more likely that someone else starts a SNES core from scratch with the idea of including save states.

Thanks for the quick reply. I hear what you're saying, but why does the NES core have save states then?

from openfpga-snes.

agg23 avatar agg23 commented on August 16, 2024

Someone (RobertPeip, and a few people helping him, I think) was dedicated enough to add them. Other than mappers (of which only some are supported for save states), the NES is significantly less complicated than SNES, and the hardware is more understood by more people.

from openfpga-snes.

ToniWonKanobi avatar ToniWonKanobi commented on August 16, 2024

Fair enough. Really appreciate your responses. Hopefully, my questions didn't come off as frustration pointed in your direction. Thanks, and have a good day sir!

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.