Street Fighter 6: Best config.ini for Minimal Input Delay

The primary goal for Street Fighter 6 input optimization is Buffer-Stack Removal. The game is hard-coded to 60 FPS for battles, but the engine still attempts to queue frames for “smoothness,” which adds millisecond delays. This configuration focuses on forcing Exclusive Fullscreen, disabling VSync at the engine level, and ensuring the Internal Resolution doesn’t trigger laggy upscaling filters.

File Path

The configuration file is located in the game’s installation directory. Make sure the game is closed before editing:

[Steam_Path]\steamapps\common\Street Fighter 6\config.ini

Technical Configuration (The 2026 “World Warrior” Template)

Open the config.ini with Notepad. Look for these specific headers and update the values. If a line doesn’t exist, you can manually add it under the appropriate section.

[Display]
# SF6 Input Lag Fix - GameEngineer.net
WindowMode=ExclusiveFullscreen
VSync=Off
FrameRate=60
# Input Delay Reduction (Internal Toggle)
InputDelayReduction=On

[Graphics]
# Forces raw 1:1 pixel mapping
UpscaleType=None
ImageQualityRate=1.0
ShaderWarmingEnable=True

[PostProcess]
MotionBlur=Off
DepthOfField=Off
Bloom=Off
AmbientOcclusion=Off

Parameter Breakdown:

  • WindowMode=ExclusiveFullscreen: This is vital. Unlike “Borderless,” Exclusive Fullscreen allows the game to bypass the Windows Desktop Window Manager (DWM), which adds at least 1 frame of input lag.
  • UpscaleType=None: By default, SF6 uses FSR or internal upscaling which can add processing overhead. Setting this to “None” ensures the GPU isn’t doing extra work that delays the frame output.
  • ShaderWarmingEnable=True: While it makes the initial load longer, it prevents “compilation stutters” mid-match, which can cause you to drop combos or miss parries.
  • InputDelayReduction=On: This doubles the input polling rate. In 2026, this is standard, but forcing it in the .ini ensures it stays active regardless of in-game menu resets.

Strategy for 2026 Competitive Response

  • The 120Hz Refresh Trick: Even though fights are 60 FPS, set your Monitor Refresh Rate to 120Hz or 144Hz in Windows settings. A higher refresh rate reduces the “scan-out” time of the 60 FPS frame, shaving off ~4-8ms of lag.
  • NVIDIA Reflex / AMD Anti-Lag: Ensure these are set to “Ultra” or “On” in your GPU Control Panel. These technologies work alongside the config.ini to keep the CPU from over-preparing frames, maintaining a 0-frame queue.
  • Controller Polling Rate: Use tools like LordOfMice’s hidusbf to overclock your controller/arcade stick polling rate to 1000Hz. SF6 reads inputs every 16.6ms (1 frame); a 1000Hz poll rate ensures your input is registered at the very start of that window.
  • Disable Fullscreen Optimizations: Right-click StreetFighter6.exe > Properties > Compatibility > Check “Disable fullscreen optimizations.” This ensures Windows doesn’t try to force a “Hybrid-Borderless” mode on your Exclusive Fullscreen setting.

Key Performance Parameters

ParameterRecommended ValueImpact
V-SyncOffEliminates 16ms – 32ms of input lag.
Input Delay ReductionOnIncreases input polling precision.
Upscale TypeNonePrevents processing-induced frame delay.
Background NPCsLow / StandardReduces CPU load in Battle Hub/Stages.

Frequently Asked Questions (FAQ)

Why does my game look “blurry” with these settings?

If you set UpscaleType=None and it looks blurry, check ImageQualityRate. It must be set to 1.0. Anything lower (like 0.5) renders the game at half-resolution, which is faster but significantly less clear.

I’m seeing “Screen Tearing” now. How do I fix it?

If tearing is distracting, do not turn on VSync. Instead, use G-Sync or FreeSync. If you don’t have those, try the “Fast” VSync setting in the NVIDIA Control Panel; it’s much more responsive than the in-game toggle.

Does “Input Delay Reduction” work on 60Hz monitors?

Yes, but it is most effective on monitors capable of 120Hz or higher. On a 60Hz monitor, the gain is about 1 frame; on 120Hz, it’s even tighter.

My settings reset every time I open the game!

After editing config.ini, right-click the file > Properties > Check “Read-only.” This prevents the game from overwriting your custom “Exclusive Fullscreen” and “Upscale” settings.

Conclusion and Expected Results

By forcing Exclusive Fullscreen and disabling Upscale Filters in your config.ini, you are streamlining the path from your controller to the screen. You can expect snappier anti-airs, consistent Drive Rush cancels, and a total input delay reduction of approximately 1.5 to 2 frames compared to default settings.

Leave a Comment