@echo off
@echo.
@echo ****************************************
@echo * *
@echo * Maximus-garyOPA: Xtreme v2.2 Stealth *
@echo * HITACHI ALL VERSIONS 8in1 *
@echo * *
@echo * BASED ON THE WORK BY garyOPA *
@echo * Updates your x360 DVD drive firmware *
@echo * *
@echo ****************************************
@echo.
if "%1" == "" goto USAGE
if "%2" == "" goto USAGE
echo TEST > test.bin
echo TEST > test.ppf
del *.bin > nul
del *.ppf > nul
mkdir X22S-%2
if exist X22S-%2\key.bin goto SORRY
if NOT exist 46flash.exe goto MISSING
if NOT exist 47flash.exe goto MISSING
if NOT exist 59flash.exe goto MISSING
if NOT exist memdump.exe goto MISSING
if NOT exist getfw.exe goto MISSING
if NOT exist patch.exe goto MISSING
if NOT exist firm.exe goto MISSING
if NOT exist chop.exe goto MISSING
if NOT exist qfc.exe goto MISSING
if NOT exist fwpack.rar goto MISSING
@echo.
@echo Making BACKUP of your DRIVE KEY...
@echo.
memdump %1 91004F0 1 10 key.bin
if NOT exist key.bin goto ERROR
copy key.bin X22S-%2\key.bin /v /y > nul
if NOT exist X22S-%2\key.bin goto ERROR
@echo.
@echo Dumping CURRENT firmware...
@echo.
memdump %1 12200 8 8000 was.bin
if NOT exist was.bin goto ERROR
copy was.bin X22S-%2\was.bin /v /y > nul
if NOT exist X22S-%2\was.bin goto ERROR
@echo.
@echo Detecting VERSION of drive...
gethitv was.bin > ver.bin
@echo.
find "0032" ver.bin
if errorlevel 1 goto TEST36
@echo.
@echo Making XTREME patch for v32...
@echo.
getfw e fwpack.rar -y -o+ 32_22.bin > nul
getfw e fwpack.rar -y -o+ 32_22S.bin > nul
getfw e fwpack.rar -y -o+ xtrmDK.ppf > nul
copy 32_22.bin mod.bin /v /y > nul
copy 32_22S.bin mods.bin /v /y > nul
firm e mod.bin xtrm-e.bin > nul
firm e mods.bin xtrm-es.bin > nul
copy mod.bin X22S-%2\32_22.bin /v /y > nul
copy mods.bin X22S-%2\32_22S.bin /v /y > nul
patch a was.bin xtrmDK.ppf > nul
qfc mod.bin was.bin > nul
if errorlevel 1 goto FLASH3X
goto SAME
:TEST36
find "0036" ver.bin
if errorlevel 1 goto TEST40
@echo.
@echo Making XTREME patch for v36...
@echo.
getfw e fwpack.rar -y -o+ 36_22.bin > nul
getfw e fwpack.rar -y -o+ 36_22S.bin > nul
getfw e fwpack.rar -y -o+ xtrmDK.ppf > nul
copy 36_22.bin mod.bin /v /y > nul
copy 36_22S.bin mods.bin /v /y > nul
firm e mod.bin xtrm-e.bin > nul
firm e mods.bin xtrm-es.bin > nul
copy mod.bin X22S-%2\36_22.bin /v /y > nul
copy mods.bin X22S-%2\36_22S.bin /v /y > nul
patch a was.bin xtrmDK.ppf > nul
qfc mod.bin was.bin > nul
if errorlevel 1 goto FLASH3X
goto SAME
:TEST40
find "0040" ver.bin
if errorlevel 1 goto TEST46
@echo.
@echo Making XTREME patch for v40...
@echo.
getfw e fwpack.rar -y -o+ 40_22.bin > nul
getfw e fwpack.rar -y -o+ 40_22S.bin > nul
getfw e fwpack.rar -y -o+ xtrmDK.ppf > nul
copy 40_22.bin mod.bin /v /y > nul
copy 40_22S.bin mods.bin /v /y > nul
firm e mod.bin xtrm-e.bin > nul
firm e mods.bin xtrm-es.bin > nul
copy mod.bin X22S-%2\40_22.bin /v /y > nul
copy mods.bin X22S-%2\40_22S.bin /v /y > nul
patch a was.bin xtrmDK.ppf > nul
qfc mod.bin was.bin > nul
if errorlevel 1 goto FLASH4X
goto SAME
:TEST46
find "0046" ver.bin
if errorlevel 1 goto TEST47
@echo.
@echo Making XTREME patch for v46...
@echo.
getfw e fwpack.rar -y -o+ 46_22.bin > nul
getfw e fwpack.rar -y -o+ 46_22S.bin > nul
getfw e fwpack.rar -y -o+ xtrmDK.ppf > nul
copy 46_22.bin mod.bin /v /y > nul
copy 46_22S.bin mods.bin /v /y > nul
firm e mod.bin xtrm-e.bin > nul
firm e mods.bin xtrm-es.bin > nul
copy mod.bin X22S-%2\46_22.bin /v /y > nul
copy mods.bin X22S-%2\46_22S.bin /v /y > nul
patch a was.bin xtrmDK.ppf > nul
qfc mod.bin was.bin > nul
if errorlevel 1 goto FLASH4X
goto SAME
:TEST47
find "0047" ver.bin
if errorlevel 1 goto TEST58
@echo.
@echo Making XTREME patch for v47...
@echo.
getfw e fwpack.rar -y -o+ 47_22.bin > nul
getfw e fwpack.rar -y -o+ 47_22S.bin > nul
getfw e fwpack.rar -y -o+ xtrmDK.ppf > nul
copy 47_22.bin mod.bin /v /y > nul
copy 47_22S.bin mods.bin /v /y > nul
firm e mod.bin xtrm-e.bin > nul
firm e mods.bin xtrm-es.bin > nul
copy mod.bin X22S-%2\47_22.bin /v /y > nul
copy mods.bin X22S-%2\47_22S.bin /v /y > nul
patch a was.bin xtrmDK.ppf > nul
qfc mod.bin was.bin > nul
if errorlevel 1 goto FLASH47
goto SAME
:TEST58
find "0058" ver.bin
if errorlevel 1 goto TEST59B
@echo.
@echo Making XTREME patch for v58...
@echo.
getfw e fwpack.rar -y -o+ 58_22.bin > nul
getfw e fwpack.rar -y -o+ 58_22S.bin > nul
getfw e fwpack.rar -y -o+ xtrmDK.ppf > nul
copy 58_22.bin mod.bin /v /y > nul
copy 58_22S.bin mods.bin /v /y > nul
firm e mod.bin xtrm-e.bin > nul
firm e mods.bin xtrm-es.bin > nul
copy mod.bin X22S-%2\58_22.bin /v /y > nul
copy mods.bin X22S-%2\58_22S.bin /v /y > nul
patch a was.bin xtrmDK.ppf > nul
qfc mod.bin was.bin > nul
if errorlevel 1 goto FLASH5X
goto SAME
:TEST59B
find "0059B" ver.bin
if errorlevel 1 goto TEST59
@echo.
@echo Making XTREME patch for v59B...
@echo.
pause
getfw e fwpack.rar -y -o+ 59b_22.bin > nul
getfw e fwpack.rar -y -o+ 59b_22S.bin > nul
getfw e fwpack.rar -y -o+ xtrmDK.ppf > nul
copy 59b_22.bin mod.bin /v /y > nul
copy 59b_22S.bin mods.bin /v /y > nul
firm e mod.bin xtrm-e.bin > nul
firm e mods.bin xtrm-es.bin > nul
copy mod.bin X22S-%2\59b_22.bin /v /y > nul
copy mods.bin X22S-%2\59b_22S.bin /v /y > nul
patch a was.bin xtrmDK.ppf > nul
qfc mod.bin was.bin > nul
if errorlevel 1 goto FLASH5X
goto SAME
:TEST59
find "0059" ver.bin
if errorlevel 1 goto ERROR
@echo.
@echo Making XTREME patch for v59...
@echo.
pause
getfw e fwpack.rar -y -o+ 59_22.bin > nul
getfw e fwpack.rar -y -o+ 59_22S.bin > nul
getfw e fwpack.rar -y -o+ xtrmDK.ppf > nul
copy 59_22.bin mod.bin /v /y > nul
copy 59_22S.bin mods.bin /v /y > nul
firm e mod.bin xtrm-e.bin > nul
firm e mods.bin xtrm-es.bin > nul
copy mod.bin X22S-%2\59_22.bin /v /y > nul
copy mods.bin X22S-%2\59_22.bin /v /y > nul
patch a was.bin xtrmDK.ppf > nul
qfc mod.bin was.bin > nul
if errorlevel 1 goto FLASH5X
goto SAME
:FLASH3X
@echo.
@echo Flashing 01/10 sector 90003000 (Xtreme Custom Code)...
@echo.
46flash %1 xtrm-e.bin 90003000 1000
qfc was.bin was.bin > nul
@echo.
@echo Is the flashing stable...
@echo.
memdump %1 12200 8 8000 custom.bin
copy mod.bin check.bin /v /y > nul
chop custom.bin 16384
chop check.bin 16384
qfc custom.bin check.bin > nul
if errorlevel 1 goto NOGO
:RETRY3X
@echo.
@echo Flashing 02/10 sector 9003e000 (Master Checksum)...
@echo.
46flash %1 xtrm-e.bin 9003e000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 03/10 sector 90035000 (Security Sector Read)...
@echo.
46flash %1 xtrm-e.bin 90035000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 04/10 sector 90034000 (Media Detect)...
@echo.
46flash %1 xtrm-e.bin 90034000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 05/10 sector 90027000 (Build Security Sector)...
@echo.
46flash %1 xtrm-e.bin 90027000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 06/10 sector 90026000 (Challenge Response)...
@echo.
46flash %1 xtrm-e.bin 90026000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 07/10 sector 90024000 (Mode B into A)...
@echo.
46flash %1 xtrm-e.bin 90024000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 08/10 sector 9001c000 (Drive Response Table Decrypt)...
@echo.
46flash %1 xtrm-e.bin 9001c000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 09/10 sector 9000a000 (UNDO - TRAY Tweak)...
@echo.
46flash %1 xtrm-e.bin 9000a000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 10/10 sector 90006000 (MODE B Tweak)...
@echo.
46flash %1 xtrm-e.bin 90006000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Checking FLASHed version...
@echo.
memdump %1 12200 8 8000 now.bin
copy now.bin X22S-%2\now.bin /v /y > nul
patch a now.bin xtrmDK.ppf > nul
qfc now.bin was.bin > nul
if errorlevel 1 goto PASS3X
goto NOGO
:PASS3X
qfc now.bin mod.bin > nul
if errorlevel 1 goto REDO3X
@echo.
@echo Flashing sector 90005000 (FW STEALTH DATA/CODE)...
@echo.
46flash %1 xtrm-es.bin 90005000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT_F3x
46flash %1 xtrm-es.bin 90005000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT_F3x
46flash %1 xtrm-es.bin 90005000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT_F3x
goto FAIL_STEALTH
:CONT_F3X
@echo.
@echo Flashing sector 90033000 (FW STEALTH HACK)...
@echo.
46flash %1 xtrm-es.bin 90033000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT2_F3x
46flash %1 xtrm-es.bin 90033000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT2_F3x
46flash %1 xtrm-es.bin 90033000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT2_F3x
goto FAIL_STEALTH
:CONT2_F3x
@echo.
@echo PASS: Flashing of XTREME firmware is 100
@echo.
@echo DONE: You can now shut-down your system!
@echo.
goto END
:REDO3X
@echo.
@echo FAIL: Flashing is NOT completed..
@echo.
@echo System will now REDO the Flashing
@echo.
@echo Process will CONTINUE until DONE!
@echo.
pause
goto RETRY3X
:FLASH4X
@echo.
@echo Flashing 1/9 sector 90003000 (Xtreme Custom Code)...
@echo.
46flash %1 xtrm-e.bin 90003000 1000
qfc was.bin was.bin > nul
@echo.
@echo Is the flashing stable...
@echo.
memdump %1 12200 8 8000 custom.bin
copy mod.bin check.bin /v /y > nul
chop custom.bin 16384
chop check.bin 16384
qfc custom.bin check.bin > nul
if errorlevel 1 goto NOGO
:RETRY4X
@echo.
@echo Flashing 2/9 sector 9003e000 (Master Checksum)...
@echo.
46flash %1 xtrm-e.bin 9003e000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 3/9 sector 90035000 (Security Sector Read)...
@echo.
46flash %1 xtrm-e.bin 90035000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 4/9 sector 90034000 (Media Detect)...
@echo.
46flash %1 xtrm-e.bin 90034000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 5/9 sector 90027000 (Challenge Response)...
@echo.
46flash %1 xtrm-e.bin 90027000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 6/9 sector 90024000 (Mode B into A)...
@echo.
46flash %1 xtrm-e.bin 90024000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 7/9 sector 9001c000 (Drive Response Table Decrypt)...
@echo.
46flash %1 xtrm-e.bin 9001c000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 8/9 sector 9000a000 (UNDO - TRAY Tweak)...
@echo.
46flash %1 xtrm-e.bin 9000a000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 9/9 sector 90006000 (MODE B Tweak)...
@echo.
46flash %1 xtrm-e.bin 90006000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Checking FLASHed version...
@echo.
memdump %1 12200 8 8000 now.bin
copy now.bin X22S-%2\now.bin /v /y > nul
patch a now.bin xtrmDK.ppf > nul
qfc now.bin was.bin > nul
if errorlevel 1 goto PASS4X
goto NOGO
:PASS4X
qfc now.bin mod.bin > nul
if errorlevel 1 goto REDO4X
@echo.
@echo Flashing sector 90005000 (FW STEALTH DATA/CODE)...
@echo.
46flash %1 xtrm-es.bin 90005000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT_F4x
46flash %1 xtrm-es.bin 90005000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT_F4x
46flash %1 xtrm-es.bin 90005000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT_F4x
goto FAIL_STEALTH
:CONT_F4X
@echo.
@echo Flashing sector 90033000 (FW STEALTH HACK)...
@echo.
46flash %1 xtrm-es.bin 90033000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT2_F4x
46flash %1 xtrm-es.bin 90033000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT2_F4x
46flash %1 xtrm-es.bin 90033000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT2_F4x
goto FAIL_STEALTH
:CONT2_F4x
@echo.
@echo PASS: Flashing of XTREME firmware is 100
@echo.
@echo DONE: You can now shut-down your system!
@echo.
goto END
:REDO4X
@echo.
@echo FAIL: Flashing is NOT completed..
@echo.
@echo System will now REDO the Flashing
@echo.
@echo Process will CONTINUE until DONE!
@echo.
pause
goto RETRY4X
:FLASH47
@echo.
@echo Flashing 1/9 sector 90003000 (Xtreme Custom Code)...
@echo.
47flash %1 xtrm-e.bin 90003000 1000
qfc was.bin was.bin > nul
@echo.
@echo Is the flashing stable...
@echo.
memdump %1 12200 8 8000 custom.bin
copy mod.bin check.bin /v /y > nul
chop custom.bin 16384
chop check.bin 16384
qfc custom.bin check.bin > nul
if errorlevel 1 goto NOGO
:RETRY47
@echo.
@echo Flashing 2/9 sector 9003e000 (Master Checksum)...
@echo.
47flash %1 xtrm-e.bin 9003e000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 3/9 sector 90035000 (Security Sector Read)...
@echo.
47flash %1 xtrm-e.bin 90035000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 4/9 sector 90034000 (Media Detect)...
@echo.
47flash %1 xtrm-e.bin 90034000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 5/9 sector 90027000 (Challenge Response)...
@echo.
47flash %1 xtrm-e.bin 90027000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 6/9 sector 90024000 (Mode B into A)...
@echo.
47flash %1 xtrm-e.bin 90024000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 7/9 sector 9001c000 (Drive Response Table Decrypt)...
@echo.
47flash %1 xtrm-e.bin 9001c000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 8/9 sector 9000a000 (UNDO - TRAY Tweak)...
@echo.
47flash %1 xtrm-e.bin 9000a000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 9/9 sector 90006000 (MODE B Tweak)...
@echo.
47flash %1 xtrm-e.bin 90006000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Checking FLASHed version...
@echo.
memdump %1 12200 8 8000 now.bin
copy now.bin X22S-%2\now.bin /v /y > nul
patch a now.bin xtrmDK.ppf > nul
qfc now.bin was.bin > nul
if errorlevel 1 goto PASS47
goto NOGO
:PASS47
qfc now.bin mod.bin > nul
if errorlevel 1 goto REDO47
@echo.
@echo Flashing sector 90005000 (FW STEALTH DATA/CODE)...
@echo.
47flash %1 xtrm-es.bin 90005000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT_F47
47flash %1 xtrm-es.bin 90005000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT_F47
47flash %1 xtrm-es.bin 90005000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT_F47
goto FAIL_STEALTH
:CONT_F47
@echo.
@echo Flashing sector 90033000 (FW STEALTH HACK)...
@echo.
47flash %1 xtrm-es.bin 90033000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT2_F47
47flash %1 xtrm-es.bin 90033000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT2_F47
47flash %1 xtrm-es.bin 90033000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT2_F47
goto FAIL_STEALTH
:CONT2_F47
@echo.
@echo PASS: Flashing of XTREME firmware is 100
@echo.
@echo DONE: You can now shut-down your system!
@echo.
goto END
:REDO47
@echo.
@echo FAIL: Flashing is NOT completed..
@echo.
@echo System will now REDO the Flashing
@echo.
@echo Process will CONTINUE until DONE!
@echo.
pause
goto RETRY47
:FLASH5X
@echo.
@echo Flashing 1/9 sector 90003000 (Xtreme Custom Code)...
@echo.
59flash %1 xtrm-e.bin 90003000 1000
qfc was.bin was.bin > nul
@echo.
@echo Is the flashing stable...
@echo.
memdump %1 12200 8 8000 custom.bin
copy mod.bin check.bin /v /y > nul
chop custom.bin 16384
chop check.bin 16384
qfc custom.bin check.bin > nul
if errorlevel 1 goto NOGO
:RETRY5X
@echo.
@echo Flashing 2/9 sector 9003e000 (Master Checksum)...
@echo.
59flash %1 xtrm-e.bin 9003e000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 3b/9 sector 90034000 (Media Detect)...
@echo.
59flash %1 xtrm-e.bin 90034000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 3/9 sector 90035000 (SS Read)...
@echo.
59flash %1 xtrm-e.bin 90035000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 4/9 sector 90027000 (Challenge Response)...
@echo.
59flash %1 xtrm-e.bin 90027000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 5/9 sector 90025000 (Mode B into A)...
@echo.
59flash %1 xtrm-e.bin 90025000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 6/9 sector 9001d000 (Game Part Unlock)...
@echo.
59flash %1 xtrm-e.bin 9001d000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 7/9 sector 9001c000 (Drive Response Table Decrypt)...
@echo.
59flash %1 xtrm-e.bin 9001c000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 8/9 sector 9000a000 (UNDO - TRAY Tweak)...
@echo.
59flash %1 xtrm-e.bin 9000a000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Flashing 9/9 sector 90006000 (MODE B Tweak)...
@echo.
59flash %1 xtrm-e.bin 90006000 1000 > nul
qfc was.bin was.bin > nul
@echo.
@echo Checking FLASHed version...
@echo.
memdump %1 12200 8 8000 now.bin
copy now.bin X22S-%2\now.bin /v /y > nul
patch a now.bin xtrmDK.ppf > nul
qfc now.bin was.bin > nul
if errorlevel 1 goto PASS5X
goto NOGO
:PASS5X
qfc now.bin mod.bin > nul
if errorlevel 1 goto REDO5X
@echo.
@echo Flashing sector 90005000 (FW STEALTH DATA/CODE)...
@echo.
59flash %1 xtrm-es.bin 90005000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT_F5X
59flash %1 xtrm-es.bin 90005000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT_F5X
59flash %1 xtrm-es.bin 90005000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT_F5X
goto FAIL_STEALTH
:CONT_F5X
@echo.
@echo Flashing sector 90033000 (FW STEALTH HACK)...
@echo.
59flash %1 xtrm-es.bin 90033000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT2_F5X
59flash %1 xtrm-es.bin 90033000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT2_F5X
59flash %1 xtrm-es.bin 90033000 1000 > res.bin
qfc was.bin was.bin > nul
qfc was.bin was.bin > nul
find "done" res.bin
if not errorlevel 1 goto CONT2_F5X
goto FAIL_STEALTH
:CONT2_F5X
@echo.
@echo PASS: Flashing of XTREME firmware is 100
@echo.
@echo DONE: You can now shut-down your system!
@echo.
goto END
:REDO5X
@echo.
@echo FAIL: Flashing is NOT completed..
@echo.
@echo System will now REDO the Flashing
@echo.
@echo Process will CONTINUE until DONE!
@echo.
pause
goto RETRY5X
:SAME
@echo.
@echo SAME: Hitachi DVD drive is XTREME
@echo.
@echo System will now EXIT the flashing
@echo.
@echo Process not needed for your drive
@echo.
goto END
:FAIL_STEALTH
@echo.
@echo STEALTH STEP FAILED
@echo.
@echo But All other flashing 100% OK
@echo.
@echo Will Exit now
@echo.
goto END
:NOGO
@echo.
@echo ERROR: Hitachi DVD drive is NOT flashing...
@echo.
@echo WARNING: One of THREE things could be wrong
@echo.
@echo #1: Shut-down all your back-ground programs
@echo #2: Windows is in-compatible, try SAFE MODE
@echo #3: Your DVD drive is not really in Mode B!
@echo.
goto END
:ERROR
@echo.
@echo ERROR: Hitachi drive build was NOT detected!
@echo.
@echo WARNING: One of THREE things could be wrong!
@echo.
@echo #1: Check to see if your drive is in Windows
@echo #2: Make sure you are using the right letter
@echo #3: Your x360 drive is not a working version
@echo.
goto END
:MISSING
@echo.
@echo WARNING: A required XTREME file is missing!
@echo.
@echo NOTE: Please get the latest release of this
@echo package and unpack ALL the files into
@echo a directory, and then rerun this file
@echo.
@echo VERSION: "Maximus-Garyopa_XTRM-HITACHI_v2_2_Stealth.RAR"
@echo.
goto END
:SORRY
@echo.
@echo WARNING: You used this "directory" before!!
@echo.
@echo When using the second value, any 4 numbers!
@echo.
@echo Use a new unique number, like 1572 or 1684!
@echo.
@echo This is used to make your BACKUP directory!
@echo.
@echo For Example: FLASH22S.BAT H 1572
@echo.
@echo Will cause the FLASH after running to have,
@echo a BACKUP directory named "X22-1572" and
@echo the program will store FIVE firmware files:
@echo.
@echo ---- key.bin ---- DRIVE KEY /// DRIVE KEY
@echo ---- was.bin ---- Your drive before FLASH
@echo ---- gdrXX.bin ---- The untouch original fw
@echo ---- XX_22.bin ---- The patched Xtreme22 fw
@echo ---- now.bin ---- Your drive after FLASH!
@echo.
@echo Where the XX in the above names will be now
@echo the version build of your Hitachi DVD drive
@echo.
goto END
:USAGE
@echo.
@echo "Usage: FLASH22S.BAT
"
@echo.
@echo For Example: FLASH22S H 1572
@echo.
:END
echo TEST > test.bin
echo TEST > test.ppf
del *.bin > nul
del *.ppf > nul
REM ********************************************
REM * *
REM * FLASH.BAT - 8in1 - Maximus-garyOPA.v2.2S *
REM * *
REM ********************************************