StarCitizen/StarCitizenWindowsGaming.reg

198 lines
8.9 KiB
Reg
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
; 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