Question / Help Obscure Horrible Stuttering for Soul Reaver 2 - But why?

Zeithri

New Member
Here's the log file; https://obsproject.com/logs/yJQy_TDU_vI4GwrN
Here's the temporary twitch video file; https://www.twitch.tv/videos/503717984

So here I am with a different problem than last time. Most things work since last time I was here so I thank you for that help once again!

This issue though, goes beyond my comprehension. For some reason Soul Reaver 2 stutters insanely whenever I try to stream it and I cannot fathom for the life of me why. Soul Reaver 1 ran flawlessly. Defiance runs mostly adequately, but why does this one refuse to work properly?

It isn't the only game that baffles me but most others I can at least comprehend like, Dark Souls 3 is too CPU/GPU intensive for me along with DS:R, and DS1 is just crap on PC no matter how I try to set it up. DS2 runs flawlessly but that game seems to be optimized for PC with great love. But I just cannot understand why Soul Reaver 2 won't stream well at all.

Is it because the Base Canvas is too high? I wouldn't' think so on a first glance since isn't that just what your desktop resolution is set to?
And I don't think it's the bitrate either, but I guess I wouldn't know about that really.

But then, why?
 

Zeithri

New Member
Sorry for triple posting but I did some further testing and no one is replying here anyway.
I was watching a video where this guy claims that whenever he streams, he reduces his resolution to 1280x720p for streaming on his desktop in order to have mini-map impact on OBS. So I tried this as well as configuring the canvas and everything. However this did nothing to solve any issues I had.

Soul Reaver 2 is still incredibly choppy and I just cannot understand why it is at all.

This is a really aggravating issue for me since it seems to only be SR2 and to a lesser extent LoK: Defiance that have streaming issues for me.

Hm. I just don't know.
 

Zeithri

New Member
Here's the latest log file.
https://obsproject.com/logs/Xt_iiaRCXsLY-1rJ

This time, I decided to use DXwnd in order to play the game in window mode to see if that had any effect.
The short answer is no, it still ran like crap. However, I made an interesting discovery.

I noticed as I was trying to change the priority of OBS, tht whenever I wasn't in Soul Reaver 2's game window, OBS would report upwards of 40+ FPS which caused it to look smooth, while whenever I was in the window actually playing, the FPS would sink down to 10-20 FPS. This is significant because the game itself runs flawlessly for me, it's only OBS that refuses to stream it flawlessly.

I have made a small video showcasing it here.
https://clips.twitch.tv/SneakySmellyCoffeeCclamChamp
16 Second mark is when I alt tab out of the game to the OBS screen , and at 37 second mark is when I tab back into the game.
At both instances, you can immediately see how the game improves performance when not in the game window, and then drastically reduces performance when in the window.
 

SevenHeavenHaven

New Member
Here's the latest log file.
https://obsproject.com/logs/Xt_iiaRCXsLY-1rJ

This time, I decided to use DXwnd in order to play the game in window mode to see if that had any effect.
The short answer is no, it still ran like crap. However, I made an interesting discovery.

I noticed as I was trying to change the priority of OBS, tht whenever I wasn't in Soul Reaver 2's game window, OBS would report upwards of 40+ FPS which caused it to look smooth, while whenever I was in the window actually playing, the FPS would sink down to 10-20 FPS. This is significant because the game itself runs flawlessly for me, it's only OBS that refuses to stream it flawlessly.

I have made a small video showcasing it here.
https://clips.twitch.tv/SneakySmellyCoffeeCclamChamp
16 Second mark is when I alt tab out of the game to the OBS screen , and at 37 second mark is when I tab back into the game.
At both instances, you can immediately see how the game improves performance when not in the game window, and then drastically reduces performance when in the window.
Hi I read on this post that you're having problems with the stuttering gameplay for Soul Reaver 2. Try downloading guru3d nvidia inspector. I use that to control and limit the fps of the games I play. I notice that lowering the frames to 60 or 30 fps fixed the problem a bit. I don't know if it will work for your setup but at least try it. Here's the link: https://www.guru3d.com/files-details/nvidia-profile-inspector-download.html Here's some images I made and attached with instructions on how to use this software. If this doesn't work then just open it up again and turn off the frame rate limiter. Good luck.
 

Attachments

  • How to fix fps on older PC games. - Copy.png
    How to fix fps on older PC games. - Copy.png
    812.6 KB · Views: 28

Zeithri

New Member
Nope, that did not work.

The issue isn't the Frame rate, because the frame rate runs smooth for me. It's just that OBS apparently can't handle it if I play in the window as I showed in the previous video. The only way around this, that I found, is to reduce the resolution size to 640x400. Then it runs completely fine in 60 FPS as it should and no choppiness. It just doesn't look as nice.

This is completely baffling to me since, this trick does not work on any other game really except this one.
This leads me to declare one thing: OBS is the culprit for some reason, but I've yet to discover why or how.
 

Narcogen

Active Member
06:55:21.629: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 5395 (54.0%)

You're massively overloading your GPU, apparently.

06:51:41.133: Loading up D3D11 on adapter Intel(R) HD Graphics Family (0)

Likely because you're running OBS on your integrated intel GPU and not your Nvidia card.

06:51:41.113: Initializing D3D11...
06:51:41.113: Available Video Adapters:
06:51:41.125: Adapter 0: Intel(R) HD Graphics Family
06:51:41.125: Dedicated VRAM: 117964800
06:51:41.125: Shared VRAM: 2147483648
06:51:41.125: output 0: pos={0, 0}, size={1920, 1080}, attached=true
06:51:41.125: Adapter 1: NVIDIA GeForce GTX 750 Ti
06:51:41.125: Dedicated VRAM: 2107703296
06:51:41.125: Shared VRAM: 4247713792
06:51:41.133: Loading up D3D11 on adapter Intel(R) HD Graphics Family (0)
06:51:41.140: D3D11 loaded successfully, feature level used: b000


Unless you're running display capture, you don't need to do this. You should be using game capture on your game.

If it doesn't and you have to use display capture, then unfortunately you're stuck in a configuration that is going to significantly limit OBS' performance.

https://obsproject.com/wiki/GPU-overload-issues
 

Zeithri

New Member
I don't remember that I changed those options, again, but I must have.

Unfortunately this messes SR2 up a lot. In game, it'll run fine, but it will not load a single video up. In fact, it'll potentially lock up the whole system. So I'll experiment later with it'll work better in Windowed mode ( DXWnd ) using game capture. What absolutely baffles me about this is that now DSR and DS3 stream perfectly.

I must have changed it for some game, for Display Capture being the only way to succeed with it, but hell if I can remember what or how.

I'll get back once I have done further testing.
 

Zeithri

New Member
Right, so I did a lot of stream testing. Most things work wonderfully now.
But Soul Reaver 2 still does not work, and I also noted that with this setting, OBS will ignore the intro video as if it was never there. Like a lot of the 'Game made by these people' simply will not show up so if there's any intro video in the first few seconds of booting up, it will not show whatsoever.

So for SR2 and a select few others, I'm going to have to revert back to using internal just to be able to capture the Display because otherwise they have a chance of just messing everything up.

Really wish OBS would fix some simple switch for something like that..
 

Narcogen

Active Member
In OBS you can switch between game and display capture by just having a different scene.

The problem is that on a laptop with two discrete GPUs, OBS has to choose at launch which one to use for rendering, and if it is the discrete one, it cannot capture the display because in such laptops, the integrated is in charge of the display.

On a desktop, where your integrated and discrete GPUs don't share a display, this is not an issue.
 

Zeithri

New Member
Hmm... Starting to think that this computer has more flaws. But it's neat and compact anyway.
Thank you for your assistance.
 
Top