[REQUEST] MSI X470 GAMING PLUS MAX HPET option

Hi. I’m having trouble exposing the hpet option in the latest bios (7B79vH6) with AMIBCP. Does anyone have the same board with a successfully modded bios? Any tips?

@uiki - Can you see Advanced >> Integrated Peripherals as it’s shown in AMIBCP? If yes, great!
How much BIOS editing knowledge/experience do you have?

These new AMD BIOS have two “BIOS Images” inside the BIOS (Upper and lower), and depending on CPU family/gen decides which is used
AMIBCP only applies changes to the upper image, so if your CPU is causing the lower BIOS image to be the one used, then AMIBCP will be of no use to you and you will have to do Access Level change manually (Like shown here at end of post #4)

Additionally, HPET needs to be unsuppressed in setup PE32 (one, or both) first and then this edit tested by itself with no other edits.
Then if it still does not appear do Access Level edit to User/Super on top of that and it will show up

If you want me to do all this for you I can, just let me know. I will edit both BIOS areas at once, and send you 2-3 BIOS, one to test setup edit only first, then if that does not work you’ll test Setup+User or Setup+Super next and one of those will work.

From Upper Setup PE32 >>
Suppress If {0A 82}
0x458EE True {46 02} << Change to 47 02 = False
0x458F0 Subtitle: Statement.Prompt: , Flags: 0x0 {02 87 02 00 00 00 00}
0x458F7 End {29 02}
0x458F9 Subtitle: Statement.Prompt: HPET Configuration, Flags: 0x0 {02 87 BB 07 00 00 00}
0x45900 End {29 02}
0x45902 Gray Out If {19 82}
0x45904 QuestionId: 0x310 equals value 0x1 {12 06 10 03 01 00} << Null via FF
0x4590A One Of: HPET, VarStoreInfo (VarOffset/VarName): 0xA5, VarStore: 0x1, QuestionId: 0xC3, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 BC 07 BD 07 C3 00 01 00 A5 00 10 10 00 01 00}
0x4591B One Of Option: Disabled, Value (8 bit): 0x0 {09 07 04 00 00 00 00}
0x45922 One Of Option: Enabled, Value (8 bit): 0x1 (default) {09 07 03 00 30 00 01}

From Lower Setup PE32 >>
Suppress If {0A 82}
0x3E9D5 True {46 02} << Change to 47 02 = False
0x3E9D7 Subtitle: Statement.Prompt: , Flags: 0x0 {02 87 02 00 00 00 00}
0x3E9DE End {29 02}
0x3E9E0 Subtitle: Statement.Prompt: HPET Configuration, Flags: 0x0 {02 87 BB 07 00 00 00}
0x3E9E7 End {29 02}
0x3E9E9 Gray Out If {19 82}
0x3E9EB QuestionId: 0x312 equals value 0x1 {12 06 12 03 01 00} << Null via FF
0x3E9F1 One Of: HPET, VarStoreInfo (VarOffset/VarName): 0xA5, VarStore: 0x1, QuestionId: 0xC4, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 BC 07 BD 07 C4 00 01 00 A5 00 10 10 00 01 00}
0x3EA02 One Of Option: Disabled, Value (8 bit): 0x0 {09 07 04 00 00 00 00}
0x3EA09 One Of Option: Enabled, Value (8 bit): 0x1 (default) {09 07 03 00 30 00 01}

I can see the option in Advanced >> Integrated Peripherals and tried supervisor/user/extended user with no luck.

If you can do it please do. I’ll be forever grateful.

Hello, I also want to unlock and disable HPET.
I don’t have an MSI but does HPET need to be unlocked in PE32 in all bios ?
I can I just do it with AMI ?

Here is my post :
[HELP] The unsettling bios from an inexperienced manufacturer

@uiki - OK, I will do But first, please calrify, can you see IN BIOS >> Advanced >> Integrated Peripherals

@vigan1 - Why are you posting here, this is MSI board and you do not have this board or even MSI?
HPET reveal in BIOS all depends on the BIOS, none are the same, I will have to look at your BIOS and let you know.



@Lost_N_BIOS https://imgur.com/a/N7Xx3nq

Check it: https://drive.google.com/file/d/1Dd5zvlH…iew?usp=sharing

@uiki - Here, please test in the following order, STOP once you see HPET under “Audio Config” in Advanced >> Integrated Peripherals
1. SetO
2. SetAMITSDU
3. SetAMITSDS

https://ufile.io/uxqlna05

@Lost_N_BIOS first one worked like a charm. I can’t say thank enough… i owe you a beer.

@uiki - Great to hear, and thanks for the quick test and report back!
So, all that was needed here then, was the setup PE32 edit I outlined above in post #2 (to both upper/lower BIOS area - Setup PE32 modules)
This means AMIBCP, or edits that it makes but done manually to both upper/lower AMITSE/SetupData modules are not needed here, nor would they help or have any effect, if the setup edit is not done first

@Lost_N_BIOS I see, I was going insane trying to do it then lol.

Time to do some tests then.

@uiki - Yes, for that BIOS #1, it’s a setup edited only BIOS, and AMIBCP does not touch setup unless you rename something, so at least for HPET reveal AMIBCP or manual edits AMIBCP would do are not needed

Hi, I have the same board. What is the purpose of that HPET?
Can you share also with me those modified bios?

@Lost_N_BIOS Hey lost, sorry to bother you again. MSI released a beta bios with resizable bar support (7B79vHB1(Beta version) https://www.msi.com/Motherboard/support/…S-MAX#down-bios). Do you have a chance to take a look at it? is it moddable to add hpet as well?

Thanks in advance.

Hello. Im try to learn your method tomorrow.
I have a problem. Im try to disable hpet on this board (https://ru.msi.com/Motherboard/MEG-X570S-UNIFY-X-MAX/support) via grub, value is change, but hpet is not off.
im try to use amibcp to hard disable it and flash image, but nothing.