Crusader_Decomp/usecode_menu.bat

60 lines
No EOL
1.7 KiB
Batchfile

@echo off
setlocal
pushd "%~dp0" >nul
:menu
cls
echo Crusader USECODE Tools
echo.
echo 1. Decompile No Remorse USECODE to pseudocode
echo 2. Decompile No Regret USECODE to pseudocode
echo 3. Update No Remorse shape catalog
echo 4. Update No Regret shape catalog
echo 5. Exit
echo.
set /p choice=Choose an option:
if "%choice%"=="1" goto remorse_decompile
if "%choice%"=="2" goto regret_decompile
if "%choice%"=="3" goto remorse_shapes
if "%choice%"=="4" goto regret_shapes
if "%choice%"=="5" goto end
echo.
echo Invalid choice.
pause
goto menu
:remorse_decompile
cls
echo Exporting No Remorse USECODE pseudocode...
python tools\export_usecode_pseudocode.py --extracted-root USECODE\EUSECODE_extracted --variant remorse --shape-csv USECODE\EUSECODE_extracted\usecode_shape_catalog_remorse.csv
goto after_run
:regret_decompile
cls
echo Exporting No Regret USECODE pseudocode...
python tools\export_usecode_pseudocode.py --extracted-root USECODE\REGRET\REGRET_USECODE_extracted --variant regret --shape-csv USECODE\REGRET\REGRET_USECODE_extracted\usecode_shape_catalog_regret.csv
goto after_run
:remorse_shapes
cls
echo Updating No Remorse shape catalog...
python tools\update_usecode_shape_catalog.py --extracted-root USECODE\EUSECODE_extracted --variant remorse --output-csv USECODE\EUSECODE_extracted\usecode_shape_catalog_remorse.csv
goto after_run
:regret_shapes
cls
echo Updating No Regret shape catalog...
python tools\update_usecode_shape_catalog.py --extracted-root USECODE\REGRET\REGRET_USECODE_extracted --variant regret --output-csv USECODE\REGRET\REGRET_USECODE_extracted\usecode_shape_catalog_regret.csv
goto after_run
:after_run
echo.
pause
goto menu
:end
popd >nul
endlocal