TrueTriple
TrueTriple EA SPORTS WRC patreon DRIVER BETA access It’s in beta. You need the Driver membership or higher to get in. Surround or Eyefinity required temporarily

Real triple-screen
in EA SPORTS WRC

The game treats your three screens as one giant monitor and stretches the sides. TrueTriple gives them three real perspectives, computed from your own rig. And it does it without putting a single line inside the game: it installs as a SteamVR driver, so the anti-cheat has nothing to look at.

Get access

A VR headset that does not exist

WRC runs EAAC, EA's own anti-cheat. It is kernel level and it blocks even ReShade, so putting code inside the game was never a good or bad option: it simply is not an option. The way in was somewhere else, and it is the strangest part of this mod. Instead of touching the game, we make it believe you are wearing a VR headset.

How the two views are spread across your three monitors Top-down view of the rig: a single point of view at the bottom, the three panels at the top, and two view cones canted forty-five degrees to each side, one for each view the game draws.
  • The two views the game draws, canted about 45° to each side instead of both pointing forward. Each one covers its own half, so neither has to stretch to reach the 180° a triple-screen rig wraps around you.
  • Your three panels, with the real angle and measurements you entered in the app. Those two views get spread across them, panel by panel.
  • A single point of view. With eye separation set to zero, both views share the same centre of projection, which turns spreading them across three panels into exact math instead of an approximation.

You do not need a headset, and you never needed to own one. The one being installed is virtual: a driver living inside vrserver.exe, the Valve process the game already expects to find when it opens in VR. WRC enters its usual VR mode, draws two views believing someone has the goggles on, and those two views end up on your three monitors. Not one line of ours runs inside the game.

And no, this is not playing in VR. There is no headset, no head tracking, and the view does not move on its own: it stays fixed on the seat you asked for, exactly like on any triple-screen setup. Only one thing is taken from VR mode, and it is the only door through which the game hands two views to another process without anyone having to get inside it.

You need SteamVR installed (it is free, it is on Steam) and set as your OpenXR runtime. No headset: ours is virtual. The app sets both up for you.

What it feels like

This is not a benchmark number. It is the first time the game shows you the world at real scale.

You are inside the car

The sides stop lying to you. The pillar, the mirror, the edge of the bonnet all sit where they belong. For the first time it feels like driving from inside, not like looking at a wide photo of the car.

Distances are distances

Projecting with your rig's real geometry means everything is the size it would be in real life. Corners read better because the braking point is where your eye thinks it is.

A seat per car

Set your view while driving: move it forward, back, up, turn it, tilt it, and save it. Up to nine positions per car, and the mod recognises which car you are in on its own: switch cars and it finds your seat.

What's included

What gets installed, and what you get inside the game.

1:1 geometry on all three panels

The three perspectives come from your rig's measurements: distance to the middle panel, real panel size, side angle and bezel. This is not a slider you nudge until it looks about right.

Nothing of ours in the game

No DLLs, no hooks, no injection, no shader patches. Not one line of ours runs inside WRC, and that is the one rule this project does not negotiate.

Nine seats per car

Ctrl + 1 to 9 saves, 1 to 9 loads and 0 cycles through the ones in use. It stores position, rotation, tilt and zoom, and works on both the top row and the numpad.

The game tells us the car

Which car you are driving comes from WRC's official UDP telemetry, a channel EA documents and exposes on purpose. Nothing's memory is read: switch cars and it finds your seat.

Menu and fps without leaving

An on-screen menu to change what you need right there, and an fps counter on the right panel so you can see what each change costs you.

The app does the math

You enter the diagonal in inches, the resolution, the distance to your eyes, the side angle and the bezel. It writes the configuration, installs the driver, sets SteamVR as your OpenXR runtime and configures telemetry.

The app from the inside

You set it up once and after that it is open it and press Play.

Home screen: the triple mode switch, the setup status with the five things that have to be in place, and the Play button.
Everything that has to be in place, at a glance: driver, SteamVR, OpenXR runtime, game settings and telemetry. If something is missing, the button that fixes it shows up. From here you also turn the mod off and hand SteamVR back to your real headset, if you have one.
How it works screen: the four steps explained, from the anti-cheat to spreading the two views over three monitors.
The full explanation of what the mod does and why it comes in as a SteamVR driver rather than a file inside the game. The same story this site tells, inside the app, there whenever you need it.
Guides screen: four tabs, the VR viewer, the seat, the camera and more fps.
What the mod does not configure for you, and what to turn down when frames are missing. Four short guides in tabs: the game's virtual monitor, how to move and save the seat, the camera card and where the fps come from.
Setup screen: the cards for the driver, SteamVR, the OpenXR runtime and the game settings, each with its status.
Each piece with its status, the exact path where it lives and its button. The driver installs and uninstalls from here, SteamVR gets set up and put back, and the OpenXR runtime is set to SteamVR with one click.
Cockpit screen: diagonal, resolution, eye distance, side angle and bezel, with the rig drawn from above.
Your rig's measurements are the only thing that cannot be guessed, and all the geometry comes out of them. The bezel is worked out on its own if you use Surround. Below it says how much it covers and what it costs in pixels, before you start the game.
Performance screen: the sharpness and edge clipping sliders, each with its own preview.
The two knobs that give frames back. Sharpness is shown drawn at the resolution you are picking, and clipping over your own rig seen from above. The ready-made configurations, Optimal and Quality, sit at the bottom of this same screen.
Seat screen: the keys to move the seat and zoom, and the list of seats saved per car.
Each key is changed by pressing it. Below, the list of seats the driver saved per car: up to nine per car, recognised on their own from the game's telemetry.

The price, no games

There are two tiers on Patreon: 3 dollars a month for the finished apps, and 5 if you also want the ones in beta or in development. EA SPORTS WRC is in beta, so it sits on the 5.

Either way, what you download is yours forever. Your key is created the moment you subscribe, and that key does not expire: if you cancel one day, whatever you already activated keeps working. No licence runs out and no server can switch it off, and that is not a promise: the key is signed and gets validated on your own PC, without asking anyone anything.

So if you subscribe for one month, download it and leave, that is perfectly fine and fair by me. What you pay month to month is not this: it is what comes next.

Frequently asked questions

Starting with the one everybody asks.

Do I need a VR headset?

No, and you never needed to own one either. The headset this mod uses is virtual: a driver installed into SteamVR that makes the game believe one is plugged in. The only thing you have to install is SteamVR, which is free and on Steam.

There is a drawing of it right above.

So is this the same as playing in VR?

No. There is no headset, no head tracking, and the image does not move when you move your head: the view stays fixed on the seat you asked for, exactly like on any triple-screen setup. Only one thing is taken from VR mode, and it is the only door through which the game hands two views to another process.

Can I get banned? The game has an anti-cheat

I will answer this at length, because the question deserves an honest answer and not a "don't worry about it". WRC runs EAAC, EA's own anti-cheat: kernel level, mandatory, and it blocks even ReShade. So the question is fair and I am not going to dodge it.

That is precisely why this mod is built the way it is. The project has one rule: no code of ours inside the game's process. No DLLs, no hooks, no injection, no shader patching. What gets installed lives inside vrserver.exe, which is a Valve process, and the game enters its own VR mode, a feature EA shipped with WRC. From the game's side nothing odd is happening: it opened in VR, the way anyone can.

I tested it end to end twice and there was no reaction at all, and it makes sense that there would not be, because the mod does not show you more track: it shows you the same track undistorted, which is exactly what was ruining the sides.

With all that said, I cannot give you a guarantee, and be wary of anyone who does: no anti-cheat publishes what it looks at or promises not to change it. What I can tell you is that nothing is installed in the game's folder: if you want to go back, you uninstall the SteamVR driver and not one file of ours is left anywhere near WRC.

How much performance does it cost?

It costs something, because the game now draws two views instead of one, and that is the price of having three real perspectives. The main lever to control it is the mod's supersample, available both in the app and in the in-game menu: lowering it buys performance back without touching the geometry, which is the part you do not want to move.

With DLSS enabled in the game, the combination working best on my rig sits between 0.5 and 0.75 supersample. I am not giving you an fps percentage because it depends far too much on each machine and on your panel resolution: try those values and keep the one that works for you.

Why does the HUD tilt on the side screens?

Because the game sends a single image per frame with the HUD already baked into it, and there are no two layers to separate. This is measured, not a hunch. Any rotation the mod applies drags the HUD along with it, and from outside the game there is no way to peel it off.

It is a known limitation, it lives on the sides and you play just fine anyway. If EA ever separates that layer, it fixes itself.

Where do I enter my rig's measurements?

In the app, on the Rig screen: diagonal in inches, one panel's resolution, the distance from your eyes to the middle monitor, the side angle and the bezel. The three perspectives come out of that. You do not have to measure width and height in centimetres: they are worked out from the diagonal and the resolution.

And if you use NVIDIA Surround with bezel correction on, the bezel is worked out too: the mod compares the width Windows reports against your three panels and derives the centimetres each seam hides.

Do I need NVIDIA Surround?

Yes, for now. The mod draws the three panels into a single window, and that window sits on one Windows display: Windows has to see your three screens as a single one. NVIDIA Surround does that, so does AMD Eyefinity, and so does any tool that merges them into one virtual monitor. With three separate screens the window lands on just one of them, squashed.

This is a temporary limit: making it work across three separate screens is something I am going to try. Meanwhile, if you use Surround with bezel correction on, the bezel is worked out for you too; with Eyefinity or a virtual monitor you type it into the app.

Does anything change inside the game folder?

No. What gets installed is a SteamVR driver, which lives in the Steam folder, plus a telemetry file in your Documents and a few settings in the game's own configuration. Nothing is copied into the WRC folder.

I come from VR, is going back to triples worth it?

For me yes, and I own both. VR is stunning for the first few minutes, but it tires you out and gets in the way. With the perspective properly computed, triples hold up over long sessions without leaving you with a headache. It is a preference, but it is mine after trying both.

Is there one for other games?

DiRT Rally 2.0 and DiRT Rally (2015) are both finished, each with its own app. Every game is a different engine and takes the whole job: it is not copy and paste, and this is the clearest example, because here the same method could not even be used. They are all here.

Anti-bugs

If the game will not go into triple mode, or it does and something is not responding, start here. If you hit something that is not on the list, tell me and I will add it.

The four quick checks

  1. Does Windows see your three monitors as one? For now the mod needs NVIDIA Surround, AMD Eyefinity or a tool that merges the three screens into one virtual monitor. With three separate screens the picture ends up squashed into a single one, with a strange aspect ratio. Why, and what is coming.
  2. Did you restart SteamVR after saving? The driver reads its configuration once, when it starts. Until you restart it you will keep seeing the old settings, with no error anywhere.
  3. Is SteamVR your OpenXR runtime? If another one is set (Oculus, Windows Mixed Reality, Virtual Desktop), the game goes with that one and the mod never comes into play. The app sets this up, but any other program can change it back later. How to set it, with screenshots.
  4. Did you launch WRC in VR mode? That is the mode that draws the two views. Without it there is nothing to spread.
    The Launch Options box in WRC's Steam properties, with -vr typed in.
    In Steam: right-click WRC > Properties > General > Launch Options. Type -vr and close. The app does this for you if you launch the game from its Play button.
I set everything up, saved, and nothing changed in game

The driver reads its configuration when SteamVR starts, and never looks at it again. There is no hot reload. If you saved with SteamVR already running, what you are seeing is the previous configuration.

Close SteamVR, open it again and go back in. The app tells you when this is needed.

It broke after I went into the game's graphics menu

This is the most annoying one and worth knowing in advance: WRC rewrites its own configuration file every time you enter the graphics menu. The settings the app left in that file are lost right there, and the game says nothing about it.

Apply the configuration from the app again, and stay out of that menu. If you need to change graphics settings, do that first and apply the mod's configuration afterwards.

Per-car seats do not switch on their own when I change cars

The mod finds out which car you are driving through the game's UDP telemetry, which has to be enabled. If it does not arrive, the profiles still work by hand (you save and load them with the keys) but they will not switch by themselves.

  • The mod's telemetry file has to be in Documents\My Games\WRC\telemetry\udp.
  • The mod's entries have to be added to the game's config.json. If you use SimHub or another tool, its entries stay too: it is a list, not a spot for one.
  • Nothing else can be holding port 20900.

The app sets all three up for you. If you edited that file by hand, check the whole list was not replaced.

The game opens in VR but the image is badly spread

Almost always the rig measurements are not the real ones. The three that show the most when they are wrong:

  • The side angle, which is the rotation relative to the middle panel, not the angle the two sides make with each other.
  • The panel width, which is the visible area, not frame to frame.
  • The resolution, which is one panel's, not the desktop across all three.

With those three right, the scale falls into place on its own: this mod needs no eyeballed tweaking.

It all looks right, but I am losing too many fps

Lower the supersample, which is the heaviest lever, and enable DLSS in the game. Between 0.5 and 0.75 supersample with DLSS is the range working best so far.

Do not lower the zoom or touch the cant to buy fps: both break the 1:1 scale, which is the only thing this mod is here to fix.

I get a dark vignette around the edges when I crash

That is an effect of the game itself, and it does not live in any file the mod can write: it is in your profile, inside WRC's own options.

Turn it off by hand in the game options. It is one of the very few things left to do manually.

What you are supporting

I made TrueTriple for myself, to play the way I wanted to play on my own rig. I shared it afterwards because it turned out to be useful to other people. It is not a company product: there is no team behind it, no QA department, no support desk. There is one person.

It can have bugs, and it can break when the game updates. When you subscribe you are not buying a product: you are backing the development, and in return I give you access to what I am building. The Patreon is also where it gets told from the inside: the dead ends, what breaks and why, and where this goes next.

The same Patreon puts out Assetto Gallery, which sorts out the car and track library for the people running Assetto Corsa. Take a look.

No fine print: terms of use and support.