Huang Di: Zhuo Lu Zhi Zhan: Infinite Jump Fix is a patch for the Nintendo Entertainment System title Huang Di: Zhuo Lu Zhi Zhan. This patch addresses an infinite jumping issue caused by a debug mode activation when a specific RAM value is read at startup. It ensures that players experience the game without exploitative mechanics. Two available patches, created by Cyneprepou4uk and Dwedit, offer solutions for this glitch.
For anyone who has played this 8-bit masterpiece, you may notice that you can jump infinitely, which removes all challenge from the game.
This looks like a glitch, but actually it's the debug mode which is enabled if, on startup, the game reads a value of 0 (zero) at address 0100 in RAM. It needs to be a non-zero value to start normally, without the debug mode.
A few emulators correct this, but not all of them. Also NES flashcarts seem hit or miss depending on the firmware. Chances are you're going to have a problem, so either of these two patches fix it!
Both Cyneprepou4uk (RHDN) and Dwedit (NesDev) kindly gave permission to upload patches based on their hacking. They each work differently, but produce the same result.
More info in the readme.
Huang Di: Zhuo Lu Zhi Zhan
14 May 2013
Patch to fix the infinite jumping "glitch"
For anyone who has played this 8-bit masterpiece, you may notice that you can jump infinitely, which removes all challenge from the game.
This looks like a glitch, but actually it's the debug mode which is enabled if, on startup, the game reads a value of 0 (zero) at address 0100 in RAM. It needs to be a non-zero value to start normally, without the debug mode.
A few emulators correct this, but not all of them. Also NES flashcarts seem hit or miss depending on the firmware.
Chances are you're going to have a problem, so these two patches fix it!
I did a lot of reading on this problem and presented all my information on the RHDN forum and NesDev forum, and two very helpful users assisted in working out the actual programming side of things.
I did the legwork of researching the problem, HEX editing a ROM, and then using LunarIPS to create patches, but full credit for the heavy lifting must go to:
Cyneprepou4uk (RHDN)
and
Dwedit (NesDev)
Both kindly gave permission for me to upload patches based on their hacking.
The two patches function based on different hacks, but both get the job done.
Cyneprepou4uk's hack:
---
At 0x1D391 replace 8D 0F 01 with 20 A3 F7
At 0x1F7B3 replace 00 00 00 00 00 00 00 00 00 with 8D 0F 01 A9 FF 8D 00 01 60
---
And...
Dwedit's hack:
---
The sequence of bytes appears in the .NES file at 1D36E (grab your hex editor): "A9 00 8D 00 20 8D 01 20", then you change it to "A9 01 8D 00 20 8D 00 01".
Or if you prefer Game Genie Codes:
PASSYLAA + AAVIGLPA + PAVIILAZ
---
Both patches also work with the fan-translation for the game. So now you can play it in English, with the correct jumping mechanics!
It does not matter which order you patch the fix and translation. Just use one jump fix patch - it shouldn't matter which.
Tested in emulators and a PowerPak flash cartridge using v1.11 firmware and v1.34 mappers.
Database match: Huang Di (Asia) (Ja) (Unl)
Database: No-Intro: Nintendo Entertainment System (v. 20210216-231042)
File SHA-1: B2E8F814BDDD33038A6FF729DFB754B52D9B4E19
File CRC32: DFDEC378
ROM SHA-1: 53DC42A7CC733672981782406F023A0ECC571122
ROM CRC32: 49325D9
Huang Di: Zhuo Lu Zhi Zhan: Infinite Jump Fix Game Wiki
Experience Huang Di: Zhuo Lu Zhi Zhan: Infinite Jump Fix Game (USA) online wiki exclusivly at RetroSpot.net. View Huang Di: Zhuo Lu Zhi Zhan: Infinite Jump Fix and use it with an core of your choice. Huang Di: Zhuo Lu Zhi Zhan: Infinite Jump Fix is compatible with PC, Mac, iOS and Android. RetroSpot is USA #1 choice for Retro Game information for games like Huang Di: Zhuo Lu Zhi Zhan: Infinite Jump Fix.