@echo off
color 06
title Установка русификации SS 2. Пожалуйста, дождитесь окончания процесса !
echo ------------------------------------
echo System Shock 2 (Dark Fate Version)
echo ------------------------------------
if not exist shock.cfg goto Wrong_Folder
if exist res\rus\*.crf goto Cancel
if not exist shock2e.exe goto Process
attrib -r allobjs.osm
attrib -r cam.cfg
attrib -r motiondb.bin
attrib -r shock2.gam
attrib -r SHOCK.BND
attrib -r shock.cfg
attrib -r Binds\CFGA0000.BND
attrib -r Binds\CFGA0001.BND
attrib -r Binds\CFGB0000.BND
attrib -r Binds\CFGB0001.BND
:Process
if not exist res md res > nul
md res\eng > nul
md res\rus > nul
if exist res\*.crf ren res\*.crf *.zip > nul
if exist *.crf ren *.crf *.zip > nul
if exist *.zip move *.zip res > nul
copy cam.cfg BACKUP > nul
copy install.cfg BACKUP > nul
copy shock.cfg BACKUP > nul
copy SHOCK2.EXE BACKUP > nul
if exist SHOCK2.ICD move SHOCK2.ICD BACKUP > nul
if exist shock2e.exe move shock2e.exe BACKUP > nul
if exist user.cfg copy user.cfg BACKUP > nul
cmd /c 7z e Patch2.3Plus.7z -oPatch2.3Plus -y
if exist readmep.wri goto Patched
cd Patch2.3Plus
move /y *.* ..\ > nul
cd ..
rd /s /q Patch2.3Plus > nul
goto ModReady
:Patched
if exist patch\*.* move /y patch\*.* .\ > nul
if exist patch rd /s /q patch > nul
cd Patch2.3Plus
move /y a3d.dll ..\ > nul
move /y a3dapi.dll ..\ > nul
move /y cam.cfg ..\ > nul
move /y fonts.crf ..\ > nul
move /y install.cfg ..\ > nul
move /y intrface.crf ..\ > nul
move /y motiondb.bin ..\ > nul
move /y shock.cfg ..\ > nul
move /y SHOCK2.EXE ..\ > nul
cd ..
rd /s /q Patch2.3Plus > nul
:ModReady
ren *.crf *.zip
cmd /c 7z x fonts.zip -oTempFonts
if exist iface.zip cmd /c 7z x iface.zip -oTempIface
cmd /c 7z x intrface.zip -oTempIntrface
if exist mesh.zip cmd /c 7z x mesh.zip -oTempMesh
if exist motions.zip cmd /c 7z x motions.zip -oTempMotions
if exist obj.zip cmd /c 7z x obj.zip -oTempObj
if exist strings.zip cmd /c 7z x strings.zip -oTempStrings
del *.zip
cd TempFonts
cmd /c ..\7z a -tzip ..\res\fonts.zip
cd ..
if not exist TempIface goto Intrface0
:Iface
cd TempIface
cmd /c ..\7z a -tzip ..\res\iface.zip
cd ..
:Intrface0
if not exist TempIntrface goto Mesh0
:Intrface
cd TempIntrface
cmd /c ..\7z a -tzip ..\res\intrface.zip
cd ..
:Mesh0
if not exist TempMesh goto Motions0
:Mesh
cd TempMesh
cmd /c ..\7z a -tzip ..\res\mesh.zip
cd ..
:Motions0
if not exist TempMotions goto Obj0
:Motions
cd TempMotions
cmd /c ..\7z a -tzip ..\res\motions.zip
cd ..
:Obj0
if not exist TempObj goto Strings0
:Obj
cd TempObj
cmd /c ..\7z a -tzip ..\res\obj.zip
cd ..
:Strings0
if not exist TempStrings goto DeleteTemp
:Strings
cd TempStrings
cmd /c ..\7z a -tzip ..\res\strings.zip
cd ..
:DeleteTemp
if exist TempFonts rd /s /q TempFonts > nul
if exist TempIface rd /s /q TempIface > nul
if exist TempIntrface rd /s /q TempIntrface > nul
if exist TempMesh rd /s /q TempMesh > nul
if exist TempMotions rd /s /q TempMotions > nul
if exist TempObj rd /s /q TempObj > nul
if exist TempStrings rd /s /q TempStrings > nul
cd res
copy fonts.zip eng\fonts.crf > nul
copy iface.zip eng\iface.crf > nul
copy intrface.zip eng\intrface.crf > nul
copy strings.zip eng\strings.crf > nul
move fonts.zip rus > nul
move iface.zip rus > nul
move intrface.zip rus > nul
move strings.zip rus > nul
ren *.zip *.crf
cd ..
cmd /c 7z e BAT.7z -oBAT
cmd /c 7z x RUSSIC.7z -oRUSSIC
cmd /c 7z e cutscenes.7z -ocutscenes -y
attrib +h BAT
copy BAT\install.bak install.cfg > nul
copy BAT\user.cfg user.cfg > nul
cd RUSSIC\fonts
cmd /c ..\..\7z a -tzip ..\..\res\rus\fonts.zip
cd ..\iface
cmd /c ..\..\7z a -tzip ..\..\res\rus\iface.zip
cd ..\intrface
cmd /c ..\..\7z a -tzip ..\..\res\rus\intrface.zip
cd ..\strings
cmd /c ..\..\7z a -tzip ..\..\res\rus\strings.zip
cd ..\..\res\rus
ren *.zip *.crf
cd ..\..
rd /s /q RUSSIC > nul
del /q 7z.exe > nul
del /q BAT.7z > nul
del /q cutscenes.7z > nul
del /q Patch2.3Plus.7z > nul
del /q RUSSIC.7z > nul
goto END
:Wrong_Folder
echo Выбранная вами папка не содержит
echo установленной игры System Shock 2.
echo Перезапустите инсталлятор русификации
echo и укажите правильную папку.
pause
goto DEL
:Cancel
echo Игра уже русифицирована!
pause
:DEL
rd /s /q !_VobSub_2.23 > nul
rd /s /q BACKUP > nul
del /q Credits.txt > nul
del /q Readme_Rus.rtf > nul
del /q 7z.exe > nul
del /q Bat.7z > nul
del /q cutscenes.7z > nul
del /q Patch2.3Plus.7z > nul
del /q RUSSIC.7z > nul
attrib -r -h MENU.INI
del /q MENU.INI > nul
del /q Shock2Loader.exe > nul
if exist "%USERPROFILE%\Desktop\Shock2Loader.lnk" del "%USERPROFILE%\Desktop\Shock2Loader.lnk" > nul
if exist "%ALLUSERSPROFILE%\Desktop\Shock2Loader.lnk" del "%ALLUSERSPROFILE%\Desktop\Shock2Loader.lnk" > nul
if exist "%USERPROFILE%\Рабочий стол\Shock2Loader.lnk" del "%USERPROFILE%\Рабочий стол\Shock2Loader.lnk" > nul
if exist "%ALLUSERSPROFILE%\Рабочий стол\Shock2Loader.lnk" del "%ALLUSERSPROFILE%\Рабочий стол\Shock2Loader.lnk" > nul
if exist "%USERPROFILE%\Start Menu\Programs\System Shock 2\Shock2Loader.lnk" del "%USERPROFILE%\Start Menu\Programs\System Shock 2\Shock2Loader.lnk" > nul
if exist "%ALLUSERSPROFILE%\Start Menu\Programs\System Shock 2\Shock2Loader.lnk" del "%ALLUSERSPROFILE%\Start Menu\Programs\System Shock 2\Shock2Loader.lnk" > nul
if exist "%USERPROFILE%\Главное меню\Программы\System Shock 2\Shock2Loader.lnk" del "%USERPROFILE%\Главное меню\Программы\System Shock 2\Shock2Loader.lnk" > nul
if exist "%ALLUSERSPROFILE%\Главное меню\Программы\System Shock 2\Shock2Loader.lnk" del "%ALLUSERSPROFILE%\Главное меню\Программы\System Shock 2\Shock2Loader.lnk" > nul
if exist "%USERPROFILE%\Start Menu\Programs\System Shock 2\Удалить русификацию.lnk" del "%USERPROFILE%\Start Menu\Programs\System Shock 2\Удалить русификацию.lnk" > nul
if exist "%ALLUSERSPROFILE%\Start Menu\Programs\System Shock 2\Удалить русификацию.lnk" del "%ALLUSERSPROFILE%\Start Menu\Programs\System Shock 2\Удалить русификацию.lnk" > nul
if exist "%USERPROFILE%\Главное меню\Программы\System Shock 2\Удалить русификацию.lnk" del "%USERPROFILE%\Главное меню\Программы\System Shock 2\Удалить русификацию.lnk" > nul
if exist "%ALLUSERSPROFILE%\Главное меню\Программы\System Shock 2\Удалить русификацию.lnk" del "%ALLUSERSPROFILE%\Главное меню\Программы\System Shock 2\Удалить русификацию.lnk" > nul
del /q russic.bat
:END
cls
echo ----------------------------------
echo Установка русификации завершена!
echo ----------------------------------
pause
del /q russic.bat