ASUS VivoBook TP410UF

@evnchn - It’s OK, I am always late and behind too, so no worries
MSI BIOS is much different to edit than Asus, since MSI usually make a mess in their BIOS compared to the usual/normal way to due menu layouts for AMI BIOS
But, in general, here is what is done for edit on this BIOS - See the spoiler at end of post one in this guide for “general” Aptio V editing method - OverPowered TONGFANG CyberPower Machrevo MACHENIKE - Unlocked BIOS Guide W/ Files
And below in spoiler is my actual edit notes for the BIOS edit I did for you, + added notes/comments about the OG ADV I forgot to block

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

BIOS Lock, VarStoreInfo (VarOffset/VarName): 0x960

Setup PE32 As-Is

Setup, FormId: 0x2710 {01 86 10 27 06 00}
Suppress If {0A 82}
True {46 02}
Ref: Main, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x1, FormId: 0x2711 {0F 0F 08 00 02 00 01 00 00 00 FF FF 00 11 27}

Suppress If {0A 82}
True {46 02} << Change to False >> 47 02
Ref: Advanced, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x2, FormId: 0x2712 {0F 0F 1E 00 02 00 02 00 00 00 FF FF 00 12 27}

Suppress If {0A 82}
True {46 02} << Change to False >> 47 02
Ref: Chipset, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x3, FormId: 0x2713 {0F 0F 1F 00 02 00 03 00 00 00 FF FF 00 13 27}

Suppress If {0A 82}
True {46 02}
Ref: Security, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x4, FormId: 0x2714 {0F 0F 3A 00 02 00 04 00 00 00 FF FF 00 14 27}

Suppress If {0A 82}
True {46 02}
Ref: Boot, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x5, FormId: 0x2715 {0F 0F 20 00 02 00 05 00 00 00 FF FF 00 15 27}

Suppress If {0A 82}
True {46 02}
Ref: Save & Exit, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0xB, FormId: 0x271B {0F 0F 4D 00 02 00 0B 00 00 00 FF FF 00 1B 27}

Ref: , VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x6, FormId: 0x2716 {0F 0F 16 27 02 00 06 00 00 00 FF FF 00 16 27}
Ref: Advanced, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x7, FormId: 0x2717 {0F 0F 1E 00 02 00 07 00 00 00 FF FF 00 17 27}
Ref: Boot, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x8, FormId: 0x2718 {0F 0F 20 00 02 00 08 00 00 00 FF FF 00 18 27}
Ref: Security, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x9, FormId: 0x2719 {0F 0F 3A 00 02 00 09 00 00 00 FF FF 00 19 27}
Ref: Save & Exit, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0xA, FormId: 0x271A {0F 0F 4D 00 02 00 0A 00 00 00 FF FF 00 1A 27}

AMITSE PE32 BODY

@000EEED8 - All Visible Super Short ID
16 27 17 27 18 27 19 27 1A 27 FF FF FF FF FF FF

@0011E520 - Blocked short ID
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 11 27 00 00 07 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 12 27 00 00 08 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 13 27 00 00 09 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 15 27 00 00 0A 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 14 27 00 00 0B 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1B 27 00 00 0C 10 00 00

@00143D00 - All Long ID
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 11 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
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 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 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

@00143E60 - Blocked Long ID
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 11 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
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

@0008BEB0 - Blocked - Zero Out short menu ID ONLY
B8 48 27 00 00 66 41 3B C0 0F 84 4E 01 00 00 41
B8 DF 27 00 00 66 41 3B C0 0F 84 3E 01 00 00 41
B8 12 27 00 00 66 41 3B C0 0F 84 2E 01 00 00 41
B8 13 27 00 00 66 41 3B C0 0F 84 1E 01 00 00 41
B8 15 27 00 00 66 41 3B C0 0F 84 0E 01 00 00 41
B8 A2 27 00 00 66 41 3B C0 0F 84 FE 00 00 00 66

----------- Edit 1 >>> Replace ADV w/ ADV + Chipset -------------------
@000EEED8 - All Visible Super Short ID
12 27 13 27 16 27 18 27 19 27 1A 27 FF FF FF FF

@0011E520 - Blocked short ID
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 11 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 0A 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 14 27 00 00 0B 10 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1B 27 00 00 0C 10 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 << Add in OG ADV (17 27) here, to block
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

@00143D00 - All Long ID
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 11 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 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 1B 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

@0008BEB0 - Blocked - Zero Out short menu ID ONLY
B8 48 27 00 00 66 41 3B C0 0F 84 4E 01 00 00 41
B8 DF 27 00 00 66 41 3B C0 0F 84 3E 01 00 00 41
B8 12 27 00 00 66 41 3B C0 0F 84 2E 01 00 00 41 << 00 00 out 12 27
B8 13 27 00 00 66 41 3B C0 0F 84 1E 01 00 00 41 << 00 00 out 13 27, or block OG ADV (17 27) here too if wanted
B8 15 27 00 00 66 41 3B C0 0F 84 0E 01 00 00 41
B8 A2 27 00 00 66 41 3B C0 0F 84 FE 00 00 00 66

SetAMITO = OK, 2 x ADV + Chipset (Forgot to add-in / block original ADV above!)


@Lost_N_BIOS I am aiming for maximum performance plugged in, more update on the current modded situation: notebook fancontrol can be used the set the fan speed to 100% for more aggressive cooling. The CPU throttling can be mitigated by ThrottleStop. By the modified BIOS, the thermal limits can be raised. Currently, I am trying to investigate the possibility of extracting the vBIOS of the MX130 (a renamed 940MX) and modify its thermal limit via Maxwell 2 bios tweaker to be beyond the current setting (GPU-Z does not dump integrated vBIOS). Yet, I am confused by the information I searched online, so I cant find the vBIOS out and I cant use the tweaker. You can help if you have time, thanks

@evnchn - If you cannot dump vBIOS with GPU-z then it’s contained with the BIOS. Here, it opened in Maxwell Tweaker v1.36 OK for me
This is the BODY of the vBIOS - http://s000.tinyupload.com/index.php?fil…132685648425397
This is located at the very end of the expandable portion of the Main DXE BIOS section (9E21FD93-9C72-4C15-8C4B-E77F1DB2D792), expand and scroll down to last module (A0327FE0-1FDA-4E5B-905D-B510C45A61D0), expand that and replace BODY of last item (7462FB3F-CAFD-409A-A440-8280211007FD) when you are done.
If you are not 100% sure, send back to me and I will do for you. If you do this, please let me know which BIOS you want me to edit it into… Never mind, I see above, last BIOS I sent you which you;re using now is SetAMITO

@Lost_N_BIOS I must have mistyped NVIDIA when I tried to search for it in the UEFITool. Now the GPU BIOS I have modified it. Yet, when GPU and CPU are both at their max, the system shuts down (despite thermal limits bypassed), so perhaps due to the power delivery system, you can’t take it to the very extreme. For overclocking the GPU, the core clock is capped at +135mHz from the original, I am not sure why and I am looking for information online to unlock this, since I see that it is certainly possible to overcome this restriction.

@evnchn - Yes, maybe, about the search? I didn’t search, just went to where I know such option roms are usually located and then looked at each one until I found the vBIOS one
Maxwell tool can help you to change TDP and core clocks, can’t it? Yes, overall thermal controls, or total power/watt draw may be set in EC FW, so you may not be able to overcome that without edit of EC FW (I don’t know any tools for this, and often you may not even be able to dump/write with CH341A)

@Lost_N_BIOS I don’t think you can increase the GPU clock very much on the Maxwell BIOS tweaker, but I’ll leave that alone for now. Maybe you can dig deeper if you want. For the EC power limit shut down problem, I believe that it is very unlikely that the manufacturer went with the hard path and programmed the limit into the firmware of the chip, but more likely that is is set via some sort of register. I have trouble reading DSDT for finding the register though and haven’t disassembled the laptop for taking a look at the EC chip model number yet. But from online photos I’m sure it is from ITE. Later perhaps I’ll disassemble the laptop. If you can read DSDT or know of someone who does, I’ll send the DSDT data to you asap.