diff --git a/players/joyconfig.bat b/players/joyconfig.bat index 1a058ff..c43fb2e 100644 --- a/players/joyconfig.bat +++ b/players/joyconfig.bat @@ -15,8 +15,13 @@ set BT_START_INSIDE=1 set BT_DEV_GAUGES=1 rem one fresh log per bat run; the menu->game relaunch chain APPENDS rem so every generation's lines survive (0-byte logs = killed pre-start) -if exist content\join.log del content\join.log -set BT_LOG=join.log +rem KEEP the previous run's log (a crash report died 2026-07-26 because a +rem re-run deleted the only evidence). Rotate, never delete. +rem ...and do NOT touch join.log (the MULTIPLAYER log) -- the wizard used to +rem delete a player's MP crash evidence. The wizard writes joyconfig.log. +if exist content\joyconfig.old.log del content\joyconfig.old.log +if exist content\joyconfig.log ren content\joyconfig.log joyconfig.old.log +set BT_LOG=joyconfig.log set BT_LOG_APPEND=1 set BT_FE_SOLO=1 cd content @@ -27,8 +32,8 @@ echo [%DATE% %TIME%] launching btl4.exe > launch_report.txt ..\build\Release\btl4.exe set BT_EXITCODE=%ERRORLEVEL% echo [%DATE% %TIME%] btl4.exe exited with code %BT_EXITCODE% >> launch_report.txt -if not exist join.log echo join.log WAS NEVER CREATED: the exe was blocked before it could run (loader failure or antivirus) >> launch_report.txt -if exist join.log for %%A in (join.log) do echo join.log size: %%~zA bytes >> launch_report.txt +if not exist joyconfig.log echo joyconfig.log WAS NEVER CREATED: the exe was blocked before it could run (loader failure or antivirus) >> launch_report.txt +if exist joyconfig.log for %%A in (joyconfig.log) do echo joyconfig.log size: %%~zA bytes >> launch_report.txt exit /b :badpath echo. diff --git a/players/play_solo.bat b/players/play_solo.bat index a7edf1e..7466cfa 100644 --- a/players/play_solo.bat +++ b/players/play_solo.bat @@ -14,8 +14,14 @@ set BT_START_INSIDE=1 set BT_DEV_GAUGES=1 rem one fresh log per bat run; the menu->game relaunch chain APPENDS rem so every generation's lines survive (0-byte logs = killed pre-start) -if exist content\join.log del content\join.log -set BT_LOG=join.log +rem KEEP the previous run's log (a crash report died 2026-07-26 because a +rem re-run deleted the only evidence). Rotate, never delete. +rem ...and do NOT touch join.log: that is the MULTIPLAYER log. A player who +rem crashed in MP and then ran solo to investigate used to destroy their own +rem crash evidence. Solo writes solo.log. +if exist content\solo.old.log del content\solo.old.log +if exist content\solo.log ren content\solo.log solo.old.log +set BT_LOG=solo.log set BT_LOG_APPEND=1 set BT_FE_SOLO=1 cd content @@ -26,8 +32,8 @@ echo [%DATE% %TIME%] launching btl4.exe > launch_report.txt ..\build\Release\btl4.exe set BT_EXITCODE=%ERRORLEVEL% echo [%DATE% %TIME%] btl4.exe exited with code %BT_EXITCODE% >> launch_report.txt -if not exist join.log echo join.log WAS NEVER CREATED: the exe was blocked before it could run (loader failure or antivirus) >> launch_report.txt -if exist join.log for %%A in (join.log) do echo join.log size: %%~zA bytes >> launch_report.txt +if not exist solo.log echo solo.log WAS NEVER CREATED: the exe was blocked before it could run (loader failure or antivirus) >> launch_report.txt +if exist solo.log for %%A in (solo.log) do echo solo.log size: %%~zA bytes >> launch_report.txt rem ------------------------------------------------------------------ rem HANDOFF WAIT (2026-07-25). The front end does NOT stay resident: it @@ -59,7 +65,7 @@ if defined BT_STILL_RUNNING ( ) echo. echo The game has exited. If it closed unexpectedly, -echo send the operator content\join.log. +echo send the operator content\solo.log. pause exit /b :badpath diff --git a/players/play_steam.bat b/players/play_steam.bat index 19284dc..54f0bca 100644 --- a/players/play_steam.bat +++ b/players/play_steam.bat @@ -9,7 +9,10 @@ if not exist "build\Release\btl4.exe" goto badpath if not exist "content\BTL4.RES" goto badpath set BT_PLATFORM=glass set BT_STEAM_NET=1 -if exist content\steam.log del content\steam.log +rem KEEP the previous run's log (a crash report died 2026-07-26 because a +rem re-run deleted the only evidence). Rotate, never delete. +if exist content\steam.old.log del content\steam.old.log +if exist content\steam.log ren content\steam.log steam.old.log set BT_LOG=steam.log set BT_LOG_APPEND=1 rem Cockpit view + MFD gauges -- the same client flags the join bats set