OBS Plugin to capture CS:GO with Trusted Mode enabled
Ever since Valve introduced Trusted Mode you could no longer capture Counter-Strike: Global Offensive without using -allow_third_party_software
in your start parameters.
This is not desireable, as it might have a negative impact on your game experience (Trust Factor).
🚨 Disclaimer from Valve / John McDonald 🚨
How it works
Signed dlls from C:\Windows\
are whitelisted, so this plugin will create a folder obs-studio-hook
and copy the following two signed dlls from OBS there.
graphics-hook32.dll
graphics-hook64.dll
Further the library path in OBS will be patched to load the same dlls but from the new location.
Download
Installing the Plugin
Put obs-csgo.dll
into the respective folder:
- OBS -
\obs-studio\obs-plugins\64bit
- Streamlabs -
\Streamlabs OBS\resources\app.asar.unpacked\node_modules\obs-studio-node\obs-plugins\64bit
FAQ / Important Information
- Why does the popup require admin privileges?
- Copying anything to
C:\Windows\
requires admin privileges, so for the first time and when OBS updates the dlls, the plugin will ask you to start OBS/Streamlabs with admin privileges.
- Copying anything to
- Will VAC / FaceItAC / etc. ban me?
- This should have no effect on VAC / FaceIt / etc. since the original signed dlls from OBS are untouched and only copied to a different location. Check Valves response above.
- CS:GO crashes when the plugin is installed
- It looks like this is a bug with Nvidia Ansel since one of their dlls gets blocked by CS:GO.
You will need to disable Ansel to stop CS:GO from crashing.
In your
C:\Program Files\NVIDIA Corporation\Ansel[\Tools]
you can findNvCameraConfiguration.exe
application (needs admin privileges to run). After running it, a dialog window is displayed and in the bottom part you can find Ansel status frame, check disabled there, then Save.
- It looks like this is a bug with Nvidia Ansel since one of their dlls gets blocked by CS:GO.
You will need to disable Ansel to stop CS:GO from crashing.
In your