Change Boot Logo Image on Award Phoenix BIOS Guide

This post will show you how to take an existing BIOS image that is either an Award/Phoenix BIOS, extract the boot image, remove the boot image and how to insert a new boot image into an existing BIOS.

Before getting started, download the following:

WARNING: This can damage your motherboard’s BIOS causing the computer not to bootup. This may not be recoverable. Please not that proceeding you are assuming this risk and will not hold Nerd Thinking accountable.

Display all the contents of the BIOS ROM image.

C:\Bios\Flashing>CBROM198.EXE 311.rom /d
CBROM198.EXE V1.98 [08/27/08] (C)Phoenix Technologies 2001-2008

              ********      311.rom BIOS component ********

 No. Item-Name         Original-Size   Compressed-Size Original-File-Name
================================================================================
  0. System BIOS       20000h(128.00K)  14A79h(82.62K)  Nag311.BIN
  1. XGROUP CODE       0EF90h(59.89K)   0A155h(40.33K)  awardext.rom
  2. CPU micro code    02000h(8.00K)    00390h(0.89K)   CPUCODE.BIN
  3. ACPI table        070F3h(28.24K)   0253Ch(9.31K)   ACPITBL.BIN
  4. EPA LOGO          0168Ch(5.64K)    002AAh(0.67K)   AwardBmp.bmp
  5. YGROUP ROM        0C4D0h(49.20K)   05A82h(22.63K)  awardeyt.rom
  6. GROUP ROM[ 0]     09590h(37.39K)   036C1h(13.69K)  _EN_CODE.BIN
  7. GROUP ROM[ 1]     0A950h(42.33K)   03F62h(15.85K)  _FR_CODE.BIN
  8. GROUP ROM[ 4]     0A450h(41.08K)   03CA7h(15.16K)  _SP_CODE.BIN
  9. BIOSF0              01FF0h(7.98K)  01327h(4.79K)   _DMI.BIN
 10. BIOSF9             0F550h(61.33K)  00792h(1.89K)   _RT.BIN
 11. BIOSF7             004E0h(1.22K)   003E1h(0.97K)   _Xsetup.BIN
 12. OEM0 CODE         0D9D0h(54.45K)   00680h(1.63K)   BGROUP.BIN
 13. PCI ROM[A]        0C000h(48.00K)   0703Ch(28.06K)  NVRAID.ROM
 14. PCI ROM[B]        0E000h(56.00K)   07271h(28.61K)  NVPXES.NIC
 15. VGA ROM[1]        0F000h(60.00K)   0AA30h(42.55K)  C51PVG0.ROM
 16. OEM1 CODE         00BAFh(2.92K)    006D3h(1.71K)   PMU.BIN
 17. LOGO BitMap       4B30Ch(300.76K)  008F4h(2.24K)   HPLOGO2.BMP
 18. LOGO1 ROM         2443Ch(145.06K)  00BB5h(2.93K)   COMPAQ1.BMP
 19. GV3                0283Eh(10.06K)  00BACh(2.92K)   AGESACPU.ROM

(BB) Compress BT-VGA   05E00h(23.50K)   04266h(16.85K)  C51PVGBB.ROM
  Total compress code space  = 67000h(412.00K)
  Total compressed code size = 4FDAFh(319.42K)
  Remain compress code space = 17251h(92.58K)

 *** NVMM 4.062.1405/29/06 ?? * Start Offset = 0, End Offset = 1b00 ***

                          ** Micro Code Information **
Update ID  CPUID  | Update ID  CPUID   | Update ID  CPUID   | Update ID  CPUID

------------------+--------------------+--------------------+-------------------
    0039   0000004|     003A   0000004A|     0041   00000150|     004D   00000210

The following command will extract the image from the BIOS ROM image in the native format

C:\Bios\Flashing>CBROM198.EXE 311.rom /LOGO1 extract

CBROM198.EXE V1.98 [08/27/08] (C)Phoenix Technologies 2001-2008
Enter an extract file Name :(COMPAQ1.BMP)
[LOGO1] ROM is extracted to COMPAQ1.BMP

C:\Bios\Flashing>copy COMPAQ1.BMP awbmtools
C:\Bios\Flashing>cd awbmtools

Using AWBMTools convert the “BMP” from AWBM format to TIFF format. Open up the TIFF image in a viewer to ensure that is the correct image that needs replacing.

C:\Bios\Flashing\awbmtools\awbm2tiff.exe COMPAQ1.BMP EXTRACT.BMP

Once the TIFF image is created and is 640×480 @ 256 colors, convert the TIFF image to the AWBM format by using AWBMTools.

C:\Bios\Flashing\awbmtools\tiff2awbm.exe NEWLOGO.BMP ..LOADING.BMP

Locate the image that you want to replace. In our case it is LOGO1.

C:\Bios\Flashing>CBROM198.EXE 311.rom /d
CBROM198.EXE V1.98 [08/27/08] (C)Phoenix Technologies 2001-2008

              ********      311.rom BIOS component ********

 No. Item-Name         Original-Size   Compressed-Size Original-File-Name
================================================================================
  0. System BIOS       20000h(128.00K)  14A79h(82.62K)  Nag311.BIN
  1. XGROUP CODE       0EF90h(59.89K)   0A155h(40.33K)  awardext.rom
  2. CPU micro code    02000h(8.00K)    00390h(0.89K)   CPUCODE.BIN
  3. ACPI table        070F3h(28.24K)   0253Ch(9.31K)   ACPITBL.BIN
  4. EPA LOGO          0168Ch(5.64K)    002AAh(0.67K)   AwardBmp.bmp
  5. YGROUP ROM        0C4D0h(49.20K)   05A82h(22.63K)  awardeyt.rom
  6. GROUP ROM[ 0]     09590h(37.39K)   036C1h(13.69K)  _EN_CODE.BIN
  7. GROUP ROM[ 1]     0A950h(42.33K)   03F62h(15.85K)  _FR_CODE.BIN
  8. GROUP ROM[ 4]     0A450h(41.08K)   03CA7h(15.16K)  _SP_CODE.BIN
  9. BIOSF0              01FF0h(7.98K)  01327h(4.79K)   _DMI.BIN
 10. BIOSF9             0F550h(61.33K)  00792h(1.89K)   _RT.BIN
 11. BIOSF7             004E0h(1.22K)   003E1h(0.97K)   _Xsetup.BIN
 12. OEM0 CODE         0D9D0h(54.45K)   00680h(1.63K)   BGROUP.BIN
 13. PCI ROM[A]        0C000h(48.00K)   0703Ch(28.06K)  NVRAID.ROM
 14. PCI ROM[B]        0E000h(56.00K)   07271h(28.61K)  NVPXES.NIC
 15. VGA ROM[1]        0F000h(60.00K)   0AA30h(42.55K)  C51PVG0.ROM
 16. OEM1 CODE         00BAFh(2.92K)    006D3h(1.71K)   PMU.BIN
 17. LOGO BitMap       4B30Ch(300.76K)  008F4h(2.24K)   HPLOGO2.BMP
 18. LOGO1 ROM         2443Ch(145.06K)  00BB5h(2.93K)   COMPAQ1.BMP
 19. GV3                0283Eh(10.06K)  00BACh(2.92K)   AGESACPU.ROM

(BB) Compress BT-VGA   05E00h(23.50K)   04266h(16.85K)  C51PVGBB.ROM
  Total compress code space  = 67000h(412.00K)
  Total compressed code size = 4FDAFh(319.42K)
  Remain compress code space = 17251h(92.58K)

 *** NVMM 4.062.1405/29/06 ?? * Start Offset = 0, End Offset = 1b00 ***

                          ** Micro Code Information **
Update ID  CPUID  | Update ID  CPUID   | Update ID  CPUID   | Update ID  CPUID

------------------+--------------------+--------------------+-------------------
    0039   0000004|     003A   0000004A|     0041   00000150|     004D   00000210

Once you’ve located the image that you want to replace, issue a release command on that LOGO (LOGOn-9). Releasing a file is removing/deleting the file from the BIOS image.

C:\Bios\Flashing>CBROM198.EXE 311.rom /LOGO1 release
CBROM198.EXE V1.98 [08/27/08] (C)Phoenix Technologies 2001-2008
[LOGO1] ROM is release
[/sourcecode]</pre>
Add the new image to the BIOS in a AWBM format.
<pre>
C:BiosFlashing>CBROM198.EXE 311.rom /LOGO1 LOADING.BMP
CBROM198.EXE V1.98 [08/27/08] (C)Phoenix Technologies 2001-2008
Adding LOADING.BMP ..................................... 0.4%

Verify that the image has been added successfully.

C:\Bios\Flashing>CBROM198.EXE 311.rom /d
CBROM198.EXE V1.98 [08/27/08] (C)Phoenix Technologies 2001-2008

              ********      311.rom BIOS component ********

 No. Item-Name         Original-Size   Compressed-Size Original-File-Name
================================================================================
  0. System BIOS       20000h(128.00K)  14A79h(82.62K)  Nag311.BIN
  1. XGROUP CODE       0EF90h(59.89K)   0A155h(40.33K)  awardext.rom
  2. CPU micro code    02000h(8.00K)    00390h(0.89K)   CPUCODE.BIN
  3. ACPI table        070F3h(28.24K)   0253Ch(9.31K)   ACPITBL.BIN
  4. EPA LOGO          0168Ch(5.64K)    002AAh(0.67K)   AwardBmp.bmp
  5. YGROUP ROM        0C4D0h(49.20K)   05A82h(22.63K)  awardeyt.rom
  6. GROUP ROM[ 0]     09590h(37.39K)   036C1h(13.69K)  _EN_CODE.BIN
  7. GROUP ROM[ 1]     0A950h(42.33K)   03F62h(15.85K)  _FR_CODE.BIN
  8. GROUP ROM[ 4]     0A450h(41.08K)   03CA7h(15.16K)  _SP_CODE.BIN
  9. BIOSF0              01FF0h(7.98K)  01327h(4.79K)   _DMI.BIN
 10. BIOSF9             0F550h(61.33K)  00792h(1.89K)   _RT.BIN
 11. BIOSF7             004E0h(1.22K)   003E1h(0.97K)   _Xsetup.BIN
 12. OEM0 CODE         0D9D0h(54.45K)   00680h(1.63K)   BGROUP.BIN
 13. PCI ROM[A]        0C000h(48.00K)   0703Ch(28.06K)  NVRAID.ROM
 14. PCI ROM[B]        0E000h(56.00K)   07271h(28.61K)  NVPXES.NIC
 15. VGA ROM[1]        0F000h(60.00K)   0AA30h(42.55K)  C51PVG0.ROM
 16. OEM1 CODE         00BAFh(2.92K)    006D3h(1.71K)   PMU.BIN
 17. LOGO BitMap       4B30Ch(300.76K)  008F4h(2.24K)   HPLOGO2.BMP
 18. GV3                0283Eh(10.06K)  00BACh(2.92K)   AGESACPU.ROM
 19. LOGO1 ROM         4B30Ch(300.76K)  004DFh(1.22K)   LOADING.BMP

(BB) Compress BT-VGA   05E00h(23.50K)   04266h(16.85K)  C51PVGBB.ROM
  Total compress code space  = 67000h(412.00K)
  Total compressed code size = 4F6D9h(317.71K)
  Remain compress code space = 17927h(94.29K)

 *** NVMM 4.062.1405/29/06 ?? * Start Offset = 0, End Offset = 1b00 ***

                          ** Micro Code Information **
Update ID  CPUID  | Update ID  CPUID   | Update ID  CPUID   | Update ID  CPUID

------------------+--------------------+--------------------+-------------------
    0039   0000004|     003A   0000004A|     0041   00000150|     004D   00000210

C:\Bios\Flashing>

Now flash the BIOS with the new ROM file and enjoy the fruits of your labor!

This tutorial was created by modifying the Asus A8N-LA (Nagami2L-GL8E) which was sold to Compaq/HP exclusively. The Asus A8N-LA latest official BIOS version was 3.11. You can download the “Loading…” screen version of the BIOS here, ASUS_A8N-LA_Nagami_GL8E_ver_311, instead of the boot screen displaying Compaq which was a nice touch to the Media Center PC which is using this motherboard.

Leave a Reply