[Request] Unlocked ACER NITRO 7- AN715-51 BIOS

I didn’t quite catch you at this point because he confirms that PRR’s are actually disabled.



And a little question for you, @aceran715-51-user . Did you reboot your device before doing the last backup?





Not yet, let me power off and on and then try again? Will upload and reply with the link within 10-ish minutes.

EDIT -

As I had already processed write.bat as per previous instructions, I did not run it again but simply turned off the laptop, waited few minutes, and turned it back on.

Then I ran the backup tool again, backup @ https://www.sendspace.com/file/lv79e4

Let me know how else I can help you in helping me.

Warmest Regards to both of you.

@aceran715-51-user
And now it successfully writes. Which is to be expected.
You didn’t need to confirm this by making a backup again. A simple yes or no to the question of rebooting would have been enough, but thanks anyway.
@BDMaster
You can continue, it was not me who modifying his bios.

@Sweet_Kitten (i love u bro, u know it) so you can continue or doing anything as i have i big respect for u and i will continue to say say yet you’re better modder i know !

@aceran715-51-user here you go :

https://www.mediafire.com/file/fhxik5slk…29_Mod.rar/file

Just flash it by double click on Write.bat program !
Let us know
Regards




Thank You so much, I am utterly thankful. It flashed great and the laptop boots fine into BIOS. However, I had a couple of questions -

1. Can I write original vars.txt -> reboot -> flash original BIOS using original driver file to compare both of them (without any damages hopefully); and then repeat with varsmod and new BIOS to come back to the MOD?
2. I have included screenshots from new BIOS @ https://imgur.com/a/V1Mx8eK for points 3 and 4 below -
3. As can be seen in the images and their description on imgur site, some crucial options are still not visible / grayed out.
4. Although advanced and power tab are unlocked (many many thanks), but I still cannot find two major options I was originally looking to tweak - namely, unlock legacy boot mode and toggle between Intel RST modes (Disabled / RST premium with optane / RST standard etc)

I hope I have described my question in detail to avoid confusion.

I’m heartily grateful for your time and effort

Warmest of regards to you both!

Ok friend, the modifies made by varsmod.txt are temporary, so if you will update the Bios (Flash a bios backup or new one) or loading the default settings, or
clearing the CMOS, you will lose them … so it’s more simple than you described.
The process is described so :

1. Test the Eeprom Write Protection and find the variables which make that
2. Modify the variables into NVRAM (there are many ways , H2OUVE, RU shell, EFI shell, etc)
3. Modify the Bios Backup . unlocking the Menu Tabs and EFI IFR for others settings locked into IFR (Universal IFR Dumper Donovan’s tool)
4. Write back the modified Bios

This process is replicable, so you can make again and have to unlock again the variables if you will clear the NVRAM, or flash an bios backup or original bios.
Now to make the comparison between bioses files to find the differences , then you have to extract (bios file is lzma compressed and / or capsulated) the modules , they are descibed by GUIDs.
You can use UEFI Extract, UEFI Tool and Andy’s Phoenix tool (the best way to compare is last one) and use an Hex Editor with comparison possibilities HxD too, or Beyond Compare.

I wrote here below the hex modifies to make at this bios so you will see them without make comparison and about the IFR it’s attached and you can find the
variables you want ot show , so i will unlock them for you, after this you have to reflash the Bios Mod again :


vars.txt modifies

[02C] "PchSetup"
GUID: 4570B7F1-ADE8-4943-8DC3-406472842384
Attributes: 0x7
DataSize: 0x6E0

[033] "Custom"
GUID: 4570B7F1-ADE8-4943-8DC3-406472842384
Attributes: 0x7
DataSize: 0x6E0

Variables to set to 0x00 :

FPRR VarOffset - 0x6D1

BIOS Lock VarOffset - 0x17

Bios modifies

SetupUtility FE3542FE-C1D3-4EF8-657C-8048606FF670 Mod :

Form Sets
--------------------------------------------------------------------------------
Offset: Title:
--------------------------------------------------------------------------------
0xA8354 Debug (0x1665 from string package 0x0)
0xA94E4 Advanced (0x1687 from string package 0x0)
0xCC824 Power (0x170F from string package 0x0)
0xDC464 Security (0x31 from string package 0x4)
0xDDDA4 Information (0x101 from string package 0x4)
0xDEFC4 Main (0x5 from string package 0x4)
0xE06E4 Advanced (0x102 from string package 0x4)
0xE2334 Security (0x31 from string package 0x4)
0xE3B04 Boot (0x51 from string package 0x4)
0xE4DC4 Exit (0x8B from string package 0x4)

0A0D : 74 70 to 74 00

0A45 : 74 38 to 74 00

0A7D : 75 1D to EB 1D


EFI IFR modifies

0xE3BB1 Form: Boot, FormId: 0x1 {01 86 01 00 51 00}
0xE3BB7 Subtitle: Statement.Prompt: , Flags: 0x0 {02 87 06 00 00 00 00}
0xE3BBE End {29 02}
0xE3BC0 Suppress If {0A 82}
0xE3BC2 QuestionId: 0x7 equals value in list (0x1) {14 08 07 00 01 00 01 00}
0xE3BCA Gray Out If {19 82}
0xE3BCC QuestionId: 0x7 equals value 0x2 {12 86 07 00 02 00}
0xE3BD2 QuestionId: 0x1 equals value in list (0x2, 0x3) {14 0A 01 00 02 00 02 00 03 00}
0xE3BDC QuestionId: 0x2 equals value 0x1 {12 06 02 00 01 00}
0xE3BE2 And {15 02}
0xE3BE4 Or {16 02}
0xE3BE6 End {29 02}
0xE3BE8 One Of: Boot Mode:, VarStoreInfo (VarOffset/VarName): 0x79, VarStore: 0x1234, QuestionId: 0xA015, Size: 1, Min: 0x1, Max 0x2, Step: 0x0 {05 91 25 00 26 00 15 A0 34 12 79 00 04 10 01 02 00}
0xE3BF9 One Of Option: UEFI, Value (8 bit): 0x2 (default) {09 07 7C 01 10 00 02}
0xE3C00 Suppress If {0A 82}
0xE3C02 QuestionId: 0x6 equals value 0x0 {12 06 06 00 00 00}
0xE3C08 One Of Option: Legacy, Value (8 bit): 0x1 {09 07 7D 01 00 00 01}
0xE3C0F End If {29 02}
0xE3C11 End One Of {29 02}
0xE3C13 End If {29 02}
0xE3C15 End If {29 02}

0xDF174 Suppress If {0A 82}
0xDF176 QuestionId: 0x1E equals value in list (0x3) {14 08 1E 00 01 00 03 00}
0xDF17E Gray Out If {19 82}
0xDF180 QuestionId: 0x1E equals value 0x2 {12 86 1E 00 02 00}
0xDF186 QuestionId: 0x13 equals value 0x1 {12 06 13 00 01 00}
0xDF18C QuestionId: 0x12 equals value 0x2 {12 06 12 00 02 00}
0xDF192 And {15 02}
0xDF194 Or {16 02}
0xDF196 End {29 02}
0xDF198 One Of: SATA Mode:, VarStoreInfo (VarOffset/VarName): 0x120, VarStore: 0x1234, QuestionId: 0x5, Size: 1, Min: 0x0, Max 0x2, Step: 0x0 {05 91 36 01 37 01 05 00 34 12 20 01 10 10 00 02 00}
0xDF1A9 One Of Option: AHCI, Value (8 bit): 0x0 {09 07 38 01 00 00 00}
0xDF1B0 One Of Option: RST with Optane, Value (8 bit): 0x1 {09 07 39 01 00 00 01}
0xDF1B7 One Of Option: RST Premium with Optane, Value (8 bit): 0x2 (default) {09 07 3A 01 30 00 02}
0xDF1BE End One Of {29 02}
0xDF1C0 End If {29 02}
0xDF1C2 End If {29 02}



Try this Mod with unlocked IFR :

https://www.mediafire.com/file/5c5n3w0bf…od_IFR.rar/file

Let me know
Regards

P.S. all credits about this Mod go to Lost_N_BIOS who made it possible (the Win-Raid’s big modder) !

FE3542FE-C1D3-4EF8-657C-8048606FF670.txt (1.71 MB)

@BDMaster
@Lost_N_BIOS
@Sweet_Kitten

I want to heartily thank all of you for the immense good work that you’re doing for people!!!

Many many thanks.
@BDMaster this went perfectly and unlocked everything I needed but not Overclocking so far.

I have Legacy mode
I have AHCI/RAID toggle
I have advanced and power tabs

Also, thank you for describing the process in detail, although acer laptop is my daily driver, I will attempt modding the bios of my lenovo g580 with similar steps (that also has insyde flash)

Many thanks yet again, this is really something! :slight_smile:
Warm Regards

Do let me know if you need anything else from my side in order to enable the Overclocking option.