SimHub per-game setup
Last updated · SimHub 9.11.22
SimHub gets telemetry four different ways, and which one your game uses determines everything about setting it up and troubleshooting it. UDP broadcast is used by Forza, the F1 and Codemasters titles, Project CARS and Gran Turismo — and only one application can receive a UDP stream. Shared memory is used by Assetto Corsa, ACC, iRacing and rFactor 2, and requires administrator rights to match between game and SimHub. The truck simulators need a plugin SimHub installs into the game. Elite Dangerous uses process memory reading, which breaks after every game patch.
Learn which mechanism your game uses and most troubleshooting answers itself. A UDP game that stopped when you opened CrewChief is a conflict; a shared-memory game showing nothing is almost always an elevation mismatch.
The four mechanisms
| Mechanism | Games | Characteristic failure |
|---|---|---|
| UDP broadcast | Forza, F1 and Codemasters titles, Project CARS, Gran Turismo | Another app took the stream; telemetry output not enabled in the game; firewall |
| Shared memory | Assetto Corsa, ACC, iRacing, rFactor 2 | Admin rights do not match between game and SimHub |
| SimHub-installed plugin | Euro Truck Simulator 2, American Truck Simulator | Plugin not installed, or removed by a game update or file verification |
| Process memory reading | Elite Dangerous | Breaks after every game patch until the pointer map is updated |
UDP broadcast
The game sends telemetry packets to a port on a machine. This is the only mechanism that can cross a network, which makes it the reason console support exists at all.
- You must enable it in the game. It is off by default in every title that offers it, and it is called different things — "data out", "telemetry", "UDP output".
- You must point it at an address.
127.0.0.1if the game is on the same PC, or your PC's IP if the game is on a console. - Only one application can receive it. This is the big one. CrewChief, Track Titan and any second dash tool will contend for the same port, and whichever starts first wins. The fix is UDP forwarding.
- The firewall matters, because this is real network traffic.
Shared memory
The game publishes telemetry into a memory-mapped region and SimHub reads it directly. Fast, reliable, low overhead — and local only, which is why every shared-memory game is marked PC-only.
Administrator rights must match. Windows will not let a normal process read an elevated one's memory. If the game or its launcher runs as administrator, SimHub must too. It fails completely silently — no error, no warning — which makes it the hardest cause on this page to guess.
Any number of applications can read the same shared memory simultaneously, so these games never have the conflict problem that UDP games do.
A plugin SimHub installs into the game
For Euro Truck Simulator 2 and American Truck Simulator, SimHub installs a telemetry DLL into the game folder. The game loads it at startup and it publishes data SimHub can read.
- x64 only. The 32-bit builds are not supported.
- Verifying game files removes it. So does a major game update sometimes. If telemetry stops after either, reinstall the plugin.
- SimHub can install it for you — you do not need to place the file by hand.
Process memory reading
Used for Elite Dangerous, which provides no telemetry API. SimHub reads the game's memory directly using a map of pointers describing where each value lives.
This breaks with every game update. Patching the game moves things in memory, so the pointer map no longer points at the right values. It stays broken until the community-maintained pointers XML is refreshed. If Elite Dangerous stopped working immediately after an update, that is the reason and waiting is the fix.
It is the most fragile of the four by a wide margin, and it exists only because the alternative is no support at all.
The per-game gotchas, in one table
The specific thing each major title needs, collected. Full pages for the most-used titles are linked below.
| Game | Mechanism | The thing to know |
|---|---|---|
| iRacing | Shared memory | Needs irsdkEnableMem=1 — without it, no external tool sees anything |
| Assetto Corsa | Shared memory | Mods can corrupt shared memory; admin rights must match |
| Assetto Corsa Competizione | Shared memory | PC only |
| Assetto Corsa EVO | Shared memory | Newer title — check the current support level in release notes |
| Le Mans Ultimate | Shared memory | The NeoRed plugin and dashboard ecosystem is built around it |
| rFactor 2 | Shared memory | Straightforward once rights match |
| F1 series (2012–2025) | UDP | PC and consoles. Telemetry output is off by default |
| Gran Turismo 7 | UDP | Ports 33739 and 33740, and it needs the console's IP |
| Forza Horizon 4–6 | UDP | Windows Store builds need firewall and AppContainer loopback handling — a notorious failure |
| Forza Motorsport (2023) | UDP | As above |
| Automobilista 2 | UDP | Needs Steam launch parameters for borderless if you use overlays |
| Project Cars 2 | UDP | PC and consoles; same borderless caveat |
| BeamNG.drive | UDP | Enable the outgauge/telemetry output in the game |
| Euro Truck Simulator 2 / ATS | Installed plugin | x64 only; reinstall the plugin after verifying files |
| EA WRC | UDP | PC only |
| Dirt Rally 2.0 | UDP | PC only; a missing CodemastersDirtRally2.CarNames.csv data file is a known issue |
| Elite Dangerous | Pointer map | Breaks after every game patch until the XML is updated |
| MS Flight Simulator 2020/2024 | — | Works, but flight telemetry has none of the cues racing haptics are built around |
The Forza Windows Store problem, specifically
Worth calling out because it is poorly documented and catches a lot of people.
Games installed from the Microsoft Store run inside an AppContainer, a sandbox that by default blocks loopback network connections — that is, a Store app talking to something else on the same PC. Since SimHub receives Forza's telemetry over UDP, and both are on the same machine, that block is exactly in the way.
- Enable telemetry output in the game's settings, pointing at
127.0.0.1. - Allow SimHub through Windows Defender Firewall on both Private and Public profiles.
- If it still does not work, the AppContainer loopback exemption is the remaining cause. The Steam version of the same game does not have this problem, which is a useful diagnostic — if the Steam build works and the Store build does not, you have found it.
A checklist for any game
- Is it enabled in SimHub? Only ticked games are watched.
- Which mechanism does it use? The table above. This determines everything else.
- UDP: is telemetry output enabled in the game, pointed at the right address, and is anything else holding the port?
- Shared memory: do administrator rights match between game and SimHub?
- Plugin games: is the plugin installed, and has a game update or file verification removed it?
- Still nothing? Try a different game. If that works, the problem is specific to the first one.
The full diagnostic is on game not detected.
Everything in this section
- iRacing Shared memory, and the one app.ini line that has to be enabled before any external tool sees anything.
- Assetto Corsa Shared memory, mods that corrupt it, and the administrator-rights mismatch that fails silently.
- Assetto Corsa Competizione The straightforward one — nothing to enable, no mod scene, PC only.
- Assetto Corsa EVO A title still in development, and why that means checking release notes rather than trusting a page.
- Le Mans Ultimate The rFactor 2 engine underneath, the NeoRed ecosystem, and haptics tuned for long stints.
- rFactor 2 Detailed tyre and suspension telemetry — one of the best sims to build a shaker profile in.
- F1 2012–2025 UDP on PC and console, off by default in every title, and only one app gets the stream.
- Gran Turismo 7 UDP ports 33739 and 33740 from a PS4 or PS5 — and it wants the console’s IP, not the PC’s.
- Forza Horizon 5 Data out, and the Windows Store AppContainer loopback block that stops it dead.
- Forza Motorsport The same Store problem, plus the packet format setting that produces wrong values rather than none.
- Automobilista 2 UDP protocol versions, and the launch parameter overlays need.
- Project Cars 2 The same Madness engine as AMS2, on PC and console.
- BeamNG.drive OutGauge — excellent surface haptics, from a deliberately limited protocol.
- Euro Truck Simulator 2 / ATS An installed plugin, x64 only, and why verifying game files breaks it.
- EA Sports WRC Rally wants a different dashboard and a different haptics profile — here is why.
- Dirt Rally 2.0 Telemetry enabled in a file rather than a menu, and a known car-names issue.
- Elite Dangerous Pointer maps, why it breaks after every patch, and what motion-only actually means.
- Microsoft Flight Simulator Fully supported — and why a racing haptics profile produces almost nothing in it.
- Every supported game The full official list, with the footnote symbols decoded.
Common questions
How does SimHub get telemetry from a game?
Four ways. UDP broadcast for Forza, the F1 and Codemasters titles, Project CARS and Gran Turismo. Shared memory for Assetto Corsa, ACC, iRacing and rFactor 2. A plugin SimHub installs into the game for the truck simulators. And process memory reading with a pointer map for Elite Dangerous.
Why does my game work with SimHub but not alongside CrewChief?
Because it is a UDP game, and only one application can receive a UDP stream — whichever claims the port first. Shared-memory games never have this problem. The fix is SimHub's UDP forwarding.
Do I need to run SimHub as administrator?
Only for shared-memory games where the game or its launcher is elevated, because Windows will not let a normal process read an elevated one's memory. It fails silently, with no error at all, which makes it hard to guess. If nothing is elevated, do not elevate SimHub.
Why doesn't Forza work with SimHub?
Usually the Windows Store version's AppContainer sandbox, which blocks loopback connections by default — exactly what SimHub needs to receive UDP from a game on the same PC. Enable data out pointing at 127.0.0.1, allow SimHub through the firewall on both profiles, and note that the Steam build does not have this problem.
Why did Euro Truck Simulator 2 stop sending telemetry?
Verifying game files or a major update removed SimHub's telemetry plugin from the game folder. Reinstall it from SimHub. Note also that only the x64 build is supported.
Why does Elite Dangerous break after every update?
It has no telemetry API, so SimHub reads the game's memory using a pointer map. Patching the game moves the values, and it stays broken until the community-maintained pointer XML is refreshed.
Sources
SimHub is developed independently by Wotever and is not affiliated with oesimracing. This page was checked against SimHub 9.11.22 on 4 August 2026; where the interface has moved on since, the version stamp tells you how far. More on what SimHub is and what it costs.