MiSTer-devel / SNES_MiSTer

SNES for MiSTer
GNU General Public License v3.0
196 stars 79 forks source link

Kaizo Hack Passcode Mechanism not working #373

Closed gizmo-321 closed 8 months ago

gizmo-321 commented 8 months ago

Hi there,

I tried to play the SMW-Hack Chain Reaction (https://smwc.me/s/18669) and the Creator uses a Passcode-System to go to a Level Selection. You have to jump on each box to count them up. But this doesn't work. The Box stays at zero. I jumped also on them and count by myself, but this also doesn't work. Maybe it's possible that your core is missing a feature to be able to work with this passcode system, but I don't know technical details how this Passcode System works.

Same Rom work fine on the SuperNT and FXPakPro...

This problem was at first at my Analogue pocket. In the meantime I bought myself a MISTer and the problem is there also present. I opened the issue at first at agg23's github page https://github.com/agg23/openfpga-SNES/issues/83, and he meant I should post it here. Also in the meantime I found out that you have to jump over 100 times on each box and then the box begins to count ;-)

264440927-10dddb97-73a2-4c72-9192-f8fdd77b82b6

paulb-nl commented 8 months ago

The developer of this hack did not clear RAM before using it so the results are depending of the initial RAM state of the SNES console.

If you change the setting Hardware->Initial WRAM to 55(SD2SNES) then it will work better. (Need to jump twice to increment from 0->1). It looks like the developer expected RAM to be all zeros which is not always the case on a real console.

The Super Everdrive and FXPak both appear to be filling RAM with 55 before starting the game.

gizmo-321 commented 8 months ago

Thanks, this also works for me :-) Jump twice was also necessary on the FX Pak Pro

So it's not a core problem, just a Hack and Settings-Problem Maybe also less knowledge on my side, in this case ;-)