From 0ff2168a9159fd138b9faa6ab92b014dae84227e Mon Sep 17 00:00:00 2001 From: dazedanon Date: Mon, 13 Oct 2025 18:53:27 -0500 Subject: [PATCH] Attempt 2 --- gameupdate/patch-config.txt | 2 +- gameupdate/patch.bat | 98 ++++++++++++++++++------------------- 2 files changed, 50 insertions(+), 50 deletions(-) diff --git a/gameupdate/patch-config.txt b/gameupdate/patch-config.txt index 41d77e9..e428264 100644 --- a/gameupdate/patch-config.txt +++ b/gameupdate/patch-config.txt @@ -1,3 +1,3 @@ username=dazed-translations -repo=exorcist-evangeline +repo=slave-princess-charlotte branch=main diff --git a/gameupdate/patch.bat b/gameupdate/patch.bat index 49a1516..9dfc27c 100644 --- a/gameupdate/patch.bat +++ b/gameupdate/patch.bat @@ -79,38 +79,38 @@ if exist "%ROOT_DIR%\data.dts" ( if exist "%UNPACKER%" ( echo [Pre-Setup] Running SRPG_Unpacker preparation steps... - REM Step 1: Unpack (once) - if not exist "%ROOT_DIR%\data\" ( - if exist "%ROOT_DIR%\data.dts" ( - echo [Pre-Setup] Step 1: Unpacking data.dts -> data - pushd "%ROOT_DIR%" - "%UNPACKER%" -o "data" "data.dts" - if !errorlevel! neq 0 ( - echo [Pre-Setup] ERROR: Unpack failed. Continuing. + REM Step 1: Unpack (once) + if not exist "%ROOT_DIR%\data\" ( + if exist "%ROOT_DIR%\data.dts" ( + echo [Pre-Setup] Step 1: Unpacking data.dts to data + pushd "%ROOT_DIR%" + "%UNPACKER%" -o "data" "data.dts" + if !errorlevel! neq 0 ( + echo [Pre-Setup] ERROR: Unpack failed. Continuing. + ) + popd + ) else ( + echo [Pre-Setup] Step 1: Skipping unpack - no data folder and no data.dts found. ) - popd ) else ( - echo [Pre-Setup] Step 1: Skipping unpack (no data folder and no data.dts found). + echo [Pre-Setup] Step 1: data folder exists; skipping unpack. ) - ) else ( - echo [Pre-Setup] Step 1: data folder exists; skipping unpack. - ) - REM Step 2: Create Patch (once) - if not exist "%ROOT_DIR%\patch\" ( - if exist "%ROOT_DIR%\data\project.dat" ( - echo [Pre-Setup] Step 2: Creating patch from data\project.dat - pushd "%ROOT_DIR%" - "%UNPACKER%" ".\data\project.dat" -c - if !errorlevel! neq 0 ( - echo [Pre-Setup] ERROR: Create Patch failed. Continuing. + REM Step 2: Create Patch (once) + if not exist "%ROOT_DIR%\patch\" ( + if exist "%ROOT_DIR%\data\project.dat" ( + echo [Pre-Setup] Step 2: Creating patch from data\project.dat + pushd "%ROOT_DIR%" + "%UNPACKER%" ".\data\project.dat" -c + if !errorlevel! neq 0 ( + echo [Pre-Setup] ERROR: Create Patch failed. Continuing. + ) + popd + ) else ( + echo [Pre-Setup] Step 2: Skipping create patch - data\project.dat not found. ) - popd ) else ( - echo [Pre-Setup] Step 2: Skipping create patch (data\project.dat not found). - ) - ) else ( - echo [Pre-Setup] Step 2: patch folder exists; skipping create. + echo [Pre-Setup] Step 2: patch folder exists; skipping create. ) ) else ( echo [Pre-Setup] SRPG_Unpacker.exe not found in root; skipping pre-setup steps. @@ -197,30 +197,30 @@ if exist "%ROOT_DIR%\data.dts" ( if exist "%UNPACKER%" ( echo Running SRPG_Unpacker apply/pack steps... - REM Step 3: Apply Patch - if exist "%ROOT_DIR%\data\project.dat" ( - echo Step 3: Applying patch to data\project.dat - pushd "%ROOT_DIR%" - "%UNPACKER%" ".\data\project.dat" -a - if !errorlevel! neq 0 ( - echo ERROR: Apply Patch failed. - ) - popd - ) else ( - echo ERROR: data\project.dat not found; cannot apply patch. - ) - - REM Step 4: Pack - if exist "%ROOT_DIR%\data\" ( - echo Step 4: Packing data -> data.dts - pushd "%ROOT_DIR%" - "%UNPACKER%" -o "data.dts" "data" - if !errorlevel! neq 0 ( - echo WARNING: Pack failed. - ) - popd + REM Step 3: Apply Patch + if exist "%ROOT_DIR%\data\project.dat" ( + echo Step 3: Applying patch to data\project.dat + pushd "%ROOT_DIR%" + "%UNPACKER%" ".\data\project.dat" -a + if !errorlevel! neq 0 ( + echo ERROR: Apply Patch failed. + ) + popd ) else ( - echo Step 4: Skipping pack (data folder not found). + echo ERROR: data\project.dat not found; cannot apply patch. + ) + + REM Step 4: Pack + if exist "%ROOT_DIR%\data\" ( + echo Step 4: Packing data to data.dts + pushd "%ROOT_DIR%" + "%UNPACKER%" -o "data.dts" "data" + if !errorlevel! neq 0 ( + echo WARNING: Pack failed. + ) + popd + ) else ( + echo Step 4: Skipping pack - data folder not found. ) ) else ( echo SRPG_Unpacker.exe not found in root; skipping SRPG patch steps.