diff --git a/proton b/proton index 8532c783..62ba5634 100755 --- a/proton +++ b/proton @@ -1304,7 +1304,11 @@ class Session: else: remote_debug_proc = None - rc = self.run_proc([g_proton.wine64_bin, "c:\\windows\\system32\\steam.exe"] + sys.argv[2:] + self.cmdlineappend) + # CoD: Black Ops 3 workaround + if os.environ.get("SteamGameId", 0) == "311210": + rc = self.run_proc([g_proton.wine_bin, "c:\\Program Files (x86)\\Steam\\steam.exe"] + sys.argv[2:] + self.cmdlineappend) + else: + rc = self.run_proc([g_proton.wine64_bin, "c:\\windows\\system32\\steam.exe"] + sys.argv[2:] + self.cmdlineappend) if remote_debug_proc: remote_debug_proc.kill()