Overclock.net banner

1 - 20 of 614 Posts

·
Premium Member
Joined
·
2,738 Posts
Discussion Starter #1 (Edited)
I decided to put these under a separate thread, since there are already quite many bioses available.

File naming: Original bios build (version), M = modified, FI (4649 ASCII, i.e. SMU 46.49).
Besides the actual SMU FW, these files also contain up to date PSP, PMU (IMC) FWs, bootloaders and decryption keys, depending on their original state (some already had them).

ASROCK

ASROCK B450 Pro4 - 3.60MFI
ASROCK B450 Fatal1ty Gaming-ITX/ac - 3.50MFI
ASROCK B450M Pro 4 - 3.60MFI
ASROCK B450M Steel Legend - 2.70MFI
ASROCK X470 Master SLI - 3.50MFI
ASROCK X470 Master SLI/ac - 3.50MFI
ASROCK X470 TAICHI - 3.60MFI

Recommended update method for the board(s) above: Flashrom

ASUS

CROSSHAIR VI HERO - 0002MFI
CROSSHAIR VI HERO WI-FI - 0002MFI
CROSSHAIR VI Extreme - 0003MFI
CROSSHAIR VII HERO - 0002MFI
CROSSHAIR VII HERO WI-FI - 0002MFI

Recommended update method for the board(s) above: USB Flashback

Strix B350-F Gaming - 5216MFI
Strix B350-I Gaming - 5216MFI
Strix B450-E Gaming - 2704MFI
Strix X370-I Gaming - 5204MFI
Strix X470-F Gaming - 5216MFI
TUF X470-Plus Gaming - 5216MFI

Recommended update method for the board(s) above: Flashrom

BIOSTAR

BIOSTAR Racing X570GT8 - 730MFI

Recommended update method for the board(s) above: Biostar Bios Update Utility

GIGABYTE

GIGABYTE X370 GAMING K3 - F42AMFI
GIGABYTE X370 AORUS GAMING 5 - F42BMFI
GIGABYTE X470 AORUS GAMING 7 WIFI - F42AMFI
GIGABYTE X470 AORUS ULTRA GAMING - F42AMFI

Recommended update method for the board(s) above: Modified Efiflash or Flashrom

MSI


MSI B350I PRO AC - 1CMMFI
MSI B350 Tomahawk - 1OMMFI
MSI B350M BAZOOKA - 1LMMFI
MSI B350M GAMING PRO - 2NMMFI
MSI B350M MORTAR - 1MMMFI
MSI B350M MORTAR ARCTIC - AKMMFI
MSI B350M PRO-VDH - AJMMFI
MSI X370 GAMING M7 ACK - 1FMMFI
MSI X370 GAMING PRO - 4IMMFI
MSI X370 GAMING PRO CARBON - 1NPMFI
MSI X370 KRAIT GAMING - 1JMMFI
MSI X370 SLI PLUS - 3JMMFI
MSI X370 XPOWER GAMING TITANIUM - 1MMMFI
MSI B450 GAMING PLUS - 1B0MFI
MSI B450 GAMING PRO CARBON AC - 190MFI
MSI B450-A PRO - AA0MFI
MSI B450M GAMING PLUS - 190MFI
MSI B450M MORTAR TITANIUM - A9MFI
MSI B450M MORTAR - 1B1MFI
MSI B450I GAMING PLUS AC - A90MFI
MSI B450 Tomahawk - 1C1MFI
MSI B450 Tomahawk MAX - 331MFI
MSI X470 GAMING M7 AC - 1B0MFI
MSI X470 GAMING PLUS - AE1MFI
MSI X470 GAMING PLUS MAX - H10MFI
MSI X470 GAMING PRO - 1C1MFI
MSI X470 GAMING PRO CARBON - 2B0MFI
MSI X470 GAMING PRO CARBON AC - 1B2MFI
MSI X570 Godlike - 140MFI

Recommended update method for the board(s) above: MSI M-Flash

In addition to these, there is a new way to update the bioses.
I have added Ryzen support to the Flashrom project and descriptions for some of the previously unsupported 1.8V NOR flashes, commonly used on AM4 motherboards.
It is almost certain that not all NOR flashes used on AM4 motherboards are currently supported however, adding the support for them is rather straightforward.

The advantage of using the custom Flashrom version is that, it not only ignores the bios protections present (secure flash) but it also can program 256Mb flashes (unlike AFUDOS, AFUEFI and AFUWin from AMI).

So far this Flashrom build has been only tested on ASUS CROSSHAIR VIII Formula motherboard.
Because of that, it would be a good idea for the users to try this application and see if there are any issues with unsupported flash parts.
It can be tested without any actual programming, meaning there is no risk in corrupting the bios.

Flashrom runs in DOS (MS-DOS, NOT FreeDOS, etc) so there are couple steps that are required to set up that environment.

Flashrom 1.1 with Ryzen support

Windows 7 and Windows 8 users:

- Download the portable version of the latest Rufus release: https://rufus.ie/
- Connect a USB stick to the computer and launch Rufus.
- Select the correct device from the "device" drop-down menu (the USB-stick) and select MS-DOS from the "Boot selection" drop-down menu.
- Click start and wait the process to complete.
- Extract the two .exe files found in FRZN.zip archive to the root of the USB stick.
- Reboot the system and enter the bios. Under "Boot" tab make sure that CSM is enabled (if not, enable & save). Select the correct USB device from the boot override section (NOTE: NOT the one beginning with "UEFI:").
- After the system has loaded DOS, you can type in "flashrom -p internal" command to check if the SPI controller and the flash part itself is being detected properly.

Windows 10 users:

Starting from Windows 10, Microsoft no longer supplies the files required by MS-DOS environment with the OS.
Because of that, there are couple additional things that are required to get around the issue. First, instead of using the normal version of Rufus, you need to use a version which have been modified in a way which prevents the app from hiding the "MS-DOS" option on Win 10 systems. Secondly, you need to download the required Dll, which contains the files that are no longer supplied with Windows 10. After downloading the Dll, you need to place it to the "Windows\System32" folder in the sysroot. Then you are able to create a MS-DOS bootable USB stick using the same instructions as for Windows 7 / Windows 8. The dll can be removed after the MS-DOS bootable drive has been created, since obviously it is not used by the Win 10 system.

- The modified version, which I have personally compiled from Git sources can be downloaded from this link: Rufus_3.8.1579_Win10_MSDOS-Mod
- Since the required Dll file is property of Microsoft, I cannot share it. An untampered copy of the required diskcopy.dll file (e.g. on my system) has SHA-1 checksum of 6761320C6CDC0870D1DF62C2C988A8D1622CBC6E and it can be found from third party sites (such as this: diskcopy.dll from WinPCWare) through Googling the SHA-1 hash. But as I said, you can get the file from other locations / sources as well as long as you make sure its clean.

Note: DOS requires the filenames to meet the 8.3 naming format. This means that the filename "xxxx." cannot be longer than 8 characters, and that the suffix ".xxx" cannot be longer than three characters.

So if you have the time to try the new flasher, please do so.
That way we can see if there are any flash parts that need to be added to the program.

The program will state: "Found xxx flash chip "xxx" (xxx kB, SPI) mapped at physical address 0xfe000000" if the flash is detected.
Otherwise the flash part isn't detected and needs to be added. In this case, please take a picture of the message the program outputs and post it to this threads inside "Spoiler" tags.

The custom Flashrom version has been tested on 3000-series Ryzen CPUs, but it should work on all Ryzen generations regardless.

GPL compliance

 

·
Registered
Joined
·
311 Posts
awesome work as per usual - have been getting 4.575 boosts for 3 bios' now with 3800x on cvie - but always keen to see if there is any improvement - thanx for ur time @The Stilt
 

·
Registered
Joined
·
1,092 Posts
Awesome thanks again for sharing.I have asked and The Stilt and he provided a modified BIOS and it work's as expected ,without loss in performance .Thanks again.

MSI X470 Gaming Plus AE1MFI- based on 7B79vAE1(Beta version) 1.0.0.3AB
 

·
Overclock the World
Joined
·
1,984 Posts
Demonstration Tutorial
The tool supports several programmers, as well as flashing GPU ROMs

Typically you do
dir
first, before you even try any command
- to know what you have to type, as there is no TAB Autocomplete sadly :)

Code:
flashrom -p internal -r BACKUP.BIN
Should be used in the first place
Not only do you backup NVRAM, GUID, Board Serial & current Presets
But you also Test if your Flashchip can be read,
before going the vague way of erasing and trying to write to it
Overall always do it the first time when you try it on a new board :thumb:

Keep your filenames at 8 digits max :)
We don't have TAB Support and you don't want guessing your filename
MS-DOS does support random USB removable, if you ever worry about your stick dying midflash / or you messed up your names and want to correct
But dont't count on it to reinitialise, as the files are preloaded into RAM

Code:
flashrom -p internal -w filename.bin
This command Erases & Writes your bios (be it whatever extension) to your board

The flashing process all-together takes about 5-15min
The erasing progress for 16mb chips about 90sec

IF something Fails, let's say the stick dies mid flash and it errors out
- DO NOT cut power to the system :exclamati
Be sure to keep it running as long as you can, because it is able to support hotplug and the community can help you re-flash it from a 2nd USB
(in case your bios file was messed up and you need to correct something or it exceeds flash size)
Overall, keep it running and seek for help :exclamati
The Flashrom Page has an IIRC chat, OCN is here
- just never turn off a system after erased but failed flash ;)

Flashing Manual <- because -h page in ms-dos is not scroll-able :D
At the end, cold boot your system (PSU off)
often it can happen that even after SPI flash, the bios was preloaded
- soo cutting power is recommended :)


+rep @The Stilt
~ it does work flawlessly, lazy me doens't have to use the EVC2 on another notebook and crawl under the desk to attach :specool:
 

·
Registered
Joined
·
1,240 Posts
So good. So good. I already have the SMU mod but now with this thread i think i can fairly say that Stilt is now OCN.net ryzen jesus :D
 

·
Registered
Joined
·
3 Posts
I won't get around to try any of these until later today but holy crap is it a relief to no longer having to wait (and cry) in ASUS X370 and MSI B450.

Thank you kindly.


Should any issues arise with the new flashing tool I'll have you know. I'll be going through a C6H and MSI B450I Gaming AC.
 

·
Premium Member
Joined
·
2,738 Posts
Discussion Starter #9
Thanks for you, sir.
Could you please update SMUs for this BIOS: https://dlcdnets.asus.com/pub/ASUS/..._GAMING/ROG-STRIX-X370-I-GAMING-ASUS-5204.zip ?
I am also learning how to replace them , I've compared your modification between official BIOS but I can not find the point.
Updated to OP.
Please use Flashrom to update.

Thanks for doing this. If you're taking requests, could you patch this BIOS for MSI B350 Tomahawk? http://download.msi.com/bos_exe/mb/7A34v1O.zip

Thank you.
In OP.
 

·
Stuck in the past
Joined
·
1,143 Posts
Just wow man...by the way I am now only using yours to unhide all those hidden options. I just release 2 yesterday for the C7H boards. I think I need to coming up with a better naming system. If it is not too much trouble could you also post dates when you upload a new modded bios. By the way everyone likes our combined bios with all the fan options and of course other things.
 

·
Overclock the World
Joined
·
1,984 Posts
Could you maybe take a look over on this X370 Taichi Bios & the official X470 Taichi one ?
Injecting SMU 46.34 was easy, on 46.49 i always end mid-sector (1usmus 46.49 code upload)
PMU seems like didn't change away from 0.0.7.2 as i can tell
Where do you update the rest ? (PSP, decryption keys) , by bootloader you mean ?

Idk where i mess up always, if new SMU has to end mid-code, old is too big ?
Feels like the shared code is too small ? :thinking:
If you could share some insight where you patch it, it would be easier to complete the list of boards

I would like to patch over the whole GALAX x ASRock event bios Steel Legend lineup
(B450(M),X470,X570)
Because those special edition bioses started to disappear, but the community could be happy having them~
just i really lack of information ^^#
 

·
Premium Member
Joined
·
2,738 Posts
Discussion Starter #13
Could you maybe take a look over on this X370 Taichi Bios & the official X470 Taichi one ?
Injecting SMU 46.34 was easy, on 46.49 i always end mid-sector (1usmus 46.49 code upload)
PMU seems like didn't change away from 0.0.7.2 as i can tell
Where do you update the rest ? (PSP, decryption keys) , by bootloader you mean ?

Idk where i mess up always, if new SMU has to end mid-code, old is too big ?
Feels like the shared code is too small ? :thinking:
If you could share some insight where you patch it, it would be easier to complete the list of boards

I would like to patch over the whole GALAX x ASRock event bios Steel Legend lineup
(B450(M),X470,X570)
Because those special edition bioses started to disappear, but the community could be happy having them~
Its about rebuilding the code directories.
It can be done by hand with the proper knowledge, but no sane person would do that.

I use a proprietary tool for the purpose.

Only the new modules need to be inserted, the rest are replaced in place.
For example with the new PMU, you need to insert its decryption keys for the PSP to use (and point the location), since the new FW is encrypted.
Without the correct keys in place, the system will hang to PMU init. The same goes for the new PSP bootloader.

The PMU was changed after the original 1.0.0.3 release, not sure which revision exactly.

I can do the ASRock bioses if you give me the links.
 

·
Premium Member
Joined
·
2,738 Posts
Discussion Starter #15
In OP.

This is a 256Mb file, so you need to use Flashrom.
Use the instructions in OP and test first if the flash part is properly detected (using "flashrom -p internal") command.
If the part is detected (make and model is show) and you decide to update (using "flashrom -p internal -w 5216MFI.ROM") command, the application will most likely issue
couple warnings (about master not supporting 4BA accesses). These can be ignored, since all AM4 256Mb boards already are running in 32-bit mode.

The flashing of these 256Mb parts can take up to 15 minutes, so be patient.
 

·
Registered
Joined
·
1,048 Posts
Hi!

If someone has the time can they cook up a bios for

https://www.msi.com/Motherboard/support/X370-XPOWER-GAMING-TITANIUM

The answers ive been getting back from MSI 'support' makes me believe that they are not going to bother updating these motherboards.

:(

Although this may come across as a 'whinny git'

We have had no BIOS updates for X370 since July 1st .........
 

·
Overclock the World
Joined
·
1,984 Posts
Its about rebuilding the code directories.
It can be done by hand with the proper knowledge, but no sane person would do that.

I use a proprietary tool for the purpose.
Haha i see :)
I always patched by hand ^^#
still need to learn to play with AMIBCP

For example with the new PMU, you need to insert its decryption keys for the PSP to use (and point the location), since the new FW is encrypted.
The PMU was changed after the original 1.0.0.3 release, not sure which revision exactly.
Hmm i see, maybe ABBA and up exclusiv
Inserting the old 46.34 on an ABB bios did unlock AMD Overclocking on a B450 Toma, but idk if what we got is SMU + Encryption Hex or just SMU
Without the correct keys in place, the system will hang to PMU init. The same goes for the new PSP bootloader.
Then i guess we have to fully count on you :D
I can do the ASRock bioses if you give me the links.
Most important ones are the two linked above in my begging post :)
for X370 and X470 (x370 has some patches by 1usmus + 46.34 SMU, X470 was raw)

Here is the package of the event exclusive ones :)
Sorry for all the work :asleepysm
I would love to take over a bit of work - but need some pointing in the right direction ^^#
TGS2019 JP Exclusive ASRock BIOSes
 

·
Premium Member
Joined
·
2,738 Posts
Discussion Starter #18
Hi!

If someone has the time can they cook up a bios for

https://www.msi.com/Motherboard/support/X370-XPOWER-GAMING-TITANIUM

The answers ive been getting back from MSI 'support' makes me believe that they are not going to bother updating these motherboards.

:(

Although this may come across as a 'whinny git'

We have had no BIOS updates for X370 since July 1st .........
In OP.

Yeah, this seems to be the case with MSI when talking about B350/X370/B450 boards with 128Mb bioses.
I have a B350I PRO AC, which from the hardware side is one of the best AM4 boards in my opinion. Unfortunately the bios from the beginning of July was so bad
that the board was basically unusable with 3000-series CPUs. It was so bad that it actually failed to start around 4/5 times and also hanged in bios when FCLK and MEMCLK drop-downs were scrolled down to a certain point.
Making the same update for it, as I've done to the other boards improved things significantly. More than I ever thought, since even the issues which I thought were related to MSI's own code were fixed.
 

·
Premium Member
Joined
·
2,738 Posts
Discussion Starter #19
Haha i see :)
I always patched by hand ^^#
still need to learn to play with AMIBCP

Hmm i see, maybe ABBA and up exclusiv
Inserting the old 46.34 on an ABB bios did unlock AMD Overclocking on a B450 Toma, but idk if what we got is SMU + Encryption Hex or just SMU
Then i guess we have to fully count on you :D
Most important ones are the two linked above in my begging post :)
for X370 and X470 (x370 has some patches by 1usmus + 46.34 SMU, X470 was raw)

Here is the package of the event exclusive ones :)
Sorry for all the work :asleepysm
I would love to take over a bit of work - but need some pointing in the right direction ^^#
TGS2019 JP Exclusive ASRock BIOSes
All of those file.io links give 404 :thinking:
 
1 - 20 of 614 Posts
Top