[Offer] Asus ROG Strix B760-I BIOS Mod - Unlocked Hidden Settings

Yes. Provided that questions 0x2CDD and 0x2DAD are fixed too, everything’s fine now.

Doing it with FF is like a general rule. So you don’t need to check whether a certain value is within the selectable ones or not.

1 Like

Yes, QuestionId: 0x2CDD (Cache SVID Voltage) supports only the values [0, 2, 3] (Auto, Offset, Adaptive). QuestionId: 0x2DAD (Switch Microcode) only allows [0, 1] (‘Current microcode’ and ‘Microcode 104’).

Thanks again!

Yeah I can wait until you are able to test it since the computer I’m doing this on is also my main work station, Thanks!

I have an i7-12700KF. I’m trying to undervolt and from the research I have done, and testing with the global svid option you can get a good result without losing too much performance if you put an offset on both the cache and the global. If you change “Actual SVID Voltage” then cinebench scores drop a little more than in half

1 Like

Thanks for the clarification! I’ll go ahead and try it as well then. I just wanted to undervolt so my 14900K doesn’t overheat, but it’s interesting to learn a bit more along the way. Since my main OS currently is macOS 15, I tried booting Tiny10 to flash the new mod, but it didn’t work.

I’ll give it another shot on Windows 11 later this week, maybe I can try a bootable stick or through a Linux live CD or something.

Sounds good, thanks so much for taking a look. Ill wait until you are able to try it with windows just because I don’t want to take any risks as its hard to get new tech where I live

I tried to flash it using UEFI Interactive Shell v2.2 with FPT.EFI, but I keep getting the same error:

Error 238: The host CPU does not have write access to the target flash area. To enable write access for this operation you must modify the descriptor settings to give host access to this region.

FPT Operation failed.

Strangely, I’m also unable to flash older mods I’ve made. Maybe it’s caused by an automatic update or something? I could use my hardware flasher, but honestly, it’s too much effort right now. Especially since my system is performing well and temperatures are great. I’ll investigate this issue later. You could try flashing it yourself, I’d be surprised if your system didn’t POST, but there is always some risk.

I’ll update you when I have more information.

It’s probably the missing arguments in the command used to fpt flash.

1 Like

I’ve tried to flash multiple versions, but I still can’t get this to work.

It seems like 6A16A shouldn’t be changed, only 6A1AB, 6A1BB, 6A1DA, 6A1EA, and 6A203. However, no matter what I modify, Offset Mode and Adaptive Mode still stay suppressed.

Does anyone else wants to have a look? Here’s the IFR file: B760-I_IFR-Extract.txt

That was my problem as well. I had modified the values before I reached out as well and wasn’t able to get them to appear in the bios

I fed the UEFI opcode table into Gemini 2.5, gave it the code, and asked it to explain each line step by step. At first, it gave some weird suggestions, but now it looks good enough to try. I’ll test it later and let you know.

Summary of Opcodes Used in Changes:
EFI_IFR_FALSE_OP (0x47): Pushes a boolean FALSE value onto the expression stack. Used to make a condition always evaluate to false.

EFI_IFR_EQUAL_OP (0x2F): Compares the top two expressions on the stack. Returns TRUE if they are equal, FALSE otherwise.

EFI_IFR_EQ_ID_VAL_LIST_OP (0x14): Checks if the value of a specific Question ID is present in a list of UINT16 values. Returns TRUE if found, FALSE otherwise.

EFI_IFR_NOT_OP (0x17): Logically inverts the boolean value on top of the stack (TRUE becomes FALSE, FALSE becomes TRUE).

EFI_IFR_EQ_ID_VAL_OP (0x12): Checks if the value of a specific Question ID equals a single UINT16 value. Returns TRUE if equal, FALSE otherwise.

EFI_IFR_SUPPRESS_IF_OP (0x0A): Starts a conditional block. If the following expression evaluates to TRUE, the opcodes within its scope (until the matching End 0x29) are suppressed.

Min.: 0.001V   |   Max.: 0.999V   |   Standard: By CPU   |   Increment: 0.001V", QuestionFlags: 0x0, QuestionId: 0x45, VarStoreId: 0x30, VarOffset: 0x169, Flags: 0x11, Size: 16, Min: 0x0, Max: 0xFFFF, Step: 0x1 { 07 94 EA 27 EB 27 45 00 30 00 69 01 00 11 00 00 FF FF 01 00 }
0x6A15B:                    Default DefaultId: 0x0 Value: 0 { 5B 07 00 00 01 00 00 }
0x6A162:                End  { 29 02 }
0x6A164:            End  { 29 02 }
0x6A166:        End  { 29 02 }
0x6A168:        SuppressIf  { 0A 82 }
0x6A16A:          EqIdValList QuestionId: 0x2CD9, Values: [0, 1, 2] { 14 0C D9 2C 03 00 00 00 01 00 02 00 }
0x6A176:            Text Prompt: "Total Adaptive Mode CPU Core Voltage", Help: "Total Adaptive Mode CPU Core Voltage", Text: "By CPU" { 03 08 EE 27 EE 27 EF 27 }
0x6A17E:        End  { 29 02 }
0x6A180:        OneOf Prompt: "Cache SVID Voltage", Help: "Configure the Cache Voltage requested by the Ring Domain. Result may be influenced Actual VRM Vore Voltage.", QuestionFlags: 0x10, QuestionId: 0x2CDD, VarStoreId: 0x30, VarOffset: 0x183, Flags: 0x10, Size: 8, Min: 0x0, Max: 0x3, Step: 0x0 { 05 91 06 28 07 28 DD 2C 30 00 83 01 10 10 00 03 00 }
0x6A191:            OneOfOption Option: "Auto" Value: 0, Default { 09 07 FC 26 10 00 00 }
0x6A198:            OneOfOption Option: "Manual Mode" Value: 1 { 09 07 87 27 00 00 01 }
0x6A19F:            SuppressIf  { 0A 82 }
0x6A1A1:                Uint64 Value: 0x0 { 45 8A 00 00 00 00 00 00 00 00 }
0x6A1AB:                  Uint64 Value: 0x1 { 45 0A 01 00 00 00 00 00 00 00 }
- 0x6A1B5:                    Equal  { 2F 02 }
+ 0x6A1B5:                    Equal  { 47 02 }
0x6A1B7:                End  { 29 02 }
0x6A1B9:                SuppressIf  { 0A 82 }
- 0x6A1BB:                  EqIdValList QuestionId: 0x2DAD, Values: [0] { 14 08 AD 2D 01 00 00 00 }
+ 0x6A1BB:                  EqIdValList QuestionId: 0x2DAD, Values: [0] { 47 08 AD 2D 01 00 00 00 }
0x6A1C3:                    OneOfOption Option: "Offset Mode" Value: 2 { 09 07 88 27 00 00 02 }
0x6A1CA:                End  { 29 02 }
0x6A1CC:            End  { 29 02 }
0x6A1CE:            SuppressIf  { 0A 82 }
0x6A1D0:                Uint64 Value: 0x0 { 45 8A 00 00 00 00 00 00 00 00 }
0x6A1DA:                  Uint64 Value: 0x0 { 45 0A 00 00 00 00 00 00 00 00 }
- 0x6A1E4:                    Equal  { 2F 02 }
+ 0x6A1E4:                    Equal  { 47 02 }
0x6A1E6:                End  { 29 02 }
0x6A1E8:                SuppressIf  { 0A 82 }
0x6A1EA:                   EqIdVal QuestionId: 0x1574, Value: 0x7 { 12 86 74 15 07 00 }
- 0x6A1F0:                        Not  { 17 02 }
+ 0x6A1F0:                        Not  { 47 02 }
0x6A1F2:                    End  { 29 02 }
0x6A1F4:                    OneOfOption Option: "Adaptive Mode" Value: 3 { 09 07 89 27 00 00 03 }
0x6A1FB:                End  { 29 02 }
0x6A1FD:            End  { 29 02 }
0x6A1FF:        End  { 29 02 }
0x6A201:        SuppressIf  { 0A 82 }
- 0x6A203:          EqIdValList QuestionId: 0x2CDD, Values: [0, 2, 3] { 14 0C DD 2C 00 00 00 00 02 00 03 00 }
+ 0x6A203:          EqIdValList QuestionId: 0x2CDD, Values: [0, 2, 3] { 12 06 DD 2C 00 00 00 00 00 00 00 00 }
0x6A20F:            String Prompt: "  - Cache Voltage Override", Help: "Configure the voltage for the Cache.

Perfect sounds good, thanks again for all the hard work on this it really helps. I’m interested to see how it comes out

Yeah, the code Gemini gave me didn’t work, I had to bring out the hardware flasher again, haha. :sweat_smile: Kind of expected that, result by blindly using AI instructions.

I did manage to unhide it in the end, but I went a bit overboard and unhid too much as you see in the screenshot it’s shown twice now. I’ll take another look later, do some testing, and then I’ll post the file along with the code changes.

1 Like

SHA-256 Hash:

836F472574178C236D4F3B25F00C666F153A2AF7342C71CC02667AB96809F7DD

Changes

  • Even though the previous versions worked, @Sweet_Kitten made me realize I made some logic errors, so I re-did everything from scratch using stock.
  • Removed BCLK Frequency from AI Tweaker again. The correct setting to use appears to be BCLK OC Frequency in Overclocking Menu, which modifies the standard CPU Base Clock frequency stored in the main CpuSetup variable structure.
  • All the unhidden features from the previous versions are still present.

Global Core SVID Voltage:

  • Unlocked Offset and Adaptive mode.

Cache SVID Voltage:

  • Unlocked Offset and Adaptive mode.

CPU Graphics Voltage:

  • Unlocked the entire CPU Graphics Voltage section.
  • Includes Auto, Manual, and Offset mode.

CPU L2 Voltage:

  • Unlocked the entire CPU L2 Voltage section.
  • Unlocked Auto, Manual, Offset, and Adaptive mode.

Hex-edits & Code:

Initial testing indicates that it behaves as expected.

1 Like

Thank you so much, This is super helpful. thanks for taking the time do this

First of all, thank you for your work. Congratulations.
Yesterday, I was very entertained preparing everything to modify the BIOS, I had a great time.
I was able to flash it successfully, it’s amazing to see the GMAN at startup, you truly feel like you’ve modified something!
I’ve tested all the functions, everything works great for me, and the undervolt too.
However, I can’t get the frequency to increase by adjusting the BCLK. I’ve gone up to 103 “10300” and tried other numbers, but nothing happens.
Is there something I might be doing wrong?

PD: My processor is a 14600k.

Great to hear it all worked smoothly for you!

I have a 14900K and I’m seeing similar behavior.

Temps max out around 74°C in every stress test, so there’s definitely thermal headroom to overclock. But increasing wattage doesn’t seem to help, it keeps maxing out at Intel’s spec of 253W.

BCLK overclocking also doesn’t appear to have any effect either.

It might be due to Intel’s 0x12B microcode, which could be limiting overclocking on Raptor Lake CPUs. Maybe reverting to 0x129 would allow slight BCLK increases? From what I understand, setting the IA VR Limit to 1400 should still protect the CPU from degradation, but 0x12B might be adding extra safeguards, so I’m not sure how safe it would be.

Undervolting through ‘Global Core SVID Voltage’ works, but I’m not sure about the other undervolt settings. My system doesn’t BSOD even when the undervolt is very agressive, which it should…

I’ve been meaning to experiment more but haven’t had the time. My main goal was unlocking CFG-lock to get proper CPU power management in macOS, and that part works perfectly. The machine runs cool and scores just below a €6200 MacBook Pro in multicore benchmarks. It’d be nice to squeeze a bit more out of it given the thermal headroom, but for now I don’t need the extra power so it’s not very high on my todo list.

These are my BIOS settings at the moment:

Maybe I should ask about it on the overclocking subreddit.

I have very good temperatures by disabling ‘IA CEP’. I lowered them by 10º or more just with this, and the load wattage dropped by 50W or more, but I maintain a stable 5.3GHz on all cores.

And I updated VR voltage Limit → Offset -0.035V.

With this, I ensure that my processor doesn’t exceed 70-75°C at maximum performance with a very modest AIO cooler

I have a question ‘Global Core SVID Voltage’ only works for me when I go back to code 0x104, it doesn’t work for me with 0x12b, is that how it should work?

ASUS ROG STRIX B760-I - v1820 Changelog

Firmware version 1820:

  • Release Date: 27/05/2025
  • Microcode: 0x12F
  • Important: The undervolting options require to set microcode to 0x104.
    See the post below for more info.

Unsuppressed Menu Options

The following options, identified by their hexadecimal offsets, have been revealed using UEFITools.
These previously hidden settings, or entire submenus have now been made visible.

0x6E29C, 0x73B0E, 0x73B39, 0x73B73, 0x73C23, 0x789E1, 0x78BB1, 0x7CF4B, 
0x8B008, 0x8B083, 0x8B13B, 0x8B16C, 0x8B133, 0x8B218, 0x8B04B, 0x8B351, 
0x8B2E7, 0x9E33C, 0x9E371, 0x9E3D3, 0x9E42D, 0x9E475, 0x9E3CB, 0xAC429

Unlocked Access Level Settings

UEFITools was used to change the “Access Level” from 09 (Supervisor) to 01 (User), which unlocked hidden settings. This process included removing dependencies for certain options, such as those with Access Level 29 (hidden until another setting is toggled).

System Locks

Setting Name Question ID Access Level Purpose / Implication
CFG Lock 0x5A5 09 → 01 Critical for Hackintosh. Disables MSR 0xE2 lock, allowing macOS to manage power states natively.
Overclocking Lock 0x5A6 09 → 01 Disables lock that prevents OS-based overclocking utilities from functioning.
BIOS Lock 0xF60 09 → 01 Disables protection against unauthorized BIOS flashing from within the OS.
RTC Memory Lock 0xF5F 09 → 01 Unlocks Real-Time Clock memory protection.
Force unlock on GPIO 0xF61 09 → 01 Unlocks all General-Purpose I/O pads from a locked state.

Virtualization

Setting Name Question ID Access Level Purpose / Implication
VT-d 0x2776 09 → 01 Unlocks Intel Virtualization Technology for Directed I/O.
Must be disabled for most Hackintosh setups unless IOMMU is properly configured.

Overclocking & Voltage

Setting Name Question ID Access Level Purpose / Implication
OverClocking Feature 0x2831 29 → 01 Unlocks the main overclocking menu/features.
UnderVolt Protection 0x129 09 → 01 Disables undervolt protection, allowing voltage control from the OS.
UnderVolt Protection 0x1144 09 → 01 A secondary setting related to undervolting.
Easy OverClocking 0x13CC 09 → 01 Enables a simplified, high-level overclocking menu.

Network Controllers

Setting Name Question ID Access Level Purpose / Implication
Intel LAN Controller 0xA17 09 → 01 Unlocks the toggle to enable/disable the onboard Intel LAN controller.
Foxville I225 LAN 0xA1B 09 → 01 Unlocks the toggle for the specific I225 (2.5GbE) LAN controller.
Wake on LAN Enable 0xA19 09 → 01 Unlocks Wake on LAN settings.
LAN Wake From DeepSx 0xA18 09 → 01 Unlocks Wake on LAN from deep sleep states (S4/S5).
Foxville I225 WoL 0xA1C 09 → 01 Wake on LAN specific to the I225 controller.

Wireless & Power

Setting Name Question ID Access Level Purpose / Implication
Wake on WLAN/BT 0xA20 09 → 01 Unlocks Wake on WLAN / Bluetooth settings.
DeepSx Wake WLAN/BT 0xA21 09 → 01 Wake on WLAN/BT from deep sleep states.
Low Power S0 Idle 0x271C 29 → 01 Unlocks modern standby (S0ix) low power idle settings.
WDT Enable 0x1146 09 → 01 Unlocks the Watchdog Timer setting.

BCLK Settings

Setting Name Question ID Access Level Purpose / Implication
CPU BCLK OC Freq 0x1147 09 → 01 Unlocks manual Base Clock (BCLK) frequency overclocking.
BCLK Adaptive Voltage 0x1148 09 → 01 Unlocks adaptive voltage control relative to BCLK changes.
PVD Ratio Threshold 0x1149 09 → 01 Unlocks Power-Velocity-Droop ratio threshold settings.
FLL Overclock Mode 0x114A 09 → 01 Unlocks Frequency-Locked Loop (FLL) overclocking mode.
FLL Overclock Select 0x114B 09 → 01 Unlocks FLL overclocking ratio selection.
SA PLL Freq Override 0x114C 09 → 01 Unlocks System Agent Phase-Locked Loop frequency override.
BCLK TSC HW Fixup 0x114D 09 → 01 Unlocks a fixup for the Time Stamp Counter when BCLK is modified.

Security & Miscellaneous

Setting Name Question ID Access Level Purpose / Implication
Runtime Var Password 0x130A 09 → 01 Disables password protection for modifying runtime UEFI variables.
BIOS Image Rollback 0x3051 29 → 01 Disables protection against rolling back to an older BIOS version.
Publish HII Resources 0x13C7 09 → 01 Unlocks publishing of Human Interface Infrastructure resources.

Hex Editor - Voltage Menu Unlocking

This section details the direct hex modifications required to unhide advanced voltage control options.

Legend & Modification Strategy

The strategy is to make minimal changes to defeat SuppressIf conditions in the firmware logic. This is achieved by:

  1. Changing a logical True to False.
  2. Changing a logical Not to False.
  3. Changing a comparison value in a check to an impossible value (e.g., 0xFF).

Detailed Hex Edits by Setting

The following tables document the specific byte changes made within the setup.sct file.

Global Core SVID Voltage (QuestionId: 0x2CDA)

Address Original Modified Purpose
6A6CE 01 FF Defeats a wrapper check for Offset Mode.
6A6E2 00 FF Unhides Offset Mode by breaking the Switch Microcode (0x2DAE) check.
6A6FD 00 FF Defeats a wrapper check for Adaptive Mode.
6A711 17 02 47 02 Unhides Adaptive Mode by changing a logical Not to False.
6A71B 01 FF Unhides Adaptive Mode by changing an EqIdVal check to an impossible value.

Cache SVID Voltage (QuestionId: 0x2CDE)

Address Original Modified Purpose
6A86D 01 FF Defeats a wrapper check for Offset Mode.
6A881 00 FF Unhides Offset Mode by breaking the Switch Microcode (0x2DAE) check.
6A89C 00 FF Defeats a wrapper check for Adaptive Mode.
6A8B0 17 02 47 02 Unhides Adaptive Mode by changing a logical Not to False.

CPU Graphics Voltage (QuestionId: 0x2CE2)

Address Original Modified Purpose
6A9DB 00 FF Unhides the entire section by breaking the iGPU presence check (0x1540).

CPU L2 Voltage (QuestionId: 0x2CE5)

Address Original Modified Purpose
6AAB5 00 FF Unhides the entire section by breaking the E-Core presence check (0x1592).
6AAD7 46 02 47 02 Unhides Offset Mode by changing a logical True to False.
6AAF0 00 FF Defeats a wrapper check for Adaptive Mode.
6AB04 17 02 47 02 Unsuppresses Adaptive Mode by changing a logical Not to False.

IFR Code

This what the above changes look like in the IFR extract of setup.sct

0x6A6A1: 		OneOf Prompt: "Global Core SVID Voltage", Help: "Configure the global Core Voltage requested by the cores. Result may be influenced by Actual VRM Core Voltage.", QuestionFlags: 0x10, QuestionId: 0x2CDA, VarStoreId: 0x30, VarOffset: 0x16B, Flags: 0x10, Size: 8, Min: 0x0, Max: 0x3, Step: 0x0 { 05 91 FC 27 FD 27 DA 2C 30 00 6B 01 10 10 00 03 00 }
0x6A6B2: 			OneOfOption Option: "Auto" Value: 0, Default { 09 07 08 27 10 00 00 }
0x6A6B9: 			OneOfOption Option: "Manual Mode" Value: 1 { 09 07 93 27 00 00 01 }
0x6A6C0: 			SuppressIf  { 0A 82 }
0x6A6C2: 				Uint64 Value: 0x0 { 45 8A 00 00 00 00 00 00 00 00 }
-0x6A6CC: 					Uint64 Value: 0x1 { 45 0A 01 00 00 00 00 00 00 00 }
+0x6A6CC: 					Uint64 Value: 0xFF { 45 0A FF 00 00 00 00 00 00 00 } //Unsuppress ?
0x6A6D6: 					Equal  { 2F 02 }
0x6A6D8: 				End  { 29 02 }
0x6A6DA: 				SuppressIf  { 0A 82 }
-0x6A6DC: 					EqIdValList QuestionId: 0x2DAE, Values: [0] { 14 08 AE 2D 01 00 00 00 }
+0x6A6DC: 					EqIdValList QuestionId: 0x2DAE, Values: [255] { 14 08 AE 2D 01 00 FF 00 } // Unsuppress Global Core SVID Voltage Offset mode
0x6A6E4: 					OneOfOption Option: "Offset Mode" Value: 2 { 09 07 94 27 00 00 02 }
0x6A6EB: 				End  { 29 02 }
0x6A6ED: 			End  { 29 02 }
0x6A6EF: 			SuppressIf  { 0A 82 }
0x6A6F1: 				Uint64 Value: 0x0 { 45 8A 00 00 00 00 00 00 00 00 }
-0x6A6FB: 					Uint64 Value: 0x0 { 45 0A 00 00 00 00 00 00 00 00 }
+0x6A6FB: 					Uint64 Value: 0xFF { 45 0A FF 00 00 00 00 00 00 00 }  // Unsuppress ?
0x6A707: 				End  { 29 02 }
0x6A709: 				SuppressIf  { 0A 82 }
0x6A70B: 					EqIdVal QuestionId: 0x1573, Value: 0x7 { 12 86 73 15 07 00 }
-0x6A711: 						Not  { 17 02 }
+0x6A711: 						False  { 47 02 }
0x6A713: 					End  { 29 02 }
0x6A715: 					SuppressIf  { 0A 82 }
-0x6A717: 						EqIdVal QuestionId: 0x1593, Value: 0x1 { 12 06 93 15 01 00 }
+0x6A717: 						EqIdVal QuestionId: 0x1593, Value: 0xFF { 12 06 93 15 FF 00 } // Unsuppress Global Core SVID Voltage Adaptive Mode
0x6A71D: 						OneOfOption Option: "Adaptive Mode" Value: 3 { 09 07 95 27 00 00 03 }
0x6A724: 					End  { 29 02 }
0x6A726: 				End  { 29 02 }
0x6A728: 			End  { 29 02 }
0x6A72A: 		End  { 29 02 }
0x6A72C: 		SuppressIf  { 0A 82 }
0x6A72E: 			EqIdValList QuestionId: 0x2CDA, Values: [0, 2, 3] { 14 0C DA 2C 03 00 00 00 02 00 03 00 }
0x6A73A: 			String Prompt: "  - CPU Core Voltage Override", Help: "Configure the voltage for the CPU Core.
...
0x6A840: 		OneOf Prompt: "Cache SVID Voltage", Help: "Configure the Cache Voltage requested by the Ring Domain. Result may be influenced Actual VRM Vore Voltage.", QuestionFlags: 0x10, QuestionId: 0x2CDE, VarStoreId: 0x30, VarOffset: 0x183, Flags: 0x10, Size: 8, Min: 0x0, Max: 0x3, Step: 0x0 { 05 91 12 28 13 28 DE 2C 30 00 83 01 10 10 00 03 00 }
0x6A851: 			OneOfOption Option: "Auto" Value: 0, Default { 09 07 08 27 10 00 00 }
0x6A858: 			OneOfOption Option: "Manual Mode" Value: 1 { 09 07 93 27 00 00 01 }
0x6A85F: 			SuppressIf  { 0A 82 }
0x6A861: 				Uint64 Value: 0x0 { 45 8A 00 00 00 00 00 00 00 00 }
-0x6A86B: 					Uint64 Value: 0x1 { 45 0A 01 00 00 00 00 00 00 00 }
+0x6A86B: 					Uint64 Value: 0xFF { 45 0A FF 00 00 00 00 00 00 00 }
0x6A875: 					Equal  { 2F 02 }
0x6A877: 				End  { 29 02 }
0x6A879: 				SuppressIf  { 0A 82 }
-0x6A87B: 					EqIdValList QuestionId: 0x2DAE, Values: [0] { 14 08 AE 2D 01 00 00 00 }
+0x6A87B: 					EqIdValList QuestionId: 0x2DAE, Values: [0] { 14 08 AE 2D 01 00 FF 00 } // Unsuppress Cache SVID Voltage Offset mode
0x6A883: 					OneOfOption Option: "Offset Mode" Value: 2 { 09 07 94 27 00 00 02 }
0x6A88A: 				End  { 29 02 }
0x6A88C: 			End  { 29 02 }
0x6A88E: 			SuppressIf  { 0A 82 }
0x6A890: 				Uint64 Value: 0x0 { 45 8A 00 00 00 00 00 00 00 00 }
-0x6A89A: 					Uint64 Value: 0x0 { 45 0A 00 00 00 00 00 00 00 00 }
+0x6A89A: 					Uint64 Value: 0x0 { 45 0A FF 00 00 00 00 00 00 00 }  //Unsuppress ?
0x6A8A4: 					Equal  { 2F 02 }
0x6A8A6: 				End  { 29 02 }
0x6A8A8: 				SuppressIf  { 0A 82 }
0x6A8AA: 					EqIdVal QuestionId: 0x1573, Value: 0x7 { 12 86 73 15 07 00 }
-0x6A8B0: 						Not  { 17 02 }
+0x6A8B0: 						False { 47 02 } // Unsuppress Cache SVID Voltage Adaptive Mode
0x6A8B2: 					End  { 29 02 }
0x6A8B4: 					OneOfOption Option: "Adaptive Mode" Value: 3 { 09 07 95 27 00 00 03 }
0x6A8BB: 				End  { 29 02 }
0x6A8BD: 			End  { 29 02 }
0x6A8BF: 		End  { 29 02 }
0x6A8C1: 		SuppressIf  { 0A 82 }
0x6A8C3: 			EqIdValList QuestionId: 0x2CDE, Values: [0, 2, 3] { 14 0C DE 2C 03 00 00 00 02 00 03 00 }
0x6A8CF: 			String Prompt: "  - Cache Voltage Override", Help: "Configure the voltage for the Cache.
...
Min.: 0.001V   |   Max.: 0.999V   |   Standard: By CPU   |   Increment: 0.001V", QuestionFlags: 0x0, QuestionId: 0x49, VarStoreId: 0x30, VarOffset: 0x189, Flags: 0x11, Size: 16, Min: 0x0, Max: 0xFFFF, Step: 0x1 { 07 94 1A 28 1B 28 49 00 30 00 89 01 00 11 00 00 FF FF 01 00 }
0x6A9B0: 					Default DefaultId: 0x0 Value: 0 { 5B 07 00 00 01 00 00 }
0x6A9B7: 				End  { 29 02 }
0x6A9B9: 			End  { 29 02 }
0x6A9BB: 		End  { 29 02 }
0x6A9BD: 		SuppressIf  { 0A 82 }
0x6A9BF: 			EqIdValList QuestionId: 0x2CDE, Values: [0, 1, 2] { 14 0C DE 2C 03 00 00 00 01 00 02 00 }
0x6A9CB: 			Text Prompt: "Total Adaptive Mode Cache Voltage", Help: "Total Adaptive Mode Cache Voltage", Text: "By CPU" { 03 08 1C 28 1C 28 1D 28 }
0x6A9D3: 		End  { 29 02 }
0x6A9D5: 		SuppressIf  { 0A 82 }
-0x6A9D7: 			EqIdVal QuestionId: 0x1540, Value: 0x0 { 12 06 40 15 00 00 }
+0x6A9D7: 			EqIdVal QuestionId: 0x1540, Value: 0xFF { 12 06 40 15 FF 00 }
0x6A9DD: 			OneOf Prompt: "CPU Graphics Voltage", Help: "Configure the mode of voltage fed to the CPU Graphics. Manual mode allows user-defined values. Offset mode modifies values by SVID.", QuestionFlags: 0x10, QuestionId: 0x2CE2, VarStoreId: 0x30, VarOffset: 0x173, Flags: 0x10, Size: 8, Min: 0x0, Max: 0x2, Step: 0x0 { 05 91 39 28 3A 28 E2 2C 30 00 73 01 10 10 00 02 00 }
0x6A9EE: 				OneOfOption Option: "Auto" Value: 0, Default { 09 07 08 27 10 00 00 }
0x6A9F5: 				OneOfOption Option: "Manual Mode" Value: 1 { 09 07 93 27 00 00 01 }
0x6A9FC: 				OneOfOption Option: "Offset Mode" Value: 2 { 09 07 94 27 00 00 02 }
0x6AA03: 			End  { 29 02 }
0x6AA05: 			SuppressIf  { 0A 82 }
0x6AA07: 				EqIdValList QuestionId: 0x2CE2, Values: [0, 2] { 14 0A E2 2C 02 00 00 00 02 00 }
0x6AA11: 				String Prompt: "  - CPU Graphics Voltage Override", Help: "Configure the voltage for the CPU Graphics.
...
Min.: 0.005V   |   Max.: 0.635V   |   Standard: By CPU   |   Increment: 0.005V", QuestionFlags: 0x0, QuestionId: 0x4C, VarStoreId: 0x30, VarOffset: 0x177, Flags: 0x11, Size: 16, Min: 0x0, Max: 0xFFFF, Step: 0x1 { 07 94 3F 28 40 28 4C 00 30 00 77 01 00 11 00 00 FF FF 01 00 }
0x6AA9F: 						Default DefaultId: 0x0 Value: 0 { 5B 07 00 00 01 00 00 }
0x6AAA6: 					End  { 29 02 }
0x6AAA8: 				End  { 29 02 }
0x6AAAA: 			End  { 29 02 }
0x6AAAC: 		End  { 29 02 }
0x6AAAE: 		SuppressIf  { 0A 82 }
-0x6AAB0: 			EqIdVal QuestionId: 0x1592, Value: 0x0 { 12 06 92 15 00 00 }
+0x6AAB0: 			EqIdVal QuestionId: 0x1592, Value: 0xFF { 12 06 92 15 FF 00 }
...
0x6AAB6: 			OneOf Prompt: "CPU L2 Voltage", Help: "Configure the voltage for the CPU L2. This may help for sustaining high clock speeds.", QuestionFlags: 0x10, QuestionId: 0x2CE5, VarStoreId: 0x30, VarOffset: 0x179, Flags: 0x10, Size: 8, Min: 0x0, Max: 0x3, Step: 0x0 { 05 91 04 28 05 28 E5 2C 30 00 79 01 10 10 00 03 00 }
0x6AAC7: 				OneOfOption Option: "Auto" Value: 0, Default { 09 07 08 27 10 00 00 }
0x6AACE: 				OneOfOption Option: "Manual Mode" Value: 1 { 09 07 93 27 00 00 01 }
0x6AAD5: 				SuppressIf  { 0A 82 }
-0x6AAD7: 					True  { 46 02 }
+0x6AAD7: 					False  { 47 02 }
0x6AAD9: 					OneOfOption Option: "Offset Mode" Value: 2 { 09 07 94 27 00 00 02 }
0x6AAE0: 				End  { 29 02 }
0x6AAE2: 				SuppressIf  { 0A 82 }
0x6AAE4: 					Uint64 Value: 0x0 { 45 8A 00 00 00 00 00 00 00 00 }
-0x6AAEE: 						Uint64 Value: 0x0 { 45 0A 00 00 00 00 00 00 00 00 }
+0x6AAEE: 						Uint64 Value: 0xFF { 45 0A FF 00 00 00 00 00 00 00 }
0x6AAF8: 						Equal  { 2F 02 }
0x6AAFA: 					End  { 29 02 }
0x6AAFC: 					SuppressIf  { 0A 82 }
0x6AAFE: 						EqIdVal QuestionId: 0x1573, Value: 0x7 { 12 86 73 15 07 00 }
-0x6AB04: 							Not  { 17 02 }
+0x6AB04: 							False  { 47 02 }
0x6AB06: 						End  { 29 02 }
0x6AB08: 						OneOfOption Option: "Adaptive Mode" Value: 3 { 09 07 95 27 00 00 03 }
0x6AB0F: 					End  { 29 02 }
0x6AB11: 				End  { 29 02 }
0x6AB13: 			End  { 29 02 }
0x6AB15: 			SuppressIf  { 0A 82 }
0x6AB17: 				EqIdValList QuestionId: 0x2CE5, Values: [0, 2, 3] { 14 0C E5 2C 03 00 00 00 02 00 03 00 }
0x6AB23: 				String Prompt: "  - CPU L2 Voltage Override", Help: "Configure the voltage for the CPU L2.

Hex Block Replacements

Original Hex Sequence

05 91 FC 27 FD 27 DA 2C 30 00 6B 01 10 10 00 03 00 09 07 08 27 10 00 00 09 07 93 27 00 00 01 0A 82 45 8A 00 00 00 00 00 00 00 00 45 0A 01 00 00 00 00 00 00 00 2F 02 29 02 0A 82 14 08 AE 2D 01 00 00 00 09 07 94 27 00 00 02 29 02 29 02 0A 82 45 8A 00 00 00 00 00 00 00 00 45 0A 00 00 00 00 00 00 00 00 2F 02 29 02 0A 82 12 86 73 15 07 00 17 02 29 02 0A 82 12 06 93 15 01 00 09 07 95 27 00 00 03 29 02 29 02 29 02 29 02 0A 82 14 0C DA 2C 03 00 00 00 02 00 03 00 1C 90 FE 27 FF 27 DB 2C 30 00 1C 13 14 00 14 00 29 02 0A 82 46 02 07 94 FE 27 FF 27 42 00 30 00 6C 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 0A 82 14 0A DA 2C 02 00 00 00 01 00 05 91 F0 27 F1 27 43 00 30 00 6E 01 10 10 00 01 00 09 07 97 27 00 00 01 09 07 96 27 10 00 00 29 02 29 02 0A 82 14 0C DA 2C 03 00 00 00 01 00 02 00 1C 90 F8 27 F9 27 DC 2C 30 00 CC 12 14 00 14 00 29 02 0A 82 46 02 07 94 F8 27 F9 27 44 00 30 00 67 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 0A 82 14 0A DA 2C 02 00 00 00 01 00 1C 90 F6 27 F7 27 DD 2C 30 00 F4 12 14 00 14 00 29 02 0A 82 46 02 07 94 F6 27 F7 27 45 00 30 00 69 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 0A 82 14 0C DA 2C 03 00 00 00 01 00 02 00 03 08 FA 27 FA 27 FB 27 29 02 05 91 12 28 13 28 DE 2C 30 00 83 01 10 10 00 03 00 09 07 08 27 10 00 00 09 07 93 27 00 00 01 0A 82 45 8A 00 00 00 00 00 00 00 00 45 0A 01 00 00 00 00 00 00 00 2F 02 29 02 0A 82 14 08 AE 2D 01 00 00 00 09 07 94 27 00 00 02 29 02 29 02 0A 82 45 8A 00 00 00 00 00 00 00 00 45 0A 00 00 00 00 00 00 00 00 2F 02 29 02 0A 82 12 86 73 15 07 00 17 02 29 02 09 07 95 27 00 00 03 29 02 29 02 29 02 0A 82 14 0C DE 2C 03 00 00 00 02 00 03 00 1C 90 14 28 15 28 DF 2C 30 00 84 14 14 00 14 00 29 02 0A 82 46 02 07 94 14 28 15 28 46 00 30 00 84 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 0A 82 14 0A DE 2C 02 00 00 00 01 00 05 91 16 28 17 28 47 00 30 00 86 01 10 10 00 01 00 09 07 97 27 00 00 01 09 07 96 27 10 00 00 29 02 29 02 0A 82 14 0C DE 2C 03 00 00 00 01 00 02 00 1C 90 18 28 19 28 E0 2C 30 00 AC 14 14 00 14 00 29 02 0A 82 46 02 07 94 18 28 19 28 48 00 30 00 87 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 0A 82 14 0A DE 2C 02 00 00 00 01 00 1C 90 1A 28 1B 28 E1 2C 30 00 D4 14 14 00 14 00 29 02 0A 82 46 02 07 94 1A 28 1B 28 49 00 30 00 89 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 0A 82 14 0C DE 2C 03 00 00 00 01 00 02 00 03 08 1C 28 1C 28 1D 28 29 02 0A 82 12 06 40 15 00 00 05 91 39 28 3A 28 E2 2C 30 00 73 01 10 10 00 02 00 09 07 08 27 10 00 00 09 07 93 27 00 00 01 09 07 94 27 00 00 02 29 02 0A 82 14 0A E2 2C 02 00 00 00 02 00 1C 90 3B 28 3C 28 E3 2C 30 00 94 13 14 00 14 00 29 02 0A 82 46 02 07 94 3B 28 3C 28 4A 00 30 00 74 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 0A 82 14 0A E2 2C 02 00 00 00 01 00 05 91 3D 28 3E 28 4B 00 30 00 76 01 10 10 00 01 00 09 07 96 27 10 00 00 09 07 97 27 00 00 01 29 02 1C 90 3F 28 40 28 E4 2C 30 00 BC 13 14 00 14 00 29 02 0A 82 46 02 07 94 3F 28 40 28 4C 00 30 00 77 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 29 02 0A 82 12 06 92 15 00 00 05 91 04 28 05 28 E5 2C 30 00 79 01 10 10 00 03 00 09 07 08 27 10 00 00 09 07 93 27 00 00 01 0A 82 46 02 09 07 94 27 00 00 02 29 02 0A 82 45 8A 00 00 00 00 00 00 00 00 45 0A 00 00 00 00 00 00 00 00 2F 02 29 02 0A 82 12 86 73 15 07 00 17 02 29 02 09 07 95 27 00 00 03 29 02 29 02 29 02 0A 82 14 0C E5 2C 03 00 00 00 02 00 03 00 1C

Modified Hex Sequence

05 91 FC 27 FD 27 DA 2C 30 00 6B 01 10 10 00 03 00 09 07 08 27 10 00 00 09 07 93 27 00 00 01 0A 82 45 8A 00 00 00 00 00 00 00 00 45 0A FF 00 00 00 00 00 00 00 2F 02 29 02 0A 82 14 08 AE 2D 01 00 FF 00 09 07 94 27 00 00 02 29 02 29 02 0A 82 45 8A 00 00 00 00 00 00 00 00 45 0A FF 00 00 00 00 00 00 00 2F 02 29 02 0A 82 12 86 73 15 07 00 47 02 29 02 0A 82 12 06 93 15 FF 00 09 07 95 27 00 00 03 29 02 29 02 29 02 29 02 0A 82 14 0C DA 2C 03 00 00 00 02 00 03 00 1C 90 FE 27 FF 27 DB 2C 30 00 1C 13 14 00 14 00 29 02 0A 82 46 02 07 94 FE 27 FF 27 42 00 30 00 6C 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 0A 82 14 0A DA 2C 02 00 00 00 01 00 05 91 F0 27 F1 27 43 00 30 00 6E 01 10 10 00 01 00 09 07 97 27 00 00 01 09 07 96 27 10 00 00 29 02 29 02 0A 82 14 0C DA 2C 03 00 00 00 01 00 02 00 1C 90 F8 27 F9 27 DC 2C 30 00 CC 12 14 00 14 00 29 02 0A 82 46 02 07 94 F8 27 F9 27 44 00 30 00 67 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 0A 82 14 0A DA 2C 02 00 00 00 01 00 1C 90 F6 27 F7 27 DD 2C 30 00 F4 12 14 00 14 00 29 02 0A 82 46 02 07 94 F6 27 F7 27 45 00 30 00 69 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 0A 82 14 0C DA 2C 03 00 00 00 01 00 02 00 03 08 FA 27 FA 27 FB 27 29 02 05 91 12 28 13 28 DE 2C 30 00 83 01 10 10 00 03 00 09 07 08 27 10 00 00 09 07 93 27 00 00 01 0A 82 45 8A 00 00 00 00 00 00 00 00 45 0A FF 00 00 00 00 00 00 00 2F 02 29 02 0A 82 14 08 AE 2D 01 00 FF 00 09 07 94 27 00 00 02 29 02 29 02 0A 82 45 8A 00 00 00 00 00 00 00 00 45 0A FF 00 00 00 00 00 00 00 2F 02 29 02 0A 82 12 86 73 15 07 00 47 02 29 02 09 07 95 27 00 00 03 29 02 29 02 29 02 0A 82 14 0C DE 2C 03 00 00 00 02 00 03 00 1C 90 14 28 15 28 DF 2C 30 00 84 14 14 00 14 00 29 02 0A 82 46 02 07 94 14 28 15 28 46 00 30 00 84 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 0A 82 14 0A DE 2C 02 00 00 00 01 00 05 91 16 28 17 28 47 00 30 00 86 01 10 10 00 01 00 09 07 97 27 00 00 01 09 07 96 27 10 00 00 29 02 29 02 0A 82 14 0C DE 2C 03 00 00 00 01 00 02 00 1C 90 18 28 19 28 E0 2C 30 00 AC 14 14 00 14 00 29 02 0A 82 46 02 07 94 18 28 19 28 48 00 30 00 87 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 0A 82 14 0A DE 2C 02 00 00 00 01 00 1C 90 1A 28 1B 28 E1 2C 30 00 D4 14 14 00 14 00 29 02 0A 82 46 02 07 94 1A 28 1B 28 49 00 30 00 89 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 0A 82 14 0C DE 2C 03 00 00 00 01 00 02 00 03 08 1C 28 1C 28 1D 28 29 02 0A 82 12 06 40 15 FF 00 05 91 39 28 3A 28 E2 2C 30 00 73 01 10 10 00 02 00 09 07 08 27 10 00 00 09 07 93 27 00 00 01 09 07 94 27 00 00 02 29 02 0A 82 14 0A E2 2C 02 00 00 00 02 00 1C 90 3B 28 3C 28 E3 2C 30 00 94 13 14 00 14 00 29 02 0A 82 46 02 07 94 3B 28 3C 28 4A 00 30 00 74 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 0A 82 14 0A E2 2C 02 00 00 00 01 00 05 91 3D 28 3E 28 4B 00 30 00 76 01 10 10 00 01 00 09 07 96 27 10 00 00 09 07 97 27 00 00 01 29 02 1C 90 3F 28 40 28 E4 2C 30 00 BC 13 14 00 14 00 29 02 0A 82 46 02 07 94 3F 28 40 28 4C 00 30 00 77 01 00 11 00 00 FF FF 01 00 5B 07 00 00 01 00 00 29 02 29 02 29 02 29 02 0A 82 12 06 92 15 FF 00 05 91 04 28 05 28 E5 2C 30 00 79 01 10 10 00 03 00 09 07 08 27 10 00 00 09 07 93 27 00 00 01 0A 82 47 02 09 07 94 27 00 00 02 29 02 0A 82 45 8A 00 00 00 00 00 00 00 00 45 0A FF 00 00 00 00 00 00 00 2F 02 29 02 0A 82 12 86 73 15 07 00 47 02 29 02 09 07 95 27 00 00 03 29 02 29 02 29 02 0A 82 14 0C E5 2C 03 00 00 00 02 00 03 00 1C

Download

Download Link: B760-I_1820_MOD.BIN

SHA256: 677BB0842ACAFD9AEA317BFAC663B29E78A26E12362F21177D4FBD36E8667A52
MD5: EFDB432BBC6C32F85B283A156AD8BB76

2 Likes