AMIBIOS Component Release Notes
Component Name : AMIBIOS ROM Utilities
Component Type : eModule
Release Date : September, 2009
Source Control Label : 8.00.11_ROMUTILS_14
Source Control Location : CORE8_ATL;$/BIOS/Corebin/800/ROMUtils/ROMUtils.CIF
Reference Documents
All ROM Utilities user guide may be found at "AMIBIOS ROM Utilities User Guide.PDF".
Component Description

The AMIBIOS ROM Utilities eModule contains all application program to handle AMIBIOS8 binary image.

The following files are included in this release:

File Name User Guide Chapter Latest Version File Description
ROMUTILS.CIF NONE NONE Component information file for the eModule.
ROM Utilities Release Note.HTM NONE NONE This file.
AMIBIOS ROM Utilities User Guide.PDF NONE 1.29 This file contains user guides for all ROM Utilities.
UCOREDLL.DLL NONE 2.09.02 DLL APIs.
UCORESYS.SYS NONE 1.04.01 Driver for Windows 2000/XP/PE.
UCOREW64.SYS NONE 1.01.01 Driver for Windows XP64.
UCOREVXD.VXD NONE 1.01.01 Driver for Windows 98/ME.
DMI16.EXE NONE 1.00 16-Bits driver for invoking SMBIOS Function call. This driver is called by DMIEDIT or AMIDEWIN only.
AMIMMDOS.EXE 1-1 1.20 Module Manipulation utility for DOS.
AMIMMWIN.EXE 1-1 1.20 Module Manipulation utility for Windows command mode. It is base on AMIMMDOS.
AMIOLDOS.EXE 1-2 1.18 Change OEM Logo utility for DOS.
AMIOLWIN.EXE 1-2 1.18 Change OEM Logo utility for Windows command mode. It is base on AMIOLDOS.
ROMSETUP.EXE 1-3 1.03 SETUP screen capture utility.
AMIDEDOS.EXE 1-4 1.21 DMI Editor for DOS.
AMIDEWIN.EXE 1-5 1.31 DMI Editor for Windows command mode.
AMIDEWINx64.EXE 1-5 1.31 DMI Editor for Windows PE 2.0 x64bit command mode.
AFUDOS.EXE 1-6 4.29 AMI Firmware Update utility for DOS.
AFULNX2.TGZ 1-7 4.25 AMI Firmware Update utility for Linux.
AFUBSD.TGZ 1-7 3.11 AMI Firmware Update utility for FreeBSD.
AFUWIN.EXE 1-8 4.38 AMI Firmware Update utility for Windows command mode & GUI Mode.
AFUWINx64.EXE 1-8 4.36 AMI Firmware Update utility for Windows PE 2.0 x64bit command mode & GUI Mode.
AMISCE.EXE 1-9 2.20 AMI abstract CMOS Editor for DOS.
AMISCEW.EXE 1-10 2.20 AMI abstract CMOS Editor for Windows command mode.
AMISCEWx64.EXE 1-10 2.20 AMI abstract CMOS Editor for Windows PE 2.0 x64bit command mode.
AMICMOS.EXE 1-11 2.02 Display, save and restore CMOS RAM.
AMIPWD.EXE 1-12 1.03 Change ROM password utility for DOS.
AMIPWDW.EXE 1-13 1.03 Change ROM password utility for Windows command mode.
TXTBCPD.EXE 1-14 1.10 TEXT BIOS Configuration Program for DOS.
TXTBCPW.EXE 1-14 1.10 TEXT BIOS Configuration Program for Windows command mode.
OEMLOGO.EXE 2-1 3.19 Change OEM Logo utility for Windows GUI mode.
MMTOOL.EXE 2-2 3.24 Module Manipulation utility for Windows GUI mode.
AMIBCP.EXE 2-3 3.46 AMIBIOS Configuration Program for Windows GUI mode.
DMIEDIT.EXE 2-4 1.25 DMI Editor for Windows GUI mode.
AMIDELNX.EXE 1-15 1.19 DMI Editor for Linux command mode.
AMIUCP.EXE 2-5 1.04 ROM Utilities Configuration Tool for Windows GUI mode.
Known Issues
Revision History
8.00.11_ROMUTILS_15_RC1
Utility Name Release Version Update Description
AFUDOS 4.27
  1. Added the CMOS Layout check to avoid generated the CMOS error after bootblock recovery. [EIP 15681]
  2. Fixed the check rule issue of "IFD" block, when the "IFD" block size is not equal to 64Kbyte. [EIP 15502]
  3. Fixed the NCB update checked rule, when NCB bin file not include the header info. [EIP 16464]
4.28
  1. Fixed the issue of Module checksums shown up message is "bad", when has one of module is aligned module. [EIP 18256]
  2. Fixed the GPNV offset miscalculation problem, which caused the "/R" command preserve SMBIOS data failure, when the BIOS Size is bigger and than 1MByte. [EIP 18505]
4.29
  1. Fixed the AFUDOS could not to restart the system on the Legacy free platform after programming. [EIP 18623]
AFUWIN 4.37
  1. Added the CMOS Layout check to avoid generated the CMOS error after bootblock recovery. [EIP 15681]
  2. Fixed the check rule issue of "IFD" block, when the "IFD" block size is not equal to 64Kbyte. [EIP 15502]
  3. Fixed the NCB update checked rule, when NCB bin file not include the header info. [EIP 16464]
  4. Modified the AFUWIN to prevent the OS enter the shutdown/sleep mode, when end-user press the power button or setting system idle time expired.
  5. Changed the compiler way of VC 6.0 from "Shared DLL" to "Static Library", which would be fixed the AFUWIN couldn't execute problem under the WinPE environment.
  6. Fixed the progress bar didn't synchronize issue of AFUWIN GUI Mode, when the BIOS Size is bigger than 1MByte. [EIP 16636]
4.38
  1. Fixed the AFUWIN has stopped work issue under Vista64 with SP1 environment. [EIP 17823]
  2. Fixed the GPNV offset miscalculation problem, which caused the "/R" command preserve SMBIOS data failure, when the BIOS Size is bigger and than 1MByte. [EIP 18505]
  3. Solved the UAC (User Account Control) problem, let AFUWIN could be executed normally and not need to use "Run as Administrator" under Windows Vista environment.
  4. Support the Windows 7 version number detected.
  5. Changed the original "/Reboot" and "/Shutdown" two commands operation way to avoid the windows generated the system event log of shutdown error after reboot. [EIP 19047]
    • Add the new "/FReboot" command to force the restart action after programming. (For WinPE)
    • Add the new "/FShutdown" command to force system shutdown after programming. (For WinPE)
TXTBCPD 1.10
  1. Fixed the bug of parsing rule of SETUP database.
TXTBCPW 1.10
  1. Fixed the bug of parsing rule of SETUP database.
AMIDELNX 1.19
  1. Update the support to SMBIOS spec 2.26.
  2. Fix the issue that amidelnx can't work properly (Segmentation faul) on RHEL-5.2-server-x86-64 after update kernel from 2.6.18-92.el5 to 2.6.18-92.1.18.el5.
  3. Update version to 1.19.
  4. *NOTE*. AMIDELNX will be retired from ROMUtils, no longer provided in SS.
DMIEDIT 1.25
  1. Add support to SMBIOS Spec 2.26.
AMIBCP 3.46
  1. The text box text when press F6, F7, F10 does not display the correct text. [EIP 16762]
  2. AMIBCP is corrupting BIOS binaries after chnage question control status from show to hidden. [EIP 14926]
  3. 2 Issues: [EIP 16066]
    • Too Much Questions
    • Seperator become selectable.
AMIDEDOS 1.21
  1. Add support to SMBIOS Spec 2.26.
AMIDEWIN 1.31
  1. Add support to SMBIOS Spec 2.26.
AMIDEWINx64 1.31
  1. Add support to SMBIOS Spec 2.26.
UCOREDLL.DLL 2.09.02
  1. Add support to SMBIOS Spec 2.26.
AFULNX2 4.25
  1. Added the CMOS Layout check to avoid generated the CMOS error after bootblock recovery. [EIP 15681]
  2. Fixed the check rule issue of "IFD" block, when the "IFD" block size is not equal to 64Kbyte. [EIP 15502]
  3. Fixed the NCB update checked rule, when NCB bin file not include the header info. [EIP 16464]
  4. Fixed the issue of Module checksums shown up message is "bad", when has one of module is aligned module. [EIP 18256]
  5. Fixed the GPNV offset miscalculation problem, which caused the "/R" command preserve SMBIOS data failure, when the BIOS Size is bigger ad than 1MByte. [EIP 18505]
  6. Fixed the incompatible issue of AFULNX, when compile Driver Source Code in the Ubuntu 8.10 release version environment. [EIP 18612]
  7. Fixed the "segmentation fault" problem of AFULNX, when the ROMHole size is bigger than 64Kbyte then cause the AFULNX to access the wrong physical memory address. [EIP 19299]
AFUBSD 3.11
  1. Added the CMOS Layout check to avoid generated the CMOS error after bootblock recovery. [EIP 15681]
  2. Fixed the check rule issue of "IFD" block, when the "IFD" block size is not equal to 64Kbyte. [EIP 15502]
  3. Fixed the NCB update checked rule, when NCB bin file not include the header info. [EIP 16464]
  4. Fixed the issue of Module checksums shown up message is "bad", when has one of module is aligned module. [EIP 18256]
  5. Fixed the GPNV offset miscalculation problem, which caused the "/R" command preserve SMBIOS data failure, when the BIOS Size is bigger and than 1MByte. [EIP 18505]
  6. Fixed the CPU lock failed problem under FreeBSD 7.1 release version environment, when CPU is not Single Core.
MMTOOL 3.24
  1. Add microcode exchange support for VIA CPU. [EIP 19317]
8.00.11_ROMUTILS_14
Utility Name Release Version Update Description
AFUDOS 4.26
  1. To raise the OEM SMI's checking priority for OEM to be able to adjust ROMHole flash behavior in BIOS.
  2. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
AFUWIN 4.36
  1. To raise the OEM SMI's checking priority for OEM to be able to adjust ROMHole flash behavior in BIOS.
  2. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
  3. Fixed the AFUWIN halt issue when flashing the BIOS and the "Load CMOS Default" checkbox has been checked.
AFUWINx64 4.36
  1. New AFUWIN Utility to support Windows PE 2.0 x64 version.
  2. Version sync with AFUWIN.
AFULNX2 4.24
  1. To raise the OEM SMI's checking priority for OEM to be able to adjust ROMHole flash behavior in BIOS.
  2. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
AFUBSD 3.10
  1. To raise the OEM SMI's checking priority for OEM to be able to adjust ROMHole flash behavior in BIOS.
  2. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
AMIUCP 1.03
  1. UI Enhancement: To pop up a confirmation box when user tries to extract the embedded cmd/file to non-exist given path.
1.04
  1. Bug Fix: when use AMIUCP to extract embedded section(s) and after that file will be crashed when user press the save button.
TXTBCPD 1.08
  1. Bug Fix: The TXTBCP/W run "/SL" command to save as a information file, and the SL file has a shaded on SYSTEM TIME question.
1.09
  1. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
TXTBCPW 1.08
  1. Bug Fix: The TXTBCP/W run "/SL" command to save as a information file, and the SL file has a shaded on SYSTEM TIME question.
1.09
  1. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
AMISCE 2.20
  1. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
AMISCEW 2.20
  1. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
AMISCEWx64 2.20
  1. New AMISCE Utility to support Windows PE 2.0 x64 version.
  2. Version sync with AMISCEW.
DMIEDIT 1.24
  1. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
AMIDEDOS 1.19
  1. Reduce allocate physical memory size in AMIDEDOS for new SMBIOS module.
1.20
  1. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
AMIDEWIN 1.30
  1. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
AMIDEWINx64 1.30
  1. New AMISCE Utility to support Windows PE 2.0 x64 version.
  2. Version sync with AMIDEWIN.
AMIDELNX 1.18
  1. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
OEMLOGO 3.19
  1. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
    • Solve image compress & uncompress issue.
AMIOLDOS 1.18
  1. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
AMIOLWIN 1.18
  1. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
MMTOOL 3.23
  1. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule).
    • Solve image compress & uncompress issue.
AMIMMDOS 1.20
  1. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule).
    • Solve image compress & uncompress issue.
AMIMMWIN 1.20
  1. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule).
    • Solve image compress & uncompress issue.
ROMSETUP 1.03
  1. Referenced UCORE Function updated, according to UCORE v1.15.00. (Compress & Uncompress Rule)
8.00.11_ROMUTILS_14_RC3
Utility Name Release Version Update Description
AFUDOS 4.25
  1. Fixed the RomHole issue of flashing BIOS, when the RomHole count of BIOS ROM File doesn't match the System BIOS's RomHole count.
  2. Fixed the issue of $IIM offset wrong value, when using the RomHole count of changes to flash the BIOS, and executed the command "/p" twice.
  3. Added to support the "/S" command to be stand along command.
AFUWIN 4.35
  1. Fixed the RomHole issue of flashing BIOS, when the RomHole count of BIOS ROM File doesn't match the System BIOS's RomHole count.
  2. Fixed the issue of $IIM offset wrong value, when using the RomHole count of changes to flash the BIOS, and executed the command "/p" twice.
  3. Added to support the "/S" command to be stand along command.
  4. Fixed the flash issue of [NCB] doesn't work in GUI mode, when [NCB 1~8] checkbox has one been checked.
  5. Fixed the "ROM file" issue of AFUWIN doesn't work in GUI mode, when AMIUCP inserted the ROM file into the AFUWIN inside, and without other Command String.
AFULNX2 4.23
  1. Fixed the RomHole issue of flashing BIOS, when the RomHole count of BIOS ROM File doesn't match the System BIOS's RomHole count.
  2. Fixed the issue of $IIM offset wrong value, when using the RomHole count of changes to flash the BIOS, and executed the command "/p" twice.
  3. Added to support the "/S" command to be stand along command.
  4. Fixed the issue of "TTY" wrong status, when the "AFULNX" have an error is detected.
AFUBSD 3.09
  1. Fixed the RomHole issue of flashing BIOS, when the RomHole count of BIOS ROM File doesn't match the System BIOS's RomHole count.
  2. Fixed the issue of $IIM offset wrong value, when using the RomHole count of changes to flash the BIOS, and executed the command "/p" twice.
  3. Added to support the "/S" command to be stand along command.
AMIBCP 3.44
  1. Feature update: Change "Show" Column to "Display Status" column and change "yes" "no" options in list box to "Display" "Shaded" and "Hidden".
3.45
  1. Fixed AMIBCP crashed when opening BIOS contains string value over 512bytes.
AMISCE 2.18
  1. Added supporting of SETUP Question Control - Shade configuration.
2.19
  1. Fixed CMOS read, write issue when Question Control's token has value 0xFFFF.
AMISCEW 2.18
  1. Added supporting of SETUP Question Control - Shade configuration.
2.19
  1. Fixed CMOS read, write issue when Question Control's token has value 0xFFFF.
TXTBCPD 1.07
  1. Added "Shaded" syntax support for all Question Control except String Control.
TXTBCPW 1.07
  1. Added "Shaded" syntax support for all Question Control except String Control.
UCORESYS 1.04.01
  1. Added ECX register value equals to 0 before triggering SMI. For DMIEditor Tool to support Aptio BIOS.
UCOREW64 1.01.01
  1. Added ECX register value equals to 0 before triggering SMI. For DMIEditor Tool to support Aptio BIOS.
8.00.11_ROMUTILS_14_RC2
Utility Name Release Version Update Description
AFUDOS 4.24
  1. Added AMIUCP, default configuration, support.
AFUWIN 4.34
  1. Added AMIUCP, default configuration, support.
AFULNX2 4.22
  1. Added AMIUCP, default configuration, support.
AFUBSD 3.08
  1. Added AMIUCP, default configuration, support.
AMIBCP 3.43
  1. Fixed the issue of AMIBCP hang when configuring 2MB ROM File.
  2. Fixed the issue of displaying incorrect optimal/failsafe values after end user configured some question controls' default values.
  3. Fixed the issue of missing question controls after user adjusted the setup layout.
AMIDEDOS 1.18
  1. Add new Processor Family of Type 4 for Griffin.
AMIDEWIN 1.29
  1. Add new Processor Family of Type 4 for Griffin.
AMIDELNX 1.17
  1. Add new Processor Family of Type 4 for Griffin.
  2. Update Type 15, Long area length as Word based instead of Byte base.
DMIEDIT 1.22
  1. Show Warning message when DMI16.EXE cannot be located.
1.23
  1. Add new Processor Family of Type 4 for Griffin.
AMIUCP 1.02
  1. ROM Utilities Configuration Tool. First version of formal release.
  2. AMIUCP Compatible Utilities
    • AFUDOS v4.24 or later
    • AFUWIN v4.34 or later
    • AFULNX2 v4.22 or later
    • AFUBSD v3.08 or later
AMISCE 2.17
  1. Changed memory allocate algorithm to accept larger Setup server data.
  2. Fixed check Supervisor and User password error.
AMISCEW 2.17
  1. Changed memory allocate algorithm to accept larger Setup server data.
  2. Fixed check Supervisor and User password error.
8.00.11_ROMUTILS_14_RC1
Utility Name Release Version Update Description
AFUDOS 4.22
  1. Fixed the issue of External BootBlock CheckSum error when EBB size doesn't match 64K.
  2. Fixed the issue of Error occurred when ROMHOLE address set to "0".
4.23
  1. Change $IIM parsing rule for avoiding abnormal result when ROM File does not include the signature.
AFUWIN 4.31
  1. Fixed the issue of External BootBlock CheckSum error when EBB size doesn't match 64K.
  2. Fixed the issue of Error occurred when ROMHOLE address set to "0".
4.32
  1. Change $IIM parsing rule for avoiding abnormal result when ROM File does not include the signature.
4.33
  1. Fixed the issue of ROMHole protect behave abnormally when the AFUWIN GUI Mode doesn't trigger the "Default Configuration" SMI signal to BIOS.
AFULNX2 4.21
  1. Fixed the issue of External BootBlock CheckSum error when EBB size doesn't match 64K.
  2. Fixed the issue of Error occurred when ROMHOLE address set to "0".
  3. Refine function code to support new Linux kernel.
  4. Improvement of user friendly support over Ubuntu and Debian Linux OS.
  5. Refine functions' code to automatically choose proper Linux kernel's function call toward different Linux Kernels.
  6. To block "Ctrl+Atl+Del" under linux text mode.
AFUBSD 3.07
  1. Fixed the issue of External BootBlock CheckSum error when EBB size doesn't match 64K.
  2. Fixed the issue of Error occurred when ROMHOLE address set to "0".
  3. Change $IIM parsing rule for avoiding abnormal result when ROM File does not include the signature.
  4. Fixed the issue of FreeBSD driver error when allocated physical memory size bigger than 128K.
AMIDEDOS 1.16
  1. Source Code refinement to support AMIDEEFI.
  2. Update the new E7h family "AMD Phenom(TM) Triple-Core Processor Family".
1.17
  1. Add option /BT to update SMBIOS type2 Asset tag string.
AMIDEWIN 1.27
  1. Source Code refinement to support AMIDEEFI.
  2. Update the new E7h family "AMD Phenom (TM) Triple-Core Processor Family".
  3. Update allocate memory above 1M (AMIDEWIN just support SMBIOS module RC20 or later).
1.28
  1. Add option /BT to update SMBIOS type2 Asset tag string.
DMIEDIT 1.20
  1. Source Code refinement to support AMIDEEFI.
  2. Update the new E7h family "AMD Phenom (TM) Triple-Core Processor Family".
1.21
  1. Add option /BT to update SMBIOS type2 Asset tag string.
    • BIOS needs to add SMIBIOS RC20 Module or later version to support functions properly.
AMIDELNX 1.15
  1. Source Code refinement to support AMIDEEFI.
  2. Update the new E7h family "AMD Phenom (TM) Triple-Core Processor Family".
1.16
  1. Add option /BT to update SMBIOS type2 Asset tag string.
    • BIOS needs to add SMIBIOS RC20 Module or later version to support functions properly.
  2. Add AMIDELNX supports Fedora Core 8.
MMTOOL 3.22
  1. Support Module ID 0x10 retrieve and replacement.
UCOREDLL.DLL 2.09.00
  1. Add Core8 EFI ROM File Error Checking when setting SMBIOS data.
  2. Due to BIOS does not have the field to report its version to Utility and some OS just can't reserve below 1MB physical memory so SMBIOS DLL now will allow getting physical memory above memory 1MB.
  3. Refine Error Checking after SMIFlash Enable.
2.09.01
  1. Version Correction.
AMIBCP 3.41
  1. Fixed AMIBCP can't run normally with Nvidia MCP55+IO55 ROM file.
3.42
  1. Fixed AMIBCP can't open a ROM file when ROM file is on the desktop of windows.
8.00.11_ROMUTILS_13
Utility Name Release Version Update Description
AFUDOS 4.20
  1. Changed the ~CMD command style from "~" to be "/-" for prevented the not-compatible issue on Linux and FreeBSD.
4.21
  1. Support reporting flash ROM Hole Command on OFBD when user is issued.
  2. Support reporting flash NCB Command on OFBD when user is issued.
  3. Support Cancel commands reporting on OFBD default configuration data.
AFUWIN 4.28
  1. Changed the ~CMD command style from "~" to be "/-" for prevented the not-compatible issue on Linux and FreeBSD.
4.29
  1. Fixed the halted issue about that when ~CMD parsed command failed under the AFUWIN GUI mode.
4.30
  1. Support reporting flash ROM Hole Command on OFBD when user is issued.
  2. Support reporting flash NCB Command on OFBD when user is issued.
  3. Support Cancel commands reporting on OFBD default configuration data.
AFULNX2 4.19
  1. Changed the ~CMD command style from "~" to be "/-" for prevented the not-compatible issue on Linux and FreeBSD.
4.20
  1. Support reporting flash ROM Hole Command on OFBD when user is issued.
  2. Support reporting flash NCB Command on OFBD when user is issued.
  3. Support Cancel commands reporting on OFBD default configuration data.
AFUBSD 3.05
  1. Changed the ~CMD command style from "~" to be "/-" for prevented the not-compatible issue on Linux and FreeBSD.
3.06
  1. Support reporting flash ROM Hole Command on OFBD when user is issued.
  2. Support reporting flash NCB Command on OFBD when user is issued.
  3. Support Cancel commands reporting on OFBD default configuration data.
8.00.11_ROMUTILS_13_RC3
Utility Name Release Version Update Description
AFUDOS 4.19
  1. Fixed the token of OFBD eModule doesn't open would cause the AFUDOS crashed by EC command.
AFUWIN 4.27
  1. Fixed the token of OFBD eModule doesn't open would cause the AFUDOS crashed by EC command.
AFULNX2 4.18
  1. Fixed the token of OFBD eModule doesn't open would cause the AFUDOS crashed by EC command.
  2. Fixed the /DEDFTCFG command issue.
AFUBSD 3.04
  1. Fixed the token of OFBD eModule doesn't open would cause the AFUDOS crashed by EC command.
  2. Fixed the /DEDFTCFG command issue.
8.00.11_ROMUTILS_13_RC2
Utility Name Release Version Update Description
AMIDELNX 1.14
  1. Add information in Processor Family field of Type 4.
AMIDEDOS 1.15
  1. Add information in Processor Family field of Type 4.
AMIDEWIN 1.26
  1. Add information in Processor Family field of Type 4.
DMIEDIT 1.19
  1. Add information in Processor Family field of Type 4.
AFUDOS 4.17
  1. Fixed the RomHole updated error when uses OFBD eModule ver 1.0.
  2. Modify EC [OEM Sub Version] message display type.
4.18
  1. Add /DEDFTCFG - to cancel all default configuration setting by BIOS.
  2. Add ~cmd_name - to cancel default configuration setting by BIOS.
  3. Fixed the SMI 20-24 balance problem. (For NB project)
  4. Modified the ROMHOLE checking rule when ROMHOLE is protect with block address & Size matches with BIOS reported flash part info then AFU will NOT erase block and re-update the flash block. Adding this to prevent important data in BIOS when accident Reset is issued by end user.
AFUWIN 4.25
  1. Fixed the RomHole updated error when uses OFBD eModule ver 1.0.
  2. Modify EC [OEM Sub Version] message display type.
4.26
  1. Add /DEDFTCFG - to cancel all default configuration setting by BIOS.
  2. Add ~cmd_name - to cancel default configuration setting by BIOS.
  3. Fixed the SMI 20-24 balance problem. (For NB project)
  4. Modified the ROMHOLE checking rule when ROMHOLE is protect with block address & Size matches with BIOS reported flash part info then AFU will NOT erase block and re-update the flash block. Adding this to prevent important data in BIOS when accident Reset is issued by end user.
AFULNX2 4.17
  1. Fixed the RomHole updated error when uses OFBD eModule ver 1.0.
  2. Modify EC [OEM Sub Version] message display type.
  3. Add /DEDFTCFG - to cancel all default configuration setting by BIOS.
  4. Add ~cmd_name - to cancel default configuration setting by BIOS.
  5. Fixed the SMI 20-24 balance problem. (For NB project)
  6. Modified the ROMHOLE checking rule when ROMHOLE is protect with block address & Size matches with BIOS reported flash part info then AFU will NOT erase block and re-update the flash block. Adding this to prevent important data in BIOS when accident Reset is issued by end user.
AFUBSD 3.03
  1. Fixed the RomHole updated error when uses OFBD eModule ver 1.0.
  2. Modify EC [OEM Sub Version] message display type.
  3. Add /DEDFTCFG - to cancel all default configuration setting by BIOS.
  4. Add ~cmd_name - to cancel default configuration setting by BIOS.
  5. Fixed the SMI 20-24 balance problem. (For NB project)
  6. Modified the ROMHOLE checking rule when ROMHOLE is protect with block address & Size matches with BIOS reported flash part info then AFU will NOT erase block and re-update the flash block. Adding this to prevent important data in BIOS when accident Reset is issued by end user.
TXTBCPD 1.06
  1. Fixed handling the menuitem shadewhen fuction error cause showing error message.
  2. Fixed handling the hidden group of G_ROOT error cause TXTBCPD freeze.
TXTBCPW 1.06
  1. Fixed handling the menuitem shadewhen fuction error cause showing error message.
  2. Fixed handling the hidden group of G_ROOT error cause TXTBCPD freeze.
8.00.11_ROMUTILS_13_RC1
Utility Name Release Version Update Description
AMIDELNX 1.12
  1. Add the new command /GENDRV to generate driver source code.
  2. Add implantation of AMIDELNX to compatible w/ Ucore-linux.
  3. Update ReadMe.txt to indicate BIOS updates when encounter "Init. SMBIOS ERROR".
  4. Add Module License to avoid Linux kernel dump warning message.
1.13
  1. Fixed Driver build error on CentOS 3.8 - Linux Kernel 2.4.28
AFUDOS 4.16
  1. Add "Password Checking" and "Default Issued Command Configuration" function according to OFBD spec.
  2. Add the new command line /ec to support flashing standard EC BIOS.
  3. Add the new command line /ncb and /ncbout for NCB flash.
  4. Support OFBD 2.0 specification - new Data structures updated.
  5. Add to get ROM Hole information from "F000" segment.
    • a patch to prevent getting ROM Hole info error when customer does not want to flash BootBlock but main bios then the ROM Hole info address will ptr to wrong location.
AFUWIN 4.24
  1. Add "Password Checking" and "Default Issued Command Configuration" function according to OFBD spec.
  2. Add the new command line /ec to support flashing standard EC BIOS.
  3. Add the new command line /ncb and /ncbout for NCB flash.
  4. Support OFBD 2.0 specification - new Data structures updated.
  5. Add to get ROM Hole information from "F000" segment.
    • a patch to prevent getting ROM Hole info error when customer does not want to flash BootBlock but main bios then the ROM Hole info address will ptr to wrong location.
AFULNX2 4.16
  1. Add "Password Checking" and "Default Issued Command Configuration" function according to OFBD spec.
  2. Add the new command line /ec to support flashing standard EC BIOS.
  3. Add the new command line /ncb and /ncbout for NCB flash.
  4. Support OFBD 2.0 specification - new Data structures updated.
  5. Add /clnevnlog for Clear Event Log.
  6. Add to get ROM Hole information from "F000" segment.
    • a patch to prevent getting ROM Hole info error when customer does not want to flash BootBlock but main bios then the ROM Hole info address will ptr to wrong location.
AFUBSD 3.02
  1. Add "Password Checking" and "Default Issued Command Configuration" function according to OFBD spec.
  2. Add the new command line /ec to support flashing standard EC BIOS.
  3. Add the new command line /ncb and /ncbout for NCB flash.
  4. Support OFBD 2.0 specification - new Data structures updated.
  5. Add /clnevnlog for Clear Event Log.
  6. Add to get ROM Hole information from "F000" segment.
    • a patch to prevent getting ROM Hole info error when customer does not want to flash BootBlock but main bios then the ROM Hole info address will ptr to wrong location.
DMIEDIT 1.16
  1. Fix bug Modify Type 0 display data failed.
1.17
  1. Modified updated data can't correctly write into UUID field in Type 1.
1.18
  1. Modified the Windows will pop-up warning dialog after DMIEDIT updated data by calling pnp rule.
AMIBCP 3.39
  1. Added "Ext. Function" column that determines the Question used "External Function" or not for display.
  2. Fix some Question data are abnormal after the user drag and drop menu items.
3.40
  1. Modified AMIBCP can't open 915 chipset ROM File.
  2. Modified AMIBCP can't save normally when the second string pointer of Sign On Message is null.
AMIDEDOS 1.14
  1. Modify the first character of upgraded string does not allow "/" or "-".
  2. Added support for WinPE 2.0.
  3. Modify the incorrect installed size in Type6.
AMIDEWIN 1.25
  1. Modify the first character of upgraded string does not allow "/" or "-".
  2. Added support for WinPE 2.0.
  3. Added the SMBSMI Version control. That means to check signature, "SS20", in the F000:RuntimeSMIFlashData+12 for indicating the SMBIOS have the buffer above 1MB support.
UCOREDLL.DLL 2.07
  1. Added the SMBSMI Version control. That means to check signature, "SS20", in the F000:RuntimeSMIFlashData+12 for indicating the SMBIOS have the buffer above 1MB support. Notice that DMIEDITOR will reference this DLL.
2.08
  1. Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)
  2. Type 1 UUID - Type in digit to update but turns out to ASCII Code Sequence
TXTBCPD 1.04
  1. Fixed a bug at function "/o /s" that each setup entry with the same name gets mapped to the first setup entry with that name.
1.05
  1. Fixed a bug of parsing rule of non-standard setup database.
  2. Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)
TXTBCPW 1.04
  1. Fixed a bug at function "/o /s" that each setup entry with the same name gets mapped to the first setup entry with that name.
1.05
  1. Fixed a bug of parsing rule of non-standard setup database.
  2. Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)
AMIMMDOS 1.17
  1. Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)
1.18
  1. /INFO command may report wrong ROM free space.
  2. /INFO command may not output EBB and NCB modules information.
1.19
  1. Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)
MMTOOL 3.21
  1. Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)
AMIOLDOS 1.16
  1. Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)
1.17
  1. Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)
AMIOLWIN 1.16
  1. Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)
1.17
  1. Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)
OEMLOGO 3.18
  1. Referenced UCORE Function updated according to UCORE v1.14.00. (BUILDROM)
AMISCE 2.16
  1. Fixed the bug that amisce /i function failed if there are special characters in script file.
AMISCEW 2.16
  1. Fixed the bug that amisce /i function failed if there are special characters in script file.
8.00.11_ROMUTILS_12
Utility Name Release Version Update Description
AMIBCP 3.38
  1. Modify undo function failed in OEM DATA.
8.00.11_ROMUTILS_12_RC3
Utility Name Release Version Update Description
AMIBCP 3.37
  1. Modify OEM Data display style (change Unicode into ANSI) in hexadecimal grid.
TXTBCPD 1.03
  1. Watcom C compiler issue. No source code update.
UCOREDLL.DLL 2.06
  1. Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)
AMIDELNX 1.11
  1. First version of DMI Editor tool for Linux command mode.
8.00.11_ROMUTILS_12_RC2
Utility Name Release Version Update Description
OEMLOGO 3.17
  1. Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)
MMTOOL 3.20
  1. Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)
TXTBCPD 1.03
  1. Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)
TXTBCPW 1.03
  1. Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)
AMIBCP 3.35
  1. Referenced UCORE Function updated according to UCORE v1.12.00. (128 K BootBlock Support)
3.36
  1. Add /clnevnlog for Clear Event Log.
AFUDOS 4.15
  1. Add /clnevnlog for Clear Event Log.
AFUWIN 4.23
  1. Add /clnevnlog for Clear Event Log.
8.00.11_ROMUTILS_12_RC1
Utility Name Release Version Update Description
AFULNX2 4.15
  1. Add Rom Hole Function support.
  2. Add /D command which backward compatible to AFU 1.xx version.
  3. Add ROM ID checking under case non-sensitive rule.
AFUBSD 3.01
  1. Add Rom Hole Function support.
  2. Add /D command which backward compatible to AFU 1.xx version.
  3. Add ROM ID checking under case non-sensitive rule.
AMIDEDOS 1.12
  1. Modify temporary buffer size (the buffer used to get DMI data) for backward compatible.
1.13
  1. Modify information of Type 8.
AMIDEWIN 1.24
  1. Modify information of Type 8.
  2. Add writing DMI data function in Aptio platform.
AMIBCP 3.34
  1. Add tokens in source code to support customize GUI layout.
  2. Modify "Menu Help" and "Control Help" can't display correctly.
  3. Added the synchronized action, when the control item has the same as HStorage field.
8.00.11_ROMUTILS_11
Utility Name Release Version Update Description
AFUDOS 4.14
  1. Add Rom Hole Function support.
  2. Add /D command which backward compatible to AFU 1.xx version.
  3. Add ROM ID checking under case non-sensitive rule.
AFUWIN 4.22
  1. Add Rom Hole Function support.
  2. Add /D command which backward compatible to AFU 1.xx version.
  3. Add ROM ID checking under case non-sensitive rule.
AMIBCP 3.33
  1. Modify the OEM Data interface.
8.00.11_ROMUTILS_11_RC2
Utility Name Release Version Update Description
AFUDOS 4.13
  1. Fix the problem that some ROM Hole image may not be identified.
  2. Add Utility Identification Information (UII) structure.
  3. Change border line of help screen.
  4. Add ShutDown function support.
  5. Add Santa function support, flash BIOS without detail checking.
  6. EC Patch: Some EC will fail when Open/Close SMI is not balanced.
  7. Add fuma function which forces backup MA Information when flashing newer version of BIOS.
AFUWIN 4.21
  1. Fix the problem that some ROM Hole image may not be identified.
  2. Add Utility Identification Information (UII) structure.
  3. Change border line of help screen.
  4. Add ShutDown function support.
  5. Add Santa function support, flash BIOS without detail checking.
  6. EC Patch: Some EC will fail when Open/Close SMI is not balanced.
  7. Add fuma function which forces backup MA Information when flashing newer version of BIOS.
AFULNX2 4.14
  1. Fix the problem that some ROM Hole image may not be identified.
  2. Add Utility Identification Information (UII) structure.
  3. Change border line of help screen.
  4. Add ShutDown function support.
  5. Add Santa function support, flash BIOS without detail checking.
  6. EC Patch: Some EC will fail when Open/Close SMI is not balanced.
  7. Add fuma function which forces backup MA Information when flashing newer version of BIOS.
AMIPWDW 1.03
  1. To fix the bug when there is no command (argv[1]) exist.
DMIEDIT 1.15
  1. Modify LoadDriver Code to solve load driver error on some platform.
AMIDEWIN 1.22
  1. Modify LoadDriver Code to solve load driver error on some platform.
1.23
  1. Improvement: Source Code refinement, create shareable common functions for AMIDEWIN & AMIDEDOS.
AMIDEDOS 1.10
  1. Add UII Information.
  2. Add new feature for dumping/saving whole SMBIOS data in Aptio and Core8 platform.
  3. Add supporting for Aptio project.
  4. Added to write/read type12.
1.11
  1. Improvement: Source Code refinement, create shareable common functions for AMIDEWIN & AMIDEDOS.
  2. Refine Mapping/Un-Mapping Physical Memory Allocation routine.
UCOREDLL.DLL 2.05
  1. To accelerate the application execution speed.
  2. Add SMBIOS.CPP, SMBIOS.HPP, R0_WIN.CPP and R0_WIN.HPP to SMBIOS ModulePart.
AMISCE 2.15
  1. Improvement: AMISCE supports setting password with length more than 6 characters.
AMISCEW 2.15
  1. Improvement: AMISCE supports setting password with length more than 6 characters.
AMIBCP 3.32
  1. Modified the Sign On Message string is incorrect after saving.
  2. Modified the OEM Data is incorrect after saving, changing OEM Data and press UNDO button.
8.00.11_ROMUTILS_11_RC1
Utility Name Release Version Update Description
AMIMMDOS 1.16
  1. Fix the problem that some ROM Hole image may not be identified.
  2. Add Utility Identification Information (UII) structure.
  3. Change border line of help screen.
AMIMMWIN 1.16
  1. Fix the problem that some ROM Hole image may not be identified.
  2. Add Utility Identification Information (UII) structure.
  3. Change border line of help screen.
AMIOLDOS 1.15
  1. Fix the problem that some ROM Hole image may not be identified.
  2. Add Utility Identification Information (UII) structure.
  3. Change border line of help screen.
AMIOLWIN 1.15
  1. Fix the problem that some ROM Hole image may not be identified.
  2. Add Utility Identification Information (UII) structure.
  3. Change border line of help screen.
MMTOOL 3.19
  1. Fix the problem that some ROM Hole image may not be identified.
  2. Add Utility Identification Information (UII) structure.
OEMLOGO 3.16
  1. Fix the problem that some ROM Hole image may not be identified.
  2. Add Utility Identification Information (UII) structure.
AMIPWD 1.02
  1. Password length will depend on BIOS.
  2. Change border line of help screen.
1.03
  1. Add Utility Identification Information(UII) structure.
AMIPWDW 1.02
  1. Password length will depend on BIOS.
  2. Change border line of help screen.
  3. Add Utility Identification Information(UII) structure.
AMISCE 2.14
  1. Add Utility Identification Information (UII) structure.
  2. Change border line of help screen.
AMISCEW 2.14
  1. Add Utility Identification Information (UII) structure.
  2. Change border line of help screen.
TXTBCPD 1.02
  1. Fix the problem that some ROM Hole image may not be identified.
  2. Add Utility Identification Information (UII) structure.
  3. Change border line of help screen.
TXTBCPW 1.02
  1. Fix the problem that some ROM Hole image may not be identified.
  2. Add Utility Identification Information (UII) structure.
  3. Change border line of help screen.
AMIBCP 3.31
  1. The hexadecimal editor in BIOS String page can only support 256 characters length string.
  2. Added Utility Identification Information (UII) information.
  3. PCI IRQ routing structure may be destroyed after BIOS String modified.
  4. Added the tip box for each BIOS String.
AMICMOS 2.02
  1. Added Utility Identification Information (UII) information.
  2. Change border line of help screen.
AMIDEWIN 1.21
  1. Adding backward compatible command support.
    1. Add /O = /OS for Type 11
    2. Add /SCO for Type 12
    3. Add /U = /SU AUTO for Type 1
  2. Added Utility Identification Information (UII) information.
DMIEDIT 1.14
  1. Added to write/read type12
  2. Source Code Refinement.
  3. Added Utility Identification Information (UII) information.
8.00.11_ROMUTILS_10
Utility Name Release Version Update Description
AFUDOS 4.12
  1. Show warning message when /ECUF issued but no EC BIOS detected in BIOS.
  2. Add Intel Flash Descriptor Mode support.
AFUWIN 4.20
  1. Show warning message when /ECUF issued but no EC BIOS detected in BIOS.
  2. Add Intel Flash Descriptor Mode support.
AFULNX2 4.13
  1. Show warning message when /ECUF issued but no EC BIOS detected in BIOS.
  2. Add Intel Flash Descriptor Mode support.
AFUBSD 2.03
  1. Show warning message when /ECUF issued but no EC BIOS detected in BIOS.
  2. Add Intel Flash Descriptor Mode support.
8.00.11_ROMUTILS_10_RC3
Utility Name Release Version Update Description
AFUDOS 4.11
  1. Show warning function (/sw) will cause assertion error.
  2. Change /E function's behavior.
  3. Added /ECUF function to flash EC bios when newer version is detected.
AFUWIN 4.19
  1. Show warning function (/sw) will cause assertion error.
  2. Change /E function's behavior.
  3. Added /ECUF function to flash EC bios when newer version is detected.
AFULNX2 4.12
  1. Change /E function's behavior.
  2. Added /ECUF function to flash EC bios when newer version is detected.
AFUBSD 2.02
  1. Change /E function's behavior.
  2. Added /ECUF function to flash EC bios when newer version is detected.
AMISCE 2.13
  1. Fixed the problem that password identification may be failed sometimes.
AMISCEW 2.13
  1. Fixed the problem that password identification may be failed sometimes.
8.00.11_ROMUTILS_10_RC2
Utility Name Release Version Update Description
AMIMMDOS 1.15
  1. Fix the problem that BIOS ROM File Size over 512K can not be checksummed.
AMIMMWIN 1.15
  1. Fix the problem that BIOS ROM File Size over 512K can not be checksummed.
AMIOLDOS 1.14
  1. Fix the problem that BIOS ROM File Size over 512K can not be checksummed.
AMIOLWIN 1.14
  1. Fix the problem that BIOS ROM File Size over 512K can not be checksummed.
MMTOOL 3.18
  1. Fix the problem that BIOS ROM File Size over 512K can not be checksummed.
OEMLOGO 3.15
  1. Fix the problem that BIOS ROM File Size over 512K can not be checksummed.
TXTBCPD 1.01
  1. Fix the problem that BIOS ROM File Size over 512K can not be checksummed.
TXTBCPW 1.01
  1. Fix the problem that BIOS ROM File Size over 512K can not be checksummed.
AMIBCP 3.30
  1. Fix the problem that BIOS ROM File Size over 512K can not be checksummed.
  2. AMIBCP may not bring to the top if it is partially covered by other APs and user clicks on a view contained within the tab control.
  3. Unicode support.
DMIEDIT 1.13
  1. Modifiable type should be shaded if SMI interface for SMBIOS to be disabled and DMI16.EXE that PnP function call driver does not present.
AFUDOS 4.10
  1. Add /MAI command to display System Rom or Inserted Rom file's MA information.
AFUWIN 4.18
  1. Add /MAI command to display System Rom or Inserted Rom file's MA information. This feature is for command prompt only.
AFULNX2 4.11
  1. Add /MAI command to display System Rom or Inserted Rom file's MA information.
AFUBSD 2.01
  1. Sync. With AFULNX2.
  2. Add /MAI command to display System Rom or Inserted Rom file's MA information.
8.00.11_ROMUTILS_10_RC1
Utility Name Release Version Update Description
TXTBCPD 1.00
  1. Formal Release.
TXTBCPW 1.00
  1. Formal Release.
AMISCE 2.12
  1. Fix the bug that AMISCE password identification fail.
AMISCEW 2.12
  1. Fix the bug that AMISCEW password identification fail.
AFUDOS 4.09
  1. Sync with AFULNX.
AFUWIN 4.16
  1. AFUWIN GUI interface behave abnormally.
  2. Fixed AFULNX compile fail because of std C++ lib don't support lowercase method.
4.17
  1. Added CMD mode support only function. No GUI interface will pop up - shrink down exe file size.
  2. Sync with AFULNX.
AFULNX2 4.10
  1. New release style.
  2. Sync with AFUDOS.
AMIBCP 3.22
  1. Fix the problem that windows pop up error dialog box if SETUP option item number is too large.
8.00.11_ROMUTILS_9
Utility Name Release Version Update Description
UCORESYS 1.04.00
  1. Fix the problem that physical memory mapping might be failure under XP64 when more than 4GB memory installed.
UCOREW64 1.01.00
  1. Fix the problem that physical memory mapping might be failure under XP64 when more than 4GB memory installed.
DMI16 1.00
  1. Formal Release.
AMIBCP 3.21
  1. Fix the problem that input bar of OEMData cannot work properly.
AFUWIN 4.16
  1. Fix the problem that block options cannot work properly.
8.00.11_ROMUTILS_9_RC1
Utility Name Release Version Update Description
AMIOLDOS 1.12
  1. Turns optimal switch off.
1.13
  1. Add new option - /A to change Animated GIF logo.
AMIOLWIN 1.12
  1. Turns optimal switch off.
1.13
  1. Add new option - /A to change Animated GIF logo.
MMTOOL 3.17
  1. Module ID should not be duplicated except 20h and 21h.
UCOREDLL 2.03.00
  1. SMBIOS PnP Function Support.
UCORESYS 1.03.00
  1. Change algorithm to selector and callgate structure for SMBIOS PnP Function Support.
AMIBCP 3.19
  1. Fix garbage code.
  2. Adding Language Control Structure.
  3. Modify the Register field to avoid the problem that can't save WORD and DWORD data.
3.20
  1. AMIBCP cannot save ROM file properly if no any register table existed in BIOS.
AMIDEDOS 1.09
  1. Adding /IV(BIOS Version in Type0) and /ID(BIOS Release Date in Type0) parameters.
  2. Adding PnP Function call.
  3. Adding string type determination(VarLength or FixLength).
AMIDEWIN 1.15
  1. Adding /IV(BIOS Version in Type0) and /ID(BIOS Release Date in Type0) parameters.
  2. Adding PnP Function call.
  3. Adding string type determination(VarLength or FixLength).
DMIEDIT 1.12
  1. Adding /IV(BIOS Version in Type0) and /ID(BIOS Release Date in Type0) parameters.
  2. Adding PnP Function call.
  3. Adding string type determination(VarLength or FixLength).
  4. Fix garbage code.
AMIPWD 1.01
  1. New password cannot be updated when the supervisor password is less than 3 characters.
OEMLOGO 3.14
  1. The replacement of Animated GIF Logo support.
AFUDOS 4.08
  1. /M, /L0,/L1 functions become standalone function which means uses w/o inseting the rom file.
  2. Add change version function /chgver.
  3. Fixed Mac address reading error.
  4. Fixed flash unknown data when /M is issued.
  5. Added new routine for afudos be able to read default setting cmd(s) properly.
AFUWIN 4.15
  1. NVRAM set to 32K then afuwin GUI mode progress bar will display abnormally.
  2. Add change afuwin function both command and GUI mode.
  3. Add change default configure behavior function.
    • 0 - set check box and user unable to make change.
    • 1 - set check box and user be able to make changes.
  4. Add precaution behaviors to prevent user misbehavior afuwin. warning box will pop out when abnormal status happened.
  5. AFUWIN can now issue /l0, /l1, /M function w/o inserting the ROM file.
  6. Fixed bug /l2, /L3 function has same behavior as L0/L1.
8.00.11_ROMUTILS_8
Utility Name Release Version Update Description
AMIDEDOS 1.08
  1. Display warning message for when given UUID is less than 32 characters but still finish the operation.
AMIDEWIN 1.14
  1. Display warning message for when given UUID is less than 32 characters but still finish the operation.
8.00.11_ROMUTILS_8_RC4
Utility Name Release Version Update Description
UCOREDLL 2.02.04
  1. EBB Header Checksum is fixed to 0 for AFUEFI.
AMIMMDOS 1.14
  1. EBB Header Checksum is fixed to 0 for AFUEFI.
  2. Module ID should not be duplicated except 20h and 21h.
AMIOLDOS 1.11
  1. EBB Header Checksum is fixed to 0 for AFUEFI.
AMIMMWIN 1.14
  1. EBB Header Checksum is fixed to 0 for AFUEFI.
  2. Module ID should not be duplicated except 20h and 21h.
AMIOLWIN 1.11
  1. EBB Header Checksum is fixed to 0 for AFUEFI.
MMTOOL 3.16
  1. EBB Header Checksum is fixed to 0 for AFUEFI.
OEMLOGO 3.13
  1. EBB Header Checksum is fixed to 0 for AFUEFI.
  2. Display current BIOS's logo format.
  3. Display warning message when replaced logo format is different from current BIOS.
AMIPWDW 1.01
  1. Fix the problem that cannot work well under Windows XP and XP64 sometimes.
AMIBCP 3.18
  1. EBB Header Checksum is fixed to 0 for AFUEFI.
  2. BCP can not get string properly while failsafe or optimal string table contains null string.
AMIDEDOS 1.07
  1. AMIDEDOS may write incorrect value while the user performs several tasks at the same time.
  2. Change program procedure to avoid update function failure.
AMIDEWIN 1.13
  1. AMIDEDOS may write incorrect value while the user performs several tasks at the same time.
  2. Change program procedure to avoid update function failure.
AFUDOS 4.07
  1. Added in new cmd /X:n for ROM ID checking with user defined ID length. [funciton hidden from help]
  2. Added in new cmd /sw for showing warning message. [funciton hidden from help]
AFUWIN 4.14
  1. CMD Mode -
    • Added in new cmd /X:n for ROM ID checking with user defined ID length. [funciton hidden from help]
    • Added in new cmd /sw for showing warning message. [funciton hidden from help]
    • Bug fixed:cmd mode with cmd /M without input string cause fail.
  2. GUI Mode -
    • Reboot sys only BIOS flashed under proper condition.
    • Check/Radio Box will be checked and shaded when corresponding cmd is issued by AFUSETUP.
AFULNX 4.06
  1. Added in new cmd /X:n for ROM ID checking with user defined ID length. [funciton hidden from help]
  2. Added in new cmd /sw for showing warning message. [funciton hidden from help]
8.00.11_ROMUTILS_8_RC3
Utility Name Release Version Update Description
UCOREDLL 2.02.02
  1. Fix the problem that non-64KB Boot Block BIOS image may not be generated.
2.02.03
  1. ROM Hole size should be in 16 bytes alignment.
  2. Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.
AMIBCP 3.16
  1. Fix the problem that non-64KB Boot Block BIOS image may not be generated.
3.17
  1. ROM Hole size should be in 16 bytes alignment.
  2. Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.
  3. Fix the problem that modified ROM image may hang at check point D7h.
  4. Split language module can not be recognized.
  5. CPU MicroCode information is incorrect.
AMIMMDOS 1.12
  1. Fix the problem that non-64KB Boot Block BIOS image may not be generated.
1.13
  1. ROM Hole size should be in 16 bytes alignment.
  2. Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.
AMIMMWIN 1.12
  1. Fix the problem that non-64KB Boot Block BIOS image may not be generated.
1.13
  1. ROM Hole size should be in 16 bytes alignment.
  2. Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.
MMTOOL 3.14
  1. Fix the problem that non-64KB Boot Block BIOS image may not be generated.
3.15
  1. ROM Hole size should be in 16 bytes alignment.
  2. Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.
  3. Displays a warning message when insert a module which was compressed twice.
AMIOLDOS 1.09
  1. Fix the problem that non-64KB Boot Block BIOS image may not be generated.
1.10
  1. ROM Hole size should be in 16 bytes alignment.
  2. Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.
AMIOLWIN 1.09
  1. Fix the problem that non-64KB Boot Block BIOS image may not be generated.
1.10
  1. ROM Hole size should be in 16 bytes alignment.
  2. Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.
OEMLOGO 3.10
  1. Fix the problem that non-64KB Boot Block BIOS image may not be generated.
3.11
  1. ROM Hole size should be in 16 bytes alignment.
  2. Fix the problem that Boot Block checksum may be bad with non-64KB Boot Block.
  3. Check logo format to see if it is acceptable by BIOS.
3.12
  1. Do not convert 16-color BMP to GRFX format if given ROM Image does not support GRFX.
AFULNX 4.05
  1. Now AFULNX can be configured and then executed properly through AFUSETUP utility. Following items are configurable:
    • Command state: enable/disable, shown/hidden, and always issued.
    • Error return code and error message.
  2. Better algorithm in finding system's ROM ID.
  3. Fix potential failure on physical memory un-mapping.
  4. Fix possible memory leaks problems.
  5. Fix bad grammar of some error messages.
AMIPWD 1.00
  1. Formal release.
AMIPWDW 1.00
  1. Formal release.
AFUDOS 4.05
  1. Now AFUDOS can be configured and then executed properly through AFUSETUP utility. Following items are configurable:
    • Command state: enable/disable, shown/hidden, and always issued.
    • Error return code and error message.
  2. Better algorithm in finding system's ROM ID.
  3. Fix potential failure on physical memory un-mapping.
  4. Fix possible memory leaks problems.
  5. Fix bad grammar of some error messages.
4.06
  1. Add maximum retry parameter.
AFUWIN 4.12
  1. Now AFUWIN can be configured and then executed properly through AFUSETUP utility. Following items are configurable:
    • Command state: enable/disable, shown/hidden, and always issued.
    • Error return code and error message.
  2. Better algorithm in finding system's ROM ID.
  3. Fix potential failure on physical memory un-mapping.
  4. Fix possible memory leaks problems.
  5. Fix bad grammar of some error messages.
  6. AFUWIN return code is updated into registry
  7. AFUWIN GUI mode: When dumping system BIOS to ROM file, ".ROM" is automatically appended onto filename.
  8. AFUWIN GUI mode: Popup warning message changed into resource and moved to the start of execution.
  9. UCOREW64.SYS can now be merged into AFUWIN.EXE.
4.13
  1. Add maximum retry parameter.
  2. Fix the problem that system cannot restart after flash done.
AMIDEDOS 1.06
  1. Modify reading SMBIOS data method.
AMIDEWIN 1.12
  1. Modify reading SMBIOS data method.
8.00.11_ROMUTILS_8_RC2
Utility Name Release Version Update Description
AMIMMDOS 1.11
  1. Fix the problem that Boot Block Image may be truncated in some condition.
AMIOLDOS 1.08
  1. Fix the problem that Boot Block Image may be truncated in some condition.
AMIMMWIN 1.11
  1. Fix the problem that Boot Block Image may be truncated in some condition.
AMIOLWIN 1.08
  1. Fix the problem that Boot Block Image may be truncated in some condition.
MMTOOL 3.13
  1. Fix the problem that Boot Block Image may be truncated in some condition.
UCOREDLL 2.02.01
  1. Fix the problem that Boot Block Image may be truncated in some condition.
OEMLOGO 3.09
  1. Fix the problem that Boot Block Image may be truncated in some condition.
AMIBCP 3.14
  1. Fix the problem that Boot Block Image may be truncated in some condition.
3.15
  1. Support award setup-style.
  2. Modify undo function in Register Edit page.
  3. Modify undo function in BIOS Strings page.
  4. Modify less words question in report file.
  5. Modify question item data incorrect after drag and drop in Setup Configuration.
  6. Modify OEM Data pop up error message as the word number greater 62.
AMISCE 2.11
  1. Fixed the bug of making AMISCE to be compatible with old BIOS.
  2. Fixed the bug of handling password when using "/i" and "/cw" functions.
AMISCEW 2.11
  1. Fixed the bug of handling password when using "/i" and "/cw" functions.
AFUWIN 4.11
  1. Fix afuwin GUI mode: If "restart" is checked, afuwin always restart even if user hit 'EXIT' directly.
  2. Fix afuwin GUI: Can not preserve specific SMBIOS types.
  3. Fix afuwin text mode: Silent mode doesn't end until user presses a key.
DMIEDIT 1.11
  1. Allow the UUID field vale be modified in the type 1.
  2. Modify hexadecimal editor function.
AMIDEDOS 1.05
  1. Fix the problem that truncated UUID cannot be updated via DMS file.
AMIDEWIN 1.11
  1. Fix the problem that truncated UUID cannot be updated via DMS file.
8.00.11_ROMUTILS_8_RC1
Utility Name Release Version Update Description
AMIMMDOS 1.10
  1. Change help screen for AMIMMWIN.
AMIOLDOS 1.07
  1. Change help screen for AMIOLWIN.
AMIMMWIN 1.10
  1. Formal release.
AMIOLWIN 1.07
  1. Formal release.
DMIEDIT 1.05
  1. Update SMBIOS version from 2.3.2 to 2.4.
AMISCE 2.10
  1. Compatible with previous BIOS.
AMISCEW 2.10
  1. Windows XP64 support.
MMTOOL 3.12
  1. Fix the problem that extracted module size does not of proper.
  2. Adjust the surface of Extract Tab.
AFUDOS 4.04
  1. Add capability to preserve SMBIOS structures in NVRAM.
  2. Fix error parsing command line if 2nd character of ROM filename is 'm'.
AFUWIN 4.10
  1. Add capability to preserve SMBIOS structures in NVRAM.
  2. Fix error parsing command line if 2nd character of ROM filename is 'm'.
  3. Windows GUI support.
  4. Windows XP64 support.
AMIDEWIN 1.10
  1. Windows XP64 support.
DMIEDIT 1.10
  1. Windows XP64 support.
UCOREDLL 2.02.00
  1. Windows XP64 support.
UCORESYS 1.02.00
  1. Compiled by WINDDK.
UCOREW64 1.00.00
  1. Formal release.
OEMLOGO 3.08
  1. 16-Color BMP large logo does not limit to 640*480.
  2. Fix the problem that program crashed if given ROM file contained unsupported format.
8.00.11_ROMUTILS_7
Utility Name Release Version Update Description
AMIMMDOS 1.09
  1. Fit Boot Block image to proper location automatically.
  2. ROM ID characters will always be in upper case.
AMIOLDOS 1.06
  1. Fit Boot Block image to proper location automatically.
  2. ROM ID characters will always be in upper case.
MMTOOL 3.11
  1. Fit Boot Block image to proper location automatically.
  2. ROM ID characters will always be in upper case.
OEMLOGO 3.07
  1. Fit Boot Block image to proper location automatically.
  2. ROM ID characters will always be in upper case.
AFUDOS 4.03
  1. ROM ID characters are case-insensitive.
  2. Compressed ROM Image support.
AFUWIN 4.03
  1. ROM ID characters are case-insensitive.
  2. Compressed ROM Image support.
AMIBCP 3.12
  1. Fix some user interface bug.
  2. Fix the problem that some string disappeared after change SETUP screen layout.
3.13
  1. Fix the compatibility issue for SETUP screen layout function.
AMISCE 2.01
  1. Fix the problem that system hangs while "/CW" command is running.
AMISCEW 2.01
  1. Fix the problem that system hangs while "/CW" command is running.
AMIDEWIN 1.05
  1. Fix the problem that AMD K8 system reboot while "/ALL" is running.
  2. Fix the problem that AMD K8 system reboot while updating via configuration file.
  3. Fix the problem that AMD K8 system reboot while updating string.
DMIEDIT 1.04
  1. Fix some user interface bug.
  2. Fix the problem that system reboot while updating all structure including an empty Type 11.
8.00.11_ROMUTILS_7_RC3
Utility Name Release Version Update Description
AMIMMDOS 1.06
  1. Display error message when user wants to insert a compressed file.
  2. Fix the problem that cannot extract uncompressed module to disk.
  3. 128KB Boot Block support.
1.07
  1. Fix the problem that invalid CPU Patch file may cause program crash.
1.08
  1. Add "/SM" command to modify Sign-On Message.
MMTOOL 3.04
  1. Display error message when user wants to insert a compressed file.
  2. Fix the problem that cannot extract uncompressed module to disk.
  3. 128KB Boot Block support.
3.10
  1. ROM Information, ROM Hole and CPU MicroCode Patch support.
AMIOLDOS 1.05
  1. 128KB Boot Block support.
OEMLOGO 3.05
  1. 128KB Boot Block support.
3.06
  1. Add "Do not convert GRFX" option.
AMIBCP 3.10
  1. SETUP screen layout support.
3.11
  1. Do not allow user to change default settings if the item has no default value.
AFUDOS 4.02
  1. Fix bugs for /C, /K, /O and /U command.
  2. Add /M option to update Boot Block MAC address if it exists.
  3. Check BIOS write-protection.
  4. Display error message when AFUDOS is running under Windows.
AFUWIN 4.02
  1. Fix bugs for /C, /K, /O and /U command.
  2. Add /M option to update Boot Block MAC address if it exists.
  3. Check BIOS write-protection.
AMISCE 2.00
  1. Formal release.
AMISCEW 2.00
  1. Formal release.
AMIDEDOS 1.04
  1. Fix the problem that the input value range between 00-09 is invalid for "/CT" command.
AMIDEWIN 1.04
  1. Fix the problem that the input value range between 00-09 is invalid for "/CT" command.
  2. "/ALL" command may not work well.
DMIEDIT 1.03
  1. Fix some user interface bug.
8.00.11_ROMUTILS_7_RC2
Utility Name Release Version Update Description
AMIOLDOS 1.03
  1. Small Logo module cannot be deleted.
  2. /S + /F command will destroy logo image.
1.04
  1. Inserting a logo image into the BIOS that is no large logo module will cause the BIOS hanging at checkpoint 37h during POST.
MMTOOL 3.01
  1. Fix the problem that Insert Module has no function after a module to be deleted.
3.02
  1. Inserting a module into the BIOS will cause the BIOS hanging at check point 37h during POST.
3.03
  1. Display warning message when user wants to insert a compressed file.
AMIMMDOS 1.05
  1. Support SLP string up to 62 characters.
OEMLOGO 3.03
  1. Fix the problem that cannot change OEM/small logo twice and adjust interface size.
3.04
  1. Fix the problem that SaveImage function does not work well.
AMIDEDOS 1.03
  1. Fix the problem that update data failure while O/S running under multi-processor mode.
AMIDEWIN 1.03
  1. Fix the problem that update data failure while O/S running under multi-processor mode.
DMIEDIT 1.02
  1. Fix the problem that update data failure while O/S running under multi-processor mode.
  2. Input string length limited at 63 characters.
  3. Allows user to input hexadecimal value at Data Modification Box.
  4. Disable mouse right-click function to avoid that program crash.
AFUDOS/AFUWIN 4.01
  1. Add /L2 and /L3 commands to load CMOS optimal/default settings from given ROM File.
  2. Lock keyboard and mouse during flashing BIOS.
  3. Fix the problem that EC block cannot be updated.
  4. Fix the problem that NCB checksum error if the ROM file built by ROMBUILD v4.04 or lower.
  5. Fix the problem that cannot get correct ROM ID from CORE 8.00.10(or lower) BIOS ROM file.
  6. Fix the problem that update BIOS failure while O/S running under multi-processor mode.
AMICMOS 2.01
  1. Display error message if this program is running under non-DOS environment and parameter present.
ROMSETUP 1.02
  1. Fix the problem that system hang while enter to EventLog menu.
  2. Fix the problem that system hang in CORE v8.00.12's BBS function.
AMISCE 1.50
  1. Just change version to accord with AMISCEW.
AMISCEW 1.50
  1. Fix the problem that cannot work under windows with H/T CPU enabled.
AMIBCP 3.01
  1. Fix some bug.
8.00.11_ROMUTILS_7_RC1
Utility Name Release Version Update Description
AMIOLDOS 1.02
  1. Fix the problem that small logo cannot display correctly.
  2. Add /XY options to define X-/Y-coordinate for GRFX format only.
AMIMMDOS 1.02
  1. Added /CP, /CPD, /CPE and /CPI commands to handle CPU MicroCode Patch Module.
  2. Added /INFO command to display/save BIOS ROM Information.
  3. [/U] option is now working on command.
1.03
  1. No function with CPU MicroCode Patch data index.
  2. Insert CPU MicroCode Patch data failure.
1.04
  1. Remove /L option.
  2. Add /LM command to insert a linked-module.
AMIDEDOS 1.01
  1. Fix the problem that some type with value field cannot be updated.
  2. Display wrong DWORD value.
  3. Default UUID value will be 0.
1.02
  1. Add new commands - /SKU for SKU Number in Type 1 and /SF for Family Name in Type.
AMIDEWIN 1.01
  1. Fix the problem that some type with value field cannot be updated.
  2. Display wrong DWORD value.
  3. Default UUID value will be 0.
1.02
  1. Add new commands - /SKU for SKU Number in Type 1 and /SF for Family Name in Type.
AMICMOS 2.00
  1. Formal Release.
OEMLOGO 3.02
  1. Following picture formats are acceptable for OEM Logo:
    • 16/256-Color BMP file
    • 256-Color PCX file
    • 16M-Color JPG file
  2. Small OEM resolution will be limited at 640*80, 16-Color.
3.03
  1. Fix the problem that cannot change OEM/small logo twice and adjust interface size.
DMIEDIT 1.01
  1. Add new commands - /SKU for SKU Number in Type 1 and /SF for Family Name in Type.
MMTOOL 3.00
  1. Formal release.
AMIBCP 3.00
  1. Formal release.
AMISCE 1.49
  1. Working version release.
AMISCEW 1.49
  1. Working version release.
AFUDOS 4.00
  1. Formal release.
AFUWIN 4.00
  1. Formal release.
8.00.08_ROMUTILS_7_BETA2
Utility Name Release Version Update Description
ROMSETUP 1.01
  1. Corrects algorithm for computing MenuItem - ShadeWhenList field size.
AMIMMDOS 1.01
  1. Add /RHF command to fill ROM Hole with given file.
  2. Update BIOS release Date/Time after rebuild ROM.
AMIOLDOS 1.01
  1. Update BIOS release Date/Time after rebuild ROM.
AMIDEDOS 1.00
  1. Formal release.
AMIDEWIN 1.00
  1. Formal release.
OEMLOGO 3.00
  1. Formal release.
DMIEDIT 1.00
  1. Formal release.
8.00.08_ROMUTILS_7_BETA1
Utility Name Release Version Update Description
AMIMMDOS 1.00
  1. Formal release.
AMIOLDOS 1.00
  1. Formal release.
ROMSETUP 1.00
  1. Formal release.