New overclocking BIOS with a very complete feature set
While the core modifications I list below are fully focused on overclocking/extracting CPU performance, the Huananzhi BD4 BIOS has (what I consider) all the other important features as well:
- Very good smart fan control
- RAM overclocking and timings
- Above 4G Decoding and Resizeable Bar support
- Secure Boot and TPM support
Files can be downloaded here, including a detailed change log.
Important notes on compatibility
The ME (Management Engine) is the part that potentially changes between motherboards. The BIOS changes depending on CPU used. The B1 BIOS will boot on all V3 CPUs, but B2 will not boot on multiplier unlocked V3 CPUs like 1660V3. I have done basic testing with just one V4 CPU (2620V4), and it booted and worked fine on both BIOSes. CSM is disabled, so make sure that your GPU works in UEFI mode. I am introducing what I believe is a simple and practical naming scheme here
- Dx_M1_Bx_yymmdd (ME verified working on X99Z V102, X99-XD4)
- Dx_M2_Bx_yymmdd (ME verified working on ZX99EV3 v1.23)
D1=Descriptor 1=The descriptor region from Machinist X99-B9, (direct link to BIOS)
M1=Management Engine 1=The Management Engine region from Machinist X99-K9, (direct link to BIOS). Note: Due to a slightly different flash layout (Gbe region included), the early K9 ME region is a bit too small. Therefore I “FF” padded the remaining part from 7FD000h to 7FF000h using a hex editor.
M2=Management Engine 2=The Management Engine region from ZX-X99EV3, (direct link to BIOS)
Bx=The BIOS region from Huananzhi X99-BD4, (direct link to BIOS)
B1=Overclocking multiplier unlocked CPUs like 1660V3. In particular, the OcInit PEI module was taken from the iEngineer C612RD24 BIOS, to enable overclocking from within the BIOS. Not by software like XTU or Throttlestop, but from within the BIOS. There are indeed good reasons to avoid having to rely on software for CPU overclocking.
B2=TBU (Turbo Boost Unlocked) for 26xxV3 and 46xxV3 CPUs. The BD4 is an extremely rare past year 2020 BIOS, that works after being processed by UPT (Ultimate Patcher Tool). Hence you can set desired undervolt from within the BIOS, which is very convenient and greatly speeds up all undervolting/stability testing.
Swapping regions with UEFITool 0.28.0
In below example the BIOS region is swapped, but if there is a need, you can also swap the ME region in a very similar way. So let us take a simple example. If you for instance have a more recent motherboard that is compatible with the X99-K9 ME region and a 26xxV3 CPU then:
- Open UEFITool 0.28.0, and then open the D1_M2_B2 file
- Right click on the BIOS region, select “Extract as is”, and save it with a name like B2.rgn
- Open the D1_M1_B1 file and right click on the BIOS region. Select “Replace as is”, and just take the .rgn file from previous step
- Final step in UEFITool is to click “File/Save Image file”. Give it a new name like “D1_M1_B2.bin”
- Flash the new file with an external programmer

