spiritualized1997/openFPGA-Genesis

Knuckles in Sonic 2 doesnt boot

Opened this issue · 2 comments

The rom with the SHA256 of: 3da827d319a60b6180e327c37e1fe5d448746c1644cce01ada1f2788d1e182f4
refuses to boot.
The beta rom with the SHA256 of: f1fc929cd79b56bf83732b036cc15bdeda9bcbd2ce9ea07759db41541d375864
does run however.

It seems it's been awhile so perhaps you've already found a solution to this, but I believe the reason it's not working is the same reason that SHA256 doesn't work on Everdrives - the core doesn't know to actually read beyond the S&K ROM data without the physical lock-on being present. While I can't test this with a Pocket until Tuesday, I imagine the same fix that gets it working on Everdrives would work here - edit the ROM bit at address 000003B0 Offset 05 from a "01" to a "02" in a Hex editor.

Just to follow-up, I was able to verify that my personal dump of Knuckles in Sonic 2 (which shares that SHA256 value before implementing the bit change described above) does work as expected. Make the change and you should be good to go.

PXL_20240305_205835103