Windows Registry Editor Version 5.00 ; ; 2025-01-12 ; ; Star Citizen version ; 3.24.3-live.9423704 ; 4.0.0-live.9470730 ; *** ************************************************** ; USE AT YOUR OWN RISK! ; *** ************************************************** ; *** ************************************************** ; *** Star Citizen ; *** ************************************************** ; CPU priority ; ------------------------------ ; Values allowed: ; Low: 00000001 ; Normal: 00000002 ; High: 00000003 ; Below Normal: 00000005 ; Above Normal: 00000006 ; ------------------------------ [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\StarCitizen.exe\PerfOptions] "CpuPriorityClass"=dword:00000003 ; *** ************************************************** ; *** Windows ; *** ************************************************** ; CPU Core Parking ; ------------------------------ ; CPU Parking is a low-power sleep state (C6) supported by most modern processors and operating systems. ; It dynamically disables CPU cores in an effort to conserve power when idle. ; Unfortunately, this power saving comes at a price: Latency when CPUs need unparked to execute code. ; Empirical evidence shows that disabling CPU core parking can make a tangible improvement in system performance. ; There are many factors that will determine precisely how effective it will be for a given situation. ; However, generally, Windows is too aggressive in its core parking, resulting in high latency during bursting CPU loads, ; stemming from the overhead of having to unpark CPU cores. ; Since bursting CPU loads are the most common type for many workloads, core parking can be a substantial drag on system performance and responsiveness. ; ------------------------------ [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583] "Attributes"=dword:0000000 ; Power Throttling ; ------------------------------ ; This strategy parameter is used to disable power limiting. ; If you enable this policy setting, power limiting will be disabled. ; If you disable or do not configure this policy setting, users control this parameter. ; ------------------------------ ; Values allowed: ; Enabled: 00000000 ; Disabled: 00000001 ; ------------------------------ [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerThrottling] "PowerThrottlingOff"=dword:00000001 ; System Responsiveness ; ------------------------------ ; Means how many % are not used (saved) for low-priority/background tasks. ; It's 20% by Default. ; The values which can't be divided by 10 are rounded up to the nearest multiple of 10. ; A value of 0 is treated as 10, 1 is also 10 etc. ; ------------------------------ [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile] "SystemResponsiveness"=dword:00000001 ; Network Throttling Index ; ------------------------------ ; Determines how much % of the connection stays "in reserve" in certain media-related scenarios. ; ------------------------------ ; Values: : ffffffff for gaming and max throughput: ffffffff completely disables throttling. ; ------------------------------ [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile] "NetworkThrottlingIndex"=dword:ffffffff ; Gaming tuning ; ------------------------------ ; Values allowed: ; Priority: 1 (low) to 8 (high) ; Affinity: 0 (no cpu selecter) to number of cpu cores ; Use https://www.rapidtables.com/convert/number/binary-to-hex.html ; Enter number of CPU cores in Binary, then clic on Convert to get hes value ; ------------------------------ [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games] "Priority"=dword:00000008 "GPU Priority"=dword:00000012 "Affinity"=dword:00000000 "Background Only"="False" "Background Priority"=dword:00000001 "Scheduling Category"="High" "SFIO Priority"="High" "SFIO Rate"=dword:00000004 "Latency Sensitive"="True" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\DisplayPostProcessing] "Priority"=dword:00000002 "GPU Priority"=dword:00000008 "Scheduling Category"="High" "SFIO Priority"="High" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Audio] "Priority"=dword:00000002 "GPU Priority"=dword:00000001 "Scheduling Category"="Medium" "SFIO Priority"="High" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Pro Audio] "Priority"=dword:00000002 "GPU Priority"=dword:00000001 "Scheduling Category"="High" "SFIO Priority"="High" ; Decrease Maximum Pre-rendered Frames ; ------------------------------ ; The Max Pre-rendered Frames setting controls the size of the flip queue. ; For each frame rendered, the CPU has to create a command buffer - which is then fed to the GPU. The Flip Queue is a queue of such command buffers. ; Why a queue? Because sometimes the CPU might not be able to create a command buffer on time (maybe it got interrupted by some OS task ... etc.) ; the queue would give a buffer of sorts and the GPU can continue to knock out frames - the CPU can then try to "catch back up" to keep the Flip Queue full. ; A large queue would buffer against frame rate inconsistencies due to the CPU not being on time but would add latency since ; the command buffers sent to the GPU process are "old" vs what is being simulated by the game. ; small queue would have low latency but if the CPU fails to keep up, the GPU won't have anything to process and ; will idle until the command buffer arrives (late) resulting in stutter. ; You can use a lower queue if your CPU is good and the game isn't too demanding on the CPU - default is 3, lowest in DX is 1. ; ------------------------------ ; Values allowed: ; Default: 3 ; Minimum: 1 ; ------------------------------ [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Direct3D] "MaxPreRenderedFrames"=dword:00000001 ; Prefetch ; ------------------------------ ; The Prefetch function lists the programs you launch most often, optimizing their position on the disk and speeding up their launch. This function is of no use with SSDs. ; SuperFetch is an algorithm that automatically loads the most frequently used programs into memory for faster access. ; However, this algorithm constantly writes to the same place on your SSD and offers no improvements. ; So you need to disable it. ; ------------------------------ ; Values allowed: ; EnablePrefetcher / EnableSuperfetch: ; Disabled: 0 ; Applications: 1 ; Boot: 2 ; Applications & Boot: 3 ; EnableBoottrace: ; Enabled: 1 ; Disabled: 0 ; ------------------------------ [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters] "EnablePrefetcher"=dword:00000000 "EnableSuperfetch"=dword:00000000 "EnableBoottrace"=dword:00000000 "SfTracingState"=dword:00000000 ; QoS Management ; ------------------------------ ; Windows Operating System will reserve a fixed percentage of 80% of the total Internet bandwidth for the QoS ie: Quality of Service. ; This will be used for Windows Updates, Program Updates etc etc. ; You can claw back this 20% and gain 100% of your bandwidth back, but this could cause some problems with Windows Updates, so bare that in mind when making changes. ; ------------------------------ ; Values allowed: ; Enter a hexadecimal value indicating the reservation percentage QoS. ; ------------------------------ [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Psched] "NonBestEffortLimit"=dword:00000000 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\LocalMachine\Software\Policies\Microsoft\Windows\Psched] "NonBestEffortLimit"=dword:00000000 ; Nagle’s Algorithm ; ------------------------------ ; Nagle’s algorithm combines several small packets into a single, larger packet for more efficient transmissions. ; This is designed to improve throughput efficiency of data transmission. ; Disabling “nagling” can help reduce latency/ping in some games. ; Nagle’s algorithm is enabled in Windows by default. ; ------------------------------ ; Values allowed: ; TcpAckFrequency: 1 to disable "nagling" for gaming. ; TCPNoDelay: 1 to disable "nagling" ; TcpDelAckTicks: 0 to disable "nagling" ; ------------------------------ [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{c3b7e123-e7e7-459d-ac7e-4c42d5ee7d10}] "TcpNoDelay"=dword:00000001 "TcpAckFrequency"=dword:00000001 "TcpDelAckTicks"=dword:00000000 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters] "TCPNoDelay"=dword:00000001