01-22-2013, 04:28 AM
(This post was last modified: 01-22-2013, 04:31 AM by TimeWalker.)
Ash, or @ashp as he's known here, has shared some knowledge with me in terms of Intel VBIOS modding, turns out *there's an app for that*. The tool is called Intel Bios Modification Program (or BMP for short). There's some documentation to accompany it, which fortunately is more easily obtainable then the actual software. As it doesn't seem like the app is really out there in the wild, I won't be uploading it for security reasons, 'cause it's Intel's inside stuff you know, and by the looks of it even Dell don't seem to have it, otherwise they wouldn't have rolled back VBIOSes due to screen test issues and ePSA failing for range of other reasons.
The script files (bsf) used by BMP and actual blank stock Intel VBIOSes come bundled with Intel's Windows XP 64-bit VGA drivers, here's an archive full of them.
This one for example comes bundled with script for VBE 2089: http://wikidrivers.com/wiki/Intel_GMA_14.46.0.5313
Unpack vbios_pgm.zip, the *.bsf file is a script to preserve configuration of the current VBIOS (which has to be of same or similar version), the *.dat file is a blank stock Intel VBIOS binary, which can be used to apply the OEM settings to and pack it into the firmware.
Ash went down the following route IRRC:
- Using 2089 script he has pulled config from my OEM 2098 (notice the versioning is not the same), configuration is stored in an *.ssf file
- Using 2108 script (this is still SNB-only VBE) he has patched my settings from 2098 OEM to a blank 2108 from Intel
- Pulled settings again from just patched 2108 using the 2108 script
- Applied 2108 SNB-only settings onto a blank 2119 SNB/IVB
- Pulled settings from 2119 he just had patched using the 2119 script
- Applied settings to from 2119 to a blank 2158
There're some minor hiccups along the way, because some settings are absent from newer VBIOSes, hence you have to alter the resulting *.ssf config files when going from some lower version to a higher, especially if it's a transition from SNB-only to an SNB/IVB combo VBIOS.
After carrying over all of the settings from my OEM 2098 SNB-only VBIOS, Ash was able to patch Intel's stock 2158 SNB/IVB combo VBIOS and now I get high resolutions as well as proper brightness controls, backlight level and port setup. Which I give him huge props for this!
This is not a guide by any means, but hopefully I'm leaning in a right direction, some things can be a little misleading or off as I wasn't doing this myself.
The script files (bsf) used by BMP and actual blank stock Intel VBIOSes come bundled with Intel's Windows XP 64-bit VGA drivers, here's an archive full of them.
This one for example comes bundled with script for VBE 2089: http://wikidrivers.com/wiki/Intel_GMA_14.46.0.5313
Unpack vbios_pgm.zip, the *.bsf file is a script to preserve configuration of the current VBIOS (which has to be of same or similar version), the *.dat file is a blank stock Intel VBIOS binary, which can be used to apply the OEM settings to and pack it into the firmware.
Ash went down the following route IRRC:
- Using 2089 script he has pulled config from my OEM 2098 (notice the versioning is not the same), configuration is stored in an *.ssf file
- Using 2108 script (this is still SNB-only VBE) he has patched my settings from 2098 OEM to a blank 2108 from Intel
- Pulled settings again from just patched 2108 using the 2108 script
- Applied 2108 SNB-only settings onto a blank 2119 SNB/IVB
- Pulled settings from 2119 he just had patched using the 2119 script
- Applied settings to from 2119 to a blank 2158
There're some minor hiccups along the way, because some settings are absent from newer VBIOSes, hence you have to alter the resulting *.ssf config files when going from some lower version to a higher, especially if it's a transition from SNB-only to an SNB/IVB combo VBIOS.
After carrying over all of the settings from my OEM 2098 SNB-only VBIOS, Ash was able to patch Intel's stock 2158 SNB/IVB combo VBIOS and now I get high resolutions as well as proper brightness controls, backlight level and port setup. Which I give him huge props for this!
This is not a guide by any means, but hopefully I'm leaning in a right direction, some things can be a little misleading or off as I wasn't doing this myself.