Assetto Corsa: Best video.ini for VR Frame Pacing Fix

The objective is to achieve a perfectly flat frame-time graph by disabling internal engine locks and forcing the GPU into an “OpenVR” prioritized state.

File Path & Access

File Path: %USERPROFILE%\Documents\Assetto Corsa\cfg\video.ini

Step-by-Step Instructions:

  1. Press Win + R on your keyboard, paste the path above, and press Enter.
  2. Locate the file named video.ini. (Create a backup named video_backup.ini before editing).
  3. Right-click and open with Notepad.
  4. Apply the values from the configuration block below.
  5. Note: While you can edit this manually, we highly recommend using Content Manager to apply these, as it handles the CSP hooks more effectively.

Optimized “VR-Sync” Configuration Block

[VIDEO]
FULLSCREEN=0
WINDOWED=1
RENDERING_MODE=1 ; 1 = OpenVR / Oculus
WIDTH=1920
HEIGHT=1080
REFRESH=90 ; Match your VR headset Hz (90, 120, etc.)

[OPTIONS]
FRAME_CAP=0 ; Set to 0 to let VR Compositor handle sync
VSYNC=0
AA=2
MSAA=2
AF=16
SHADOW_MAP_SIZE=1024
WORLD_DETAIL=5

Parameter Details & Technical Purpose

ParameterRecommended ValueTechnical Purpose
RENDERING_MODE1Forces the engine to use the VR subsystem instead of standard monitor rendering.
FRAME_CAP0Disables the internal engine limiter, preventing a double-buffer conflict with VR ASW/Reprojection.
SHADOW_MAP_SIZE1024Higher values (2048+) cause massive frame-time spikes in VR mirrors.
WINDOWED1In VR, “Mirror” window should be windowed to prevent DWM latency.
MSAA2Provides the best “Shimmer-to-Performance” ratio for VR lenses.

Best Practices for 2026 VR Stability

To fully eliminate stuttering in Assetto Corsa, follow these additional GameEngineer.net technical steps:

  • OpenComposite / OpenXR: In 2026, bypass SteamVR whenever possible. Use OpenComposite to run AC directly through OpenXR. This reduces the CPU overhead ($O_{cpu}$) by roughly 15-20%, which is critical for maintaining frame pacing.
  • Custom Shaders Patch (CSP) – VR Tweaks: In Content Manager, navigate to Settings > CSP > VR Tweaks. Enable “Single Pass Stereo”. This allows the engine to render both eyes in a single pass, nearly doubling your draw-call efficiency.
  • FSR / DLSS via CSP: Under Graphic Adjustments, enable AMD FidelityFX (FSR) even on NVIDIA cards. Setting this to “Balanced” or “Quality” with a sharpening of 80% provides the clarity needed for 2026 headsets while keeping the frame times stable.
  • Gpu Scheduling (HAGS): For Assetto Corsa VR, ensure Hardware-Accelerated GPU Scheduling is turned OFF in Windows 11. While good for some games, it is known to cause desync stutters in AC’s legacy VR implementation.
Leave a Comment