Need feedback on game capture - ancient thread alarm

T6kke

New Member
Re: Need feedback on a new version of game capture

I am a usually using Dxtory so this plugin got my interest and I tested it with some games I had installed.

First of all my system:
Win7 pro x64
i5 3570k @4.5GHz
8GB RAM
Radeon HD4850 with the most up to date drivers(no beta drivers). Soon I'll swap it out for 660ti so more feedback coming.

If there is something more you need just ask.

My experience with it is good, it runs better then using Dxtory. I was able to stream 1280x720 resolution where with Dxtory I had to stay at 996x560. And there wasn't even a noticeable performance hit when going with the higher resolution.


So my testing results, everything was done in windowed mode:

Games that worked fine:

Tribes Ascend(UE3)
Portal2/Portal:Prelude(newer and older source engine)
Torchlight 2
Race Driver:GRID
Frozen Synapse
Just cause 2
FTL
Kerbal Space Program
Legend of Grimrock
Running with Rifles(note! When the game window is not active it runs @0FPS, so the stream had a black screen. And when I clicked the game window everything worked fine.)


Games that had problems:

Metro2033-only once gave me black screen and when I restarted the stream it worked fine and I was not able to reproduce the problem.
Code:
D3D9 Present
DoD3D9CPUHook: success, fps = 60, frameTime = 16666

Dustforce-First time you start the stream or preview it works fine but after few seconds to few minutes it freezes and when you restart the stream/preview it goes to black screen. And restarting game and OBS will start the process over again.
Code:
D3D9 Present
DoD3D9CPUHook: success, fps = 60, frameTime = 16666

Serious Sam 3-Had a black screen
Code:
D3D9 Present
DoD3D9CPUHook: success, fps = 60, frameTime = 16666
DoD3D9CPUHook: success, fps = 60, frameTime = 16666
DoD3D9CPUHook: success, fps = 60, frameTime = 16666
DoD3D9CPUHook: success, fps = 60, frameTime = 16666

Crysis1(DX10)/Crysis Wars(multiplayer for Crysis Warhead, chose this because it is supposed to support DX10.1)-Game crashes when starting stream/preview when it tries to capture the game. Crashes when going from a scene without game capture to a scene with game capture, but only when OBS is streaming/previewing. Crysis Wars also has a 32bit .exe and it still crashed when I started the game with that.
Crysis1:
Code:
D3D9 Present
D3D10 Present
DoD3D10CPUHook: success, fps = 60, frameTime = 16666
Crysis Wars:
Code:
D3D9 Present
D3D10 Present
DoD3D10CPUHook: success, fps = 60, frameTime = 16666



That is it for now. I have a fairly varied library of games(old and new, different engines) so if there is something specific you want to test and you cant ask I may have the game your looking for.

Also I cant wait when you start porting it over to Linux. I am hoping that gaming will get stronger there and I will test out your software on Linux.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Re: Need feedback on a new version of game capture

Yea, there are currently stability issues, and some games may not function correctly -- still definitely a work in progress, but overall results are very good for the most part.
 

ruxxar

New Member
Re: Need feedback on a new version of game capture

A question Jim:

Is this supposed to be faster than window capture? If I have the choice between this and window capture, which one should I use if we only consider performance?
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Re: Need feedback on a new version of game capture

If you are using one of the games that gets super fast capture, then it's way better than window capture. However, for those other games that don't get super fast capture, window capture may be better for the time being.
 

OdieHerpaderp

New Member
Re: Need feedback on a new version of game capture

Skyrim with an ENB shader hooked in will show a blank screen and produce a ton of
Code:
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex
InitD3D9Capture: could not load address of Direct3DCreate9Ex

I'm guessing this was to be expected, but DXtory somehow manages to show it just fine ( although it sometimes just makes skyrim crash to desktop instead).
 

ooferomen

New Member
Re: Need feedback on a new version of game capture

only tried dota 2 so far(which is d3d9ex) and it works amazingly, seems much faster than dxtory.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Re: Need feedback on a new version of game capture

Odie - that's really weird. is your windows/directx and everything up to date? (also I need to fix repeating log lines)
 

OdieHerpaderp

New Member
Re: Need feedback on a new version of game capture

Jim said:
Odie - that's really weird. is your windows/directx and everything up to date? (also I need to fix repeating log lines)

Everything is up to date. But the cause of this is most likely ENB shader being a .dll that's hooked into skyrim ( kinda similar to DSfix for dark souls). I figured i'd test it out as a sanity check. For the sake of reference, having xsplit's game source enabled alone will just make skyrim crash to desktop.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Re: Need feedback on a new version of game capture

yea, don't combine hooks -- the results will be exactly this sort of stuff
 

ColterTV

Member
Re: Need feedback on a new version of game capture

Sorted my problem by running OBS with administrator.

BUT!

Performance is worse with this version, no matter if I use game capture or DXstory, fps go down :(
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Re: Need feedback on a new version of game capture

japi - what game?
 

Wonchin

New Member
Re: Need feedback on a new version of game capture

Japi was testing game source with Starcraft. (i´m a friend) :)
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Re: Need feedback on a new version of game capture

starcraft needs to use a workaround method to get the super fast capture -- and I haven't implemented it into the app yet. currently it gets the slower variant at the moment. for the time being, if you're using 60fps, I'd turn it down to 30fps if possible. should reduce lag
 

Flaiker

New Member
Re: Need feedback on a new version of game capture

Jim said:
starcraft needs to use a workaround method to get the super fast capture -- and I haven't implemented it into the app yet. currently it gets the slower variant at the moment. for the time being, if you're using 60fps, I'd turn it down to 30fps if possible. should reduce lag
Looking forward to that :)
 

ColterTV

Member
Re: Need feedback on a new version of game capture

Thanks Jim. I'm using 40 fps in OBS, and yes as Wonchin said the game is SC2.

Please note that the fps drop is present both using gamecapture and DX. I think the test version has something different elsewhere because I get perfect framerates with OBS old version + DX.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Re: Need feedback on a new version of game capture

hopefully I am going to get directx9 games working as smoothly as the others. making some good developments.
 

Natslx

New Member
Re: Need feedback on a new version of game capture - updated

Just tested it with both League of Legends and Dota 2.

Both times, Software capture (selecting the window) seems to give a higher frame rate in game then this "game source" plugin.
 

XeiZ

Member
Re: Need feedback on a new version of game capture - updated

This also fixed my problem with NS2. Thanks jim, im going to test the performance with it later. =)
One more thing: It may work now but also has the exact same issue dxtory had before it was updated, it can capture natural selection 2 in fullscreen but not in windowed Fullscreen which is a bit annoying. :/

Tell me if you need any logfile or other information.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Re: Need feedback on a new version of game capture - updated

Natslx - if you get a lower framerate with a game, please open that logfile I mentioned in the main post and paste what it says.

Xeiz - yep, a log is always helpful if possible.
 
Top