diff --git a/tools/generate_emu_config/_DEFAULT/1/steam_misc/tools/au3/scripts/debug_switch.a3x b/tools/generate_emu_config/_DEFAULT/1/steam_misc/tools/au3/scripts/debug_switch.a3x index 25d8ead7..0702b6f9 100644 Binary files a/tools/generate_emu_config/_DEFAULT/1/steam_misc/tools/au3/scripts/debug_switch.a3x and b/tools/generate_emu_config/_DEFAULT/1/steam_misc/tools/au3/scripts/debug_switch.a3x differ diff --git a/tools/generate_emu_config/_DEFAULT/1/steam_misc/tools/au3/scripts/debug_switch.au3 b/tools/generate_emu_config/_DEFAULT/1/steam_misc/tools/au3/scripts/debug_switch.au3 index d2e42dca..ae0f1a33 100644 --- a/tools/generate_emu_config/_DEFAULT/1/steam_misc/tools/au3/scripts/debug_switch.au3 +++ b/tools/generate_emu_config/_DEFAULT/1/steam_misc/tools/au3/scripts/debug_switch.au3 @@ -27,7 +27,7 @@ $steamclient_debug = IniRead(@ScriptDir & "\" & StringTrimRight(@ScriptName, 4) $steamclient64_debug = IniRead(@ScriptDir & "\" & StringTrimRight(@ScriptName, 4) & ".ini", "DLL_PATH", "steamclient64_debug", "debug\steamclient64.dll") If FileReadLine(@ScriptDir & "\steam_settings\emu_version.txt", 1) == "release" Then - If FileExists(@ScriptDir & "\" & $arc_steam_api) Then + If FileExists(@ScriptDir & "\" & $arc_steam_api) Then ; replace steam_api.dll if it exists $7za_exit = ShellExecuteWait(@ScriptDir & "\steam_misc\tools\7za\7za.exe", 'x "' & @ScriptDir & "\" & $arc_steam_api & '" -o"' & @ScriptDir & "\steam_misc\" & StringTrimRight($arc_steam_api, 3) & '" -aoa', "", "", @SW_HIDE) $steam_api_dst = StringTrimLeft($steam_api_release, StringInStr($steam_api_release, "\", 0, -1)) $steam_api_debug_src = StringReplace(@ScriptDir & "\steam_misc\" & StringTrimRight($arc_steam_api, 3) & "\" & $steam_api_debug, "\\", "\") @@ -39,7 +39,19 @@ If FileReadLine(@ScriptDir & "\steam_settings\emu_version.txt", 1) == "release" FileWrite($hFileOpen, "debug" & @CRLF & @CRLF & "you are currently using the 'debug' version of the emulator" & @CRLF & "run 'gse_debug_switch.exe' if you want to use the 'release' version") FileClose($hFileOpen) EndIf - If FileExists(@ScriptDir & "\" & $arc_steamclient) Then + If FileExists(@ScriptDir & "\" & $arc_steam_api64) Then ; replace steam_api64.dll if it exists + $7za_exit = ShellExecuteWait(@ScriptDir & "\steam_misc\tools\7za\7za.exe", 'x "' & @ScriptDir & "\" & $arc_steam_api64 & '" -o"' & @ScriptDir & "\steam_misc\" & StringTrimRight($arc_steam_api64, 3) & '" -aoa', "", "", @SW_HIDE) + $steam_api64_dst = StringTrimLeft($steam_api64_release, StringInStr($steam_api64_release, "\", 0, -1)) + $steam_api64_debug_src = StringReplace(@ScriptDir & "\steam_misc\" & StringTrimRight($arc_steam_api64, 3) & "\" & $steam_api64_debug, "\\", "\") + If FileExists($steam_api64_dst) Then + FileMove($steam_api64_debug_src, $steam_api64_dst, 1) + EndIf + DirRemove(@ScriptDir & "\steam_misc\" & StringTrimRight($arc_steam_api64, 3), 1) + $hFileOpen = FileOpen(@ScriptDir & "\steam_settings\emu_version.txt", 2+8) + FileWrite($hFileOpen, "debug" & @CRLF & @CRLF & "you are currently using the 'debug' version of the emulator" & @CRLF & "run 'gse_debug_switch.exe' if you want to use the 'release' version") + FileClose($hFileOpen) + EndIf + If FileExists(@ScriptDir & "\" & $arc_steamclient) Then ; replace steamclient.dll if it exists $7za_exit = ShellExecuteWait(@ScriptDir & "\steam_misc\tools\7za\7za.exe", 'x "' & @ScriptDir & "\" & $arc_steamclient & '" -o"' & @ScriptDir & "\steam_misc\" & StringTrimRight($arc_steamclient, 3) & '" -aoa', "", "", @SW_HIDE) $steamclient_dst = StringTrimLeft($steamclient_release, StringInStr($steamclient_release, "\", 0, -1)) $steamclient_debug_src = StringReplace(@ScriptDir & "\steam_misc\" & StringTrimRight($arc_steamclient, 3) & "\" & $steamclient_debug, "\\", "\") @@ -51,8 +63,20 @@ If FileReadLine(@ScriptDir & "\steam_settings\emu_version.txt", 1) == "release" FileWrite($hFileOpen, "debug" & @CRLF & @CRLF & "you are currently using the 'debug' version of the emulator" & @CRLF & "run 'gse_debug_switch.exe' if you want to use the 'release' version") FileClose($hFileOpen) EndIf + If FileExists(@ScriptDir & "\" & $arc_steamclient64) Then ; replace steamclient64.dll if it exists + $7za_exit = ShellExecuteWait(@ScriptDir & "\steam_misc\tools\7za\7za.exe", 'x "' & @ScriptDir & "\" & $arc_steamclient64 & '" -o"' & @ScriptDir & "\steam_misc\" & StringTrimRight($arc_steamclient64, 3) & '" -aoa', "", "", @SW_HIDE) + $steamclient64_dst = StringTrimLeft($steamclient64_release, StringInStr($steamclient64_release, "\", 0, -1)) + $steamclient64_debug_src = StringReplace(@ScriptDir & "\steam_misc\" & StringTrimRight($arc_steamclient64, 3) & "\" & $steamclient64_debug, "\\", "\") + If FileExists($steamclient64_dst) Then + FileMove($steamclient64_debug_src, $steamclient64_dst, 1) + EndIf + DirRemove(@ScriptDir & "\steam_misc\" & StringTrimRight($arc_steamclient64, 3), 1) + $hFileOpen = FileOpen(@ScriptDir & "\steam_settings\emu_version.txt", 2+8) + FileWrite($hFileOpen, "debug" & @CRLF & @CRLF & "you are currently using the 'debug' version of the emulator" & @CRLF & "run 'gse_debug_switch.exe' if you want to use the 'release' version") + FileClose($hFileOpen) + EndIf ElseIf FileReadLine(@ScriptDir & "\steam_settings\emu_version.txt", 1) == "debug" Then - If FileExists(@ScriptDir & "\" & $arc_steam_api) Then + If FileExists(@ScriptDir & "\" & $arc_steam_api) Then ; replace steam_api.dll if it exists $7za_exit = ShellExecuteWait(@ScriptDir & "\steam_misc\tools\7za\7za.exe", 'x "' & @ScriptDir & "\" & $arc_steam_api & '" -o"' & @ScriptDir & "\steam_misc\" & StringTrimRight($arc_steam_api, 3) & '" -aoa', "", "", @SW_HIDE) $steam_api_dst = StringTrimLeft($steam_api_debug, StringInStr($steam_api_debug, "\", 0, -1)) $steam_api_release_src = StringReplace(@ScriptDir & "\steam_misc\" & StringTrimRight($arc_steam_api, 3) & "\" & $steam_api_release, "\\", "\") @@ -64,7 +88,19 @@ ElseIf FileReadLine(@ScriptDir & "\steam_settings\emu_version.txt", 1) == "debug FileWrite($hFileOpen, "release" & @CRLF & @CRLF & "you are currently using the 'release' version of the emulator" & @CRLF & "run 'gse_debug_switch.exe' if you want to use the 'debug' version") FileClose($hFileOpen) EndIf - If FileExists(@ScriptDir & "\" & $arc_steamclient) Then + If FileExists(@ScriptDir & "\" & $arc_steam_api64) Then ; replace steam_api.dll if it exists + $7za_exit = ShellExecuteWait(@ScriptDir & "\steam_misc\tools\7za\7za.exe", 'x "' & @ScriptDir & "\" & $arc_steam_api64 & '" -o"' & @ScriptDir & "\steam_misc\" & StringTrimRight($arc_steam_api64, 3) & '" -aoa', "", "", @SW_HIDE) + $steam_api64_dst = StringTrimLeft($steam_api64_debug, StringInStr($steam_api64_debug, "\", 0, -1)) + $steam_api64_release_src = StringReplace(@ScriptDir & "\steam_misc\" & StringTrimRight($arc_steam_api64, 3) & "\" & $steam_api64_release, "\\", "\") + If FileExists($steam_api64_dst) Then + FileMove($steam_api64_release_src, $steam_api64_dst, 1) + EndIf + DirRemove(@ScriptDir & "\steam_misc\" & StringTrimRight($arc_steam_api64, 3), 1) + $hFileOpen = FileOpen(@ScriptDir & "\steam_settings\emu_version.txt", 2+8) + FileWrite($hFileOpen, "release" & @CRLF & @CRLF & "you are currently using the 'release' version of the emulator" & @CRLF & "run 'gse_debug_switch.exe' if you want to use the 'debug' version") + FileClose($hFileOpen) + EndIf + If FileExists(@ScriptDir & "\" & $arc_steamclient) Then ; replace steamclient.dll if it exists $7za_exit = ShellExecuteWait(@ScriptDir & "\steam_misc\tools\7za\7za.exe", 'x "' & @ScriptDir & "\" & $arc_steamclient & '" -o"' & @ScriptDir & "\steam_misc\" & StringTrimRight($arc_steamclient, 3) & '" -aoa', "", "", @SW_HIDE) $steamclient_dst = StringTrimLeft($steamclient_debug, StringInStr($steamclient_debug, "\", 0, -1)) $steamclient_release_src = StringReplace(@ScriptDir & "\steam_misc\" & StringTrimRight($arc_steamclient, 3) & "\" & $steamclient_release, "\\", "\") @@ -76,6 +112,18 @@ ElseIf FileReadLine(@ScriptDir & "\steam_settings\emu_version.txt", 1) == "debug FileWrite($hFileOpen, "release" & @CRLF & @CRLF & "you are currently using the 'release' version of the emulator" & @CRLF & "run 'gse_debug_switch.exe' if you want to use the 'debug' version") FileClose($hFileOpen) EndIf + If FileExists(@ScriptDir & "\" & $arc_steamclient64) Then ; replace steamclient64.dll if it exists + $7za_exit = ShellExecuteWait(@ScriptDir & "\steam_misc\tools\7za\7za.exe", 'x "' & @ScriptDir & "\" & $arc_steamclient64 & '" -o"' & @ScriptDir & "\steam_misc\" & StringTrimRight($arc_steamclient64, 3) & '" -aoa', "", "", @SW_HIDE) + $steamclient64_dst = StringTrimLeft($steamclient64_debug, StringInStr($steamclient64_debug, "\", 0, -1)) + $steamclient64_release_src = StringReplace(@ScriptDir & "\steam_misc\" & StringTrimRight($arc_steamclient64, 3) & "\" & $steamclient64_release, "\\", "\") + If FileExists($steamclient64_dst) Then + FileMove($steamclient64_release_src, $steamclient64_dst, 1) + EndIf + DirRemove(@ScriptDir & "\steam_misc\" & StringTrimRight($arc_steamclient64, 3), 1) + $hFileOpen = FileOpen(@ScriptDir & "\steam_settings\emu_version.txt", 2+8) + FileWrite($hFileOpen, "release" & @CRLF & @CRLF & "you are currently using the 'release' version of the emulator" & @CRLF & "run 'gse_debug_switch.exe' if you want to use the 'debug' version") + FileClose($hFileOpen) + EndIf EndIf