Hi,
I'm in need of some assistance;
Hitachi GDR 3120 46DH DVD Drive
PCI SATA VIA controller
Xecuter Connectivity Kit with RED light on and eject switch up
Windows XP
Birdy Hitachi-LG friendly Flasher v2.2 with Xtreme v1.3 and 2.0
OPA XTREME HITACHI 7IN1 V2.1
Ok, Xp recognises the Hitachi drive and both Birdy's and OPA's flasher seems to flash the drive successfully (Birdy dump below)
However the drive doesn't play any of my backups. It'll play my originals still though so at least I've not bricked the drive.
The media used is Verbatim DVD+R 2.4x and it works on a friends Samsung drive.
So, have I flashed the drive correctly or at all ?
What could be causing the problem ?
Is there any other/better flashes available
I hope somebody can help
TIA
Jay
Birdy Flasher For Hitachi Drive GDR 3120
Special thank to Seventhson , Commodore4ever, Spectrum4Ever, GaryOPA
And all other ....
http://www.xbox-inf.org/forum??
http://www.xbox-inf.org/forum// Check version
// Check version
IsVersion(32)
IfTrue
IsVersion(36)
IfTrue
IsVersion(40)
IfTrue
IsVersion(46)
IfTrue
goto(V46)
// Load firmware file
// Load firmware file
status(Dumping Firmware)
DumpToFile(E:\apps\360\Birdy_Hitachi-LG_friendly_Flasher_v2.2_with_Xtreme_v1.3_and_2.0 mediacheck2_FIXED\Birdy_Hitachi-LG_friendly_Flasher_v2.2_with_Xtreme_v1.3_and_2.0 mediacheck2_FIXED\tmpOri.bin)
LoadBuffer1(E:\apps\360\Birdy_Hitachi-LG_friendly_Flasher_v2.2_with_Xtreme_v1.3_and_2.0 mediacheck2_FIXED\Birdy_Hitachi-LG_friendly_Flasher_v2.2_with_Xtreme_v1.3_and_2.0 mediacheck2_FIXED\tmpOri.bin)
Delete(E:\apps\360\Birdy_Hitachi-LG_friendly_Flasher_v2.2_with_Xtreme_v1.3_and_2.0 mediacheck2_FIXED\Birdy_Hitachi-LG_friendly_Flasher_v2.2_with_Xtreme_v1.3_and_2.0 mediacheck2_FIXED\tmpOri.bin)
status(Check Firmware)
FindStr(GDR3120L0046)
iffalse
:suite46
:suite46
YNMessage(Save your original Firmware ?)
Iftrue
Status(Saving firmware)
SelectSave(Original.bin)
Save to file : C:\Documents and Settings\jay\Desktop\Original 2.bin
SaveBuffer(C:\Documents and Settings\jay\Desktop\Original 2.bin)
// Patch the file
// Patch the file
status(Patching ...)
patch($03000,$FC,$C8,$00,$10,$31,$0F,$C9,$07,$DC,$ 67,$27,$03,$00,$FC,$A8,$FC)
patch($03010,$64,$03,$80,$FA,$C8,$E1,$00,$C8,$0D,$ FA,$C8,$D1,$00,$C8,$07,$DC)
patch($03020,$33,$27,$03,$00,$FC,$DC,$FC,$64,$03,$ 80,$FC,$DD,$EC,$5C,$03,$80)
patch($03030,$00,$F0,$44,$41,$F0,$55,$45,$40,$1C,$ FA,$C8,$00,$08,$C9,$F4,$00)
patch($03040,$FC,$DC,$EC,$5E,$03,$80,$04,$F0,$54,$ 41,$40,$1C,$FA,$C8,$E0,$00)
patch($03050,$C9,$F7,$00,$04,$FC,$DC,$CC,$67,$03,$ 80,$FC,$DD,$E7,$5C,$03,$80)
patch($03060,$F0,$44,$41,$F0,$55,$45,$40,$A0,$04,$ C9,$F7,$DC,$04,$27,$03,$00)
patch($03100,$00,$FC,$A8,$FE,$64,$03,$80,$FA,$C8,$ 31,$00,$C8,$0F,$CB,$CB,$FC)
patch($03110,$DC,$1C,$64,$03,$80,$DC,$4D,$97,$01,$ 00,$00,$04,$FC,$DD,$2C,$6C)
patch($03120,$03,$80,$FC,$DC,$00,$6E,$03,$80,$9A,$ CF,$15,$F4,$05,$F4,$44,$44)
patch($03130,$F1,$99,$C0,$F8,$FC,$DD,$00,$6D,$03,$ 80,$86,$DC,$BC,$97,$01,$00)
patch($03150,$F8,$EC,$10,$C8,$14,$34,$30,$D9,$F8,$ EC,$01,$C9,$0C,$FE,$81,$98)
patch($03160,$05,$40,$DC,$1E,$35,$00,$00,$DC,$02,$ 35,$00,$00)
patch($03170,$14,$A0,$00,$C8,$0E,$34,$DC,$01,$A0,$ 00,$C8,$07,$DC,$DF,$77,$00)
patch($03180,$00,$DC,$E9,$77,$00,$00)
patch($03200,$FC,$A8,$FE,$64,$03,$80,$FA,$C8,$31,$ 00,$C8,$0C,$34,$D2,$08,$A0)
patch($03210,$00,$DC,$0E,$40,$02,$00,$34,$D2,$08,$ A0,$01,$C8,$10,$A0,$03,$C8)
patch($03220,$11,$A0,$05,$C8,$12,$A0,$07,$C8,$13,$ CA,$E3,$DC,$14,$00,$00,$00)
patch($03230,$DC,$0F,$00,$00,$00,$DC,$69,$00,$00,$ 00,$DC,$64,$00,$00,$00,$FC)
patch($03240,$DC,$01,$6E,$03,$80,$FC,$DD,$FC,$66,$ 03,$80,$36,$D3,$08,$04,$F0)
patch($03250,$40,$A2,$C8,$0A,$20,$09,$21,$09,$CB,$ CB,$CA,$F5,$CB,$CB,$34,$D3)
patch($03260,$08,$02,$01,$07,$34,$F9,$06,$02,$02,$ 07,$34,$FA,$06,$02,$03,$07)
patch($03270,$34,$FB,$06,$02,$04,$07,$34,$FC,$06,$ 02,$05,$07,$F8,$41,$04,$02)
patch($03280,$06,$07,$F8,$41,$05,$02,$07,$07,$F8,$ 41,$06,$02,$08,$07,$F8,$41)
patch($03290,$07,$02,$09,$07,$DC,$6C,$00,$00,$00,$ CB,$CB,$CB,$CB,$CB,$FC,$DC)
patch($032A0,$01,$6E,$03,$80,$FC,$DD,$FC,$66,$03,$ 80,$36,$D3,$08,$04,$F0,$40)
patch($032B0,$A2,$C8,$0A,$20,$09,$21,$09,$CB,$CB,$ CA,$F5,$CB,$CB,$34,$D3,$08)
patch($032C0,$02,$01,$07,$34,$F9,$06,$02,$02,$07,$ 34,$FA,$06,$02,$03,$07,$34)
patch($032D0,$FB,$06,$02,$04,$07,$34,$FC,$06,$02,$ 05,$07,$F8,$41,$04,$02,$06)
patch($032E0,$07,$F8,$41,$05,$02,$07,$07,$F8,$41,$ 01,$02,$08,$07,$F8,$41,$00)
patch($032F0,$02,$09,$07,$CB,$CB,$CB,$CB,$CB,$CB,$ CB,$CB,$CB,$CB,$CB,$CB,$CB)
patch($03300,$FE,$82,$BF,$0A,$20,$C9,$47,$FE,$82,$ 98,$05,$20,$C9,$40,$80,$01)
patch($03310,$DD,$3C,$9A,$01,$00,$00,$00,$14,$A0,$ 01,$C9,$32,$80,$02,$DD,$2E)
patch($03320,$9A,$01,$00,$00,$00,$14,$A0,$00,$C9,$ 24,$80,$02,$DD,$3F,$9A,$01)
patch($03330,$00,$00,$00,$14,$A0,$01,$C9,$16,$80,$ 02,$DD,$98,$9A,$01,$00,$00)
patch($03340,$04,$80,$02,$85,$01,$DD,$CB,$99,$01,$ 00,$00,$00,$80,$01,$81,$DD)
patch($03350,$C1,$99,$01,$00,$00,$00,$34,$F8,$06,$ 35,$D2,$08,$DD,$0F,$4E,$02)
patch($03360,$00,$00,$00,$DD,$96,$4D,$02,$00,$C0,$ 0C,$80,$04,$02,$D9,$06,$DF)
patch($03370,$20,$08)
patch($03500,$FC,$A4,$BC,$BA,$03,$80,$FC,$C8,$E1,$ 0F,$32,$10,$C8,$12,$FC,$C8)
patch($03510,$01,$0F,$31,$10,$C8,$0A,$FC,$C8,$01,$ 0F,$32,$10,$C9,$0E,$FC,$CC)
patch($03520,$01,$02,$31,$10,$FC,$81,$BC,$BA,$03,$ 80,$80,$03,$02,$28,$0A,$DC)
patch($03530,$1E,$10,$03,$00)
patch($0665D,$DC,$F3,$CA,$FF,$FF)
patch($0A80C,$CA)
IfNotTrayTweak
patch($0A956,$DC,$1A,$88,$FF,$FF)
patch($1C85C,$DC,$A4,$68,$FE,$FF,$CB)
patch($27109,$CA)
patch($2721A,$DC,$E6,$BF,$FD,$FF)
patch($272D3,$CA)
patch($272DF,$CA)
patch($272EB,$CA)
patch($272F7,$CA)
IfNotGeremia
patch($34548,$DC,$B8,$EF,$FC,$FF)
patch($35696,$05,$06,$00)
patch($3569D,$10,$02)
patch($356A6,$FB,$04,$00)
patch($356F8,$CA)
patch($35714,$CA)
patch($35750,$CA)
patch($35765,$DC,$9B,$D8,$FC,$FF,$CB)
patch($3E7FC,$00,$00,$00,$00)
:Flash46
:Flash46
// ---- Flash --
// ---- Flash --
status(flashing firmware)
EnCrypt
:fl461
:fl461
status(flash 9003e000 Master checksum)
Flash(9003e000,1000)
iftrue
goto(fl462)
status(flash Adress 90003000)
Flash(90003000,1000)
iftrue
goto(fl463)
status(flash Adress 90006000)
Flash(90006000,1000)
iftrue
goto(fl464)
status(flash Adress 9000A000)
Flash(9000A000,1000)
iftrue
goto(fl465)
status(flash Adress 9001C000)
Flash(9001C000,1000)
iftrue
goto(fl466)
status(flash Adress 90024000)
Flash(90024000,1000)
iftrue
goto(fl467)
status(flash Adress 90027000)
Flash(90027000,1000)
iftrue
goto(fl468)
status(flash Adress 90034000)
Flash(90034000,1000)
iftrue
goto(fl469)
status(flash Adress 90035000)
Flash(90035000,1000)
iftrue
goto(fl46A)
// Verify
// Verify
Decrypt
status(Dump firmware to compare)
DumpToFile(E:\apps\360\Birdy_Hitachi-LG_friendly_Flasher_v2.2_with_Xtreme_v1.3_and_2.0 mediacheck2_FIXED\Birdy_Hitachi-LG_friendly_Flasher_v2.2_with_Xtreme_v1.3_and_2.0 mediacheck2_FIXED\tmpfile.bin)
LoadBuffer2(E:\apps\360\Birdy_Hitachi-LG_friendly_Flasher_v2.2_with_Xtreme_v1.3_and_2.0 mediacheck2_FIXED\Birdy_Hitachi-LG_friendly_Flasher_v2.2_with_Xtreme_v1.3_and_2.0 mediacheck2_FIXED\tmpfile.bin)
Delete(E:\apps\360\Birdy_Hitachi-LG_friendly_Flasher_v2.2_with_Xtreme_v1.3_and_2.0 mediacheck2_FIXED\Birdy_Hitachi-LG_friendly_Flasher_v2.2_with_Xtreme_v1.3_and_2.0 mediacheck2_FIXED\tmpfile.bin)
status(compare firmware)
BuffCompare($0,$3e000)
IfTrue
goto(end)
status(Compelete)
Message(Flash complete !)
http://www.xbox-inf.org/forum??
http://www.xbox-inf.org/forum