aperture size option in BIOS MB MSI Z390 GAMING EDGE AC

Good afternoon,

Currently looking suitable motherboard for intel g-vtg. There are several posts around here in which I found gigabyte z390 d is the right board but due to poor configuration it doesn’t suit me 100%. I make small research by exploring the BIOS of Z390 D and MSI boards with AMIBCP app. Both BIOS have Apeture size option and it is marked as Show. Here is a screenshot - on the left side is Z390 D and the right side is MSI >here<
Can I assume from this that Aperture option will be available at MSI mobo?

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

Do more reading and understand that files from the official sites, not a real BIOS, only updates.
Which program do I need to use for dump full BIOS from PC or laptop? I use both Windows and Linux systems?
And after I get a full dump is it safe to edit BIOS update using AMIBCP and flash? Will work or I need to use other software to change the default setting? (I just want to change Apperture size to 1024MB once, I no need menu option in BIOS)

@robin3910 - Nothing can be assumed visible by what you see in AMIBCP, only someone with this board can tell you for sure if it’s visible by default. Usually this setting would be, but not always, so best to search and ask someone.
You can edit either stock BIOS with AMIBCP and flash via M-Flash or QFlash, rename the edited BIOS to same as stock name.extension and then it should flash OK.
The Gigabyte board may need this edit first before Qflash will take the mod BIOS (I didn’t check BIOS) - [OFFER] Gigabyte GA-Z370-Aorus Gaming 7 BIOS mod (6)
In either board, if option is not visible, default can still be edited while hidden, or made visible via BIOS edit (not always an AMIBCP edit only).

On the Z390D @eurodomenii may have picked one up, I can’t remember for sure, our discussion on this same setting is linked below.
I’m sure he’ll pop in here and let you know if he picked up this board or not, and if setting was visible, I can’t remember and can’t tell from the thread.
Determine configurable aperture size from BIOS file

@paul44 has the Gaming PRO AC, if visible in his BIOS I assume also visibel in the Gaming Edge AC too.

What program do you recommend to make a proper BIOS dump or only one 100% way is to do with hardware?

@robin3910 - For BIOS settings/menu editing etc, BIOS region dump is all you need, or stock BIOS can also be used and for both brands mentioned above you can flash mod stock BIOS using M-Flash/QFlash
Other than that, FPT BIOS region flash also works, but for this any BIOS edit done would be board specific (ie no other user could use edited file).
So for stuff like this, if it needs made visible, on these boards best way to do the edit would be stock BIOS edit and stock BIOS flash using M-Flash/Qflash

Today, I get my MSI Z390 Gaming Edge and for sure no Aperture option in BIOS. I tried to take a dump with FPT via DOS and Windows with such a result - Error 201: [FPTw.exe] cannot be run on the current platform. After tried flashrom without any success and finish with Universal BIOS Backup ToolKit 2.0 also without anything.
What program can take a dump from this MB?


P.S.
I find different versions of FPT on the forum, but neither one of them are working for me. Here is errors list i get.
Version 11 - Error 2: Failure. Unexpected error occurred
Version 12 - Just no outcome after execution. In Dos mod generates some error and terminated.
Version 14 - Error 621: Unsupported hardware platform. HW: Cannonlake Platform. Supported HW: Cometlake Platform.

@robin3910 - calm down, have faith You will have the option

Here’s how to use FPT below, BUT, you do not need to use FPT. As I said, I can edit stock BIOS for you with MSI, and you can flash it with M-Flash.
You DO NOT have to use FPT. If you do use it, be VERY Careful, you can brick your board easily with one wrong move.

I advise you do not use FPT, other than to maybe make a backup if you wanted, it’s not needed here at all.

Additionally, please wait, enjoy your board for a second and I will help you with this tonight.
This has to be manually edited, current leaked versions of AMIBCP are too old and will not work with this BIOS, but if you know how to edit you need to edit Setup + probably AMITSE/SetupData
It may require a super in-depth edit, where I give you access to an entire hidden menu (Chipset), I am about to look now, if this is case I will need a few BIOS images from you (specific), I’ll let you know.
Please wait

*Edit - @robin3910 - OK, I checked, and it does look like I will have to do in-depth menu edit for you and give you access to entire chipset menu, since you cannot see this by default
Please wait, get used to your board, do some settings tweaking, find your stable CPU/memory place etc. I will work on BIOS for you and hopefully try to get done quickly



Go to this thread and in the section “C.2” download the V12 ME System Tools Package
(ie if ME FW version = 10.x get V10 package, if 9.0-9.1 get V9.1 package, if 9.5 or above get V9.5 package etc)
Intel Management Engine: Drivers, Firmware & System Tools

To use in windows, ME Drivers must be installed, you will find proper ones on MSI Driver Download page, in the “Others” section
https://www.msi.com/Motherboard/support/…-AC#down-driver

Once downloaded, inside you will find Flash Programming Tool folder, and inside that a Win32 folder (Don’t use x64 version, to avoid possible issues, you have been warned ).
Select that Win32 folder, hold shift and press right click, choose open command window here (Not power shell).
At the command prompt type the following command to make a BIOS region backup >> FPTw.exe -bios -d biosreg.bin

If you are stuck on Win10 and cannot easily get command prompt, and method I mentioned above does not work for you, here is some links that should help
Or, copy all contents from the Flash Programming Tool \ DOS folder to the root of a USB Bootable disk and do the dump from DOS (FPT.exe -bios -d biosreg.bin)
https://www.windowscentral.com/how-add-c…creators-update
https://www.windowscentral.com/add-open-…menu-windows-10
https://www.laptopmag.com/articles/open-…ator-privileges

Or here is simply registry edit that adds “Open command window here as Administrator” to the right click menu
Double-click to install, reboot after install may be required
http://s000.tinyupload.com/index.php?fil…134606820377175

Thank you for helping.

Finally, I have a dump from win32 FPT v12. The problem was in ME Drivers after installation everything goes smoothly.
The output from UEFITool:

1
2
3
4
5
6
7
8
9
 

BIOS access table:
Read Write
Desc Yes Yes
BIOS Yes Yes
ME Yes Yes
GbE Yes Yes
PDR Yes Yes
 
 


Everything in order, right? Dump >Here<.

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

But in the DOS version, I have an error the same before. So only a dump from Win32 is available. Hope this is enough.
Attach a screenshot.

20200316_054813.jpg

@robin3910 - You’re welcome! Please be patient as I work on this, it’s a very in-depth edit mainly time consuming to copy all the data down I need to in the end do a 2-3 minute edit.
It will take me some time to do, not something I can rush through, but I’ve done many times and know 100% success once I’m done

If you simply need the Aperture setting changed to something specific, and don’t care if you can see/access it, that is a very simple edit for me to do and I can do that in 10 minutes time, if that is all you want.
If this is all you need done, please let me know what you want it set to and I will make you BIOS quickly for that.

I don’t need dump, I will edit Stock MSI BIOS and you flash ONLY with M-Flash (NOT FPT!!) This is much safer thank FPT, for this scenario, since you can use M-Flash

DOS error is due to DOS creation method, use something else instead.
I use Win98 SE and create with HP Tool, here is method, ONLY follow steps 1-2 to create bootable USB for this situation, ignore rest of steps there!
After you do steps 1-2, copy ALL contents of FPT DOS folder to root of USB (not in folder). Then boot to DOS, run FPT
<Request> Flagship X470 Gaming 7 Wifi Motherboard BIOS Fix

Many people are waiting for your help so I will be more then happy if can set Aperture size to 1024MB by default.
If in future new BIOS updates will release all settings will be lost? (In this case, can you include HowToDo manual for editing Aperture size default value)

By stock BIOS do you mean BIOS from MSI official site? Actually think it is just an update or I wrong?

@robin3910 - So, all you really care about or need is Aperture size changed to default at 1024 MB? If yes, then I can do that for you no problem in a quick edit that everyone can use

Yes, any new BIOS would need new mod. And sorry, I can’t make a how-to about this edit, due to some of it involves NVRAM edit which is kind of tricky and I’ve not made a guide for that yet.
I’ve tried to explain it a few times, but really due to how tricky it is, and in several BIOS modules, a guide is really needed to do safely.
I would edit three things, setup module, AMITSE/SetupData, and NVRAM in 2-3 different areas of the BIOS (There is main NVRAM, internal in main BIOS region + often a hidden shadow NVRAM copy in last PEI Volume)
But for me, this is all quick and easy edit, so any time there is new BIOS, I can do for you no problem!

Here’s where I tried to explain NVRAM edits a little bit, this may not cover all NVRAM areas that I mentioned above for this edit, but to give you an idea of how tricky an edit it can be is all.
NVRAM edit explained - Determine configurable aperture size from BIOS file
Setup and NVRAM editing here as well - [Help] Unlock advanced menu on 2019 Acer Predator Helios 300 PH315-52 (5)

AMITSE/SetupData edit - (See last part of post, and there is some Setup PE32 edit info there too)
[Request]Maximus XI Hero - Unlock AMIBCP

Yes, stock BIOS from MSI would be used here, it’s a full BIOS minus “Some” NVRAM area, flashed ONLY using M-Flash this is how you flash in mod BIOS, it will update changes in onboard NVRAM and reflash all BIOS except system specific details which will be left in place
That is why I said you CANNOT use FPT for this. And, using FPT, only you would be able to use the BIOS I edit, because I’d edit your dump with your board specific info in it. So this is why stock MSI BIOS is used, with M-Flash ONLY.

Please give me about 10 minutes, and I will make you BIOS with Aperture size default at 1024MB hard set and anyone can flash that BIOS using M-Flash ONLY
I will give you my notes from the edit and before/after mod files, that may help you to learn along with the above info, but probably cannot be used exactly on next BIOS release because offsets/values etc usually change each time

* Edit @robin3910 - Here is mod info and BIOS mod file package, everyone can flash this. I’ve included before/after mod files and my notes similar to below, edited a little further here, for your reference on future BIOS release edits.
http://s000.tinyupload.com/index.php?fil…952222067729542

Flash via M-Flash ONLY - DO NOT FPT Flash this BIOS!!!


Target Edit Info >>
Aperture Size, VarStoreInfo (VarOffset/VarName): 0x968, VarStore: 0x1, QuestionId: 0x2746, Size: 1, Min: 0x0, Max 0xF, Step: 0x0 {05 91 BF 0B C0 0B 46 27 01 00 68 09 14 10 00 0F 00}
One Of Option: 128MB, Value (8 bit): 0x0 {09 07 C1 0B 00 00 00}
One Of Option: 256MB, Value (8 bit): 0x1 (default) {09 07 C2 0B 30 00 01} << Original Default to change
One Of Option: 512MB, Value (8 bit): 0x3 {09 07 C3 0B 00 00 03}
One Of Option: 1024MB, Value (8 bit): 0x7 {09 07 C4 0B 00 00 07} << Target new Default (See below for edit) << Additionally, this 07 is what we use in NVRAM as value to change to, from 01/Default value
One Of Option: 2048MB, Value (8 bit): 0xF {09 07 C5 0B 00 00 0F}

NVRAM Edit - We target (VarOffset/VarName): 0x968 << in NVRAM “Setup” BODY

NV1 - Main NVRAM at top of BIOS
01 02 02 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 00 00 00 01 02 00 03 00 03 01 << Target byte (Last), change to 07

NV-Internal, in main BIOS DXE volume (one module above RAIDDriverSMM) GUID - 9221315B-30BB-46B5-813E-1B1BF4712BD3
01 02 02 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 00 00 00 01 02 00 03 00 03 01 = Same as above, only left here for reference << Same as above, change to 07

+ Additional shadow NVRAM Edit
@ GUID 77D3DC50-D42B-4916-AC80-8F469035D150 in PEI volume of BIOS (last Vol) << This, edit BIOS as a whole in hex editor ONLY
01 02 02 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 00 00 00 01 02 00 03 00 03 01 << Same exact bytes as above too, so all same (not always true, this why we gather from all, then edit) >> Change to 07

Setup PE32 -

Aperture Size, VarStoreInfo (VarOffset/VarName): 0x968, VarStore: 0x1, QuestionId: 0x2746, Size: 1, Min: 0x0, Max 0xF, Step: 0x0 {05 91 BF 0B C0 0B 46 27 01 00 68 09 14 10 00 0F 00}
One Of Option: 128MB, Value (8 bit): 0x0 {09 07 C1 0B 00 00 00}
One Of Option: 256MB, Value (8 bit): 0x1 (default) {09 07 C2 0B 30 00 01} << Change 30 to 00 = 09 07 C2 0B 00 00 01
One Of Option: 512MB, Value (8 bit): 0x3 {09 07 C3 0B 00 00 03}
One Of Option: 1024MB, Value (8 bit): 0x7 {09 07 C4 0B 00 00 07} << This to Default 00 to 30 (“30” is default marker) = 09 07 C4 0B 30 00 07
One Of Option: 2048MB, Value (8 bit): 0xF {09 07 C5 0B 00 00 0F}

After above edit, new IFR will show edit as you see below
Aperture Size, VarStoreInfo (VarOffset/VarName): 0x968, VarStore: 0x1, QuestionId: 0x2746, Size: 1, Min: 0x0, Max 0xF, Step: 0x0 {05 91 BF 0B C0 0B 46 27 01 00 68 09 14 10 00 0F 00}
One Of Option: 128MB, Value (8 bit): 0x0 {09 07 C1 0B 00 00 00}
One Of Option: 256MB, Value (8 bit): 0x1 (default) {09 07 C2 0B 00 00 01}
One Of Option: 512MB, Value (8 bit): 0x3 {09 07 C3 0B 00 00 03}
One Of Option: 1024MB, Value (8 bit): 0x7 (default) {09 07 C4 0B 30 00 07} << New Default
One Of Option: 2048MB, Value (8 bit): 0xF {09 07 C5 0B 00 00 0F}


AMITSE/SetupData - We target QuestionId: 0x2746 << In Little Endian (backwards = 4627) + See link in forum thread for image of where to edit + before/after files.

@ 0x246D0h we find target area = 46 27 00 00 00 00 00 00 06 00 57 00 FF FF 00 00 29 00 00 00 C0 0B 00 00 41 06 01 00 81 D9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 BF 0B 00 00 01 01 << Last two bytes = Fail Safe / Optimal Default >> Change both to 07 (so 07 07)

Do all module replacements with UEFITool v25 (not 26 or 27, may brick BIOS)

Just have time today to check it out. Everything goes smoothly Aperture size changed to 1024M. On weekend will do deep checking via G-vtg.

Great, thanks for report back!