metsfan wrote:I got impatient waiting for Zender to reply to my PM (only a few hours, I'm very impatient) so I worked it out on my own. I haven't seen clear step by step instructions anywhere, so I figured I'd post some. This is for previous generation (*60, *61, X300) BIOSes. Also, I can't be sure if I disabled the whitelist altogether, or just added my card to the list, but it works for me now.
Edit: It looks like I need to use fp.exe instead of prepare.exe. I'm still unable to patch the FLh file with the FFV files it generates though.
Edit 2: I've done some searching and the new BIOS structure is a pain to work with. I'm just going to spend the $33 and buy a working Intel 5300 to replace the dead one. Then I won't have to worry about using an old BIOS just to support my 4965AGN. I guess it's worth that much to get rid of the display artifacts the newer BIOSes fix.
I'm still not able to this work. I used phnxsplit.exe instead of phnxdeco-experimental.exe since the latter didn't work. I patched BIOSCODE06.rom, edited one of the Intel device entries until the compressed modules were the same size, and then:
Code: Select all
C:\Users\name\Desktop\BIOS>phnxmod.exe $01B8300.FLh BIOSOLD.MOD BIOSNEW.MOD
PhnxMod 0.1 2008-02-19
(c) Ender
Okay, all files open.
ROM size 800000h, old module 88C9h+1Bh, new module 88C9h+1Bh.
Loading data...Old module (without header) not found in the ROM file. Quitting.
Ugh. Same place I got stuck last time I tried this. Any ideas?
Commands leading up to this:
Code: Select all
cd blerg
phcomp.exe /d $01B8300.FL1
phnxsplit.exe $01B8300.FLh
<delete FL1, FLh, cygwin dll and *.exe since their presence breaks phnxpatch>
cd ..
phnxpatch.exe patches blerg > blah.txt
<copy BIOSCODE06.rom.patched, BIOSCODE06.rom up one dir, rename BIOSNEW.rom, BIOSOLD.rom>
prepare.exe original.scr
prepare.exe patched.scr