diff --git a/StarCirizen Windows Gaming.reg b/StarCitizen Windows Gaming.reg similarity index 97% rename from StarCirizen Windows Gaming.reg rename to StarCitizen Windows Gaming.reg index de0b4c3..1f01c83 100644 --- a/StarCirizen Windows Gaming.reg +++ b/StarCitizen Windows Gaming.reg @@ -1,191 +1,191 @@ -Windows Registry Editor Version 5.00 - -; -; 2024-11-23 -; - - - -; *** ************************************************** -; 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 -"Affinity"=dword:0000ffff -"Background Only"="False" -"Background Priority"=dword:00000001 -"GPU Priority"=dword:00000012 -"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:00000003 - -; 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:00000003 -"EnableSuperfetch"=dword:00000001 -"EnableBoottrace"=dword:00000001 -"SfTracingState"=dword:00000001 - -; 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 +Windows Registry Editor Version 5.00 + +; +; 2024-11-23 +; + + + +; *** ************************************************** +; 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 +"Affinity"=dword:0000ffff +"Background Only"="False" +"Background Priority"=dword:00000001 +"GPU Priority"=dword:00000012 +"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:00000003 + +; 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:00000003 +"EnableSuperfetch"=dword:00000001 +"EnableBoottrace"=dword:00000001 +"SfTracingState"=dword:00000001 + +; 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