GithubHelp home page GithubHelp logo

Comments (12)

ifighftdragons avatar ifighftdragons commented on June 20, 2024 6

Use Advanced SNES ROM Utility to:

  1. Fix Checksum
  2. Fix ROM size
  3. Fix Checksum again
  4. Save, and try to play it.

It works on every game I've had a problem booting, including patched romhacks and translations.
Headers must also be removed, of course.

It will work, and you can then close this issue.
Enjoy the game!

from openfpga-snes.

agg23 avatar agg23 commented on June 20, 2024 1

Looked into it further and just started to ignore the ROM's reported size, calculating it instead. Should be fixed in the next release.

from openfpga-snes.

agg23 avatar agg23 commented on June 20, 2024 1

It will be eventually. There was a bug in the firmware that prevented me from working around, and now it's waiting on the special magic for expansion chips to be finished

from openfpga-snes.

SegaSnatcher avatar SegaSnatcher commented on June 20, 2024

Thanks that worked!

from openfpga-snes.

agg23 avatar agg23 commented on June 20, 2024

Interesting. So does patching not generally update the checksum? Weird. I do use the checksum to help validate the header.

from openfpga-snes.

ifighftdragons avatar ifighftdragons commented on June 20, 2024

I've seen a lot of romhacks and translations mess up the checksums, and running a fix on them has always worked for me. Not exactly sure how or why it works, but I'm just glad it does.

from openfpga-snes.

mikey303 avatar mikey303 commented on June 20, 2024

That fixed it. TYSM!!!!

from openfpga-snes.

mattd121 avatar mattd121 commented on June 20, 2024

Worked for me! TY!!

from openfpga-snes.

SmiteOfHand avatar SmiteOfHand commented on June 20, 2024

Any plans to investigate this any further? I know there is the work around posted above, however the original romhacks such as this (https://www.romhacking.net/hacks/4134/) work without further modification across original SNES hardware and the MiSTer, as well as every emulator I've thrown it at (bsnes, snes9x, higan, etc..)

There appears to be an issue specific to the Pocket implementation.

from openfpga-snes.

RNekic avatar RNekic commented on June 20, 2024

Looked into it further and just started to ignore the ROM's reported size, calculating it instead. Should be fixed in the next release.

Is this fix only for FF5? I interpreted it to mean headers will be ignored on all ROMs but I'm finding v0.3.1 is still failing to load ROMs with headers.

from openfpga-snes.

agg23 avatar agg23 commented on June 20, 2024

This doesn't have anything to do with SMC headered ROMs. You still need your ROMs to have no SMC header.

This just fixes a mismatch between the contents of the actual (not SMC) header and the real size of the ROM, which commonly occurs with patched games.

from openfpga-snes.

RNekic avatar RNekic commented on June 20, 2024

Gotcha. The changelog explanation for this fix is being misunderstood by me and others: "Ignore ROM header and calculate ROM size manually".

I don't want to drift too far off on another topic here, but is the SMC header thing something that could be ignored? I'm finding a decent number of my roms have headers and the SNES rom utility does not appear capable of bulk-removing them.

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.