Actualiser StarCitizen Windows Gaming.reg

This commit is contained in:
Olivier 2024-11-24 19:22:57 +00:00
parent 6baaf3fefb
commit a528ed731d

View File

@ -1,191 +1,191 @@
Windows Registry Editor Version 5.00 Windows Registry Editor Version 5.00
; ;
; 2024-11-23 ; 2024-11-23
; ;
; *** ************************************************** ; *** **************************************************
; USE AT YOUR OWN RISK! ; USE AT YOUR OWN RISK!
; *** ************************************************** ; *** **************************************************
; *** ************************************************** ; *** **************************************************
; *** Star Citizen ; *** Star Citizen
; *** ************************************************** ; *** **************************************************
; CPU priority ; CPU priority
; ------------------------------ ; ------------------------------
; Values allowed: ; Values allowed:
; Low: 00000001 ; Low: 00000001
; Normal: 00000002 ; Normal: 00000002
; High: 00000003 ; High: 00000003
; Below Normal: 00000005 ; Below Normal: 00000005
; Above Normal: 00000006 ; Above Normal: 00000006
; ------------------------------ ; ------------------------------
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\StarCitizen.exe\PerfOptions] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\StarCitizen.exe\PerfOptions]
"CpuPriorityClass"=dword:00000003 "CpuPriorityClass"=dword:00000003
; *** ************************************************** ; *** **************************************************
; *** Windows ; *** Windows
; *** ************************************************** ; *** **************************************************
; CPU Core Parking ; CPU Core Parking
; ------------------------------ ; ------------------------------
; CPU Parking is a low-power sleep state (C6) supported by most modern processors and operating systems. ; 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. ; 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. ; 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. ; 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. ; 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, ; 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. ; 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. ; 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] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583]
"Attributes"=dword:0000000 "Attributes"=dword:0000000
; Power Throttling ; Power Throttling
; ------------------------------ ; ------------------------------
; This strategy parameter is used to disable power limiting. ; This strategy parameter is used to disable power limiting.
; If you enable this policy setting, power limiting will be disabled. ; 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. ; If you disable or do not configure this policy setting, users control this parameter.
; ------------------------------ ; ------------------------------
; Values allowed: ; Values allowed:
; Enabled: 00000000 ; Enabled: 00000000
; Disabled: 00000001 ; Disabled: 00000001
; ------------------------------ ; ------------------------------
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerThrottling] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerThrottling]
"PowerThrottlingOff"=dword:00000001 "PowerThrottlingOff"=dword:00000001
; System Responsiveness ; System Responsiveness
; ------------------------------ ; ------------------------------
; Means how many % are not used (saved) for low-priority/background tasks. ; Means how many % are not used (saved) for low-priority/background tasks.
; It's 20% by Default. ; It's 20% by Default.
; The values which can't be divided by 10 are rounded up to the nearest multiple of 10. ; 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. ; A value of 0 is treated as 10, 1 is also 10 etc.
; ------------------------------ ; ------------------------------
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile]
"SystemResponsiveness"=dword:00000001 "SystemResponsiveness"=dword:00000001
; Network Throttling Index ; Network Throttling Index
; ------------------------------ ; ------------------------------
; Determines how much % of the connection stays "in reserve" in certain media-related scenarios. ; Determines how much % of the connection stays "in reserve" in certain media-related scenarios.
; ------------------------------ ; ------------------------------
; Values: ; Values:
: ffffffff for gaming and max throughput: ffffffff completely disables throttling. : ffffffff for gaming and max throughput: ffffffff completely disables throttling.
; ------------------------------ ; ------------------------------
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile]
"NetworkThrottlingIndex"=dword:ffffffff "NetworkThrottlingIndex"=dword:ffffffff
; Gaming tuning ; Gaming tuning
; ------------------------------ ; ------------------------------
; Values allowed: ; Values allowed:
; Priority: 1 (low) to 8 (high) ; Priority: 1 (low) to 8 (high)
; Affinity: 0 (no cpu selecter) to number of cpu cores ; Affinity: 0 (no cpu selecter) to number of cpu cores
; Use https://www.rapidtables.com/convert/number/binary-to-hex.html ; 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 ; 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] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games]
"Priority"=dword:00000008 "Priority"=dword:00000008
"Affinity"=dword:0000ffff "Affinity"=dword:0000ffff
"Background Only"="False" "Background Only"="False"
"Background Priority"=dword:00000001 "Background Priority"=dword:00000001
"GPU Priority"=dword:00000012 "GPU Priority"=dword:00000012
"Scheduling Category"="High" "Scheduling Category"="High"
"SFIO Priority"="High" "SFIO Priority"="High"
"SFIO Rate"=dword:00000004 "SFIO Rate"=dword:00000004
"Latency Sensitive"="True" "Latency Sensitive"="True"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\DisplayPostProcessing] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\DisplayPostProcessing]
"Priority"=dword:00000002 "Priority"=dword:00000002
"GPU Priority"=dword:00000008 "GPU Priority"=dword:00000008
"Scheduling Category"="High" "Scheduling Category"="High"
"SFIO Priority"="High" "SFIO Priority"="High"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Audio] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Audio]
"Priority"=dword:00000002 "Priority"=dword:00000002
"GPU Priority"=dword:00000001 "GPU Priority"=dword:00000001
"Scheduling Category"="Medium" "Scheduling Category"="Medium"
"SFIO Priority"="High" "SFIO Priority"="High"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Pro Audio] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Pro Audio]
"Priority"=dword:00000002 "Priority"=dword:00000002
"GPU Priority"=dword:00000001 "GPU Priority"=dword:00000001
"Scheduling Category"="High" "Scheduling Category"="High"
"SFIO Priority"="High" "SFIO Priority"="High"
; Decrease Maximum Pre-rendered Frames ; Decrease Maximum Pre-rendered Frames
; ------------------------------ ; ------------------------------
; The Max Pre-rendered Frames setting controls the size of the flip queue. ; 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. ; 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.) ; 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. ; 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 ; 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. ; 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 ; 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. ; 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. ; 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: ; Values allowed:
; Default: 3 ; Default: 3
; Minimum: 1 ; Minimum: 1
; ------------------------------ ; ------------------------------
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Direct3D] [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Direct3D]
"MaxPreRenderedFrames"=dword:00000003 "MaxPreRenderedFrames"=dword:00000003
; Prefetch ; 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. ; 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. ; 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. ; However, this algorithm constantly writes to the same place on your SSD and offers no improvements.
; So you need to disable it. ; So you need to disable it.
; ------------------------------ ; ------------------------------
; Values allowed: ; Values allowed:
; EnablePrefetcher / EnableSuperfetch: ; EnablePrefetcher / EnableSuperfetch:
; Disabled: 0 ; Disabled: 0
; Applications: 1 ; Applications: 1
; Boot: 2 ; Boot: 2
; Applications & Boot: 3 ; Applications & Boot: 3
; EnableBoottrace: ; EnableBoottrace:
; Enabled: 1 ; Enabled: 1
; Disabled: 0 ; Disabled: 0
; ------------------------------ ; ------------------------------
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
"EnablePrefetcher"=dword:00000003 "EnablePrefetcher"=dword:00000003
"EnableSuperfetch"=dword:00000001 "EnableSuperfetch"=dword:00000001
"EnableBoottrace"=dword:00000001 "EnableBoottrace"=dword:00000001
"SfTracingState"=dword:00000001 "SfTracingState"=dword:00000001
; QoS Management ; QoS Management
; ------------------------------ ; ------------------------------
; Windows Operating System will reserve a fixed percentage of 80% of the total Internet bandwidth for the QoS ie: Quality of Service. ; 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. ; 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. ; 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: ; Values allowed:
; Enter a hexadecimal value indicating the reservation percentage QoS. ; Enter a hexadecimal value indicating the reservation percentage QoS.
; ------------------------------ ; ------------------------------
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Psched] [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Psched]
"NonBestEffortLimit"=dword:00000000 "NonBestEffortLimit"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\LocalMachine\Software\Policies\Microsoft\Windows\Psched] [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\LocalMachine\Software\Policies\Microsoft\Windows\Psched]
"NonBestEffortLimit"=dword:00000000 "NonBestEffortLimit"=dword:00000000
; Nagles Algorithm ; Nagles Algorithm
; ------------------------------ ; ------------------------------
; Nagles algorithm combines several small packets into a single, larger packet for more efficient transmissions. ; 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. ; This is designed to improve throughput efficiency of data transmission.
; Disabling “nagling” can help reduce latency/ping in some games. ; Disabling “nagling” can help reduce latency/ping in some games.
; Nagles algorithm is enabled in Windows by default. ; Nagles algorithm is enabled in Windows by default.
; ------------------------------ ; ------------------------------
; Values allowed: ; Values allowed:
; TcpAckFrequency: 1 to disable "nagling" for gaming. ; TcpAckFrequency: 1 to disable "nagling" for gaming.
; TCPNoDelay: 1 to disable "nagling" ; TCPNoDelay: 1 to disable "nagling"
; TcpDelAckTicks: 0 to disable "nagling" ; TcpDelAckTicks: 0 to disable "nagling"
; ------------------------------ ; ------------------------------
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{c3b7e123-e7e7-459d-ac7e-4c42d5ee7d10}] [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{c3b7e123-e7e7-459d-ac7e-4c42d5ee7d10}]
"TcpNoDelay"=dword:00000001 "TcpNoDelay"=dword:00000001
"TcpAckFrequency"=dword:00000001 "TcpAckFrequency"=dword:00000001
"TcpDelAckTicks"=dword:00000000 "TcpDelAckTicks"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters]
"TCPNoDelay"=dword:00000001 "TCPNoDelay"=dword:00000001