VR · Windows · SteamVR

Assetto Corsa VR setup with Content Manager

Assetto Corsa is one of the best-supported VR sims on PC, and Content Manager is the place where every VR setting lives. This guide covers supported headsets, the right install order, the step-by-step setup and how to keep frame rate smooth.

OpenVR
Built-in SteamVR support
All major headsets
Quest, Index, Vive, Pimax
Free
No paid VR add-on needed
The basics

Assetto Corsa and VR — the short version

Assetto Corsa, the PC racing simulator by Kunos Simulazioni, supports virtual reality natively through OpenVR. It is widely regarded as one of the most rewarding VR simulators on PC, partly because the underlying physics make every input the headset tracks feel meaningful. Content Manager is the launcher that exposes every VR setting in one panel — camera mode, resolution, supersampling and the runtime options that decide how smoothly the game runs in the headset.

Setup is straightforward once the order is right. Install the launcher and the game, add Custom Shader Patch, install SteamVR and the headset's own runtime, then turn the VR camera on inside Content Manager. From there it is a matter of tuning resolution and a handful of detail settings to suit your GPU. Most players are racing in VR within an evening, and the result is one of the most absorbing driving experiences on any platform.

VR in Assetto Corsa is also free. The base game's OpenVR support is built in, and Content Manager, Custom Shader Patch and SteamVR are all free downloads. The only paid pieces are the game itself and optionally a tool such as Virtual Desktop for wireless Quest streaming. For the wider picture of how the launcher fits in, our main Content Manager guide covers the toolchain.

Compatibility

Supported headsets

Any SteamVR-compatible headset will run Assetto Corsa. These are the routes most drivers take.

Headset How it connects
Meta Quest 2 / 3 / Pro Via Quest Link (USB-C), Air Link (Wi-Fi) or Virtual Desktop
Valve Index Direct SteamVR support — no extra software needed
HTC Vive / Vive Pro Direct SteamVR support
HP Reverb G2 / WMR headsets OpenXR via SteamVR with the OpenXR for WMR bridge
Pimax 5K / 8K / Crystal Native PiTool driver into SteamVR
PSVR2 on PC Supported with the official adapter and SteamVR

In all cases Assetto Corsa renders into SteamVR, which then drives the headset. Quest users have the widest range of connection options — wired Link is the most reliable, Air Link is convenient if your Wi-Fi is solid, and Virtual Desktop is a paid third option many drivers swear by. The actual VR settings inside the game are identical whichever route you take.

Get the order right

The recommended install order

VR layers on top of an already complete Assetto Corsa setup. Get the underlying chain in place first and the VR step itself becomes very short.

The order is: Assetto Corsa from Steam, then Content Manager as the launcher, then Custom Shader Patch through the app, then SteamVR and your headset runtime, then finally the VR toggle inside Content Manager. Each step depends on the one before it — particularly SteamVR, which must be present before Assetto Corsa will offer VR at all. Trying to enable the headset before the chain is in place is the single most common reason a setup refuses to launch into VR.

Step by step

How to set up VR for Assetto Corsa

Six steps from a working Content Manager install to a calibrated headset in the cockpit.

  1. Install Content Manager and Assetto Corsa first

    Content Manager is the launcher that handles every VR setting you will touch later, and Assetto Corsa itself must be installed through Steam. Get the base setup running on a monitor before introducing the headset, so any later issue is clearly a VR-specific one.

    Download Content Manager →

  2. Install Custom Shader Patch (strongly recommended)

    Through Content Manager, install a recent stable Custom Shader Patch build. CSP carries dedicated VR optimisations — better reprojection, sharper rendering and a long list of fixes that the base game never received. Almost every modern VR guide assumes CSP is in place.

    Custom Shader Patch guide →

  3. Install SteamVR and your headset runtime

    Assetto Corsa renders through OpenVR, so SteamVR must be installed. Quest users also need Quest Link, Air Link or Virtual Desktop on top to connect the headset; Valve Index, Vive and Pimax headsets work in SteamVR directly. Test that SteamVR opens cleanly before going further.

  4. Enable VR mode in Content Manager

    Open Settings → Assetto Corsa → Video inside Content Manager and switch the Camera mode from Single screen to Oculus or OpenVR depending on your headset. Save the change and the next race will launch directly into VR. The toggle is the single switch that turns VR on and off.

  5. Tune resolution, supersampling and reprojection

    Inside Content Manager, set a reasonable supersampling target — many drivers start at 1.0× and raise it slowly if frame time allows. In SteamVR, set the per-application resolution for Assetto Corsa to match. Enable motion smoothing or reprojection only if your GPU cannot hold full frame rate.

  6. Adjust the in-car view

    Sit in the car with the headset on, then use the on-screen VR positioning controls inside Assetto Corsa to set seat height, distance and FOV. Save the position per car. Triple-check IPD on the headset itself — an incorrect IPD is the most common cause of eyestrain and motion sickness.

Performance

Keeping VR smooth in Assetto Corsa

The settings that matter most, in roughly the order to adjust them.

Setting What to do
Supersampling Start at 1.0× and step up. Higher values sharpen detail but cost frame time linearly.
Mirrors Disable or reduce in CSP for a large performance gain — VR cars rarely need them at high detail.
Shadows Drop to Medium or use CSP's VR-specific shadow scaler. Far shadows are the biggest single cost.
Smoke and particles Reduce in Assetto Corsa video options; visible in mirrors more than ahead.
Post-processing Disable bloom, depth of field and chromatic aberration — they harm clarity in VR.
Motion smoothing Use only as a last resort. Native frame rate always feels better than reprojected.

VR is far more sensitive to frame rate than monitor play, because the headset has to present a new image to each eye on every refresh. A consistent native frame rate feels effortless; anything below it forces reprojection, which feels noticeably worse. Native rates vary by headset — the Meta Quest 2 runs at 72 or 90 Hz, the Quest 3 supports up to 120 Hz, the Valve Index reaches 120 or 144 Hz and most HP Reverb and Pimax headsets target 90 Hz. Aim to hold whatever target your headset is set to. Lower supersampling first, then mirror detail, then shadows — that order recovers the most performance for the smallest visual cost. All of these settings are reachable inside Content Manager, either directly or through its Custom Shader Patch panel.

If it goes wrong

Common VR problems and quick fixes

Game opens on the monitor instead of the headset. The VR camera is still set to single-screen mode inside Content Manager, or SteamVR is not running. Open the app's Assetto Corsa video panel, switch the camera mode to your headset's runtime, and confirm SteamVR is active before launching.

Severe stutter or judder. Almost always a GPU bottleneck. Lower supersampling and reduce mirrors, shadows and post-processing in that order. Reduce the SteamVR per-application resolution as a second step if needed.

Eyestrain or motion sickness. Set the IPD on the headset itself correctly, then re-centre the in-car view in Assetto Corsa. Disable bloom and depth of field through Custom Shader Patch — both reduce VR clarity. Keep sessions short until the body adapts. Our troubleshooting guide covers more general issues that affect monitor and VR play alike.

FAQ

Assetto Corsa VR — common questions

Does Assetto Corsa support VR out of the box?

Yes. Assetto Corsa has built-in OpenVR support, so any SteamVR headset works without extra software. Content Manager exposes the VR toggle and tuning controls in a single panel, which makes setup considerably simpler than launching the game on its own.

Do I need Custom Shader Patch for VR?

Not strictly, but it is strongly recommended. Custom Shader Patch brings VR-specific reprojection and rendering improvements that the base game never received, and most modern VR guides assume it is installed. CSP is added through Content Manager in a few clicks.

Can I use a Meta Quest 2 or Quest 3 with Assetto Corsa?

Yes. Quest headsets connect through Quest Link (USB-C cable), Air Link (Wi-Fi) or Virtual Desktop. Any of those routes SteamVR through the headset, and Assetto Corsa then renders into it like any other VR application. Wired Link gives the most consistent latency.

Why is Assetto Corsa stuttering in VR?

Stutter usually means the GPU cannot hold frame rate. Lower supersampling first, then drop mirror detail and shadows in Content Manager and CSP. Reprojection or motion smoothing should be a last resort, since native frame rate always feels smoother than reprojected frames.

Where do I change VR settings in Content Manager?

Open Settings → Assetto Corsa → Video and select the VR camera mode. Resolution, supersampling and the OpenVR-specific options live in the same panel, and the active Custom Shader Patch settings sit alongside them. Everything VR-related lives inside the app.

Is OpenXR better than OpenVR for Assetto Corsa?

Assetto Corsa was built for OpenVR. OpenXR can be routed through tools such as OpenComposite, and some drivers report a small latency improvement, but the support is community-led and not officially endorsed. Default OpenVR through SteamVR remains the supported path.

Start with Content Manager

VR support in Assetto Corsa is built around Content Manager and Custom Shader Patch. Set those up first, plug in your headset, and the VR toggle is one switch in the app.

Get Content Manager