@ECHO OFF
PATH=%PATH%;COMMAND
CLS
ECHO LOADING......
FC COMMAND\Test1.TXT COMMAND\Test2.TXT > NUL
IF NOT %errorlevel%==0 GOTO TESTFAIL
FC COMMAND\Test1.TXT COMMAND\Test3.TXT > NUL
IF NOT %errorlevel%==1 GOTO TESTFAIL
:INICIO
cls
ECHO.
ECHO ----------------------------------------------------------------------------
ECHO XTREME 5.2 MAKER
ECHO ----------------------------------------------------------------------------
ECHO.
ECHO COPIAR EL FIRMWARE (Orginal ms25 - Ms28 o Xtreme 1.0 - 4.2X ) CON EL NOMBRE
ECHO MIFIRM.BIN EN ESTA CARPETA.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO *** ES IMPORTANTE QUE CONTEGA LA KEY DEL LECTOR ***
ECHO.
ECHO SI EL ARCHIVO MIFIRM.BIN NO SE ENCUENTRA EL PROCESO NO CONTINUARA
ECHO.
ECHO.
:FILE
CLS
ECHO LOADING......
COPY MIFIRM.BIN FIRMWARE.BIN /Y > NUL
myppf FIRMWARE.BIN COMMAND\PPF\MS28.PPF > NUL
myppf FIRMWARE.BIN COMMAND\PPF\X52.PPF > NUL
COPY FIRMWARE.BIN CHK-X52.BIN /Y > NUL
myppf CHK-X52.BIN COMMAND\PPF\keys.PPF > NUL
:CORE
cls
ECHO.
ECHO ----------------------------------------------------------------------------
ECHO SELECCIONAR CORE
ECHO ----------------------------------------------------------------------------
ECHO.
ECHO PARA EVITAR EL ERROR 66 TRAS LA ACTUALIZACION DEL LIVE ( OCTUBRE ), ELIGE EL
ECHO IDENTIFICADOR DEL CORE:
ECHO.
ECHO 1 - Samsung Ms25 - Si el lector Original de la 360 es Samsung Ms25
ECHO 2 - Samsung Ms28 - Si el lector Original de la 360 es Samsung Ms28
ECHO 3 - Hitachi 46D - Si el lector Original de la 360 era Hitachi 46D
ECHO 4 - Hitachi 47D - Si el lector Original de la 360 era Hitachi 47D
ECHO 5 - Hitachi 58D - Si el lector Original de la 360 era Hitachi 58D
ECHO 6 - Hitachi 59D - Si el lector Original de la 360 era Hitachi 59D
ECHO 7 - Hitachi 78KF - Si el lector Original de la 360 era Hitachi 78KF
ECHO.
ECHO.
SET CORE=S25
:CHOICE01
CLS
ECHO LOADING......
MYPPF FIRMWARE.BIN COMMAND\PPF\%CORE%.PPF > NUL
MYPPF CHK-X52.BIN COMMAND\PPF\%CORE%.PPF > NUL
:MODE
cls
ECHO.
ECHO ----------------------------------------------------------------------------
ECHO MODIFICACION DE LA LA VELOCIDAD DE LECTURA
ECHO ----------------------------------------------------------------------------
ECHO.
ECHO ELIGE LA VELOCIDAD POR DEFECTO DEL FIRMWARE
ECHO.
ECHO A - MODO A : Velocidad Rapida
ECHO B - MODO B : Velocidad Lenta / Silenciosa
ECHO C - MODO C : Velocidad Dual - Por defecto = Rapida
ECHO D - MODO D : Velocidad Dual - Por defecto = Lenta / Silenciosa
ECHO.
ECHO.
SET SPEED=C
:CHOICE02
CLS
ECHO LOADING......
MYPPF FIRMWARE.BIN COMMAND\PPF\%SPEED%.PPF > NUL
MYPPF CHK-X52.BIN COMMAND\PPF\%SPEED%.PPF > NUL
:CHECK
CHKSUM.EXE -c CHK-X52.BIN > CHECKSUM.CHK
FC COMMAND\CRC\X52%SPEED%-%CORE%.CRC CHECKSUM.CHK > NUL
if %errorlevel%==0 GOTO OK
CLS
ECHO.
ECHO ERROR, SE HA DETECTADO UN FALLO EN EL FIRMWARE XTREME GENERADO
ECHO.
ECHO.
ECHO X52%SPEED%-%CORE%.BIN: ( ORIGINAL )
ECHO.
TYPE X52%SPEED%-%CORE%.CRC
ECHO.
ECHO.
ECHO CHK-X52.BIN: ( GENERADO )
ECHO.
TYPE CHECKSUM.CHK
GOTO FIN
:TESTFAIL
CLS
ECHO.
ECHO ERROR, NO SE HA REALIDO CORRECTAMENTE LA COMPROBACION DE FUNCIONAMIENTO
GOTO FIN
:OK
COPY FIRMWARE.BIN NEWFIRM\FIRMWARE.BIN /V > NUL
COPY MIFIRM.BIN FIRMWARE\BACKUP.BIN /V > NUL
DEL CHK-X52.BIN > NUL
DEL CHECKSUM.CHK > NUL
DEL FIRMWARE.BIN > NUL
CLS
ECHO.
ECHO EL XTREME 5.2 HA SIDO GENERADO CORRECTAMENTE EN \NEWFIRM\FIRMWARE.BIN
ECHO.
ECHO.
ECHO.
ECHO INSTALAR XTREME 5.2 CON EL HACK360:
ECHO.
ECHO 1.- Copia la carpeta \NEWFIRM y \FIRMWARE al Directorio raiz del hack360 4.2
ECHO 2.- Seleccionar Modificar Firmware (Shift + 2)
ECHO 3.- Seleccionar Flasheo Directo
ECHO.
ECHO.
ECHO NOTA: Cuidado al copiar las carpetas al ser posible sobrescribir archivos.
ECHO.
GOTO FIN
:FIN
ECHO.
PAUSE