I'm using UltraEdit to hex edit the files, and I've never had any problems with it before. I can't dump the firmware, it's not being detected by Slax any more to get it into modeb, any suggestions on that? I have 2 original firmware files, one before I started any sort of modding, and the second before I tried getting the drive working with the new motherboard (after a restore) there's quite a few differences between those files. Also a compare between the second original and the modded one shows only the changes that should have been made.
Here's the diff (don't think there would be a problem posting this, it's only arbitary bytes):
CODE
Different between:
First file: "v59-faked-with-key.bin"
Second file: "original-new-key.bin"
------------------------------------------------------------------------
00002030 | 39 35 | 00002030 | 36 34 |
------------------------------------------------------------------------
000020D0 | 35 39 | 000020D0 | 34 36 |
000020D8 | 36 | 000020D8 | 35 |
000020E0 | 31 34 | 000020E0 | 37 37 |
------------------------------------------------------------------------
0003D498 | 35 39 | 0003D498 | 34 36 |
------------------------------------------------------------------------
0003D4A8 | 36 31 34 | 0003D4A8 | 35 37 37 |
------------------------------------------------------------------------
0003D518 | 39 35 | 0003D518 | 36 34 |
------------------------------------------------------------------------
Oh and in the original v46 firmware the second HL-DT-STDVD-ROM starts at 0x0003D484 but in the v59 firmware from the motherboards original drive it starts at 0x0003D4A0.
Based on your earlier post, is it correct to say that your original drive is 59 and now you wanna replace it with 46? Or vice versa?
Yes, the second portion of drive model for 59 is at 0x003D4A0. Thus if you wanna change, you should follow it at this address. What you had shown above is correct for changing a 46 to 'look' like a 59 (modifying the 46 firmware)
Before you implemented the change, was the firmware flashed with xtreme 2.3? You need to do this else you will have problem with the checksum.