OBS 0.62b test 1

Status
Not open for further replies.

8Scorpion8

New Member
Hello! I am from Russia! OBS 0.62 b test 1 does not work on BioShock 2, sometimes writes 30 minutes and sometimes not writes. 0.613 b also does not work. (Win 8.1 Update 1 x64, AMD Catalyst 14.3 Beta)

21:22:47: Open Broadcaster Software v0.62b test build 1 - 64bit ( ^ω^)
21:22:47: -------------------------------
21:22:47: CPU Name: AMD Phenom(tm) II X6 1100T Processor
21:22:47: CPU Speed: 4018MHz
21:22:47: Physical Memory: 8188MB Total, 5790MB Free
21:22:47: stepping id: 0, model 10, family 16, type 0, extmodel 8, extfamily 0, HTT 1, logical cores 6, total cores 6
21:22:47: monitor 1: pos={0, 0}, size={1920, 1080}
21:22:47: monitor 2: pos={1920, 182}, size={1024, 768}
21:22:47: Windows Version: 6.2 Build 9200
21:22:47: Aero is Enabled
21:22:47: -------------------------------
21:22:47: OBS Modules:
21:22:47: Base Address Module
21:22:47: 00000000118C0000 OBS.exe
21:22:47: 000000009ABC0000 OBSApi.dll
21:22:47: 00000000A2D50000 DShowPlugin.dll
21:22:47: 000000009C3A0000 GraphicsCapture.dll
21:22:47: 000000009C0E0000 NoiseGate.dll
21:22:47: 000000009C0B0000 PSVPlugin.dll
21:22:47: ------------------------------------------
21:22:47: Adapter 1
21:22:47: Video Adapter: AMD Radeon HD 7900 Series
21:22:47: Video Adapter Dedicated Video Memory: 3202392064
21:22:47: Video Adapter Shared System Memory: 4026531840
21:22:47: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
21:22:47: Video Adapter Output 2: pos={1920, 182}, size={1024, 768}, attached=true
21:22:47: =====Stream Start: 2014-04-13, 21:22:47===============================================
21:22:47: Multithreaded optimizations: On
21:22:47: Base resolution: 1920x1080
21:22:47: Output resolution: 1920x1080
21:22:47: ------------------------------------------
21:22:47: Loading up D3D10 on AMD Radeon HD 7900 Series (Adapter 1)...
21:22:47: ------------------------------------------
21:22:47: Audio Format: 44100 Hz
21:22:47: ------------------------------------------
21:22:47: Audio Channels: 2 Ch
21:22:47: Playback device Default
21:22:47: ------------------------------------------
21:22:47: Using desktop audio input: Динамики (Realtek High Definition Audio)
21:22:47: Global Audio time adjust: 0
21:22:47: ------------------------------------------
21:22:47: Using auxilary audio input: Микрофон (HD Webcam C270)
21:22:47: Mic time offset: 0
21:22:47: ------------------------------------------
21:22:47: Audio Encoding: MP3
21:22:47: bitrate: 320
21:22:47: Using graphics capture
21:22:47: Trying to hook process: Bioshock2.exe
21:22:47: Scene buffering time set to 700
21:22:47: ------------------------------------------
21:22:47: Video Encoding: x264
21:22:47: fps: 30
21:22:47: width: 1920, height: 1080
21:22:47: preset: veryfast
21:22:47: profile: high
21:22:47: keyint: 250
21:22:47: CBR: yes
21:22:47: CFR: no
21:22:47: max bitrate: 6000
21:22:47: buffer size: 6000
21:22:47: ------------------------------------------
21:22:48: SharedTexCapture hooked
21:52:16: WARNING: Forcibly terminating a thread after 30000 ms timeout!
 
Last edited:

flavored

Member
ArcheAge now WORKS in both Fullscreen and Windowed mode with Hotkey Capture and Anti-Cheat enabled.
Basic game capture still shows no change.

Guild Wars 2 WORKS

Star Wars: The Old Republic now WORKS with Hotkey Capture (it didn't before, only normal Game Capture).

Blade and Soul
WORKS Well, it did work before too even though it uses some anticheat.

The Secret World
WORKS
 
Last edited:

Lain

Forum Admin
Lain
Forum Moderator
Developer
Thanks for all the feedback. I don't think the safe hooking works with that many other hooks right now. We just delegated it to the MinHooks library, but I don't really like how it's been working. When I rewrite game capture for the rewrite I'll make sure that it takes in to account all the other hooks, but for the mean time I guess we'll have to go back to having to just say no to using other hooking programs to prevent conflict, with exception to the few that work.

The anti-cheat situation I'm still not sure about. I'm still trying to make time to check up on that.
 

spyder810

New Member
Diablo 3 broke with the 2.0.4 patch it seems. I recorded it previously on v0.613b before the 2.0.4 patch just fine, and now this test build and current stable only grab audio with black screen. (other games record fine, BF4, GW2, GRID 2, etc)

Yeah not sure what the issue was, it's working ok now :/
 
Last edited:

Joe33345

Member
Payday 2 - Works Fine

Duke Nukem 3D: Megaton Edition - Works Fine

Dark Souls 1 - Fail - As soon as the Game Capture Hook is applied the game crashes with either an nt.dll or dinput8.dll crash. This game has always been one of the most difficult to capture already. I personally use my AverMedia to capture a Duplicate Desktop Screen but It'd be easier with Game Capture.

Prey - Works Fine

Advent Rising - Fail - No idea why this one doesn't work. It's a Directx 9 Game. Even though it's pretty old.

The Binding of Isaac - Fail - Confirmed Fail from the guy reporting it previously

Amnesia: A Machine For Pigs - Fail - No idea why that one doesn't work. Relatively new :-\

Contagion - Works Fine

Crysis 3 - Works Fine - Also tries to capture my Steam Overlay when I shift + tab sometimes. Flashes constantly though. Game Capture is fine for this game :-)

Doom 3 - Works Fine

Halo 2 - Works Fine

Metro: Last Light - Works Fine
 

Sapiens

Forum Moderator
Dark Souls 1 - Fail - As soon as the Game Capture Hook is applied the game crashes with either an nt.dll or dinput8.dll crash. This game has always been one of the most difficult to capture already. I personally use my AverMedia to capture a Duplicate Desktop Screen but It'd be easier with Game Capture.
DSfix has always had problems with game capture. You should be running Dark Souls in borderless windowed mode and using window capture instead.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Diablo 3 seems fine with game capture, did you mean with some other conflicting program?
 

style1925

New Member
OBS administrative privileges.
Use anti-cheat compatibility
XIGNCODE3 (Protect) the game can not capture.
GraphicsCaptureHook.dll is detected by the XIGNCODE3.
(Google Translate)

日本語
OBS管理者権限
anti-cheat compatibilityを使用
XIGNCODE3が採用されているゲームはキャプチャー出来ない。
GraphicsCaptureHook.dllがXIGNCODE3に検知される。
 

Attachments

  • ss (2014-04-16 at 07.17.22).png
    ss (2014-04-16 at 07.17.22).png
    30.3 KB · Views: 183
  • ss (2014-04-16 at 07.18.48).png
    ss (2014-04-16 at 07.18.48).png
    31.3 KB · Views: 161
Last edited by a moderator:

Lain

Forum Admin
Lain
Forum Moderator
Developer
本当にすみません、私はスパムとして間違えてほとんど削除しました。私はその後、再び読んで、それはスパムでないことを気づきました。

報告していただきありがとうございます。でも、それは偽陽性です。なぜ起こったか私は理解することができます。その機能を後で削除するかもしれません。

I'm terribly sorry, I mistook your post as spam because of the strange links, and just about deleted it. Then I realized it wasn't actually spam.

Thank you for the report, although that's definitely a false-positive. It's understandable why it happened though. The anti-cheat feature is a new method of DLL injection, and it's still undergoing some testing. I'm definitely not surprised that it occurred, though it's a bit frustrating to have to deal with I suppose.

Again, my sincerest apologies for almost deleting your post there and mistaking it for spam. It was totally rude of me and I apologize.
 
Last edited:

Garus

New Member
Hello,

I've been using OBS for some time now for streaming and local recoding my games and I love it!
About a week ago Russian publisher "Innova" of the Korean MMO "Aion" updated there protection software called "Frost" and now OBS "Cannot find window" - I'm getting black screen using Window capture and Game capture.
I've tried both 0.613beta and 0.62b test 1 Window capture and Game caputre with anti-cheat compatibility.
I've tried to get some help on there forums, but there mods say it's unlikely they'll do something about it, because it's a security risk they are not willing to take.
I'm just a user and have no idea how it all works, but one of there techs suggested to "Add an option in game capture to use SetWindowsHookEx instead of CreateRemoteThread to inject the library."
Is there any way I can use Window capture again with this game?

thx
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
The anti-cheat compatibility option specifically does use SetWindowsHookEx.
 

LoopesSPT

New Member
I now tested Vindictus and Phantasy Star Universe(2 Games that have anti-cheat) and they work by doing the Anti-Cheat compatibility
 

flavored

Member
Any suggestions as to why game capture stops working as of this build? It happens I quickly start/stop stream and then start it again, eg. if I was streaming and got a dc with the starndard 5 seconds reconnect, upon doing so game capture wouldn't pick up anything at all until I completely stopped the software, closed and reopened it.
 

dodgepong

Administrator
Community Helper
What game is game capture no longer working on? Game capture changed a lot in this build, which is why this thread is here for testing, and why people are listing games that do and don't work.
 

flavored

Member
What game is game capture no longer working on? Game capture changed a lot in this build, which is why this thread is here for testing, and why people are listing games that do and don't work.

It works on _no_ games, none at all, after the events I described in my prev post.

Here's a chunk of log particularly is from when a restart occured and game capture no longer worked:

Code:
09:59:16: =====Stream Start: 2014-04-21, 09:59:16===============================================
09:59:16:   Multithreaded optimizations: On
09:59:16:   Base resolution: 1920x1080
09:59:16:   Output resolution: 1920x1080
09:59:16: ------------------------------------------
09:59:16: Loading up D3D10 on NVIDIA GeForce GTX 770 (Adapter 1)...
09:59:17: ------------------------------------------
09:59:17: Audio Format: 44100 Hz
09:59:17: ------------------------------------------
09:59:17: Audio Channels: 2 Ch
09:59:17: Playback device Default
09:59:17: ------------------------------------------
09:59:17: Using desktop audio input: Speakers (High Definition Audio Device)
09:59:17: Global Audio time adjust: 0
09:59:17: ------------------------------------------
09:59:17: Using auxilary audio input: Microphone (High Definition Audio Device)
09:59:17: Mic time offset: 0
09:59:17: ------------------------------------------
09:59:17: Audio Encoding: AAC
09:59:17:     bitrate: 128
09:59:17: Using bitmap image
09:59:17: Using text output
09:59:17: Using bitmap image
09:59:17: ------------------------------------------
09:59:17:     device: Logitech HD Pro Webcam C920,
09:59:17:     device id \\?\usb#vid_046d&pid_082d&mi_00#6&27e9db4&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
09:59:17:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000
09:59:17:     use buffering: false - 0, fourCC: 'I420'
09:59:17:     audio device: Disable,
09:59:17:     audio device id Disabled,
09:59:17:     audio time offset 0,
09:59:17: 
09:59:17: Using directshow input
09:59:17: Using graphics capture
09:59:17: Using anti-cheat hooking for game capture
09:59:17: Scene buffering time set to 700
09:59:17: Using custom x264 settings: "opencl=true"
09:59:18: ------------------------------------------
09:59:18: Video Encoding: x264
09:59:18:     fps: 30
09:59:18:     width: 1920, height: 1080
09:59:18:     preset: veryfast
09:59:18:     profile: main
09:59:18:     keyint: 60
09:59:18:     CBR: yes
09:59:18:     CFR: yes
09:59:18:     max bitrate: 3750
09:59:18:     buffer size: 1875
09:59:18: ------------------------------------------
09:59:18: 
09:59:18: Profiler result for the last frame:
09:59:18: ==============================================================
09:59:18: video thread frame - [time: 19.183 ms (cpu time: 15.6 ms)]
09:59:18: | scene->Preprocess - [time: 11.438 ms (cpu time: 15.6 ms)]
09:59:18: | GPU download and conversion - [time: 0.053 ms (cpu time: 0 ms)]
09:59:18: | | flush - [time: 0.05 ms (cpu time: 0 ms)]
09:59:18: ==============================================================
09:59:18: 
09:59:20: Using RTMP service: Twitch / Justin.tv
09:59:20:   Server selection: rtmp://live-fra.justin.tv/app
09:59:20:   Interface: Realtek RTL8168C(P)/8111C(P) Family PCI-E Gigabit Ethernet NIC (NDIS 6.20) (ethernet, 100 mbps)
09:59:21: Completed handshake with rtmp://live-fra.justin.tv/app in 606 ms.
09:59:22: SO_SNDBUF was at 8192
09:59:22: SO_SNDBUF is now 65536
09:59:23: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 40292 / 495616)
09:59:23: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 63768 / 495616)
09:59:30: Trying to hook process: Diablo III.exe
09:59:30: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 524288 (buffer: 0 / 495616)
Warning -- TextSource::UpdateTexture: could not open specified file (invalid file name or access violation)
10:00:52: Using graphics capture
10:00:52: Trying to hook process: Diablo III.exe
Warning -- TextSource::UpdateTexture: could not open specified file (invalid file name or access violation)
10:03:28: Total frames encoded: 7483, total frames duplicated: 1 (0.01%)
10:03:28: Total frames rendered: 7488, number of late frames: 1 (0.01%) (it's okay for some frames to be late)
10:03:29: RTMPPublisher::SocketLoop: Graceful loop exit
10:03:29: Average send payload: 10514 bytes, average send interval: 21 ms
10:03:29: Number of times waited to send: 0, Waited for a total of 0 bytes
10:03:29: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
10:03:29: Number of bytes sent: 119422753
10:03:29: 
10:03:29: Profiler time results:
10:03:29: 
10:03:29: ==============================================================
10:03:29: video thread frame - [100%] [avg time: 1.815 ms] [children: 62.9%] [unaccounted: 37.1%]
10:03:29: | scene->Preprocess - [52.8%] [avg time: 0.958 ms]
10:03:29: | GPU download and conversion - [10.1%] [avg time: 0.183 ms] [children: 6.61%] [unaccounted: 3.47%]
10:03:29: | | flush - [4.79%] [avg time: 0.087 ms]
10:03:29: | | CopyResource - [1.54%] [avg time: 0.028 ms]
10:03:29: | | conversion to 4:2:0 - [0.275%] [avg time: 0.005 ms]
10:03:29: Convert444Threads - [100%] [avg time: 1.982 ms] [children: 99.7%] [unaccounted: 0.252%]
10:03:29: | Convert444toNV12 - [99.7%] [avg time: 1.977 ms]
10:03:29: encoder thread frame - [100%] [avg time: 1.932 ms] [children: 2.38%] [unaccounted: 97.6%]
10:03:29: | sending stuff out - [2.38%] [avg time: 0.046 ms]
10:03:29: ==============================================================
10:03:29: 
10:03:29: 
10:03:29: Profiler CPU results:
10:03:29: 
10:03:29: ==============================================================
10:03:29: video thread frame - [cpu time: avg 1.162 ms, total 8704.86 ms] [avg calls per frame: 1]
10:03:29: | scene->Preprocess - [cpu time: avg 0.71 ms, total 5319.63 ms] [avg calls per frame: 1]
10:03:29: | GPU download and conversion - [cpu time: avg 0.075 ms, total 561.606 ms] [avg calls per frame: 1]
10:03:29: | | flush - [cpu time: avg 0.05 ms, total 374.403 ms] [avg calls per frame: 1]
10:03:29: | | CopyResource - [cpu time: avg 0.006 ms, total 46.801 ms] [avg calls per frame: 1]
10:03:29: | | conversion to 4:2:0 - [cpu time: avg 0.002 ms, total 15.6 ms] [avg calls per frame: 1]
10:03:29: Convert444Threads - [cpu time: avg 1.872 ms, total 27955.4 ms] [avg calls per frame: 2]
10:03:29: | Convert444toNV12 - [cpu time: avg 1.87 ms, total 27924.2 ms] [avg calls per frame: 2]
10:03:29: encoder thread frame - [cpu time: avg 1.223 ms, total 9126.06 ms] [avg calls per frame: 1]
10:03:29: | sending stuff out - [cpu time: avg 0.029 ms, total 218.404 ms] [avg calls per frame: 1]
10:03:29: ==============================================================
10:03:29: 
10:03:29: =====Stream End: 2014-04-21, 10:03:29=================================================
10:03:37: CLR host plugin instance deleted; removing dynamically loaded localization strings


Last game capture log:
2014-04-21, 07:52:01: we're booting up: 
07:52:01: CaptureThread: attached to process injectHelper.exe07:52:01: D3D9 Present
07:52:01: (half life scientist) everything..  seems to be in order
07:52:01: D3D9EndScene called
07:52:01: D3DPRESENT_PARAMETERS {
07:52:01:     BackBufferWidth: 1920
07:52:01:     BackBufferHeight: 1080
07:52:01:     BackBufferFormat: D3DFMT_A8R8G8B8
07:52:01:     BackBufferCount: 1
07:52:01:     MultiSampleType: D3DMULTISAMPLE_NONE
07:52:01:     MultiSampleQuality: 0
07:52:01:     SwapEffect: D3DSWAPEFFECT_COPY
07:52:01:     hDeviceWindow: 8456280
07:52:01:     Windowed: true
07:52:01:     EnableAutoDepthStencil: false
07:52:01:     AutoDepthStencilFormat: D3DFMT_UNKNOWN
07:52:01:     Flags: None
07:52:01:     FullScreen_RefreshRateInHz: 0
07:52:01:     PresentationInterval: 2147483648
07:52:01: };
07:52:01: successfully set up d3d9 hooks
07:52:01: D3D9Present called
07:52:02: DoD3D9GPUHook: success
07:52:02: D3DSURFACE_DESC {
07:52:02:     Format: D3DFMT_A8R8G8B8
07:52:02:     Type: D3DRTYPE_SURFACE
07:52:02:     Usage: D3DUSAGE_RENDERTARGET 
07:52:02:     Pool: D3DPOOL_DEFAULT
07:52:02:     MultiSampleType: D3DMULTISAMPLE_NONE
07:52:02:     MultiSampleQuality: 0
07:52:02:     Width: 1920
07:52:02:     Height: 1080
07:52:02: };
07:52:02: successfully capturing d3d9 frames via GPU

10:03:37: Memory Leaks Were Detected.
10:03:37:
 

dodgepong

Administrator
Community Helper
I see you're using the anti-cheat compatibility. What if you disable that and try to capture?
 

flavored

Member
I see you're using the anti-cheat compatibility. What if you disable that and try to capture?

Did it, nothing changes. Game capture stops producing entirely, hotkey and direct hook with anticheat or without, until the software itself is restarted.

Just to make myself clear :) The software starts normally - everything works. If a quick start/stop occurs though, like a disconnect and reconnect, game capture stops showing/capturing anything until I completely stop the software, close and reopen it.
 
Status
Not open for further replies.
Top