Files
onikakushi/dev/install.bat
2017-04-26 10:56:45 -03:00

72 lines
2.4 KiB
Batchfile

@echo off
SETLOCAL EnableDelayedExpansion
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
set "DEL=%%a"
)
call :colorEcho a0 "Downloading graphics patch..."
echo.
call :colorEcho 0a "Sometimes you won't get a download ETA or file size, but the download will be completed normally"
echo.
timeout /t 1 > nul
.\aria2c.exe -o onikakushi-graphics.zip --file-allocation=none --continue=true https://gitlab.com/07th-mod/onikakushi-graphics/repository/archive.zip?ref=master
timeout /t 1 > nul
call :colorEcho a0 "Downloading voice patch..."
echo.
timeout /t 1 > nul
.\aria2c.exe --file-allocation=none --continue=true https://github.com/07th-mod/resources/releases/download/Nipah/Onikakushi-Voices.zip
timeout /t 1 > nul
call :colorEcho a0 "Downloading MangaGamer sprites patch..."
echo.
timeout /t 1 > nul
.\aria2c.exe --file-allocation=none --continue=true https://github.com/jwgrlrrajn/higurashi-steam-sprite-mods/releases/download/1.0.1/onikakushi-steam-sprites.zip
timeout /t 1 > nul
call :colorEcho a0 "Downloading patch..."
echo.
timeout /t 1 > nul
.\aria2c.exe --file-allocation=none --continue=true https://github.com/07th-mod/onikakushi/releases/download/v.2.1/PS3.Voice.and.Graphics.Patch.v.2.1.zip
timeout /t 1 > nul
call :colorEcho a0 "Extracting files..."
echo.
timeout /t 1 > nul
.\7za.exe x onikakushi-steam-sprites.zip
echo D | xcopy /E /Y .\onikakushi-steam-sprites\onikakushi-steam-sprites\CGAlt .\CGAlt > nul
rmdir /S /Q .\onikakushi-steam-sprites > nul
.\7za.exe x Onikakushi-Voices.zip
echo S | .\7za.exe x PS3.Voice.and.Graphics.Patch.v.2.1.zip
.\7za.exe x onikakushi-graphics.zip
move .\onikakushi-graphics-master* .\onikakushi-graphics > nul
echo D | xcopy /E /Y .\onikakushi-graphics\CGAlt .\CG > nul
rmdir /S /Q .\onikakushi-graphics > nul
timeout /t 1 > nul
call :colorEcho a0 "Moving folders..."
echo.
echo D | xcopy /E /Y .\CGAlt ..\CGAlt > nul
echo D | xcopy /E /Y .\CG ..\CG > nul
echo D | xcopy /E /Y .\SE ..\SE > nul
echo D | xcopy /E /Y .\Update ..\Update > nul
call :colorEcho a0 "Deleting useless files..."
echo.
timeout /t 1 > nul
rmdir /S /Q .\CG > nul
rmdir /S /Q .\CGAlt > nul
rmdir /S /Q .\Update > nul
rmdir /S /Q .\SE > nul
del .\*.zip > nul
timeout /t 1 > nul
call :colorEcho a0 "All done, finishing in three seconds..."
timeout /t 3 > nul
exit
:colorEcho
echo off
<nul set /p ".=%DEL%" > "%~2"
findstr /v /a:%1 /R "^$" "%~2" nul
del "%~2" > nul 2>&1i