I've found the byte sequence coding the brightness! You can download 3310.zip (insyde bios) here: no_short_urls_allowed/gXqk65 I've inspected 3310.fd and rev-eng'd it. Crucial was to find this clue (thank god the monkeys that wrote the bios wrote a changelog ): So I found the sequence that codes 46-100 and 21-100 (where 1% is 0x00, 100% is 0x63). They are 2 struct like variables (10 bytes long), each struct containing 10 natural binary numbers (1 byte unsigned). The sequence is found at byte #0000ee82 Code: 2d 2e 2f 30 31 3e 47 50 59 63 14 18 1e 22 26 32 3e 4a 56 63 1st struct represent "old panel", 2nd struct represent "new panel". So I guess I can just change the 1st struct to be like 2nd struct, so that old panel and new panel behaves the same way: I have old panel - and is too bright as HuntMike said. But I need a clue: after I change those 10 bytes, is there some CRC sum, md5 checksum or something I have to change somewhere in the insyde bios image so that integrity check says it's ok and let me flash it or anyways so that it will work? PS: I told you everything how to do, if you can just edit those 10 bytes with the correct tool so that the bios image will be ok and attach it / send it to me i'll thank you so much!
open the bios in ezh2o 2.1.0.13 open ezh2o.exe with winhex after bios is loaded find old bytes replace with new bytes by typing over old bytes replace the logo in ezh2o.exe so it knows you made a change (replace it with the same thing even, if you want) file->save as in ezh2o, save it somwhere there you go, your bios is now properly checksummed and compressed
How can I extract the original bios boot logo? So that I can check what is really changed? Or some other way to fool EZH20 to make it recheck and save?