Alright, this is my third time posting here and I want to thank everyone who read and responded to my previous posts. I am still in roughly the same situation, but I'll run it down again:
I've got an MS25 drive, and I had it flashed with xtreme 2.0.
Decided it was time to upgrade.
Got the firmware, but screwed up the hex editing. What I did was a copy/replace from my original firmware into the xtreme 4.2a firmware. Unfortunately, I copied 2 bytes less than I replaced in the xtreme firmware. Result being that the xtreme firmware came up 2 bytes short, everything after the key in the firmware is borked because it's shifted two bytes back.
So, 360 gives me an E65 error. Drive won't eject or anything.
So, I come on here, read about how the new firmware has FirmGuard and I'll need to boot with the 0800 mode disc or do the MS28 bad flash recovery method. Obviously I can't use the 0800 disc since the drive won't eject or act as if it has any life in it whatsoever.
I hunkered down and intended to do the bad flash recovery method. After many failed attempts trying it with my nForce4 chipset equipped mobo (Asus A8N-E), someone on here told me I needed a SATA controller based on a Via chipset. I ordered a card equipped with the Via 6241L chipset.
Popped that in my PC, tried the bad flash recovery method over and over with just trying to read the firmware to see if I could get it to work. I eventually did (took 4 or 5 tries). The firmware was read successfully.
Since then, I have been trying to get the write command to work using the same procedures as before. I've tried over 60 times, and it simply is not happening.
If I turn the drive on before I hit "1" in MTKFlash, it fails and when I hit ESC it reports status code 80. If I turn the drive on after I hit "1", I get status code 00 or my PC instantly reboots when I hit ESC.
At this point I am pretty hopeless. I have tried dozens of suggestions from here, including messing with the power of the DVDROM and not the 360 itself (though that works fine in the video I saw somewhere on here), hooking an MTKFlash compatible CDR drive to the Via SATA card, disconnecting everything and disabling everything in the BIOS, etc. The behavior is always the same. Either I'll get a code 00 or my PC will reboot instantly when I hit ESC.
Any recommendations or even just assurances that eventually it'll work and I just have supremely bad luck in getting the timing right? Is the drive supposed to go through a sequence of codes when starting up like 80, 70, 00? When I was trying to get the reading to work, I got code 50 a few times, but I haven't seen that while trying to write.
I'm tempted to disassemble MTKFlash and see if I can edit it so that it will loop until it gets a code 70 from the drive or something. I'm very unclear on what it is doing now. If it were waiting for a status code of 70, it seems you could just use any timing whatsoever and it would work. Obviously its doing something very strange if you can tell it to start flashing and it'll sit there and then get a different code based on the timing of when you power up the drive.