Skip to content

fs25vr 0.1.3 — VR for Farming Simulator 25 (fixes the official Steam version)

Choose a tag to compare

@nick10180 nick10180 released this 03 Oct 20:47
· 11 commits to main since this release

Play Farming Simulator 25 in real VR. You sit inside the cab, look around with your head and lean out of the window. Walk around your farm in full 3D.

Unofficial mod. Not made by or affiliated with GIANTS Software. Free and open source.

🆕 What's new in 0.1.3

  • Fix: VR didn't start with the official Steam version of the game. The mod showed up in the list, but everything stayed flat and the F-keys did nothing. Steam's copy protection hides the game's code until the game has started, and the mod was looking too early. It now waits until the game is running.
  • Updating? Just run INSTALL.bat from this download. Your settings are kept.
  • Includes everything from 0.1.2: support for game v1.24, automatic unblocking of the DLLs, and the Windows Defender FAQ.

⬇️ Download

Click fs25vr-0.1.3.0.zip under Assets at the bottom of this page.
(Ignore the two "Source code" links. Those are for developers.)

✅ What you need

  • Farming Simulator 25 on a Windows PC
  • A PC VR headset: Valve Index, HTC Vive, Meta Quest (with Link, Air Link or Virtual Desktop), Pico, Windows Mixed Reality and others
  • SteamVR (or your headset's PC app) set as the OpenXR runtime. In SteamVR: Settings → OpenXR → Set SteamVR as OpenXR runtime
  • A strong graphics card. VR needs a high frame rate.

🛠️ How to install

  1. Close the game.
  2. Unzip the download anywhere, for example your Desktop.
  3. Double-click INSTALL.bat.
    • If Windows says "Windows protected your PC", click More info, then Run anyway.
    • If it can't find the game, it asks for the game folder. Paste it in and press Enter.
  4. Start the game with your headset on. When you load a savegame, make sure "VR (OpenXR, stereoscopic 6DOF)" is ticked in the mod list.
  5. You'll see "VR active". Press F8 to centre your view.

For the sharpest picture: after your first time in VR, quit the game and double-click SET VR RESOLUTION.bat. It sets the best render size for your headset automatically.

Please turn these off in the game's graphics options: frame generation (DLSS, XeSS or FSR), DLSS/DSR upscaling and motion blur. They cause doubled or blurry images in VR.

🎮 Keys

Key What it does
F8 Centre your view (sit or stand normally first)
F9 Switch the VR camera on/off
F10 Show/hide the HUD in VR (hidden by default)
F6 / F7 Advanced picture options. You can leave these alone.

Menus, the map and the shop appear on a big screen in front of you. Use the mouse as normal; you'll see the pointer in the headset.

✨ What's included

  • True 3D: each eye is drawn separately, not a flat picture on a screen
  • Full head tracking: look, lean and duck, in vehicles and on foot
  • Smooth headset motion, with the eyes kept in sync while you drive and turn
  • Menus on a flat screen with a visible mouse pointer
  • HUD hidden in VR to keep your view clear

⚠️ Good to know

  • Each eye updates at half the game's frame rate, so aim for a high frame rate. Lower the graphics settings if it stutters.
  • Multiplayer works if the server has the mod too, but hasn't been tested much yet.
  • A future game update may stop this version working. It falls back to a flat screen instead of crashing.

❌ Uninstall

Double-click UNINSTALL.bat.

🐞 Problems?

Mod shows in the list but stays flat and the F-keys do nothing? Close the game, open the game's x64 folder, right-click dinput8.dll → Properties → tick Unblock → OK, and do the same for openxr_loader.dll. (INSTALL.bat normally does this for you.)

Open an issue and attach the file <game folder>\x64\fs25vr.log. It records what happened.


For the technically curious
  • The zip contains a dinput8.dll bridge (an OpenXR compositor that hooks the game's D3D12 swap chain), the FS25_VR Lua mod, and an installer. The full source is in this repo.
  • It does not modify any game files. Deleting the files removes it completely.
  • SHA-256 of the zip: 8a3fb4f75b45e2268b18419e59bc3e9e0bd213f036b573aba9c464036bf8fa2a. Per-file checksums are in SHA256SUMS.txt inside the zip.