mirror of
https://gitea.tendokyu.moe/TeamTofuShop/segatools.git
synced 2026-09-22 22:37:59 +03:00
82 lines
1.4 KiB
Batchfile
82 lines
1.4 KiB
Batchfile
@echo off
|
|
|
|
pushd %~dp0
|
|
|
|
set PATH=%~dp0lib;%~dp0;X:\;%PATH%
|
|
|
|
rem remove the reboot flag and show the copyright screen
|
|
|
|
if exist %tmp%\APMv3SystemReboot (
|
|
del %tmp%\APMv3SystemReboot
|
|
)
|
|
|
|
if exist %tmp%\SequenceSetting.json (
|
|
del %tmp%\SequenceSetting.json
|
|
)
|
|
|
|
rem detect model and dipswitch for server/client
|
|
|
|
set AMDAEMON_CONFIG=standalone.json
|
|
inject -w -k apm3hook.dll hwvalue.exe modeltype
|
|
if %ERRORLEVEL% == 5 goto BEGIN
|
|
|
|
inject -w -k apm3hook.dll hwvalue.exe dipsw
|
|
set AMDAEMON_CONFIG=client.json
|
|
if %ERRORLEVEL% == 1 set AMDAEMON_CONFIG=server.json
|
|
|
|
:BEGIN
|
|
|
|
pushd %~dp0
|
|
|
|
set DOORSTOP_DISABLE=TRUE
|
|
qprocess amdaemon.exe > NUL
|
|
IF %ERRORLEVEL% NEQ 0 start /min "AM Daemon" inject -d -k apm3hook.dll amdaemon.exe -c daemon_config\common.json daemon_config\%AMDAEMON_CONFIG% config_hook.json
|
|
set DOORSTOP_DISABLE=
|
|
|
|
REM Add "-screen-fullscreen 0 -popupWindow" if you want to run in windowed mode
|
|
inject -d -k apm3hook.dll APMV3System -logFile output_log.txt
|
|
|
|
if exist %tmp%\segaboot (
|
|
del %tmp%\segaboot
|
|
goto END
|
|
)
|
|
|
|
if exist %tmp%\app (
|
|
del %tmp%\app
|
|
goto APP
|
|
)
|
|
|
|
if exist %tmp%\apptest (
|
|
del %tmp%\apptest
|
|
goto APPTEST
|
|
)
|
|
|
|
goto END
|
|
|
|
:APP
|
|
|
|
pushd C:\
|
|
call W:\game.bat
|
|
popd
|
|
|
|
taskkill /f /im emoneyUI.exe > nul 2>&1
|
|
goto BEGIN
|
|
|
|
:APPTEST
|
|
pushd C:\
|
|
call W:\gametest.bat
|
|
popd
|
|
|
|
goto BEGIN
|
|
|
|
:END
|
|
|
|
taskkill /f /im emoneyUI.exe > nul 2>&1
|
|
taskkill /f /im amdaemon.exe > nul 2>&1
|
|
|
|
rundll32 apm3hook.dll,UnmountApmDrives
|
|
|
|
echo.
|
|
echo Game processes have terminated
|
|
pause
|