I have a question about that: Im playing with a T400 BIOS, have extracted the FL1, uncompressed it with phcomp /D and splittet it with phnxsplit.exe from ender. After that I applied the phnxpatch.exe which patched the BIOSCODE06.rom to BIOSCODE06.rom.patched. Now Im struggling with that file to recompress it using fp/fi. I have searched around but didnt find proper info, exactly what to do. On a russian website I have found a rar archive with some tools. It contains fi/fp.exe, rom2mod.exe and ceimain.bin, besides the following script.scr: and the following prepare.bat: The result is an new OUTPUT.MOD. I have used the script from the russian site to recompress BIOSCODE06.rom and BIOSCODE06.rom.patched, the 2nd file is 8 bytes smaller after that (phnxpatch.exe has removed those 8 bytes). From what I think to know both files must be of the same size and thats what it says on Enders Website about how to use phnxmod.exe. On another website I have found informations on how to add the missing bytes, but that doesnt look very professional to me, because it recommends to change bytes in the wlan id list and keep recompressing it, until the bytes matches. There is another way, on how to do everything, mentioned by Yen, using andy's Phoenix tool. This method is pretty easy, but afaik I cannot use the generated ROM-File for replacing in the original bios, is that correct?
Hm, nobody? Ok to make it easy I stuck at the following problems: After Zender whitelist patch applied the BIOSCODE06.rom is about 8 bytes smaller after recompressing with fi/fp. I dont know how to make it the same size (play around with a HEX Editor). The next problem is how to recalculate the checksum. I know I need to use phnxcksm-0.2.exe from Zenders site. But from my own testing and from this site: web.dodds.net/~vorlon/wiki/blog/Upgrading_a_ThinkPad_BIOS/ I know that You get an error message saying there is no extended checksum field. On the website they fix it this way: But I dont know/understand how to do that. Could anybody help me, please?