[OFFER] Gigabyte GA-Z370-Aorus Gaming 7 BIOS mod

@MysticalOS - Sorry for all the delays, I hate to see you just waiting around Here is hard disabled CFG Lock (changed in NVRAM, Setup, AMITSE/SetupData + SiInit PEI Module)
This is stock F14, flash with Qflash, DO NOT FPT - http://s000.tinyupload.com/index.php?fil…168225961381549

@ViRuS2k - Thanks for the images! System Agent and PCH I/O have all the settings you asked about, you really need both I assume. PCH I/O is a submenu with all the PCIE settings, that aren’t in System Agent.
I think that is what you were asking for access to correct?

* Edit - See, isn’t this the stuff you wanted to be able to change?

PCIESettings.png



Yeah thats correct mate :wink:
just dont want any menus overwritten that are settings i will use when overclocking or the like<br />or you can change the most obvious ones that are not used by overclocking ect :)<br /><br />or use ones that can be changed to new settings but the ones you replace can be hardcoded to be on all the time :D<br /><br />im just not sure i can test and test until we find the right ones hahah<br /><br />give me some bioss and i will check them and report back late tonight or in the morning or this afternoon :smiley: :smiley:

btw thanks for this i might in future as you for the software to do this as i use to do modding myself to bioss and i would hate to keep asking you to make all these changes to new bioss every time haha

Thanks for confirmation, I thought that’s what you wanted. I know you wouldn’t want anything you use over-written, this why I asked about TPM image, I will replace two submenus you can’t see now with those menus above and make it visible after that.
This wont need lots of testing anymore, probably no tests, just file I send you will be done and how you wanted it

Software I will be using is UEFITool for extract and insert and then Hex editor Neo for all edits, that is all. Ohh, also Universal IFR extractor for the setup IFR output, to get settings variables I need to hunt stuff down with.

So, you didn’t show the one thing I really needed, Please add image of what you see inside Trusted Computing (Sorry, this is TPM image I asked about), it’s on the peripherals page.



ok im back :wink:

getting you image now mate…

------------------------------------------

Ok mate, https://gofile.io/?c=01XaI8

There you go Stuff thats within Trusted Computing…

:slight_smile:

0—0

If you could do latest F14 update 3 with modules and unlocks that would be sweet and also latest F15a with the same cheers. :wink:

---------------------------------------

Any updates Lost_N_BIOS mate ??? i thought you would have posted something for me to try out hahaha :smiley:

i can wait though :slight_smile:

@ViRuS2k - Thanks for the images. Sorry, no I don’t have anything yet (just downloading your images now )
This kind of edit is very involved, time consuming (takes hours), it’s not a simple edit like a normal BIOS mod. I’ll try to get done for you tonight if I can

hehe i dieing to test all hidden stuff you unlock for me haha :smiley:
------------------------------

well im back from work mate, and i have the rest of the day off to do stuff on my pc so if you have anything ready yet, i can do lots of testing from now until 10.00pm tonight :wink:

EDIT: guess you where busy waiting in anticipation haha :smiley:

so many choices…@_@
which one is for Hackintosh Catalina? thanks…

@ViRuS2k - Sorry for all the delays, it’s a tough edit (mainly time consuming and tedious). My board arrived, but I am waiting till this weekend for CPU, so I can’t set it up and test similar edit on my end, so this is blind edit
If you get frozen when trying to enter Peripherals, or any of the new menus, first try to back out via esc, if not hard reboot it and flash stock BIOS again and then wait and let me know.
Flash via Qflash. - http://s000.tinyupload.com/index.php?fil…244394611379171

Mod1.png


Change log >> @Peripherals >> Swapped in PCH-I/O + System Agent - In place of 2x hidden TPM Config submenus that are not used.
Please note, I did not edit these hidden submenu access levels, left as is and only unsuppressed in setup, if you see nothing new in Peripherals this is why, let me know and I will edit those two bytes to make visible

If the new menus are there as intended, I need you to give me images of entire contents of each, so I can further reveal anything still missing, thanks

@feihongg - if you need CFG Lock Disabled for MAC/OSX, then try BIOS in post #221 and let us know if OK or not, thanks

I have some free time tonight, i will test bios now and report back give me 15 mins. :wink:

--------------------------



WOW

https://gofile.io/?c=m7n4Jk

Options are there buddy, and there viewable and moddable
i have no idea what pci express port to disable though hahaha there is lots of options in there that are the same as options in other parts of the bios, might be fun to change the options that are doubled for other options

though awesome work so far, i have uploaded images for you to see,

report back cheers :smiley: i wait :smiley:

Nice!! Thanks for quick report back Always killer when a blind edit works first time

Thanks for images, I will look through these tonight and get back to you with next edit, if further edits are needed.
You’ll have to disable one by one until you find the one you need to disable and then make notes of each as you find them

I can remove dupes if needed, but you’ll need to point them out to me later Anything that is duped, will (Should) change in both places when you change in any one place.

* Edit @ViRuS2k - Ahh! I don’t see TPM anymore at your root of peripherals! Did I pick wrong one, or did you remove TPM device?
Looks like I will need to redo, but I’m almost certain I picked correct ones based off the TPM image you gave me previously… but I am tired maybe I messed up and noted the wrong one initially?



yeah for some reason trusted computer wasnt there when i went into the system first time, but after a reboot it showed up lol

Ohh OK, thanks, good to know, probably NVRAM had to reset or something. I noticed you did not include any images from System Agent (SA) Configuration submenu, need to see those too when you have time
I do see a few things missing still in PCH-I/O, so I’ll wrap those up tonight, along with anything missing from SA too if you get the images added before I dig into it (if not, I’ll wait, no hurry here)

IN that menu, you will be able to more easily see and disable PCIE ports



Will get those SA images to you in 5 :wink:
---------------------

Ok here you go mate, SA MENU IMAGES :wink:

https://gofile.io/?c=oRDGXN

still trying to figure out how to disable the 2nd pci express lane hahaha
disabling those root lanes is disabling stuff but not what i want disabled, either i loose usb devices or m2 drives haha

-----------------------------

ok i hope you have news for me tommorow on how to get one card disabled cause i think i tried everything under the sun hahahah

almost every single root port disabled still graphics working in sli hahah
and tried under SA but not sure of the combination of things to change to get it to work, i ended up with a blank screen and had to reset coms :D:D

cant wait for might be in with the new things you said that are missing in sa section and pch io also can you update with the latest microcode and normal mod updates :smiley:
and do this for F14 and F15 :slight_smile:

btw i hope this stuff will be much faster in future when new bios`s comeout :smiley:
might be possible if you could write a guide with tools needed and i could do it myself in future save you a lot of time and would help me learn things :D:D only if its not to much trouble.

@ViRuS2k - Thanks for additional images, I will go through all this and get back to you soon.
ON first image package, I noticed already HPET & PCIE root port 24 was missing from the PCH-I/O menus, so those will be added, plus whatever else I see missing that’s valid for desktops

Hmm, I assumed it would be easy for you, in one or the other menu, but maybe it’s not so simple. I really assumed in the SA menu at PEG Port Configuration, you could disable one of those 3 main listed ports and it would disable whichever slot entirely. Did you try there?
Example @SA menu >> PEG Port Configuration >>
PEG 0:1:0 >> Enable Root Port << Disable
PEG 0:1:1 >> Enable Root Port << Disable
PEG 0:1:2 >> Enable Root Port << Disable

I would test with single graphics card in main PCIE Slot, then some other card (not graphics, or not SLI compatible), then check in HWINFO64 >> Bus << Before and after each slot disable, to see where card is shown when enabled and then if disappears after any/all slots disabled one by one.
Yes, I do assume one would probably disable display output (whichever is the main PCIE slot setting) So make a note of that slot setting that gives you no display first, so you know which one it is and leave it enabled
Or, maybe use onboard graphics as your display output while you test, then a single card on one PCIE slot at a time, until you can find them all and write down which are which in BIOS vs HWINFO64

I could drop my notes here for this edit, or give you the exact edit details post notes collection, but that may or may not apply to future BIOS if anything changes
It relies on language string values, IFR setup values, which often may change what value applies to what setting and the edit goes into setup + AMITSE/SetupData and either of those may also change location of where edits apply, or values used, at each new BIOS version too.
It’s far too involved to write out a guide, but I have previously dropped some small edit notes about a similar edit here (Same does not apply to this BIOS, only similar, middle part of this one about “String” does not apply to this BIOS)
msi z97 pcmate unlocking advanced and chipset menu (2) <br />
Mov AX, 0xDEAD did write a guide that I’ve used as a base to learn from, and this is what I use to collect data in order to perform the actual edit (This is the “Long tedious, time consuming part”)
Translate from Russian w/ Google, Bing translation not so great - https://forums.overclockers.ru/viewtopic.php?f=25&t=599984

Here is generic summary of the edit method -
@AMITSE/SetupData (Body) - Element Edit/swap >>
x18 word - Destination PageID >> SWAP
x1C word - Menu Visible or not = (access level AMIBCP - Edit if needed)
X20 Help label ID >> Swap
x3C Item Label ID >> Swap

@Setup PE32 (AS-IS) Edit >>
Label ID >> Swap
Help Label ID >> Swap
Form ID >> Swap

And here is my notes on this edit, and the actual edits done


@Peripherals >> Swap in PCH-I/O + System Agent @ Peripherals >> TPM x2 (unused)

@AMITSE/SetupData (Body) - Element Edit/swap >>
x18 word - Destination PageID >> SWAP
x1C word - Menu Visible or not = (access level AMIBCP - Edit if needed)
X20 Help label ID >> Swap
x3C Item Label ID >> Swap

@Setup PE32 (AS-IS) Edit >>
Label ID >> Swap
Help Label ID >> Swap
Form ID >> Swap


0x3696A Suppress If {0A 82}
0x3696C QuestionId: 0xEE6 equals value 0x0 {12 86 E6 0E 00 00}
0x36972 QuestionId: 0xEE5 equals value 0x1 {12 06 E5 0E 01 00}
0x36978 Or {16 02}
0x3697A End {29 02}
0x3697C Ref: Trusted Computing, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x192, FormId: 0x27EB {0F 0F F6 22 F7 22 92 01 00 00 FF FF 00 EB 27} << This one In-Use >> Leave

(22F6) Trusted Computing
(22F7) Trusted Computing Settings

Suppress If {0A 82}
0x36941 QuestionId: 0xEE7 equals value 0x1 {12 06 E7 0E 01 00}
0x36947 Suppress If {0A 82}
0x36949 QuestionId: 0xEE6 equals value 0x1 {12 86 E6 0E 01 00}
0x3694F QuestionId: 0xEE5 equals value 0x1 {12 06 E5 0E 01 00}
0x36955 Or {16 02}
0x36957 End {29 02}
0x36959 Ref: Trusted Computing, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x191, FormId: 0x27EA {0F 0F F6 22 F7 22 91 01 00 00 FF FF 00 EA 27} << This one, replace, not used
@00002B2C
00 00 00 00 00 00 00 00 01 00 EA 27 00 00 F6 22 51 00 1D 00 00 00 00 00 3A 00 00 00 10 00 00 00
0x0A - Form ID - EA 27
0x0E - Subtitle / Label ID - F6 22
0x10 - Page ID - 51 00
0x12 - Parent ID - 1D 00
0x18 - Variable ID - 3A
@0001147C
00 00 00 00 00 00 00 00 00 00 00 00 91 01 00 00 00 00 00 00 01 00 1D 00 51 00 00 00 01 00 00 00 F7 22 00 00 41 02 01 00 A1 67 00 00 00 00 00 00 E6 FF FF FF FF FF FF FF 00 00 00 00 F6 22 00 00 00 00 00 00
0x0C - Question ID - 91 01
0x14 - Type - 01 Submenu
0x16 - Page ID - 1D 00
0x18 - Destination Page ID - 51 00
0x1C - Flag (Access Level) - 01 (Default/Yes)
0x20 - Help Label ID - F7 22
0x30 - Label ID - F6 22
----------------------------------

0x3698D Suppress If {0A 82}
0x3698F QuestionId: 0xEE5 equals value 0x0 {12 06 E5 0E 00 00}
0x36995 Ref: Trusted Computing, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x193, FormId: 0x27E9 {0F 0F F6 22 F7 22 93 01 00 00 FF FF 00 E9 27} << This one, most limited, “If no device found”
@00002AFC
00 00 00 00 00 00 00 00 01 00 E9 27 00 00 F6 22 50 00 1D 00 00 00 00 00 3A 00 00 00 03 00 00 00
0x0A - Form ID - E9 27
0x0E - Subtitle / Label ID - F6 22
0x10 - Page ID - 50 00
0x12 - Parent ID - 1D 00
0x18 - Variable ID - 3A
@000114FC
00 00 00 00 00 00 00 00 00 00 00 00 93 01 00 00 00 00 00 00 01 00 1D 00 50 00 00 00 01 00 00 00 F7 22 00 00 43 02 01 00 DD 67 00 00 00 00 00 00 AA FF FF FF FF FF FF FF 00 00 00 00 F6 22 00 00 00 00 00 00
0x0C - Question ID - 93 01
0x14 - Type - 01 Submenu
0x16 - Page ID - 1D 00
0x18 - Destination Page ID - 50 00
0x1C - Flag (Access Level) - 01 (Default/Yes)
0x20 - Help Label ID - F7 22
0x30 - Label ID - F6 22

--------------------------------

PCH-IO Configuration, FormId: 0x2756 {01 86 56 27 EC 0E}
@00003CFC
00 00 00 00 00 00 00 00 01 00 56 27 00 00 EC 0E 80 00 01 00 00 00 00 00 3A 00 00 00 31 00 00 00
0x0A - Form ID - 56 27
0x0E - Subtitle / Label ID - EC 0E
0x10 - Page ID - 80 00
0x12 - Parent ID - 01 00
0x18 - Variable ID - 3A

System Agent (SA) Configuration, FormId: 0x273F {01 86 3F 27 B1 0A}
@000033F4
00 00 00 00 00 00 00 00 01 00 3F 27 00 00 B1 0A 6B 00 01 00 00 00 00 00 3A 00 00 00 15 00 00 00
0x0A - Form ID - 3F 27
0x0E - Subtitle / Label ID - B1 0A
0x10 - Page ID - 6B 00
0x12 - Parent ID - 01 00
0x18 - Variable ID - 3A


---------- >>>>> Setup PE32 (AS-IS) Edit >>>>>>>>>> ---------------
PCH-IO Configuration, FormId: 0x2756 {01 86 56 27 EC 0E}
(0EEB) PCH-IO Configuration
(0EEC) PCH-IO Configuration << EC 0E
(0EED) PCH-IO Configuration
0F 0F F6 22 F7 22 91 01 00 00 FF FF 00 EA 27 >> Actual Edit >>
0F 0F EC 0E ED 0E 91 01 00 00 FF FF 00 56 27

System Agent (SA) Configuration, FormId: 0x273F {01 86 3F 27 B1 0A}
(0AB0) System Agent (SA) Configuration
(0AB1) System Agent (SA) Configuration << B1 0A
(0AB2) System Agent (SA) Configuration
0F 0F F6 22 F7 22 93 01 00 00 FF FF 00 E9 27 >> Actual Edit >>
0F 0F B1 0A B2 0A 93 01 00 00 FF FF 00 3F 27
---------------------------------------------------


----------- >>>>>>> AMITSE/SetupData (BODY) Edit >>>>>>>>> ------------

@0001147C
00 00 00 00 00 00 00 00 00 00 00 00 91 01 00 00 00 00 00 00 01 00 1D 00 51 00 00 00 01 00 00 00 F7 22 00 00 41 02 01 00 A1 67 00 00 00 00 00 00 E6 FF FF FF FF FF FF FF 00 00 00 00 F6 22 00 00 00 00 00 00 >>
0x0C - Question ID - 91 01
0x14 - Type - 01 Submenu
0x16 - Page ID - 1D 00
0x18 - Destination Page ID - 51 00
0x1C - Flag (Access Level) - 01 (Default/Yes)
0x20 - Help Label ID - F7 22
0x30 - Label ID - F6 22

Edit to >>
PCH-IO Configuration, FormId: 0x2756 {01 86 56 27 EC 0E}
0x0A - Form ID - 56 27
0x0E - Subtitle / Label ID - EC 0E
0x10 - Page ID - 80 00
0x12 - Parent ID - 01 00
0x18 - Variable ID - 3A

Actual Edit >>
00 00 00 00 00 00 00 00 00 00 00 00 91 01 00 00 00 00 00 00 01 00 1D 00 80 00 00 00 01 00 00 00 ED 0E 00 00 41 02 01 00 A1 67 00 00 00 00 00 00 E6 FF FF FF FF FF FF FF 00 00 00 00 EC 0E 00 00 00 00 00 00

@000114FC
00 00 00 00 00 00 00 00 00 00 00 00 93 01 00 00 00 00 00 00 01 00 1D 00 50 00 00 00 01 00 00 00 F7 22 00 00 43 02 01 00 DD 67 00 00 00 00 00 00 AA FF FF FF FF FF FF FF 00 00 00 00 F6 22 00 00 00 00 00 00 >>
0x0C - Question ID - 93 01
0x14 - Type - 01 Submenu
0x16 - Page ID - 1D 00
0x18 - Destination Page ID - 50 00
0x1C - Flag (Access Level) - 01 (Default/Yes)
0x20 - Help Label ID - F7 22
0x30 - Label ID - F6 22

Edit to >>
System Agent (SA) Configuration
0x0A - Form ID - 3F 27
0x0E - Subtitle / Label ID - B1 0A
0x10 - Page ID - 6B 00
0x12 - Parent ID - 01 00
0x18 - Variable ID - 3A

Actual edit >>
00 00 00 00 00 00 00 00 00 00 00 00 93 01 00 00 00 00 00 00 01 00 1D 00 6B 00 00 00 01 00 00 00 B2 0A 00 00 43 02 01 00 DD 67 00 00 00 00 00 00 AA FF FF FF FF FF FF FF 00 00 00 00 B1 0A 00 00 00 00 00 00

ok will await your final version :wink:

so i can test with the latest modded updates and code :slight_smile: in the mean time i will keep trying to disable card hahaha

i cant just pull out the card or that would be easy and require no bios file edit in the first place cause my system is water cooled and would be hard to take card out hence why i needed the mod in the first place to disable without the need to remove :smiley: will keep trying though hahaha :slight_smile:
yeah i will keep trying :slight_smile:

cheers so far for the help.

EDIT: hi buddy, been looking again and this here that you wrote :

Example @SA menu >> PEG Port Configuration >>
PEG 0:1:0 >> Enable Root Port << Disable
PEG 0:1:1 >> Enable Root Port << Disable
PEG 0:1:2 >> Enable Root Port << Disable

In the SA menu, i dont see that setting menu :PEG Port Configuration at all in the SA menu PEG 0/1/0 ect ect its missing could be why i cant disable…

@ViRuS2k - Aha! Yes, then, that may be why you haven’t been able to disable yet! Sorry, I haven’t got that far into images/checking to see you’re missing that stuff.
I will get you BIOS with that right away, then do the rest later, this was you can sort the main issue out, then I can take a little more time to go through it all and do the rest of missing items.
Please refresh page in 5-10 minutes, I will edit in new quick edit BIOS to reveal those important missing items for you (need little time to check images, find and unsupress etc)

Yes, once done, if you need same edit on updated BIOS like from Mrbeer I can swap in the edited modules to his BIOS if you want (or you can, its only those two modules mentioned, use UEFITool 25 to swap)



Nice one my friend, i wait for you :smiley:

@ViRuS2k - you were supposed to wait for edit Here is mod BIOS x2, try both, let me know which one, if either, shows SA menu >> PEG Port Configuration >>
If neither it’s OK, I will remove this from the repression bracket then it will show for sure, but I think one of these will get it visible
http://s000.tinyupload.com/index.php?fil…524461378646088



testing now should be 15 mins :wink: if you can wait for me hahaha :smiley:
---------------------

Ok mate tried the SUPER folder bios and options show up now :wink:
havent tried the other one cause the options show and i tried disabling one hahahaha
and it did disable but showing in windows code43 on graphics card might just be a driver issue will report back :wink:

in the mean time you can work on the other stuff now as the options are there now :slight_smile:

Maybe you need to disable SLI software side first, before you then boot into BIOS to disable card?
As I mentioned, I would find out which slot = what BIOS setting first, then go from there, so you know exactly which to change and can then narrow down any another issues such as a driver or SLI needs disabled first like I thought could help.