Forza Horizon 6: How to Add Trueforce

Forza Horizon 6 has no native Logitech Trueforce support.

This free, open-source SimHub plugin drives your G PRO, RS50 or G923 Trueforce haptic motor from Forza’s own telemetry: engine, road, curb, traction-loss and collision haptics through the rim, with your normal force feedback still working.

Full step-by-step setup, including the Data Out relay so SimHub dashboards and bass shakers keep working.

 

Setup and Tuning

Forza Horizon 6 does not officially support Logitech Trueforce.

Trueforce For All (TF4ALL) is the first user-made mod that drives your Logitech wheel’s Trueforce haptic motor in games that don’t ship Trueforce support natively.

It runs as a SimHub plugin and reads Forza’s own Data Out telemetry directly, so engine, road-surface, curb, traction-loss and collision haptics come through the rim while your normal Forza force feedback keeps working at the same time.

It is free, customizable, open source (GPL-2.0) and supports any game that doesn’t already support Trueforce!

Supported wheels

Logitech G PRO, RS50, and G923. All confirmed working by users.

What you need
  • Windows 10 or 11
  • SimHub (free download).
  • A supported Logitech wheel from the list above
  • Logitech G HUB fully closed while playing (it claims the wheel’s HID interface and blocks the plugin)
Install
  1. Download TrueforceForAll-Setup.exe from the GitHub releases[github.com] page.
  2. Close SimHub if it is running.
  3. Run the installer. It detects SimHub, copies the plugin in, and installs USBPcap automatically if you don’t already have it.
  4. Close Logitech G HUB.
  5. Launch SimHub. The plugin auto-enables on first run.
Point Forza’s Data Out at the plugin

Forza sends telemetry to only one destination, so point it at this plugin (not at SimHub). This is all you need for the wheel haptics.

  1. In SimHub, open Games, then Forza Horizon 6. If SimHub has an “automatically configure” option for Forza, turn it off (otherwise it overwrites the next step). Note the UDP port SimHub shows for Forza.
  2. In Forza Horizon 6: Settings, then HUD and Gameplay. Set Data Out to On, Data Out IP to 127.0.0.1, and Data Out Port to this plugin’s listen port (the Port field in the plugin’s Forza section, default 5300). Use a different number than SimHub’s port from step 1.

That is it for haptics.

Optional: also keep SimHub dashboards, bass shakers, a Buttkicker, or external telemetry software working

Only needed if you also run SimHub-driven gear or additional telemetry-driven software (dashboards, ShakeIt bass shakers, a Buttkicker, Arduino devices). The plugin can relay a copy of Forza’s telemetry on to SimHub or anywhere else, so both work at once.

  1. In the plugin’s Forza section, enable “Also forward to SimHub”.
  2. Set forward host to 127.0.0.1 and forward port to SimHub’s port from step 1 above.
  3. Drive for a moment and check the “Forwarded:” line shows packets. SimHub’s dashboards and bass shakers are back.
Engine haptics in Forza Horizon 6

The engine pulse is shaped by the car’s engine type (cylinder count and layout). The plugin can read the car’s ID and set this automatically per car. That per-car auto-detection works today in Forza Horizon 5 and Assetto Corsa. Forza Horizon 6 does not have a public car-ID list yet, so the auto-detection is not active in FH6 for now. Instead the plugin uses the cylinder count Forza reports and defaults to the most common engine type for that cylinder count, which is close for most cars.

If the engine rumble feels out of step with the in-game engine sound, open the engine settings, set the engine type to match the car you are driving, and save. It is stored per car, so that car keeps the corrected setting next time. Per-car auto-detection will switch on for FH6 automatically once a community car-ID list becomes available.

Tuning tips
  • Set Master Gain first, then adjust per-effect gains to taste.
  • The Trueforce level dial on the wheel does not apply while the plugin is driving the motor. Use the in-plugin Master Gain and per-effect Gain controls instead.
  • The G923 is a quieter gear-driven wheel than the G PRO and RS50. If it feels light, raise master or the per-effect gain.
  • Settings presets can be saved per game and per car.
  • Presets can be exported and imported so if you make a tune you like, you can share it with others.
Links

Downloads and source (GitHub)[github.com]

Leave a Comment