Quake Live Game Capture failure in 0.15.0

h8m3

New Member
So let me start from beginning
There has always been a longlasting problem in Quake Live with OBS(starting with first version of game capture in OBS Classic)
All of the streamers using OBS(Classic or Studio) have a problem where the game view added with 'game capture' freezes on the 'awaiting gamestate' pane between map changes or when first joining a server.
This is obviously a problem as any streamer without a 2nd monitor checking the stream won't know that their game is actually not being streamed.
And there have already been some threads like this for example https://obsproject.com/forum/threads/quakelive-obs-often-freezes-on-map-change.22296/
The problem doesn't occur every time, for example for me it seems to depend on nvidia drivers or just a reboot, sometimes I can stream whole day without a single hiccup and sometimes it just freezes every map change.

So generally in OBS Classic you could just spam the capture key after map change to re-capture the game. In OBS Studio you could toggle fullscreen (alt-enter twice for fullscreen->windowed->fullscreen). But now with 0.15.0 it completely freezes and you can't re-capture the game until you restart it. Which kinda makes it impossible to stream the game anymore.

Downgrading to 0.14.2 works fine(well not totally fine, it freezes, but fullscreen toggle after mapchange fixes it as I said)
 

Attachments

  • 2016-07-09 02-33-48.txt
    23 KB · Views: 25

Lain

Forum Admin
Lain
Forum Moderator
Developer
I sent you a build in a PM to test to see if it was caused by a certain commit, but I don't know how to replicate. I installed quakelive and am not sure specifically what you're referring to, seems to work on my end, unless I'm crazy. Tell me how to replicate this exactly.
 

h8m3

New Member
I sent you a build in a PM to test to see if it was caused by a certain commit, but I don't know how to replicate. I installed quakelive and am not sure specifically what you're referring to, seems to work on my end, unless I'm crazy. Tell me how to replicate this exactly.
Build is fine, thanks. As for the problem it's really hard to replicate or understand the cause of it, eventhough it's common. Generally it depends from system to system, for example right now it started happening to me again with newest nvidia driver, just join some server, change a map or /vid_restart ingame, it freezes right on map load
 

c3r1c3

Member
Back in the day when I played Quake 2, sometimes when changing a map or other related activities, the Game wouldn't refresh itself properly. It was a momentary glitch, and a bit hard to describe... almost like the buffers weren't getting flushed properly on the change, but the driver was still rendering. After (at worst) a couple of seconds, it would clear up. Happened on different GPUs and drivers (The Matrox G400 I had at the time handled the transition best).

Makes me wonder if it's an engine bug...
 
I was running into something similar in osu!, where tabbing out would stall the capture until I restarted OBS. It's resolved in 0.15.1, so I can confirm that the 0.15.0 regression wasn't just a Quake Live quirk.
 

zebby

New Member
This is still broken in 24.0.3 btw. Video below shows how to reproduce the error.

https://streamable.com/gk9k7
1. Join a server
-------Any Server. This by itself will most likely cause the issue described above. Sometimes it doesn't tho. Rare, and not sure why.
2. Leave the server.
-------This will cause the error you see in the video. It's not what is described in the OP, but 99.9% likely to be related.

I sent you a build in a PM to test to see if it was caused by a certain commit, but I don't know how to replicate. I installed quakelive and am not sure specifically what you're referring to, seems to work on my end, unless I'm crazy. Tell me how to replicate this exactly.

Here are some logs. https://obsproject.com/logs/uAolldx6OAHj_6xA
With Windows 10 Game Mode off: https://obsproject.com/logs/AfuNwB8WbW-Qk82r
Logs when I resize the game's window (which fixes the issue): https://obsproject.com/logs/WSdq6mp-0Klioag4
 
Last edited:

Narcogen

Active Member
Don't know if it's causing your issue, but multiple game/display captures in a single scene is not recommended as it is possible they can interfere with one another. Different games should be kept in separate scenes, or better yet separate scene collections, or a single game capture source can be re-configured on a per-game, per-stream basis.

06:58:58.440: - source: 'Quake Live' (game_capture)
06:58:58.440: - source: 'Path of Exile' (window_capture)
06:58:58.440: - source: 'Quake Champions' (game_capture)
06:58:58.440: - source: 'Minecraft' (game_capture)
 

zebby

New Member
Don't know if it's causing your issue, but multiple game/display captures in a single scene is not recommended as it is possible they can interfere with one another. Different games should be kept in separate scenes

This is a problem that nearly every Quake Live player has, so this probably isn't it. Nevertheless, I moved each game capture to its own scene, and the bug is still there. Although each scene still has a currently inactive window capture (for the VM that runs my stream desktop). Do I have to remove that too? I'd be really unhappy with that.
 

Narcogen

Active Member
Combining with a window capture usually isn't an issue. What's an issue is multiple game or display captures, or combining a game display and a game capture.
 

yubiQ

New Member
I can confirm that it's still broken OBS 26.1.1 (64-bit, windows)

...but I don't know how to replicate. I installed quakelive and am not sure specifically what you're referring to, seems to work on my end, unless I'm crazy. Tell me how to replicate this exactly.

Quake-Live crashes on map (level) load, only when OBS is using "Game Capture" mode before a map (level) is loaded.
Here's my OBS log (although, OBS does not crash, the game does). https://obsproject.com/logs/THJ7GlbGSEV7GPnw
I demonstrate the 'crash to desktop' issue here: https://obsproject.com/forum/threads/game-capture-crashes-game-quake-live.139807/post-513189

Steps to reproduce
  1. Run Quake-Live from Steam, then alt+tab or alt+enter (for window mode)
  2. Run OBS
  3. Add a new "Game Capture" source
  4. For 'Mode' select "Capture specific window"
  5. For 'Window' select "[quakelive_steam.exe]: Quake Live"
  6. hit OK
  7. Wait until you see a capture from quake live on OBS (preview window)
  8. Switch back to Quake-Live, press "Play", then "Start Match", hit "Launch Match"

Expected result
  1. An offline game should start right after pressing "Launch Match"
Current result
  1. The game crashes to desktop unexpectedly, game does not produce crash log.
Other actions performed that had no change in current result
  1. Running OBS as Administrator
  2. Changing Window Match Priority on 'Game Capture' properties
  3. Unchecking "Use anti-cheat compatibility hook"
  4. Changing 'Hook Rate'
  5. Checking 'Capture third-party overlays (such as steam)'
  6. Changing process priority
  7. Changing game to always window-mode
 
Top