Originally Posted by kevindd992002
Hmmm, can you teach me how so that I can do it myself?
You are in for a long one
As you may already know, KGB is an awesome application, saves a lot of time! First open up KGB, and run it on the BIOS, you want to modify (eg. "kgb 1.rom") We are looking for two specific values, the "BIOS start" value (almost always 0400), and the "power offset" value:
In this case the values are:
BIOS start: 0400
Power Offset: 7c6a
Open up your hex-editor of choice (this time, i chose XVI, since Notepad++ is broken atm), and go to this address (Address->Goto... (Ctrl+G)). Make sure you are using a hexidecimal address, and type in the sum of the above values (806a):
This will bring you to the place in the ROM, that contains the values for the Power Target, the 100% power target is highlighted in red, and the max power target in blue:
A little conversion here. All values are written in reverse, meaning 98 ab 02 00 is equal to 0x0002ab98, converted to decimal numbers this would be 175000 (175watt). In this case, we wanted to change this value to 150%; 0x0002ab98*1.5=0x00040164. Re-writing this, we get 64 01 04 00. Replacing both the default power target (red value) and the max power target (blue value) with this, we would eliminate the need to set the power target in software. Do this, and save the file:
At this point, we return to KGB, to update the checksum, and verify our values, by executing the following commands:
> kgb 2.rom fix_checksum
> kgb 2.rom
I the get the following output, notice the changed values (values to verify highlighted in red, commands highlighted in blue):
(i think i deserve a rep for this one.....)
Once again, thanks to CrazyNutz for making our lives easy!