FerretBomb
Active Member
This has been an issue for a while; as Game Capture appears to re-hook each time you switch scenes, it will occasionally grab the wrong process (even when set to Match Exact). Here's a Clip of it happening during a live broadcast earlier today:
This is switching from a scene with one Game Capture (primary game, Nova Drift) to a second scene with a different Game Capture (Stream Raiders). The GC processes got 'confused' on the re-hook, and the GC pointed at StreamRaiders continued to show the hook from Nova Drift. This used to happen all the time with a realtime video generation software suite. It still happens in this case, but only rarely.
The second-scene GC showed itself as pointing at the StreamRaiders process, but continued to show Nova Drift on the source properties preview until I re-pointed it at the Nova Drift executable, at which point StreamRaiders popped up. Re-pointing it at StreamRaiders fixed the conflict.
This only happens erratically/occasionally, but it DOES still happen. The processes are named NovaDrift.exe and StreamRaiders.exe so it isn't a process-name confusion issue (as can happen with Osu!). The logfile (excerpted below) shows that the "GC - StreamRaiders" source says it's capturing StreamRaiders.exe, but on-stream it definitely did NOT. The following 'attempting to hook process NovaDrift.exe' for that source was me opening the source properties and selecting ND (at which point SR came up) and then pointing it back at SR. I've included pre and post lines for context, and have annotated the relevant lines
This isn't a performance issue. This is GameCapture grabbing the wrong source entirely, when a scene set has multiple GCs in it, even if the GCs are in completely separate scenes. Transition in-use was a Stinger, if that has any bearing on the problem (as Stingers appear to have other issues still).

This is switching from a scene with one Game Capture (primary game, Nova Drift) to a second scene with a different Game Capture (Stream Raiders). The GC processes got 'confused' on the re-hook, and the GC pointed at StreamRaiders continued to show the hook from Nova Drift. This used to happen all the time with a realtime video generation software suite. It still happens in this case, but only rarely.
The second-scene GC showed itself as pointing at the StreamRaiders process, but continued to show Nova Drift on the source properties preview until I re-pointed it at the Nova Drift executable, at which point StreamRaiders popped up. Re-pointing it at StreamRaiders fixed the conflict.
This only happens erratically/occasionally, but it DOES still happen. The processes are named NovaDrift.exe and StreamRaiders.exe so it isn't a process-name confusion issue (as can happen with Osu!). The logfile (excerpted below) shows that the "GC - StreamRaiders" source says it's capturing StreamRaiders.exe, but on-stream it definitely did NOT. The following 'attempting to hook process NovaDrift.exe' for that source was me opening the source properties and selecting ND (at which point SR came up) and then pointing it back at SR. I've included pre and post lines for context, and have annotated the relevant lines
08:41:44.111: [game-capture: 'GC - Global Hotkey'] attempting to hook process: NovaDrift.exe
08:41:44.123: User switched to scene '(5) MainGame'
08:41:44.125: [game-capture: 'GC - Global Hotkey'] shared texture capture successful
08:41:44.459: [game-capture: 'GC - StreamRaiders'] capture stopped
08:51:59.248: [game-capture: 'GC - Global Hotkey'] d3d11 shared texture capture successful
08:51:59.258: [game-capture: 'GC - Global Hotkey'] shared texture capture successful
09:01:35.360: [game-capture: 'GC - StreamRaiders'] attempting to hook process: StreamRaiders.exe (edit: this is the mis-hook occurring)
09:01:35.365: User switched to scene 'StreamRaiders'
09:01:35.375: [game-capture: 'GC - StreamRaiders'] shared texture capture successful
09:01:38.342: warning: Could not update timestamps for discarded samples.
09:01:38.925: [game-capture: 'GC - Global Hotkey'] capture stopped
09:02:02.375: [game-capture: 'GC - StreamRaiders'] capture stopped
09:02:02.377: [game-capture: 'GC - StreamRaiders'] attempting to hook process: NovaDrift.exe (edit: this is me changing the Source target, which showed SR)
09:02:02.391: [game-capture: 'GC - StreamRaiders'] shared texture capture successful
09:02:06.625: [game-capture: 'GC - StreamRaiders'] capture stopped
09:02:06.627: [game-capture: 'GC - StreamRaiders'] attempting to hook process: StreamRaiders.exe (edit: this is me changing it back to SR, which stayed on-screen)
09:02:06.641: [game-capture: 'GC - StreamRaiders'] shared texture capture successful
09:03:14.210: [game-capture: 'GC - Global Hotkey'] attempting to hook process: NovaDrift.exe
09:03:14.225: [game-capture: 'GC - Global Hotkey'] shared texture capture successful
09:03:14.227: User switched to scene '(5) MainGame'
09:03:14.575: [game-capture: 'GC - StreamRaiders'] capture stopped
09:09:28.116: [game-capture: 'GC - Global Hotkey'] d3d11 shared texture capture successful
09:09:28.125: [game-capture: 'GC - Global Hotkey'] shared texture capture successful
This isn't a performance issue. This is GameCapture grabbing the wrong source entirely, when a scene set has multiple GCs in it, even if the GCs are in completely separate scenes. Transition in-use was a Stinger, if that has any bearing on the problem (as Stingers appear to have other issues still).