No Man's Sky NEXT - Performance Improvement Guide > MGW: Video Game Guides, Cheats, Tips and Tricks
No Man’s Sky NEXT – Performance Improvement Guide
Performance Improvement Guide
Before we begin, you’ll need to find some information about your CPU and GPU that will be important in XML file tweaks for hidden options!
FIND HOW MANY CORES AND THREADS YOUR CPU HAS
For a setting, you’ll need to know the number of cores and threads of your CPU. For Intel, you can find it on Intel’s “Ark” website. My i7 6700, for example, has 4 cores and 8 threads.
FIND HOW MUCH VIDEO-MEMORY(VRAM) YOUR GPU HAS
For a setting, you’ll need to know the amount of VRAM(The Video-memory of the GPU) of your Graphics-Card. My GTX 1080 has 8GB VRAM. The TexturePage size will be based on your VRAM; the maximum you should enter is your VRAM in megabytes; setting it higher will crash the game. Below are the conversion rates for how much TexturePage size is the maximum allowed for common VRAM amounts. If yours is not listed, it is simple maths: xGB*1024 will give you how much TexturePage size is the maximum you can enter.
1GB – 1024 kb
2GB – 2048 kb
4GB – 4096 kb
8GB – 8192 kb
11GB – 11264 kb
KNOW THE NATIVE REFRESH RATE OF YOUR MONITOR
This is important for those who prefer to use VSync for a tear-free, smooth experience. You can easily find this information by searching for your Monitor on the internet or by going to Resolution Settings in Nvidia Control Panel.
In-Game Settings Tweaks
This will be short and fast; only a few tweaks are needed here.
TURN OFF VSYNC
The in-game VSync in the game causes significantly lowered performance for some reason; it has a bigger performance impact than Nvidia’s control panel VSync setting, so turn it off in-game under Graphics settings.
ENABLE BORDERLESS MODE
Set the screen size to Borderless instead of Bordered or Fullscreen. This will improve your performance and the colors of the game by a small amount. It will also make Alt-Tabbing very fast.
Tweaks Outside of the Game
Now we get to the most important part; we’ll do most tweaks outside of the game.
NVIDIA CONTROL PANEL TWEAKS
Open Nvidia/AMD Control Panel(right-click on your desktop) and go to 3D Settings(not sure what it is in AMD settings) and “Program Settings” and click on “Add.” The control panel will freeze for a few seconds then a window should pop up with a list of your recent apps, games, programs. There, select No Man’s Sky.
The following tweaks should be done:
Enable VSync, if you want to lock the frame rate to your refresh rate to eliminate screen tearing and make the game smooth. This will overwrite the in-game setting and use Nvidia’s own VSync; it is sometimes better than an in-game option.
Set Prerendered-frames to 1, Whetever you use a controller or mouse+keyboard, set this to 1 to increase the smoothness and stability of frame rate.
Turn Triple-Buffering ON, this will improve performance with VSync, and it will stop the game from locking to half of your refresh rate if a frame-rate drop happens.
SETTINGS FILE TWEAKS
We’ll do some tweaks in the game settings file. You can find the file here: steamapps\common\No Man’s Sky\Binaries\SETTINGS The file you’re searching for is TKGRAPHICSSETTINGS.MXML
You will need the information you searched for at the beginning here! Open the file with Notepad+++
IMPORTANT NOTE ABOUT NumLow/HighThreads Option!!!! If your CPU does NOT have Hyperthreading, leave it at default values; changing it will result in stuttering.
The following tweaks will be done:
Set the MaxframeRate Value to your Refresh Rate IF you are using VSync. This will help with frame-rate stability.
Set NumLowThreads to the number of CPU CORES you have to “0” will help your performance.
Set NumHighThreads to the number of CPU THREADS you have
Set TexturePageSizeKb to the amount of VRAM you have(in Megabytes!!) or lower. You mustn’t set it higher than your VRAM size! Setting it to the amount of VRAM you have or a lower amount(important if you have any other VRAM using programs running in the background) will help with textures and frame-rate stability.
Set TextureStreamingEx to OFF; setting it to OFF helps some users with stability and increased frame-rate; for some users, it doesn’t make a difference, and for some, it may introduce stuttering. If you have any issues after turning it off, then set it back to AUTO.