baffler / OBS-OpenVR-Input-Plugin

This OBS plugin provides an input plugin to 64bit OBS that allows capturing directly from OpenVR/SteamVR mirror surface in full resolution.
GNU General Public License v2.0
374 stars 35 forks source link

Steam overlay stops working when this plugin is used #67

Open YorVeX opened 4 months ago

YorVeX commented 4 months ago

Using Quest 3 with the Steam Link app.

The actual capture is working great, just did a 90 minute 1440p recording and the quality is outstanding, dropped 0.0% frames during the session. But as soon as this plugin is active I can no longer access the Steam overlay.

I think it is actually still being opened and I just can't see it (neither in VR nor the capture). Normally the left menu button on the Quest controller would open it. When I press this in No Man's Sky, the game would be paused and the overlay would open. Now the game still gets paused, but I don't get any overlay. When pressing the button again, the game is unpaused and I can continue.

This doesn't happen when I am using the Steam VR View, it's only when capture from this plugin is active. Would be happy about any ideas what I could try. Didn't find any issue entry here with a similar situation, also nothing with Google came up, seems to be a weird issue.

Not sure whether related or a separate issue: the first time I tried this plugin and pushed the button for the Steam overlay, both OBS and Steam VR crashed. They just disappeared. Unfortunately OBS didn't produce a crash log and the last message in the standard log is just some standard stuff I get from time to time, nothing helpful.

Also, after that 90 minute session I exited OBS and everything looked normal. But upon checking logs I noticed that OBS has apparently crashed on exit, because it didn't write the usual shutdown stuff and profiler info to the log, also on next start it asked whether I wanted to enter safe mode, as it noticed it crashed before. Something I never had before installing this plugin.