Mod the text color/theme on Z97 Asus UEFI BIOS

I’m working on the BIOS of the Asus EX-A320M-GAMING motherboard. My idea is to incorporate the “theme” of Asus ROG BIOS into it. Analyzing my original BIOS and 2 ROG motherboard BIOSes (ROG-CROSSHAIR-VIII-EXTREME and ROG-STRIX-B550-E-GAMING), I noticed they all have a section with the GUID [CC5840D2-D8EA-459E-BAF4-349AC710EBBE]. Using the tool UefiImageExt, as described here, it’s possible to verify that both sections contain the same images but in different colors. However, the problem arises because the background images of the ROG “theme” are slightly smaller (53KB).

Nevertheless, I tried replacing the [CC5840D2-D8EA-459E-BAF4-349AC710EBBE] section. However, when using EzFlash, it prompts me to select the appropriate file, probably due to the difference in size.

Any suggestions on what I should do?

This seems like an intriguing discovery. Apparently, ASUS BIOS share this section to store images used in the interface.

It’s fine. Usually, UEFIs have plenty of empty space left inside.

This is not due to the difference in size.

I couldn’t have said it better myself.

1 Like

@JeanxPereira
Very interesting. I noticed that the file names are not identical. I wonder if the names will need to be changed, like the original BIOS.

the names are just representations that the tool makes to represent the offset of the images within the section, the names are different because the files have different sizes

@JeanxPereira
If you decide to give it a try, let us know.

I tried to flash using AI Suite by selecting the original BIOS, and before clicking flash, I changed the name of the modified BIOS to the original name in the same directory. EZ Flash works, but after the first reboot, it shows the original BIOS logo, and when entering the BIOS, nothing happens. After restarting the machine, it goes to the original BIOS without the visual modifications.

did you extract the images manually or using that tool? I am on an Asrock board wanting to know how did you do it.

I used PhoenixTool and UefiImageExt as @f3bandit suggested above.

1 Like

My problem now is flashing the modified BIOS; secure flash is preventing me from doing it. I have already tried with Flashrom, Afudos, AI Suite, and EZ Flash directly, but nothing works.

FD unlocked for FPT read/write?

EDIT: No sry, just looked the thread title “Z97 Asus UEFI BIOS”

Some mobo vendors have a bios flash back option where you rename the bios file according to their manual and place in on a thumb drive to flash it using a button on the board or on the back by the IO.
thats the only way i know of as they do signature checks in specific areas of the bios. the flash back does not

so far the only thing I have modded on a system without bios flash back is the boot splash some vendors use to change the windows boot splash to a oem one, like asus or asrock do with their boards.
I have a X300 mini PC from asrock where they changed the boot splash to a 1x1 empty pixel. cause they i guess didn’t feel like making a boot splash for that system. I was able to replace it with a 800x600 boot splash in 4bit color depth in jpeg format by replacing it as body in UEFITool. The menu items shouldn’t have the color bit depth problem as long as you don’t exceed the file size of the original file size. other than the file size or image format idk it should work or the fr is checking those as well and blocking it.

Is it possible to do this on an AMD MOBO? I think it’s only possible on Intel boards

Yes, it should be possible since the images I want to replace are smaller than the original ones.

image

Unfortunately my board doesn’t have this function :frowning:

are you replacing the file as body or as is? I know it fails for me if I don’t replace as body. also maure the file doesn’t appear in multiple locations. mobo vendors like to bury duplicates in multiple locations, so may have to try each one until you get the right one. I know with a few of my boards they did the dummy location thing in the bios file structure. they do this for various reasons security, sig check, etc.

Yes, I replaced the body

I tried previous versions but without success. I also tried installing an older version and then a newer version with the modifications. It takes longer to update, but still without success.

In older versions, a different Asus logo was used. I changed the logo in the newer version, which was originally different. The strange thing is that it didn’t change to what I edited but instead to the new version of the BIOS logo

I’ve already searched through the files extracted by PhoenixTool, and the only block where I could find the BIOS images was the one I’m altering [CC5840D2-D8EA-459E-BAF4-349AC710EBBE]. I think EZ Flash is just ignoring the block I modified

another way to check if you changed the right one is to use AMI change logo if it matches then you did the right one. if it doesn’t you are saving as body in the wrong address.
ChangeLogo v5.0.0.2.zip (183.5 KB)

there is replace as “body”
or replace “as is”
so which did you do?

i used replace body, sorry for confusion

I’m doing it this way, I take the logo and UI images from a ROG bios and put them in my bios:

1 Like

are the images the same dimensions? e.g. 800x600 or 1024x768?
as it needs to match the original file as much as possible. if the bios you are modding uses
a 800x600 splash but the one you scavenged from a donar bios is 1024x768. you will need to change it
to match the dimensions for the bios being modded. once done open the modded bios with the tool I attached in my previous response. then click save splash. then open the folder where you saved the splash and verify the image was changed. in my case it was an image of a 1x1 empty pixel as the default. and I had my old boot splash from another board and tried that. but it didn’t work cause it was @ 1024x768. so i changed in paint.net to 800x600 and it worked. I am assuming some bios roms are set to different dimensions. My asrock Z97Killer board used 1024x768. but this X300 mini pc from ASRock defaults to 800x600. other than that i am out of Ideas. they like to lock their stuff down.

1 Like