Update: I seem to have fixed the issue, please see the pull request.
Thanks for this very impressive hack. I believe I have encountered a bug, though:
Emulators: FCEUX 2.6.1 and Mesen 0.9.9
Steps to reproduce:
Use base ROM: "Legend of Zelda, The (USA).nes" (CRC-32: D7AE93DF, MD5: 337bd6f1a1163df31bf2633665589ab0)
Apply "Zelda1_Redux_MMC5.ips" (CRC-32 of IPS: 09326F7D)
Apply "Original HUD.ips" (CRC-32 of IPS: 0F6FFF2A) from the MMC5 version's optional patches folder.
(Final Bugged ROM should have CRC-32: DD59ACC5)
// The game seems to play fine until the cave is entered.
// It then softlocks with some wild graphical glitching, as the images below show:
FCEUX 2.6.1:
Mesen 0.9.9:
// This softlock also seems to corrupt the SRAM, as the game stays stuck on the grey loading screen on FCEUX reload.
// On Mesen, reloading the game causes this:
// (None of this appears to be an issue with the MMC1 version.)
Update: I seem to have fixed the issue, please see the pull request.
Thanks for this very impressive hack. I believe I have encountered a bug, though:
Emulators: FCEUX 2.6.1 and Mesen 0.9.9 Steps to reproduce: Use base ROM: "Legend of Zelda, The (USA).nes" (CRC-32: D7AE93DF, MD5: 337bd6f1a1163df31bf2633665589ab0) Apply "Zelda1_Redux_MMC5.ips" (CRC-32 of IPS: 09326F7D) Apply "Original HUD.ips" (CRC-32 of IPS: 0F6FFF2A) from the MMC5 version's optional patches folder. (Final Bugged ROM should have CRC-32: DD59ACC5)
// The game seems to play fine until the cave is entered. // It then softlocks with some wild graphical glitching, as the images below show:
FCEUX 2.6.1:
Mesen 0.9.9:
// This softlock also seems to corrupt the SRAM, as the game stays stuck on the grey loading screen on FCEUX reload. // On Mesen, reloading the game causes this:
// (None of this appears to be an issue with the MMC1 version.)