OBS v27.1.X bugged Game Capture - DOWNGRADING OBS FIXED the problem!

Coincident

New Member
Game Capture no longer works with the new OBS versions 27.1.X for DX9 games (tested with L4D2).
If the game is already running when switching to a scene with Game Capture, the screen remains completely black:
18:17:06.541: [game-capture: 'Game Capture'] attempting to hook fullscreen process: left4dead2.exe
18:17:06.558: [game-capture: 'Game Capture'] capture stopped
18:17:06.758: [game-capture: 'Game Capture'] attempting to hook fullscreen process: left4dead2.exe
18:17:06.774: [game-capture: 'Game Capture'] capture stopped
18:17:06.974: [game-capture: 'Game Capture'] attempting to hook fullscreen process: left4dead2.exe
18:17:06.991: [game-capture: 'Game Capture'] capture stopped
18:17:07.191: [game-capture: 'Game Capture'] attempting to hook fullscreen process: left4dead2.exe
18:17:07.208: [game-capture: 'Game Capture'] capture stopped
If the game is launched with the Game Capture active, the screen captures a first frame from the game (usually the menu), and then remains frozen forever:
18:18:59.424: [game-capture: 'Game Capture'] attempting to hook fullscreen process: left4dead2.exe
18:18:59.425: [game-capture: 'Game Capture'] using helper (compatibility hook)
18:18:59.426: [game-capture: 'Game Capture'] hook not loaded yet, retrying..
18:18:59.741: [game-capture: 'Game Capture'] attempting to hook fullscreen process: left4dead2.exe
18:18:59.835: [game-capture: 'Game Capture'] d3d9 shared texture capture successful
18:18:59.841: [game-capture: 'Game Capture'] shared texture capture successful
18:19:03.826: [game-capture: 'Game Capture'] Hooked IDXGISwapChain::Present
18:19:03.826: [game-capture: 'Game Capture'] Hooked IDXGISwapChain::ResizeBuffers
18:19:03.826: [game-capture: 'Game Capture'] Hooked IDXGISwapChain1::Present1
18:19:03.826: [game-capture: 'Game Capture'] Hooked IDXGISwapChain::Release
18:19:03.826: [game-capture: 'Game Capture'] Hooked DXGI
I'm running L4D2 on Windowed (Borderless), and my Game Capture scene is set to: "Capture any fullscreen application", "Use anti-cheat compatibility hook", Hook Rate: "Fastest".

This was working fine on 27.0.1, but as soon as I upgraded to the newer version 27.1.3, OBS can no longer capture L4D2. Also does not work with version 27.1.1.
To solve the problem I had to DOWNGRADE OBS from 27.1.3 to 27.0.1, and now I can capture L4D2 again (with exactly the same settings).
So atm, I can't update OBS ever again if I wish to capture L4D2!
 

Coincident

New Member
You probably have RTSS or a similar hook conflict: https://obsproject.com/wiki/Known-Conflicts
Thanks for the quick reply. You're right - I am running RTSS and MSI Afterburner.
The problem only occurs if either one of those 2 apps are running. If I close both, OBS can capture L4D2 correctly again.

However I need RTSS to cap my framerate for my g-sync monitors to work properly; and I need MSI Afterburner to have a custom fan curve for my GFX to keep it cool under load. Both of the apps have all the on-screen display options turned OFF.

Is there any way to solve this conflict without having to turn off RTSS & MSI Afterburner?
Why did OBS v27.0.1 have no problems with these apps before?
 

R1CH

Forum Admin
Developer
We changed the hook library to one that is easier to use and more conservative in overwriting other hooks. You can turn this RTSS option on for compatibility.

unknown.png
 

Coincident

New Member
We changed the hook library to one that is easier to use and more conservative in overwriting other hooks. You can turn this RTSS option on for compatibility.

unknown.png
This solved the problem.
I can now capture L4D2 with the latest version of OBS and with RTSS and MSI Afterburner ON.

Thank you!
 

Coincident

New Member
We changed the hook library to one that is easier to use and more conservative in overwriting other hooks. You can turn this RTSS option on for compatibility.

unknown.png
Even though OBS 27.1.3 now captures L4D2 with this setting changed on RTSS, I now get continuous stuttering while in-game.
I have a powerful-enough machine to run the game at 200+ fps (which is shown in the steam overlay fps-counter), but when streaming/recording there are very noticeable jumps in the video every second, which make the game hard to play. This happens even if I completely shut down RTSS and MSI Afterburner.

If I downgrade to OBS 27.0.1, the game capture works much more smoothly; no stuttering at all.
 
Top