mrehkopf / sd2snes

SD card based multi-purpose cartridge for the SNES
http://sd2snes.de
GNU General Public License v2.0
590 stars 114 forks source link

Super Metroid hangs on 1.11.0. #204

Open sivart0 opened 1 year ago

sivart0 commented 1 year ago

Shortly after booting the game, it will hang. This doesn't seem to occur with other games.

I've tested firmware 1.10.3 and an actual SM cart and the game works fine.

I'm using an SD2SNES on an unmodded SNES.

mrehkopf commented 1 year ago

c&p from Discord:

Do you have In-game hook and Initial holdoff activated in the in-game settings? Are you using a custom theme?

(theory: A custom theme from v1.10.3 is used with v1.11.0 so the contained hook code is incompatible, and it crashes as soon as the in-game hook kicks in after the initial holdoff. In that case the game should not even boot if initial holdoff is disabled because the in-game hook will be active from the beginning)

mrehkopf commented 1 year ago

Can you try the FURiOUS 1.10.3+Savestate firmware and see if it works? https://github.com/furious/sd2snes/releases/download/savestate_v12/sd2snes_v1.10.3-frs-v12.zip

mrehkopf commented 1 year ago

Adding video capture of Illusion of Gaia from @sivart0, which also seems to be affected:

https://user-images.githubusercontent.com/238664/223485117-f74025b5-5d0b-4a2e-8e92-bab14af12d68.mp4

Schmo commented 1 year ago

For what it's worth, I have the latest firmware, my own custom themes, and I can run vanilla SM just fine on my FXPak Pro.

danbgreek80 commented 10 months ago

Recently, I played SM from beginning to end over several sessions. It froze once in the last area, just before reaching Mother Brain. I'm using a fxpak pro rev.b with firmware 1.11.0 and a brazilian snes snsm-1chip-02. In-game hook is disabled and reset patch for clock phase is enabled.