[REQUEST] ASUS STRIX X570-E - AMD PBS Menu for Zen/Zen+ Gens

@aGeoM - Sorry, I also forgot to mention, assumed you’d read/aware of this partial Aptio V unlock guide method I wrote below (see spoiler/advanced method - does not cover all possible Aptio V “things”)
This was mainly generalized to those boards back then, but this basic method is used for most all Aptio V, but some have more block or visible lists, some have other kinds of block areas not shown here too. Sometime I need to make a more complete all encompassing Aptio V menu edit guide.
OverPowered TONGFANG CyberPower Machrevo MACHENIKE - Unlocked BIOS Guide W/ Files

And while I’m dropping links/info for you, see also here, this + NVRAM is what happens when you make AMIBCP edit to Optimal/Failsafe and Access Level (See info + image)
This very useful for BIOS you can’t easily edit with AMIBCP too, but since I am always editing manually this is how I do all my edits + NVRAM edit (hard to explain, but I can drop you a few links where I tried if you want? NVRAM holds current/applied value, like if you want to change actual current default)
[Request]Maximus XI Hero - Unlock AMIBCP

So, to what I forgot to tell you! You would also need to remove chipset from the block list in AMITSE (Both AMITSE, I assume, would do etc)
Please show me image of your “Boot” section of the BIOS, maybe I have one of these lists labelled wrong - I usually ask for images of at least one each main BIOS section before I make out a list or do edit to menu, just to be sure.
I may have “Short Block List” wrong, that may be short visible list, and then some in there are subsequently blocked by the main block list and or not being in the short visible list instead.
* Pre-post Edit - Yes!! I think this is true! >> Short block in list below is actually one of visible list! Redoing all edits now, second package will be linked in a bit

If UEFITool 28 didn’t break your BIOS when inserting setup/AMITSE for other edits then it’s OK for this BIOS, at least if it’s doing the things it shouldn’t that most above 25 do in many BIOS, then it’s OK for your BIOS in this instance (add/remove padding, often = brick)
I have not checked, but assume it may happen - I did quick test only replacing both setups, and then 2nd test replacing AMITSE, no added or removed padding and no changed/missing other modules, so good sign that complete edit with Setup/AMITSE/AMITSE-SetupData mod would produce same no change!
I compared 25 mod and 28 mod, and they do not match, but I think this is due to different LZMA compressions is all, leading to different edited volume checksums and sizes
So, 28 is OK for this BIOS, which you already know now from testing and using and other edits using UEFITool 28 inserts and rebuilds all being OK

On the CPU’s, why this for that for each CPU type, do the other type NOT actually support those functions, or is this something Asus is artificially limiting to per CPU type in it’s BIOS?
Yes, thanks for correction, I did already find and had extracted both PBS, not sure why I said only one?

I think by looking at the BIOS you linked, I’ll be able to sort it out I didn’t know Fernando was asking about PBS, assume general BIOS menus etc, that’s what I was offering to do for him if he needed.
But yes, I think I’ll be able to figure that out for you now that you’ve linked me to that BIOS where it’s available for those other CPU’s

So, here below is proper full notes for AMITSE edit, sorry again, I assumed you’d seen that guide above and when we were talking about “adding PBS” I didn’t need to mention removing from block list areas so I didn’t even think about mentioning this when saying to enable chipset etc
So, to make chipset visible, first you need to remove it from block lists (x2 in each AMITSE), then add it’s ID to the short visible list (x1 in each AMITSE), then also add it to the main/All list (x1 in each AMITSE), then test.
If does not show up, then at Root of setup set Access Level to Supervisor (or do AMITSE/SetupData Edit as linked above to set access level to Supervisor), then test again and it should be enabled if didn’t work without this.

And here is both BIOS edited in that manner - http://s000.tinyupload.com/index.php?fil…591027386239188
Test UEFI28Test-AMITSEChipset (AMITSE Edit only) First, then if no chipset test UEFI28Test-AMITSE-SetupDataSuper-Chipset (AMITSE + SetupData (ie access Level Super w/ AMIBCP) - if you want to quick test to see which way works, then redo your own edit to apply to your current work progress if you want
If neither of these allow BIOS entry like you seen before, then it may be that short visible list FF FF on end can’t be removed, and one of the menu ID’s would need replaced there (ie loosing a menu for quick test, such as tool or boot)
Or, let me know, and before I do anything else, I will redo these with UEFITool 25 and then we check again to confirm same or not, and then consider replacing tool/boot for quick test (just to see if chipset shows, or something else blocking it)

* Edit - due to above bold item, also test this package of two BIOS, I think I labeled the short block list (w/ longer ID’s) wrong, that is a visible list and we should leave chipset there
Test package two, test as mentioned above - http://s000.tinyupload.com/index.php?fil…843227756572436

Setup PE32 As-is

Main Formset - 4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15

Setup, FormId: 0x2710 {01 86 10 27 06 00}
0x44494 Ref: My Favorites, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x1, FormId: 0x2712 {0F 0F 13 0D 13 0D 01 00 00 00 FF FF 00 12 27}
0x444A3 Ref: Main, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x2, FormId: 0x2713 {0F 0F 08 00 02 00 02 00 00 00 FF FF 00 13 27}
0x444B2 Ref: Ai Tweaker, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x3, FormId: 0x2714 {0F 0F 6C 00 02 00 03 00 00 00 FF FF 00 14 27}
0x444C1 Ref: Advanced, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x4, FormId: 0x2715 {0F 0F 1D 00 02 00 04 00 00 00 FF FF 00 15 27}
0x444D0 Ref: Monitor, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x5, FormId: 0x2716 {0F 0F EF 0C 02 00 05 00 00 00 FF FF 00 16 27}
0x444DF Ref: Chipset, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x6, FormId: 0x2717 {0F 0F 1E 00 02 00 06 00 00 00 FF FF 00 17 27}
0x444EE Ref: Boot, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x7, FormId: 0x2718 {0F 0F 1F 00 02 00 07 00 00 00 FF FF 00 18 27}
0x444FD Ref: Tool, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x8, FormId: 0x2719 {0F 0F 0F 0D 02 00 08 00 00 00 FF FF 00 19 27}
0x4450C Ref: Exit, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x9, FormId: 0x271A {0F 0F 4E 00 02 00 09 00 00 00 FF FF 00 1A 27}

Exit, FormId: 0x271B {01 86 1B 27 4E 00}
Security, FormId: 0x271C {01 86 1C 27 3A 00}
Demo Board, FormId: 0x2753 {01 86 53 27 2D 0C}


AMITSE #1 from top (1987kb) - BODY
@15BB80 - Short Block List
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 13 27 00 00 07 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 15 27 00 00 08 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 17 27 00 00 09 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 18 27 00 00 0A 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1C 27 00 00 0B 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1A 27 00 00 0C 10 00 00

@181A90 - ALL possible
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 12 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 13 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 14 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 15 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 16 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 18 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 19 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1A 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

@00181BB0 - Blocked
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 10 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 17 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1C 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1B 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
55 C8 1B 94 7E BF CB 4F 88 2F 7A EA D1 5C 9D 47 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2E CF 39 5E 12 67 AB 45 84 C4 35 D3 C6 A3 68 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

@184410 - Short Visible
14 27 15 27 12 27 16 27 18 27 19 27 1A 27 FF FF
----------------------

AMITSE #2 from top(1985kb) - BODY

@15B530 - Short Block List
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 13 27 00 00 07 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 15 27 00 00 08 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 17 27 00 00 09 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 18 27 00 00 0A 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1C 27 00 00 0B 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1A 27 00 00 0C 10 00 00

@181430 - All Possible
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 12 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 13 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 14 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 15 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 16 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 18 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 19 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1A 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

@181550 - Block List
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 10 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 17 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1C 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1B 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
55 C8 1B 94 7E BF CB 4F 88 2F 7A EA D1 5C 9D 47 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2E CF 39 5E 12 67 AB 45 84 C4 35 D3 C6 A3 68 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

@183DB0 - Short Visible List
14 27 15 27 12 27 16 27 18 27 19 27 1A 27 FF FF


Now, I will check out Reous BIOS and see if I can figure out PBS for both CPU types!
Ohh, and you’re very welcome, it’s no problem, I’m always happy to help when I can! Hopefully I can help you figure this PBS thing out!

@Lost_N_BIOS

Sorry, none of the packages worked, no BIOS Setup. I am now writing from a backup system since I can not setup RAID array. For removing a menu Tool should be fine.

@aGeoM - None worked?? That is odd, says either UEFITool 28 issue to me, or we need to leave that FF FF in place at short list location. Generally when this kind of mod fails, the menu just does not appear, it does not usually cause non-BIOS entry.
So, can you please confirm, you have edited setup or CBS/PBS modules with UEFITool 28 and inserted and BIOS was bootable?

Thanks, once you confirm or not about 28 edit the above modules, I will either redo with 25 as originally intended, and or swap tool for chipset.



Yes never had problems using latest UEFITools, in this case 0.28, normally I extract with NE and replace with 0.28. Kill to rabbits at once, swap menu perhaps My Favorites, FormId: 0x2712 using 0.25.

Yes, I extract with NE as well, I only wanted to confirm with you that you have for sure edited and replaced some modules in those volumes with 28 on this exact BIOS, and it was OK, bootable to BIOS etc.
@aGeoM - So yes, you confirm that you have?


Yes, I confirm I use 0.28 and does not compromise BIOS.

@aGeoM - OK, thanks! Then lets try swap Tool for chipset - https://ufile.io/bn1i0zsl
If these all fail too, maybe the reason he’s only doing this for one CPU type is you can’t edit the other volume? I’m editing AMITSE and AMITSE/SetupData in both volumes. Which volume is which CPU type, ie Top Setup/AMITSE etc is what CPU type, and bottom Setup/AMITSE is what CPU type.
Along with that info, which of those is Zen2, this is what his mod is compatible with, and he says not compatible with other than Zen2 (unclear if that means BIOS does not boot with other than Zen2, or only his changes are applied to Zen2 area?)
And, which section applies to your CPU type? << Next test will be towards this section only, chipset-Tool swap. Unless I immediately see how Reous enabled PBS, then I’ll just do that for your section too. I guess we should really just switch focus and put time back into this, since that is main goal here.
I know NOTHING about AMD CPU’s

Soon as I get out of the shower, I will dig into Reous mod and see if I can tell how/where he’s enabled PBS. I forget, did you already test just unsuppress PBS in both modules (46 02 >> 47 02 at start of settings)?

* edit - I see the issue, even if we enable PBS option, those first two slots can only do x8 max per specs, if you have a graphics card installed, third slot x8 max as well - https://www.asus.com/Motherboards/ROG-St…specifications/
So, even with PBS options, the only way you can do 4x4x4x4x is if you use onboard graphics, otherwise all slots are limited at x8

If you have Hyper card, and want to test, while using onboard graphics, we can hard set PBS option to 4x4x4x4x via PBS Module edit + NVRAM edit
That option is tied to CPU type/revision, see below, we can unsuppress no matter what, and or force hard set, but it may be only possible to do whatever the CPU can do per it’s specs too (otherwise, no reason for suppression in this manner tied to CPU revision)

CPU Revision, VarStoreInfo (VarOffset/VarName): 0x0, VarStore: 0x1, QuestionId: 0x2, Size: 1, Min: 0x0, Max 0x4, Step: 0x0 {05 91 32 00 33 00 02 00 01 00 00 00 10 10 00 04 00}
0x4B5F One Of Option: 0, Value (8 bit): 0x0 {09 07 34 00 00 00 00}
0x4B66 One Of Option: 1, Value (8 bit): 0x1 {09 07 35 00 00 00 01}
0x4B6D One Of Option: 2, Value (8 bit): 0x2 {09 07 36 00 00 00 02}
0x4B74 One Of Option: 3, Value (8 bit): 0x3 {09 07 37 00 00 00 03}
0x4B7B One Of Option: 1, Value (8 bit): 0x4 (default) {09 07 35 00 10 00 04}

Suppress If {0A 82}
0x4C65 QuestionId: 0x2 equals value in list (0x1, 0x3, 0x4) {14 8C 02 00 03 00 01 00 03 00 04 00}
0x4C71 Not {17 02}
0x4C73 End {29 02}
0x4C75 One Of: PCIe/GFX Lanes Configuration, VarStoreInfo (VarOffset/VarName): 0x19, VarStore: 0x1, QuestionId: 0x6, Size: 1, Min: 0x0, Max 0x2, Step: 0x0 {05 91 15 00 16 00 06 00 01 00 19 00 10 10 00 02 00}
0x4C86 One Of Option: Auto, Value (8 bit): 0x0 (default) {09 07 08 00 10 00 00}
0x4C8D One Of Option: x8x4x4, Value (8 bit): 0x1 {09 07 17 00 00 00 01}
0x4C94 One Of Option: x4x4x4x4, Value (8 bit): 0x2 {09 07 18 00 00 00 02}

0x4C9F Suppress If {0A 82}
0x4CA1 QuestionId: 0x2 equals value 0x2 {12 86 02 00 02 00}
0x4CA7 Not {17 02}
0x4CA9 End {29 02}
0x4CAB One Of: PCIe/GFX lanes Configuration, VarStoreInfo (VarOffset/VarName): 0x19, VarStore: 0x1, QuestionId: 0x7, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 19 00 1A 00 07 00 01 00 19 00 10 10 00 01 00}
0x4CBC One Of Option: x8, Value (8 bit): 0x0 (default) {09 07 1B 00 10 00 00}
0x4CC3 One Of Option: x4x4, Value (8 bit): 0x1 {09 07 1C 00 00 00 01}


Anyway, just something I noticed while digging around and thinking this over vs the X399 hancor has. Now, I will see if I can figure out Reous PBS enable

@Lost_N_BIOS

Request:

Okay, thought it over and given you’re “going to the wall” for @aGeoM on the bifurcation somersaults and doing the research anyway; you can do me up the “FuLL BLOWN” bifurcation options on the the ROG Zenith Extreme?

At the moment working on my 10Gbit home network and boning up on LACP (Link Aggregation Control Protocol), VLANs, NIC teaming my Mellanox ConnectX-3 PRO EN 10 Gigabit Ethernet dual port cards (PN: MCX312C-XCCT) with OM3 Corning fiber optics etc. connected to a Ubiquiti US-16-XG switch so don’t have the time to devote to the finer points of BIOS options editing at this time…

Cheers

@Lost_N_BIOS
I am not home ATM, so replying from phone. Short answer top BIOS volume is for Zen/Zen+ bottom Zen2. He only edited bottom volume. His BIOS can run in my system as default like no modifications, changes are only applied to Zen2 area.
Later on I will give you some more details about this BIOS composition/structure and the feedback from your new modded BIOSes. There is no problem not knowing something like AMD or Intel CPU’ s besides the problem of not knowing but is the process of knowing where the fun resides. :wink:
Be well…

@hancor - nothing I can do yet, until we figure out this PBS thing, but to be honest your BIOS already has the same in default area that you see in PBS, so making PBS visible for you would not change anything as far as bifurcation options.

@aGeoM - Thanks, that helps, saves some time too since I can focus on top section only for now (on your BIOS, will dig into bottom on his, and see what I can find)

* Edit -
All top (Setup, AMITSE, AMITSE/SetupData) = match with stock
NV1 = match w/ Stock

NV1-2nd - match w/ Stock
Setup - Modified >> Different size, and possible assembly work, digging in to see if I can find anything >> Looks same/normal, some items unsuppressed and or values changes, but other than that the only difference here is text changes/additions and this made the size change
AMITSE - NOT modified at all
AMITSE-SetupData - Modified >> Some settings defaults changed, some access level changes & some remapping/swapped setting (Don’t Reset VC-TC Mapping >> ASPM instead)

PBS-Modified - Not by much, moved AMD Firmware version outside of suppress if and 46/47 Unused GPP clocks Off

Need more time, to dig into AMITSE/SetupData and setup in assembly, to see if I can find how PBS enable

Is the above image in post #20, at bottom/root of Advanced, how your stock BIOS looks (ie you have not enabled any submenus or items at root of advanced)?
If not, and you have added/enabled something, can you please flash stock BIOS and give me an image from top to bottom of root of advanced page.

* Edit @aGeoM - Quick test needed, do you see PBS now in Advanced? If you say you can’t enter BIOS I give up on 28 and am going back to 25!!
This is simple unsuppress edit to PBS Module only, moving one item outside of suppression, and this is the ONLY edit done here.
This is only meant for quick test, if it works and you have missing items in there this is Ok and normal, only goal here is to see PBS or not, rest will be handled if you can now see it
http://s000.tinyupload.com/index.php?fil…632116775669100


Hi just started testing, using aGeoM-QuickPBSTest I can enter BIOS setup but no PBS, gonna test the others.


No it is a modified version.
BRB

EDIT:

Good news for change AMITSEChipsetTool1 works!! No menu loss, chipset is there and of course I could enter in BIOS settings.



EDIT 2:

I replicated the chipset mod process in to 1409 version with success, and took a different approach related to PBS, changed Form Option to Form by replacing 04 to 02 and replaced 46 00 47 00, still did not show.

0x4B29 Form: AMD PBS, FormId: 0xB {01 86 0B 00 02 00}
0x4B2F Suppress If {0A 82}
0x4B31 False {47 02}
0x4B33 Ref: AMD Firmware Version, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x1, FormId: 0xC {0F 0F 3C 00 3D 00 01 00 00 00 FF FF 00 0C 00}
0x4B42 Suppress If {0A 82}
0x4B44 64 Bit Unsigned Int: 0x1 {45 0A 01 00 00 00 00 00 00 00}
0x4B4E End If {29 02}
0x4B50 One Of: CPU Revision, VarStoreInfo (VarOffset/VarName): 0x0, VarStore: 0x1, QuestionId: 0x2, Size: 1, Min: 0x0, Max 0x4, Step: 0x0 {05 91 32 00 33 00 02 00 01 00 00 00 10 10 00 04 00}
0x4B61 One Of Option: 0, Value (8 bit): 0x0 {09 07 34 00 00 00 00}
0x4B68 One Of Option: 1, Value (8 bit): 0x1 {09 07 35 00 00 00 01}
0x4B6F One Of Option: 2, Value (8 bit): 0x2 {09 07 36 00 00 00 02}
0x4B76 One Of Option: 3, Value (8 bit): 0x3 {09 07 37 00 00 00 03}
0x4B7D One Of Option: 1, Value (8 bit): 0x4 (default) {09 07 35 00 10 00 04}
0x4B84 End One Of {29 02}

@aGeoM - Not sure what you were thinking you did there @ Edit #2? I get the true >> false, that’s obvious, but not sure what you’re doing with the change in FormID, nor do I see how any of that relates at all to anything chipset mod?
Ohh, I see now, that’s not done in Reous Mod, not any chipset mod I sent you, so not sure why you considered that but I doubt it will lead to anything.

Good to see chipset tool switch works, that means total amount of menu ID’s must be left as-is in that short ID list. You showed image of exit page there, not chipset
So, this positive result proves the above mentioned item, and 28 is OK, and that we can edit both top and bottom at same time without issue.
I still don’t see where he’s enabled PBS, at least not in NVRAM, Setup, AMITSE, or AMITSE/Setupdata, there is no changes in any of these that would lead to that.
So, it must be in some other module I’ve not looked at yet, I’ll keep digging



Hi
The logic was to "copy" CBS menu, it comes as a Form and not as a Form Option like PBS come in his original form.
Chipset menu can be seen on top, I tried to show you all menus available under Bios setup. None missing or replaced by Chipset menu.
As I told you before he did not enable PBS menu, he just unlock some features of PBS menu as he said in one of the posts there PBS is enabled for Ryzen Zen2 as default menu.

Thanks, I didn’t notice that about CBS. In Reous mod and stock BIOS, for PBS, it’s option for both.
And, thanks, I thought you mistakenly showed Exit page instead of inside chipset contents or something. I see now, tool and chipset are there Odd to see, since it’s now not in the short visible list

Hmm, I did not know this about PBS being visible by default for only certain CPU, I assumed he enabled it! So all this time, I was looking for nothing
So this is probably key then, just need to make it visible for all CPU somehow, or wherever this is being set


[quote="aGeoM, post:18, topic:35133"] But PBS menu is available for Zen2 on this board... [/quote]
Sorry was my fault I did not explain it clearly, my poor English... I wanted to say unlocked by default on Zen2 cpus.

It’s OK, he didn’t explain it well in his guide/comments either, I did translate those too

I just noticed this PBS Module, differs between top and bottom 71A37E51-F3C8-4B99-B335-A661CA8AD13A_body-AMD-PBS-Setup
And 46 D7 39 A3 78 F6 B3 49 9F C7 54 CE 0F 9D F2 26 (AMD-PBS-Setup) is located in setup too, will have to dig into this in assembly and see if this is where the visible switch is located in setup, or some other way in the other module itself

* Edit @aGeoM - In 71A37E51-F3C8-4B99-B335-A661CA8AD13A_body-AMD-PBS-Setup comparing top/bottom, I see major difference at routine CF4.
And this routine is the only difference in entire assembled code between the two, but I don’t know about programming/assembly enough to know what this is doing, or what the differences are here
Maybe swap bottom one to top and see what happens? Do you have flash programmer for test like that, in case it bricks?



Yes is the VarStore: VarStoreId: 0x1 [A339D746-F678-49B3-9FC7-54CE0F9DF226].

I have Flashback no worries.

Flashback may not always help if BIOS bricked too badly, are you sure you want to test? Maybe ideal solution would be to swap setup (+NVRAM, AMITSE/AMITSE-SD) too I can’t see any difference where this is located in setup



Already test it, and no PBS. I did that on my C6H +Setup except NVRAM, and it bricked the board

Edit:
If you do a search for 46 D7 39 A3 78 F6 B3 49 9F C7 54 CE 0F 9D F2 26 as Hex in UEFITool NE you will see that it shows on different modules between top and bottom.


Did you already test on this board, swap bottom NVRAM (into top section only, including hidden shadow copy in PEI volume, must be direct hex swapped in) + setup + AMITSE/AMITSE-SD? If not, that would be what I would test, additionally, we could test 71A37E51-F3C8-4B99-B335-A661CA8AD13A swap alone
Yes, I see that ID is in several places, that is how I noticed 71A37E51-F3C8-4B99-B335-A661CA8AD13A, since many modules are not named in this BIOS

Yes, if you swap setup, and or setup+AMITSE (with or without AMITSE-SD << Should always include with AMITSE swap, as well as NVRAM)
Anyway, if you swap those without NVRAM then usually = brick due to NVRAM pulls and uses applied values from these modules and if NVRAM variables do not match current settings in the other modules, then it’s going to load and apply whatever settings is at those offsets, or not be able to apply if missing etc.

But yes, any of these, if fail, may brick board to point where Flashback can’t help, that’s why I asked if you have programmer or not. If not, probably best we don’t try until you do