StarCitizen/tests_StarCitizen Windows Gaming.reg

192 lines
9.0 KiB
Reg
Raw Normal View History

2024-11-26 15:12:40 +00:00
Windows Registry Editor Version 5.00
;
; 2024-11-26
;
; *** **************************************************
; 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
; Nagles Algorithm
; ------------------------------
; Nagles 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.
; Nagles 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