Closed SubSonix closed 3 years ago
This is an issue with the Steam overlay itself and how Steam handles hooking GPU accelerated launchers. I'm not aware of a workaround for this except to use GloSC.
I'm currently investigating adding a hook manager into a future version of OSOL or forking GloSC and adding OSOL's features to it (given that the GloSC project is now is maintenance-only mode).
I tested some possible workarounds just now and for some launchers you can get away with setting SkipLauncher=True
and ReLaunch=False
. This would have OSOL launch only the game (but still monitor the launcher once the game exits due to CloseLauncher=True
being the default) and the game would usually launch its parent launcher if it isn't already running. The Steam overlay should still be able to hook the game in this situation but not always. Try it and see if it works for you.
Thanks mate, I'll give them a go later on and let you know how I go :)
No luck with those changes, It just complained that it couldn't get online - I'm guessing because ti couldn't find the launcher running. This is what my .ini looks like when it's business as normal.
[Paths] GamePath=X:\Games\Call of Duty Modern Warfare\ModernWarfare.exe LauncherPath=C:\Programs\Battle.net\Battle.net.exe LauncherArgs=--exec="launch ODIN" LauncherURI= GameArgs= MonitorPath= PreLaunchExecPath= PreLaunchExecArgs= PostGameExecPath= PostGameExecArgs= [Options] ReLaunch=True SkipLauncher=False CloseLauncher=True AutoGameLaunch=True MinimizeLauncher=False ElevateExternals=False ForceKillExternals=False PreGameLauncherWaitTime=5 PreGameWaitTime=5 PostGameWaitTime=5 ProcessAcquisitionTimeout=120 InterProcessAcquisitionTimeout=15 GameProcessAffinity= GameProcessPriority=Normal [Info] ReleaseVersion=1.0.9.9
As above, when using the steam overlay to chat for example, it also interacts with the game.