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:
- Press
Win + Ron your keyboard, paste the path above, and press Enter. - Locate the file named
video.ini. (Create a backup namedvideo_backup.inibefore editing). - Right-click and open with Notepad.
- Apply the values from the configuration block below.
- 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
| Parameter | Recommended Value | Technical Purpose |
RENDERING_MODE | 1 | Forces the engine to use the VR subsystem instead of standard monitor rendering. |
FRAME_CAP | 0 | Disables the internal engine limiter, preventing a double-buffer conflict with VR ASW/Reprojection. |
SHADOW_MAP_SIZE | 1024 | Higher values (2048+) cause massive frame-time spikes in VR mirrors. |
WINDOWED | 1 | In VR, “Mirror” window should be windowed to prevent DWM latency. |
MSAA | 2 | Provides 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.