Stutter Fix Pt. 3 | Testing Showed This Does Nothing

Issue Description (Required):

EDIT: Upon further testing, and confirmation from developers. This settings seems to do nothing. I apologise for wasting your time. You can still try my other 2 fixes listed below. These do have an impact on the games performance.

Here are links to Part 1 (Texture and Mesh Streamer Settings), and Part 2 (Fullscreen Optimizations Fix). These have helped MANY PEOPLE, and from community sourcing for testing I am confident that most people will benefit from these changes.


Platform (Required):

PC - Steam

[PC] PC Specifications (Optional):

7900xtx
9800x3D

@FatsharkJulia @Axloss

I have found another fix that helps with loading stutters.

It seems that the engine feature ‘immediate streaming’ is enabled. Adding the flag to disable it to the lua code block fixed my horde spawn / special spawn stutters. Additionally, when I open the mission launcher, or any vendor, the UI rolls out smoothly rather than stuttering while loading everything.

I really think this should be looked into as its super simple, I notice immediate benefits, and may in fact be the root cause of the stutters experienced throughout the game.

I have tried the modification your proposed. It did not seem to have any effect.

Interesting,

I have noticed an instant difference in terms of loading vendors myself.

I wonder if it is an AMD Specific issue? Are you on NVIDIA for your Graphics card?

Have you placed the line in correctly in the file and remembered to save?

Here is my win32_settings.ini file:

Here is my settings_common.ini file:

And I have an AMD Radeon RX 6900 XT.

I’m on a Nvidia GPU & y̶e̶s̶,̶ ̶I̶ ̶c̶a̶n̶ ̶c̶o̶n̶f̶i̶r̶m̶ ̶i̶t̶ ̶t̶o̶ ̶b̶e̶ ̶w̶o̶r̶k̶i̶n̶g̶. When I went into different menus it would stutter. N̶o̶w̶,̶ ̶i̶t̶’̶s̶ ̶g̶o̶n̶e̶.̶

Edit: Actually, it didn’t, sorry! Just a placebo. Really thought it did. But your other fixes worked decent still. But hey, at least you’re trying right.

Interesting…

Could it be a VRAM problem or maybe the issues are AMD GPU specific?

Thanks for testing for me. I don’t have any menu stutter on my system anymore with a 7900xtx.

But every once in a while I will get the dreaded horde spawn stutters, not just FPS drop

a 4060 only has 8gb of VRAM… I wonder if you could be exceeding the VRAM buffer on your GPU… When that happens, stutters are sure to happen due to loading assets off the hard drive.

The image you provided shows that you are using almost 8gb of something, if this is VRAM, that is most likely why you are expereincing stutters.

I would reccomend turning off Ray Tracing if you have it enabled as this uses VRAM, as well as test running lower quality textures and shadows.

You could also be CPU limited, or even have an FPS cap / Vsync enabled.

Let me know if this helps

Well…

Seems like you aren’t benefiting because that looks right to me.

Seems to be pretty inconsistent / a nothing burger from everyone else’s feedback.

It works great for me which is very strange… I wonder if its an AMD thing

Is there a way to increase the LUA Cache size? I would be interested to see if increasing this works. I haven’t found anything in the engine documentation. If you know anything let me know. Keen to keep testing

Too bad then. Thanks for looking into this.

Yeah, I was referring to the memory buffer for your GPU.

Where can I find that setting to change it myself? Wanting to find ANYTHING else I can change to help with performance

Interesting, if you are in the Psykanium and getting that high of an FPS, but in missions you aren’t. I would say you are CPU bottle necked. More AI on screen + other players is going to put more load on your CPU.

On another note. I have seen talk going around that having ANY sort of power monitoring enabled for an NVIDIA GPU (MSI Afterburner, RTTS, HWINFO, etc.) can cause dips and stutters. Try disabling that is all programs that have a hardware monitoring feature.

Another thing you could try that I am testing at the moment as well is Disabling MPO. MPO doesn’t always causes issues, but in some games it absolutely can.

I am doing testing with MPO disabled at the moment and seems to be seeing success, but I need to isolate more variables before I can say MPO is 100% a problem.

If you do try either of these solutions, please report back here so I can update my guides with more information.

Cheers

In terms of stutters, you really should look at the VRAM usage.

What settings are you using? And have you tried lowering things like texture and shadow quality?

I have not looked through everything here, but afaik.

immediate_streaming doesn’t do anything can’t see it’s refered in engine or in lua.

The immediate_dispatch means we will run a work when dispatching instead of putting it in a queue that can be picked up by a worker. This means lower performance and basically does stuff single threaded. The option is only used to debug stuff. Afaik.

The stingray documentation has alot of stuff missing or stuff that doesn’t match since we have a fork of the engine.

Some recent development for me.

I had recently use the Steam feature to restore files to their original states. That reset the config file changes I had made. So now I’m using vanilla config files and I’ve not encountered any lag or stuttering in most games. That is, until I started experiencing network latency spikes and then the stuttering came back. So I guess the problem was lag all along.

Now when this happens, it will keep happening no matter if I reboot the game or start a different mission. So I just stop playing for a couple of hours. When I come back the stuttering is usually gone.

I can’t tell if it happens consistently at any given time of day. All I know is when it happens, it will keep happening for a while no matter what I do.

Thanks for the input here.

Id love to have more documentation to work with.

It’s very odd because for me this really does remove vendor loading stutters. Could I have just gotten luck the 6 or 7 times I did this change maybe?

I’ve been testing and I’m unsure if it doesn’t anything else as it could be run to run variance.