Pardon if my Tutorial isnt the best quality but i never made a youtube video for tweaks before but yeah i will upload it at 16:30...
Part1:
https://www.youtube.com/watch?v=D_qxe8FaiK8
Part2:
https://www.youtube.com/watch?v=X1NI5B1Y-5k
Here's a detailed breakdown of what each of these settings does in relation to system and input (mouse/keyboard) performance tweaks, primarily aimed at reducing input lag, mouse smoothing, and other unwanted processing that could interfere with precise input responsiveness:
Mouse and Input Tweaks:
NoDTToDITMouseBatch=1 – Disables batch processing for mouse input to ensure that each input event is processed as soon as it's received.
NtTNoBatch=1 – Disables batch processing for keyboard/mouse inputs at the NT (Windows Kernel) level for lower latency.
NTTThreshold=0 – Ensures that the system does not buffer input events before processing them.
NoBufferedInput=1 – Prevents Windows from buffering input data to reduce latency.
DisableMouseAcceleration=1 – Turns off Windows' built-in mouse acceleration to provide raw, unfiltered input.
MouseNoSpeedScaling=1 – Disables Windows' mouse speed scaling, ensuring a 1:1 movement ratio between physical and on-screen movement.
DisableMouseSmoothing=1 – Disables smoothing algorithms that alter mouse movement for a more direct input response.
FixRelativeMouseMovement=1 – Fixes inconsistencies in relative mouse movement calculations.
NoLegacyMouse=0 – Keeps legacy mouse input support enabled (if 1, it would disable legacy input processing).
DisableRawInputBuffer=1 – Prevents Windows from buffering raw input, ensuring that mouse data is processed immediately.
ForceRawInput=1 – Forces the system to use raw input instead of Windows' enhanced pointer precision or filtering.
EnableLegacyMouseMode=0 – Ensures that modern mouse input processing is used instead of legacy methods.
EnablePS2RateOverride=0 – Disables overriding the polling rate of PS/2 mice.
ForceHighPollingRate=1 – Ensures the highest possible USB polling rate for the mouse, reducing input latency.
ForceUSBHIDMode=1 – Forces USB HID (Human Interface Device) mode for consistent input polling behavior.
System and Rendering Tweaks:
DisableProcessWindowsMouseAcceleration=1 – Completely disables all Windows-level mouse acceleration for consistency.
NoGDIHWAcceleration=1 – Disables hardware acceleration for GDI (Graphics Device Interface), preventing any graphical processing that could interfere with input latency.
NoAsyncInput=1 – Ensures input is processed synchronously, reducing potential input lag.
ForceThreadedInput=0 – Disables forced threading for input processing, reducing possible latency from multithreading overhead.
NoHyperThreadingInput=1 – Prevents input processing from being assigned to hyper-threaded cores, reducing latency spikes.
DisableInputPrediction=1 – Disables input prediction algorithms that might introduce latency or unwanted behavior.
NoInputLagCompensation=1 – Ensures that no built-in lag compensation mechanisms interfere with real-time input.
DisableFullscreenOptimizations=1 – Disables Windows' Fullscreen Optimizations, which can introduce unwanted input lag in games.
DisableVSync=1 – Turns off vertical synchronization (VSync), eliminating input lag caused by frame syncing.
NoSwapChainOverride=1 – Prevents the system from overriding DirectX's swap chain behavior, reducing rendering-related latency.
NoBatch=1 – Disables batch processing for various system processes to improve real-time responsiveness.
NoForegroundLockTimeout=1 – Prevents Windows from delaying input when switching between foreground applications.
NoTimerResolutionOverride=1 – Ensures Windows does not alter timer resolutions, preventing unwanted frame pacing issues.
DisableSystemTimers=1 – Disables system timer scaling that could interfere with input processing.
DisableBackgroundTaskOptimization=1 – Prevents Windows from prioritizing background tasks, ensuring input and rendering get full system resources.
DisableMulticoreScaling=1 – Disables automatic multicore scaling optimizations that could interfere with consistent input performance.
NoTiledRendering=1 – Disables tiled rendering optimizations, ensuring the GPU does not introduce input lag through frame reconstruction.
NoFlipQueue=1 – Eliminates the flip queue buffer, reducing frame buffering and input delay.
NoSpeedScaling=1 – Ensures that no dynamic scaling mechanisms interfere with input speed or response times.
DisableGameDVR=1 – Disables Windows Game DVR, which can introduce input lag by recording gameplay in the background.
Summary:
These settings are meant to:
✔ Eliminate input lag by disabling buffering, prediction, and acceleration.
✔ Improve mouse responsiveness by enforcing raw input and high polling rates.
✔ Optimize system performance by disabling background optimizations that could interfere with input.
✔ Ensure minimal latency by preventing unnecessary rendering optimizations and frame buffering.