Unlocking hidden menus in Asus UX360UAK Help

@curpy - Thanks for quick test and report back Did you have to use M2, or did M1 get it first time?
Do you boot UEFI or Legacy? If you do not boot UEFI with CSM disabled, then you would not even use GOP if it was updated, but really if you are not having graphical issues either way you probably would not see any change from updating GOP

Unlock is done this way, if you use M1 - if M2 was required let me know and I will add in the changes that one has on top of these


Extract modules with UEFITool 51-57 NE Alpha, or regular UEFITool 25 (used for re-insertion, do not use newer)
Edits done with hex editor, any will do, but I use Hex Editor Neo
Univeral IFR Extractor v0.7 used to parse Setup PE32 into human readable text, to gather below information.

Setup PE32 As-Is >>

Form Set partial to grab menu ID’s in AMITSE - 4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15

Form: 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} << Make 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} << Make 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} << Make False (47 02) - No room, skip
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} << Make False (47 02) - No need/room, skip, or swap (if swap, change to 47 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}

Hidden Menus ^^
Visible Menus >>>
-------------------------------------------

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} = (Main)
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}

Unsuppress Fast Boot >>
Gray Out If {19 82}
QuestionId: 0xBFC equals value 0x1 {12 06 FC 0B 01 00} << Change to FF
Suppress If {0A 82}
QuestionId: 0x2809 equals value 0x1 {12 06 09 28 01 00} << Change to FF
One Of: Fast Boot, VarStoreInfo (VarOffset/VarName): 0xF35, VarStore: 0x1, QuestionId: 0xBCD, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 23 00 24 00 CD 0B 01 00 35 0F 10 10 00 01 00}
Default: DefaultId: 0x0, Value (8 bit): 0x0 {5B 06 00 00 00 00}
One Of Option: Disabled, Value (8 bit): 0x0 (default MFG) {09 07 64 12 20 00 00}
One Of Option: Enabled, Value (8 bit): 0x1 {09 07 E6 14 00 00 01}
-------------------------------------

AMITSE PE32 BODY >>

@22E8 - Short Visible List
16 27 17 27 18 27 19 27 1A 27 FF FF FF FF FF FF << Add 2nd Advanced + Chipset menu ID’s, remove 4x FF

@31290 - Long Blocked List
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 << Remove, 0-Fill
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 13 27 00 00 09 10 00 00 << Remove, 0-Fill
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

@56B20 - All Possible
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 << Change to 12 27 = Advanced
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 << Copy/paste any string here, change to 13 27 = Chipset, remove 0-String

@56C80 - Blocked
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

@F8740 - Blocked - FF out Form ID
00 41 B8 43 27 00 00 66 41 3B C0 0F 84 46 01 00 - PEG Port Configuration
00 41 B8 F2 27 00 00 66 41 3B C0 0F 84 36 01 00 - Demo Board
00 41 B8 12 27 00 00 66 41 3B C0 0F 84 26 01 00 - ADV << FF out ADV Menu ID
00 41 B8 13 27 00 00 66 41 3B C0 0F 84 16 01 00 - Chipset << FF out Chipset menu ID
00 41 B8 15 27 00 00 66 41 3B C0 0F 84 06 01 00 - Boot
00 41 B8 9D 27 00 00 66 41 3B C0 0F 84 F6 00 00 - Realsense 3D Camera

------------------------- >> Actual Edit >> ---------------------
Add 2nd Advanced + Chipset & Unhide Fast Boot in original Boot (Null Suppression, see above for edit)

@22E8 - Short Visible List
12 27 13 27 16 27 17 27 18 27 19 27 1A 27 FF FF

@31290 - Long Blocked List
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
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

@56B20 - All Possible
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 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

@56C80 - Blocked
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

@F8740 - Blocked - FF out Form ID
00 41 B8 43 27 00 00 66 41 3B C0 0F 84 46 01 00 - PEG Port Configuration
00 41 B8 F2 27 00 00 66 41 3B C0 0F 84 36 01 00 - Demo Board
00 41 B8 FF FF 00 00 66 41 3B C0 0F 84 26 01 00 - ADV
00 41 B8 FF FF 00 00 66 41 3B C0 0F 84 16 01 00 - Chipset
00 41 B8 15 27 00 00 66 41 3B C0 0F 84 06 01 00 - Boot
00 41 B8 9D 27 00 00 66 41 3B C0 0F 84 F6 00 00 - Realsense 3D Camera