diff --git a/replace.cmd b/replace.cmd index 7257caf..5e56717 100644 --- a/replace.cmd +++ b/replace.cmd @@ -1,16 +1,22 @@ @echo off -set NODEJS=node.exe +if exist "%SystemRoot%\SysWOW64\cmd.exe" set x64=1 +set NODEJS_x64=node64.exe +set NODEJS_x86=node32.exe +set leanify_x64=Leanify64.exe +set leanify_x86=Leanify32.exe set "WORK_DIR=%~dp0" set mainjs=node-chrome-pak.js set file=chrome_100_percent.pak set unpack-dir=unpacked set modified-dir=modified -set leanify=Leanify.exe set leanify_enabled=1 if not exist "%WORK_DIR%" md "%WORK_DIR%" pushd "%WORK_DIR%" if exist settings.ini for /f "tokens=* eol=; delims=" %%i in (settings.ini) do set %%i -if not exist %NODEJS% exit +if "x64"=="1" ( set NODEJS=%NODEJS_x64% ) else (set NODEJS=%NODEJS_x86%) +if "x64"=="1" ( set leanify=%leanify_x64% ) else (set leanify=%leanify_x86%) +if not exist %NODEJS% echo nodejs(%NODEJS%) NOT FOUND! &pause &exit if not exist "%WORK_DIR%\%modified-dir%" md "%WORK_DIR%\%modified-dir%" &exit if %leanify_enabled%==1 if exist %leanify% %leanify% -q "%WORK_DIR%\%modified-dir%" if exist "%WORK_DIR%\%file%" for %%i in (%modified-dir%\*) do %NODEJS% %mainjs% replace "%WORK_DIR%\%file%" %%~ni "%%~fsnxi" +timeout /t 5||pause \ No newline at end of file diff --git a/settings.ini b/settings.ini index cfbfe51..ce28a39 100644 --- a/settings.ini +++ b/settings.ini @@ -3,8 +3,11 @@ ;Settings here will override default ones hardcoded in the cmd ;NO SPACES ALLOWED ; -;NODEJS=node.exe -;the file name of nodejs +;NODEJS_x64=node64.exe +;the file name of nodejs for 64-bit system +; +;NODEJS_x86=node32.exe +;the file name of nodejs for 32-bit system ; ;mainjs=node-chrome-pak.js ;the file name of main program @@ -18,8 +21,11 @@ unpack-dir=unpacked modified-dir=modified ;the folder to merge the modified files ; -leanify=Leanify.exe -;a tool to reduce the size of png images https://github.com/JayXon/Leanify +leanify_x64=Leanify64.exe +;a tool to reduce the size of png images (https://github.com/JayXon/Leanify) for 64-bit system +; +leanify_x86=Leanify32.exe +;a tool to reduce the size of png images (https://github.com/JayXon/Leanify) for 32-bit system ; leanify_enabled=1 ;1 to enable leanify, other to disable \ No newline at end of file diff --git a/unpack.cmd b/unpack.cmd index cc3ff31..930a2ea 100644 --- a/unpack.cmd +++ b/unpack.cmd @@ -1,5 +1,7 @@ @echo off -set NODEJS=node.exe +if exist "%SystemRoot%\SysWOW64\cmd.exe" set x64=1 +set NODEJS_x64=node64.exe +set NODEJS_x86=node32.exe set "WORK_DIR=%~dp0" set mainjs=node-chrome-pak.js set file=chrome_100_percent.pak @@ -8,6 +10,9 @@ set modified-dir=modified if not exist "%WORK_DIR%" md "%WORK_DIR%" pushd "%WORK_DIR%" if exist settings.ini for /f "tokens=* eol=; delims=" %%i in (settings.ini) do set %%i +if "x64"=="1" ( set NODEJS=%NODEJS_x64% ) else (set NODEJS=%NODEJS_x86%) +if not exist %NODEJS% echo nodejs(%NODEJS%) NOT FOUND! &pause &exit if not exist "%WORK_DIR%\%unpack-dir%" md "%WORK_DIR%\%unpack-dir%" if not exist "%WORK_DIR%\%modified-dir%" md "%WORK_DIR%\%modified-dir%" -if exist "%WORK_DIR%\%file%" %NODEJS% %mainjs% unpack "%WORK_DIR%\%file%" "%WORK_DIR%\%unpack-dir%" \ No newline at end of file +if exist "%WORK_DIR%\%file%" %NODEJS% %mainjs% unpack "%WORK_DIR%\%file%" "%WORK_DIR%\%unpack-dir%" +timeout /t 5||pause \ No newline at end of file