Stuttering near objects? Try this:

Just a quick test you can run and see if it improves your stuttering. If it doesn't, just let this thread sink to the bottom of this forum section.



Today I was testing various settings to improve graphics, and in the process found out that stuttering at least partially seems to correlate to the texturing of objects. Some stuttering happened when the game switched from a higher res texture to a lower res one, in other occasions it happened when objects spawned and had to be textured.



To disable the seemingly overzealous texture swapping, open the AppConfig.xml file located in your EliteDangerous\Products\FORC-FDEV-D-xxxx folder. Look for
Code:
PerformanceScaling="1"
and change it to
Code:
PerformanceScaling="0"
Save the file.

Texture swapping will still happen, but less frequently. To prevent your GPU's VRAM from running full, you may have to decrease texture quality manually in the game's settings.



Open GraphicsConfigurationOverride.xml in your Users\USERNAME\AppData\Local\Frontier Developments\Elite Dangerous\Options\Graphics\ folder and replace the existing content with this:
Code:
<?xml version="1.0" encoding="UTF-8" ?>

<GraphicsConfig> 
  <Envmap>
    <Low>
      <LocalisationName>$QUALITY_LOW;</LocalisationName>
      <TextureSize>64</TextureSize>
      <NumMips>8</NumMips>
    </Low>
    <High>
        <LocalisationName>$QUALITY_HIGH;</LocalisationName>
        <TextureSize>64</TextureSize>
        <NumMips>8</NumMips>
    </High>
  </Envmap>
</GraphicsConfig>
Save the file.

Environment mapping is used for reflections, and although we hardly ever see reflections in the game it still seems like there's a lot of processing happening anyway on glass and some metal surfaces. The tweak is to actually reduce the size of textures used for reflections.



Run the game and check whether or not stuttering has reduced.
 
I'm going to give this a try. I also noticed

<Threads

RenderThreadStackSize="1048576"
WorkerThreadStackSize="1048576"
NumWorkerThreads="6"
RenderJobQueueSize="10240"
KernelJobQueueSize="10240"
MinSpareCores="0"
OptimiseForPerformance="1"
UseThreadPriorities="0"
PerformanceScaling="0"

Can i change the worker threads to 12? i have a 5820k with 6 cores and 12 threads. Or maybe I'm misunderstanding and ED is using all 12 threads?
 
I'm going to give this a try. I also noticed

<Threads

RenderThreadStackSize="1048576"
WorkerThreadStackSize="1048576"
NumWorkerThreads="6"
RenderJobQueueSize="10240"
KernelJobQueueSize="10240"
MinSpareCores="0"
OptimiseForPerformance="1"
UseThreadPriorities="0"
PerformanceScaling="0"

Can i change the worker threads to 12? i have a 5820k with 6 cores and 12 threads. Or maybe I'm misunderstanding and ED is using all 12 threads?

How did this work you for you? I saw this before and was interested.
 
Can i change the worker threads to 12? i have a 5820k with 6 cores and 12 threads. Or maybe I'm misunderstanding and ED is using all 12 threads?
Experiment with it! That's the beauty of playing PC games. I set mine to 8 and didn't notice anything different, but your results may vary.
 
Uh, I can't find any of these files, even if i search for them. Where are they, exactly? The only thing I can find is the launcher and the screenshot folder.
 
How did this work you for you? I saw this before and was interested.

Currently trying it. Seems there is possibly a slight increase in FPS. I use SweetFX and was getting around 100fps in stations now im at around 110. So i say give it a try. It shouldn't make your game stop working.
 
Well done for this info. I just posted an open enquiry regarding the micro stuttering.
But really, why should we have to do this ? Shouldn't it all just run buttery smooth ?
 
It's not rubbish, it's a safeguard against your card's VRAM running full. Premature swapping however is something that should be looked into if the tests people are running show that this is indeed the culprit.

I saw texture fighting where textures would switch between high res and their low res counterparts every couple of seconds and a slight stutter that came with textures switching although enough VRAM was clearly available. Hence the deactivation of PerformanceScaling.

Also had EnvMap texture size set to 2048 and noticed quite severe stuttering whenever a new ship spawned, so I figured reducing the value to below the standard value of 256 might help those among us with even less potent hardware or who play in well populated systems.

If the changes work then fine. If they don't then just remove the GraphicsConfigurationOverride.xml file and undo the change in AppConfig.xml.
 
I dont like texture scaling , or rather I wish the game would stop making my charecter low res all the time , its a shame I got a GTX980 to avoide that realy
 
Currently trying it. Seems there is possibly a slight increase in FPS. I use SweetFX and was getting around 100fps in stations now im at around 110. So i say give it a try. It shouldn't make your game stop working.
I also have 12 threads so I will probably set mine to 8 and see what happens.. Oh sweetFX what shader settings are you using inbox me some before after shots if you like.
 
I applied both these tweaks. Cured the stuttering for me, happened once tonight (first time I approached a planet). Previously it happened every time. My gut feeling is that fps are better too.

+1 rep from me!
 
Back
Top Bottom