Skip to content

Force Feedback in Games

mescon edited this page Jul 21, 2026 · 6 revisions

Force Feedback in Games

With the driver installed (Installation), games see a standard Linux wheel. This page explains what works out of the box, and the two per-game setups: TrueForce for games with built-in support, and logi-ffb for games that use the older DirectInput force-feedback method.

Force feedback vs TrueForce, in plain English

These are two different things, and most people mix them up. Here is the short version:

  • Force feedback is the physical force you feel through the wheel: the weight of the car, the pull of the road, the jolt of a kerb or an impact. Every game with wheel support has it, and on this driver it works with no setup.
  • TrueForce is Logitech's extra layer on top: fine, fast vibration and texture driven by the game's engine and the road surface, the growl of the motor, tyre scrub, the feel of the tarmac under you. Only some games build it in. For games that do not, this project can simulate it from the game's live data.

The upshot: you always get force feedback, no setup needed. TrueForce is a bonus, either built into the game or simulated by a background helper from the game's live data.

Native Linux and most Proton games: nothing to do

Force feedback works out of the box: the wheel behaves like a normal Linux force-feedback wheel, with the full effect set (constant, spring, damper, friction, inertia, ramp, periodic, rumble). Bind your controls in game and drive.

TrueForce haptics (games with built-in support, under Proton)

TrueForce is the high-frequency haptic texture layer on top of normal force feedback. In the big sims it is delivered by Logitech's own TrueForce files running unchanged inside Proton. Those files are not ours to redistribute, so you set them up once from any Windows G HUB installation (a Windows machine, or G HUB unpacked into a throwaway Wine folder).

1. Set up Logitech's TrueForce files (one time)

Four files, in Logitech's own Logi/... layout:

Logi/Trueforce/1_3_11/trueforce_sdk_x64.dll
Logi/Trueforce/1_3_11/trueforce_sdk_x86.dll
Logi/wheel_sdk/9_1_0/logi_steering_wheel_x64.dll
Logi/wheel_sdk/9_1_0/logi_steering_wheel_x86.dll

Place that Logi/ tree under whichever of these the installer finds first (highest precedence first):

  • a directory you pass with --sdk-dir <path>,
  • $LOGITECH_TRUEFORCE_SDK_DIR,
  • the project's sdk/ folder (sdk/Logi/...) if you cloned it,
  • otherwise ~/.local/share/logitech-trueforce/sdk/ (the default for package installs).

Then install them into your Steam games' Proton folders (as your normal user, not sudo):

# from a git checkout:
./tools/install-tf-shim.sh --all-steam
# installed from a package (command is on your PATH):
logitech-trueforce-install-shim --all-steam

Games installed later: re-run that command (safe to repeat), or use --prefix /path/to/pfx for non-Steam Proton folders (Heroic, Lutris). The Setup page in logi-dd-gui / logi-dd manages this per game too; see Configuring the Wheel.

2. Per-game Steam setup

For each game, in Steam:

  1. Right-click the game, Properties, Launch Options:
    PROTON_ENABLE_HIDRAW=1 %command%
    
    Required: Logitech's TrueForce files only find the wheel when this is set.
  2. Properties, Controller: set Disable Steam Input for this game, so the game sees the wheel directly instead of a virtual gamepad.

RS50 owners: TrueForce works with the wheel's normal identity (046d:c276), so no mode switch is needed, and that unlocks the full 2700° range. If a particular game does not turn on TrueForce that way, switch the wheel to "G PRO compatibility" via its OLED menu as a fallback and please open an issue naming the game.

Games that use DirectInput: use logi-ffb

Some games use the older DirectInput force-feedback method (Le Mans Ultimate, for example) instead of Logitech's TrueForce support. Those games lose force feedback with PROTON_ENABLE_HIDRAW=1. Two fixes:

  • Run them with PROTON_ENABLE_HIDRAW=0 (force feedback works the normal Linux way), or
  • prepend logi-ffb to the launch command:
    logi-ffb %command%
    
    This creates a stand-in force-feedback wheel that catches the DirectInput effects and passes them to the real one. The stand-in appears as "logi-ffb Virtual Wheel" (its own name, not the real wheel's), so a game may need a one-time manual binding to it.

logi-ffb is tested on hardware but wants more in-game testers; if you play a DirectInput game, reports are very welcome. Technical details in logi-ffb.

Games without TrueForce: simulate it

For games with no built-in TrueForce that broadcast their live data (engine RPM, speed, throttle) over the local network (DiRT Rally 2.0, Automobilista 2, Project CARS 2, and other Codemasters-format titles), logi-tf-sim builds engine haptics from live RPM and throttle, and drives the rev LEDs to match. See Simulated TrueForce.

Game compatibility

Assetto Corsa Competizione and Assetto Corsa EVO are verified end to end under Proton: steering, full force feedback, and TrueForce all at once (with PROTON_ENABLE_HIDRAW=1 and Steam Input disabled). Other games with built-in TrueForce (Le Mans Ultimate and the rest) use the same files and are expected to work; a confirmation for any of them is welcome, good or bad.

How sure we are, per game:

  • ✅ verified by the project on real hardware
  • 🟢 expected to work (documented, or shares a tested path)
  • ❓ unconfirmed

For the columns: Force feedback is either automatic (works out of the box) or DirectInput (needs the logi-ffb setup above). Native TrueForce is whether the game itself has built-in TrueForce. Simulated TrueForce is whether the logi-tf-sim helper can add engine haptics from the game's live data. Notes for the starred and blocked rows are below the table.

Game Runs on Linux Force feedback Native TrueForce Simulated TrueForce What to do
✅ Assetto Corsa Competizione Proton Automatic Yes Not needed Install Logitech's TrueForce files; launch with PROTON_ENABLE_HIDRAW=1 %command%; turn off Steam Input
✅ Assetto Corsa EVO Proton Automatic Yes Not needed Install Logitech's TrueForce files; launch with PROTON_ENABLE_HIDRAW=1 %command%; turn off Steam Input
🟢 Assetto Corsa (original) Proton Automatic No No Just drive; force feedback works out of the box. Turn off Steam Input
🟢 Automobilista 2 Proton Automatic No Yes, now Turn on the game's telemetry (Project CARS 2 format) to 127.0.0.1; run Simulated TrueForce. Turn off Steam Input
🟢 Project CARS 2 Proton Automatic No Yes, now Turn on the game's telemetry (Project CARS 2 format); run Simulated TrueForce. Turn off Steam Input
✅ Le Mans Ultimate Proton DirectInput No Unlikely Launch with PROTON_ENABLE_HIDRAW=0 or logi-ffb %command%; turn off Steam Input
🟢 rFactor 2 Proton DirectInput No Unlikely Launch with PROTON_ENABLE_HIDRAW=0 or logi-ffb %command%; turn off Steam Input
🟢 iRacing Proton DirectInput No Unlikely Now playable on Linux. Launch with PROTON_ENABLE_HIDRAW=0 or logi-ffb %command%; turn off Steam Input
🟢 RaceRoom Proton DirectInput No Unlikely Launch with PROTON_ENABLE_HIDRAW=0 or logi-ffb %command%; turn off Steam Input
🟢 BeamNG.drive Proton Automatic Maybe* Planned Just drive; force feedback works out of the box. Turn off Steam Input
🟢 DiRT Rally 2.0 Proton Automatic Claimed* Yes, now Turn on the game's telemetry (port 20777); run Simulated TrueForce. Turn off Steam Input
🟢 DiRT 4 Proton Automatic No Yes, now Turn on the game's telemetry (Codemasters format); run Simulated TrueForce
🟢 EA Sports WRC Proton Automatic No Planned Just drive; force feedback works out of the box. Telemetry lives in config.json (port 20777)
🟢 EA F1 (F1 22-25) Proton Automatic No Planned Just drive; force feedback works out of the box
🟢 Richard Burns Rally Proton Automatic No Possible later Just drive; force feedback works out of the box. A telemetry plugin could feed Simulated TrueForce
🟢 Wreckfest Proton Automatic No No Just drive; force feedback works out of the box. Turn off Steam Input
❓ Assetto Corsa Rally (early access) Proton Automatic No Unknown Just drive; force feedback works out of the box
🟢 Euro Truck Simulator 2 Native Automatic No Unlikely Native Linux build; force feedback works out of the box
🟢 American Truck Simulator Native Automatic No Unlikely Native Linux build; force feedback works out of the box
❓ KartKraft Proton Automatic No Possible later Just drive; force feedback works out of the box
🟢 CarX Drift Racing Online Proton Automatic No No Just drive; force feedback works out of the box. Turn off Steam Input
🟢 GRID (2019) Proton Automatic Claimed* Possible later Just drive; force feedback works out of the box. TrueForce files worth trying. Turn off Steam Input
🟢 GRID Legends Proton Automatic No Possible later Just drive; force feedback works out of the box
❓ Dakar Desert Rally Proton Automatic No Unknown Just drive; force feedback works out of the box
❓ Rennsport Proton Automatic No Unknown Anti-cheat may block it; check your build
🟢 Forza Motorsport (2023) No (anti-cheat) n/a Windows only n/a Not reliably playable on Linux
🟢 Forza Horizon 5 No (anti-cheat) n/a No n/a Not reliably playable on Linux
🟢 Gran Turismo 7 No (PS5 only) n/a No n/a PS5 only; not a Linux game

Notes

  • Maybe* / Claimed* TrueForce. BeamNG.drive very likely has built-in TrueForce (this driver's TrueForce support was first worked out from BeamNG traffic), but it has not been confirmed under Proton yet. DiRT Rally 2.0 and GRID (2019) were marketed as TrueForce launch titles, but built-in TrueForce has not been confirmed on Linux; for those, the reliable route is Simulated TrueForce from telemetry. We do not claim built-in TrueForce for any game we have not confirmed has it.
  • iRacing is playable on Linux again. It moved to a Proton-compatible anti-cheat, so it now runs. Its force feedback uses DirectInput, so treat it like Le Mans Ultimate. It has no built-in TrueForce (the "TrueForce" figure in Windows G HUB is a generic Windows-only layer, not part of the game).
  • Simulated TrueForce, today vs later. "Yes, now" games work with the helper as shipped (DiRT Rally 2.0, DiRT 4, Automobilista 2, Project CARS 2). "Planned" games broadcast their live data over the local network and are next in line for support (BeamNG.drive, EA F1, EA Sports WRC). "Possible later" games could be supported but are lower priority. "Unlikely" games only expose their data in a form that is much harder to read on Linux, so Simulated TrueForce is not expected for them soon.
  • Blocked titles. Forza Motorsport (2023) and Forza Horizon 5 are not reliably playable on Linux (anti-cheat / Microsoft Store); their TrueForce is a Windows-only story. Gran Turismo 7 is PS5-only and is listed only because the RS50 is a PlayStation-licensed wheel. Rennsport's anti-cheat may block some builds; check per release.
  • A couple of game-side behaviors to know about (the rotation-range reset at session start, and keeping hands clear during AC EVO map loads) are covered in Troubleshooting.

Clone this wiki locally