Starfield – Performance Guide / FPS Boost

FPS guide to help you increase your FPS by 5-15% regardless of what settings you play on.

Intro

Сrеdit gоеs to RWND !

Starfield undeniably stands out as one of the most disappointing launches in terms of PC performance. The absence of an FOV slider and HDR in a 2023 release is perplexing. Fortunately, modders will once again come to the rescue and fix another bethesda title just like they always do.

Ini Configurations

In starfield we can access and adjust the configuration files, just like their previous titles. With some adjustments, we can alter this game’s appearance, to the point we can be turning it into a PS2 game. (Not recommended)

I will demonstrate changes you can make to the config without sacrificing graphical fidelity.

First, we need to find the config file that’s located in the Starfield game folder.

Head to your Steam library, Right click on starfield > Manage > Browse local files.

Here you will find the configuration files for each preset (Low, Medium, High, Ultra)

We will open with notepad the preset we are playing on. (for example if we’re playing the game on Low, we will open the Low.ini file on the game folder)

Find in this file the [Shadows] Category and change it like this:

[Shadows]
fShadowCascadeSplitDistance0=6.0
fShadowCascadeSplitDistance1=12.0
fShadowCascadeSplitDistance2=50.0
fShadowCascadeSplitDistance3=400.0
uTerrainShadowMapSize=256
uShadowMapCount4096=0
uShadowMapCount2048=0
uShadowMapCount1024=16
uShadowMapCount512=44
uShadowMapCount256=128
uShadowMapCount128=128
uDirectionalLightShadowMapResolution=1024
uFocusShadowResolution=512
uShadowFilteringQuality=0
uShadowFilteringTransparencies=0
bContactShadowsEnabled=0
uTotalDynamicShadowMapRenderCount=12
uAdditionalDynamicOnlyLightsBudget=0 

Now again, find in this file the [Grass] Category and change it like this:

[Grass]
fGrassStartFadeDistance=86.0
fGrassRandomCullFactor=2.6
fGrassStartRandomCullDistance=10.0
uGrassMeshInstanceCullingSSFootprint=12 

Note: These are the values for the low preset!

For the medium preset use these:

[Grass]
fGrassStartFadeDistance=140.0
fGrassRandomCullFactor=2.2
uGrassMeshInstanceCullingSSFootprint=12

[Shadows]
fShadowCascadeSplitDistance0=7.0
fShadowCascadeSplitDistance1=22.0
fShadowCascadeSplitDistance2=60.0
fShadowCascadeSplitDistance3=400.0
uTerrainShadowMapSize=512
uShadowMapCount4096=0
uShadowMapCount2048=4
uShadowMapCount1792=4
uShadowMapCount1024=16
uShadowMapCount512=36
uShadowMapCount256=128
uShadowMapCount128=128
uDirectionalLightShadowMapResolution=1792
uFocusShadowResolution=1024
uShadowFilteringQuality=0
uShadowFilteringTransparencies=0
bContactShadowsEnabled=1
uTotalDynamicShadowMapRenderCount=16
uAdditionalDynamicOnlyLightsBudget=1 

For the high preset use these:

[Grass]
fGrassStartFadeDistance=180.0
fGrassRandomCullFactor=1.75
uGrassMeshInstanceCullingSSFootprint=0

[Shadows]
fShadowCascadeSplitDistance0=9.0
fShadowCascadeSplitDistance1=24.0
fShadowCascadeSplitDistance2=68.0
fShadowCascadeSplitDistance3=480.0
uTerrainShadowMapSize=1024
uShadowMapCount4096=0
uShadowMapCount2048=8
uShadowMapCount1920=8
uShadowMapCount1792=8
uShadowMapCount1024=16
uShadowMapCount512=32
uShadowMapCount256=128
uShadowMapCount128=128
uDirectionalLightShadowMapResolution=1920
uFocusShadowResolution=1792
uShadowFilteringQuality=1
uShadowFilteringTransparencies=0
bContactShadowsEnabled=1
uTotalDynamicShadowMapRenderCount=22
uAdditionalDynamicOnlyLightsBudget=3
bDirectionalShadowmapsUseLODFade=1 

For the ultra preset use these:

[Grass]
fGrassStartFadeDistance=200.0
fGrassRandomCullFactor=0.75
fGrassStartRandomCullDistance=50.0
uGrassMeshInstanceCullingSSFootprint=0

[Shadows]
fShadowCascadeSplitDistance0=10.0
fShadowCascadeSplitDistance1=28.0
fShadowCascadeSplitDistance2=90.0
fShadowCascadeSplitDistance3=580.0
uTerrainShadowMapSize=1536
uShadowMapCount4096=4
uShadowMapCount3072=4
uShadowMapCount2816=4
uShadowMapCount2048=10
uShadowMapCount1536=10
uShadowMapCount1024=16
uShadowMapCount512=32
uShadowMapCount256=128
uShadowMapCount128=128
uDirectionalLightShadowMapResolution=3072
uFocusShadowResolution=2816
uShadowFilteringQuality=2
uShadowFilteringTransparencies=1
bContactShadowsEnabled=1
uTotalDynamicShadowMapRenderCount=28
uAdditionalDynamicOnlyLightsBudget=3
bDirectionalShadowmapsUseLODFade=1 

After we’re done, we need to navigate to the in-game menu during the initial launch and change the game options to something other than the target settings and then reset them to your desired preset. (For instance, if you changed the ‘Low.ini’ file, you should adjust the in-game preset from ‘Low’ to ‘Ultra’ and then revert it back to ‘Low.)

What we’ve done is reduce the shadow resolution and changed the rendering distance of grass. These modifications can yield a substantial increase in performance depending on what’s the bottleneck in your system. If your GPU is the bottleneck, these changes will likely provide the most significant FPS boost. However, bear in mind that if your CPU is the bottleneck, you won’t notice much difference.

DLSS Mod

If you’re an RTX user, I highly recommend you use the DLSS mod made by PureDark. Replacing FSR2 with DLSS can provide you with substantial performance improvements.

Don’t forget to adjust the resolution scale after installing the mod!

In-Game Settings

Personally, I haven’t experienced any noticeable performance improvements when using custom settings. I play on Low, with the only difference being the motion blur set to Low because it makes the game look smoother, especially when you have below 60FPS.

Overclocking

In my case, overclocking my GPU also made a significant difference. I was able to get an extra 5 FPS simply by overclocking. I suggest referring to a guide specific to your GPU model and checking out the recommended settings on MSI Afterburner.

If you’re not familiar with this process, I recommend watching the video below:

Volodymyr Azimoff
About Volodymyr Azimoff 13809 Articles
I love games and I live games. Video games are my passion, my hobby and my job. My experience with games started back in 1994 with the Metal Mutant game on ZX Spectrum computer. And since then, I’ve been playing on anything from consoles, to mobile devices. My first official job in the game industry started back in 2005, and I'm still doing what I love to do.

10 Comments

  1. Hey I’m getting frustrated because I have a 1440p monitor but only a RTX 2060 to play, u think i have any chance?

  2. I’m so confused. Doesn’t replacing the INI file with the performance texture pack completely undo the INI configurations?

    • No, we do not modify any texture values in the ini because they don’t exist. There’s no texture quality setting in the game.

      • Right, sorry, I’m just getting confused by all these folders. This is the most I’ve ever done to improve performance because it’s honestly unplayable for me at this point. Baffled how little changes in any in game settings change performance: I can lower and raise everything from 1080p low to 4k high and the performance is the exact same. It’s kind of astonishing, really.

  3. Are there any known optimizations on the CPU side of things? It seems really CPU heavy and changing graphics settings doesn’t really help with that

  4. Just for anyone else to know, the cracked version of the DLSS mod is out. This only matters if you have a 40 series card as you can use frame generation.

Leave a Reply

Your email address will not be published.


*