I have a question. I followed the instructions, and I was able to extract NCPUCODE.BIN by making a 1 byte ncpucode.bin dummyfile and running the command. Good work finding that out.
515F1P55.BIN is my motherboard's BIOS, the one I want to modify
667F1P51.BIN is the motherboard I want to clone the CPU microcode from
The problem is that the microcode BIN from 667F1P51.BIN is too large to fit into 515F1P55.BIN. I know there are some things in my BIOS I don't need, can you tell me what I can safely get rid of?
Things that come off the top of my head that I probably don't need:
raid_or.bin - Not sure what this is. This motherboard is ICH7, not ICH7R.
b44pxe - I think this is PXE for a Broadcom wireless card, which I don't even have
b5789pxe.lom - This is for the onboard Broadcom LAN. I don't need to boot from it
int13h.bin is the ATAPI firmware for the onboard ITE8212F IDE Controller. I already replaced this module, because it had the ATA firmware which wouldn't work with my optical drives. So raid_or.bin is a mystery to me. Maybe that's the RAID mode of the 8212F. If it is, I don't need it.
Here is the output for the source BIOS, if you're interested:
Another question... What would be the equivalent of updating the Agesa for this board? The board is a Foxconn P9457AA-8KS2 and the other BIOS is from a slightly newer model from Foxconn with the same chipset. They probably just wanted people to buy the newer model.
What I'm trying to accomplish here is to implement Core or Core2 compatibility, because this board "officially" supports only up to Pentium D. I don't see why it shouldn't be able to handle Core or Core2.
Attached are the BIOS. 515F1P55.BIN
(Size: 512 KB / Downloads: 6) 667F1P51.BIN
(Size: 512 KB / Downloads: 4)