KynikossDragonn
New Member
I was able to stream successfully with no ill effects until today when a update got released and now the game's audio stops working and crashes whenever it tries to play audio at all. The game is called Homeworld: Cataclysm and it must be run in "Windows NT 4.0 (Service Pack 5)" compatibility mode for OpenGL to work at all. (The compat mode setting did not cause OBS to error at all and it picked up the game just fine without killing it's audio)
I read in the changelog some memory leaks were fixed with recording OpenGL applications, my log files show no errors and OBS itself does not actually crash. Only the game crashes and it crashes with a typical "Has stopped working" error message.
If I switch to window capture it works again but the framerate suffers horribly as the game maxes out a single core, the game is so old that OBS cannot hook into D3D as it uses D3D 7. The game itself as well as it's renderers were compiled with the Intel C\C++ Compiler and I'm running a AMD Phenom 2 X4 Quadcore at 2.60 GHz. (I've heard bad things happen with programs compiled with the Intel compiler being runned on any processor that does not report "GenuineIntel" as it's name)
Here's a log file up until I cause the game to crash:
Is it possible for me to downgrade OBS in the mean time? I hope it isn't awkward that I'm using such a program like this to record a game as old as this one is... given the fact it absolutely has to have that specific compat setting or OpenGL crashes it completely. I need to use the GameCapture for this because the software window capture will cause inconsistent framerate as I'm already using a window capture to serve as keeping my twitch.tv chat in the stream.
I read in the changelog some memory leaks were fixed with recording OpenGL applications, my log files show no errors and OBS itself does not actually crash. Only the game crashes and it crashes with a typical "Has stopped working" error message.
If I switch to window capture it works again but the framerate suffers horribly as the game maxes out a single core, the game is so old that OBS cannot hook into D3D as it uses D3D 7. The game itself as well as it's renderers were compiled with the Intel C\C++ Compiler and I'm running a AMD Phenom 2 X4 Quadcore at 2.60 GHz. (I've heard bad things happen with programs compiled with the Intel compiler being runned on any processor that does not report "GenuineIntel" as it's name)
Here's a log file up until I cause the game to crash:
Code:
05:22:24: Open Broadcaster Software v0.542b - 32bit (´・ω・`)
05:22:24: -------------------------------
05:22:24: CPU Name: AMD Phenom(tm) II X4 810 Processor
05:22:24: CPU Speed: 2600MHz
05:22:24: Physical Memory: 4095MB Total, 4095MB Free
05:22:24: stepping id: 2, model 4, family 15, type 0, extmodel 8, extfamily 0, HTT 1, logical cores 4, total cores 4
05:22:24: monitor 1: pos={0, 0}, size={1680, 1050}
05:22:24: Windows Version: 6.1 Build 7601 S
05:22:24: Aero is Disabled
05:22:24: -------------------------------
05:22:24: OBS Modules:
05:22:24: Base Address Module
05:22:24: 002C0000 OBS.exe
05:22:24: 66350000 OBSApi.dll
05:22:24: 6A200000 DShowPlugin.dll
05:22:24: 6DD40000 GraphicsCapture.dll
05:22:24: 6EEA0000 NoiseGate.dll
05:22:24: 68E40000 PSVPlugin.dll
05:22:24: ------------------------------------------
05:22:24: Adapter 1
05:22:24: Video Adapter: AMD Radeon HD 6800 Series
05:22:24: Video Adapter Dedicated Video Memory: 1060859904
05:22:24: Video Adapter Shared System Memory: 3234041856
05:22:24: =====Stream Start: 2013-07-23, 05:22:24===============================================
05:22:24: Multithreaded optimizations: On
05:22:24: Base resolution: 1366x768
05:22:24: Output resolution: 1364x768
05:22:24: ------------------------------------------
05:22:24: Loading up D3D10...
05:22:24: Playback device Default
05:22:24: ------------------------------------------
05:22:24: Using desktop audio input: Speakers (2- Creative SB X-Fi)
05:22:24: ------------------------------------------
05:22:24: Audio Encoding: AAC
05:22:24: bitrate: 48
05:22:24: Using graphics capture
05:22:24: Using Window Capture
05:22:24: ------------------------------------------
05:22:24: Video Encoding: x264
05:22:24: fps: 30
05:22:24: width: 1364, height: 768
05:22:24: preset: veryfast
05:22:24: CBR: no
05:22:24: CFR: no
05:22:24: max bitrate: 500
05:22:24: buffer size: 500
05:22:24: quality: 3
05:22:24: ------------------------------------------
05:22:25: SharedTexCapture hooked
05:22:41: Exit signal received, terminating capture
05:22:44: Total frames rendered: 614, number of frames that lagged: 1 (0.16%) (it's okay for some frames to lag)
05:22:44: =====Stream End: 2013-07-23, 05:22:44=================================================
05:22:50:
05:22:50: Profiler results:
05:22:50:
05:22:50: ==============================================================
05:22:50: frame - [100%] [avg time: 4.827 ms (cpu time: avg 3.429 ms, total 2106.01 ms)] [avg calls per frame: 1] [children: 99.8%] [unaccounted: 0.207%]
05:22:50: | frame preprocessing and rendering - [43.4%] [avg time: 2.095 ms (cpu time: avg 1.371 ms, total 842.404 ms)] [avg calls per frame: 1] [children: 24.8%] [unaccounted: 18.6%]
05:22:50: | | scene->Preprocess - [24.8%] [avg time: 1.199 ms (cpu time: avg 1.092 ms, total 670.802 ms)] [avg calls per frame: 1]
05:22:50: | video encoding and uploading - [56.4%] [avg time: 2.722 ms (cpu time: avg 2.057 ms, total 1263.61 ms)] [avg calls per frame: 1] [children: 53.1%] [unaccounted: 3.29%]
05:22:50: | | flush - [6.46%] [avg time: 0.312 ms (cpu time: avg 0.05 ms, total 31.2 ms)] [avg calls per frame: 1]
05:22:50: | | CopyResource - [0.394%] [avg time: 0.019 ms (cpu time: avg 0.025 ms, total 15.6 ms)] [avg calls per frame: 0]
05:22:50: | | conversion to 4:2:0 - [1.6%] [avg time: 0.077 ms (cpu time: avg 0.025 ms, total 15.6 ms)] [avg calls per frame: 0]
05:22:50: | | call to encoder - [44.6%] [avg time: 2.154 ms (cpu time: avg 1.93 ms, total 1185.61 ms)] [avg calls per frame: 0]
05:22:50: | | sending stuff out - [0.0207%] [avg time: 0.001 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
05:22:50: | Convert444Threads - [1.34e+003%] [avg time: 64.899 ms (cpu time: avg 2.362 ms, total 1450.81 ms)] [avg calls per frame: 1]
05:22:50: ==============================================================
05:22:50:
Is it possible for me to downgrade OBS in the mean time? I hope it isn't awkward that I'm using such a program like this to record a game as old as this one is... given the fact it absolutely has to have that specific compat setting or OpenGL crashes it completely. I need to use the GameCapture for this because the software window capture will cause inconsistent framerate as I'm already using a window capture to serve as keeping my twitch.tv chat in the stream.