Insyde Flash Firmware Tool (H2OFFT) - ISpillMyDrink/UEFI-Repair-Guide GitHub Wiki

Executable updates for Insyde firmware are easily identified by the application icon and commonly used across many different brands of computers. Most Acer firmware updates are delivered in the form of the Insyde Flash Firmware Tool.

Extracting the Executable

Executable updaters for Insyde firmware are best extracted by opening the updater, ignoring the error that will pop up on an unsupported machine, keeping the error message open, and locating the folder that is decompressed into the temporary file directory (%TEMP%) which typically starts with the prefix "7z".

With some versions of Insyde Flasher executables it is possible to open the program directly with something like 7-Zip and extract the files without going through the trouble of running the program.

In the temporary directory locate the image files and copy them to another location. They usually have an extension of ".fd", ".bin", or ".rom" and should have a similar size to the ROM on the actual board. At this point the updater program can be closed which will result in the temporary directory being deleted. The files that we just copied need to be extracted before we can use them to flash.

Extracting the Image

The image extracted from the updater contains not only the firmware image but also configuration files and executables. Extraction of the image part can be done with the Insyde Image Extractor using the following command:

> extractor.exe PATH\TO\INPUT.fd PATH\TO\OUTPUT.bin

Extraction can alternatively be done using ISpillMyDrink's fork of UEFITool by opening, right-clicking on the InsydeFlasher capsule in the Structure view, selecting Extract Body..., and saving the image.

The resulting output file from both methods is the extracted firmware image we're interested in as we can verify by opening it in UEFITool.