Works with DSX, but since version 0.8.0, it is optional. Report bugs with built-in controller implementation here: issues
Add Dualsense's dynamic trigger support for Forza and Dirt
- Forza Horizon 6
- Forza Horizon 5
- Forza Horizon 4
- Forza Motorsport 7/8
- Dirt Rally 1/2
- Install latest version of release: https://github.com/1chard/RacingDualSense/releases/latest
- Run RacingDualSense.exe
- Allow firewall if necessary
- Launch Forza Horizon 6
- In the menu, open Settings > HUD and Gameplay
- Set DATA OUT to ON, set DATA OUT IP ADDRESS to 127.0.0.1 and set DATA OUT IP PORT to 5300
- (Optional) If you want to use DSX or DualSenseY in the background, put UDP port to 6969 on "DSX Port" input
Telemetry data may not be received on Xbox/Microsoft Store games, you need to enable UDP Loopback
- Install Window 8 AppContainer Loopback Utility
- Start the utility (if it shows a message about orphan sid, you can safely ignore it)
- Make sure that Forza Horizon 4 / Motorsport 7 are checked
- Save changes
--nogui,--headlessLaunches the application without the GUI, loads active configuration file--attachTry 10 seconds to attach to game, if successful starts to track game's lifespan, when the game is closed, RacingDualSense will automatically close as well--runRuns and attaches to game process, when the game is closed, RacingDualSense will automatically close
If you want to auto start RacingDualSense with a Steam game without the interface, follow the steps:
- Open game properties
- Put the Launch Options according to your case:
- If using DSX: run the game from RacingDualSense:
"C:\Path\To\RacingDualSense.exe" --headless --run %command% - If using new built-in controller: rename executable from
RacingDualSense.exetoRacingDualSenseHeadless.exe, then put:"C:\Windows\System32\cmd.exe" /c "start "" explorer.exe "C:\Path\To\RacingDualSenseHeadless.exe" && start "" %command%"
Use tray's "Open Interface" option to open GUI if you started RacingDualSense with --nogui or --headless.
- Go to
C:\Users\<USER>\Documents\My Games\DiRT Rally X.0\hardwaresettings; - Open
hardware_settings_configfile with your favorite text editor; - Find for udp tag and configure as shown below:
<motion_platform> ... <udp enabled="true" extradata="3" ip="127.0.0.1" port="5300" delay="1" /> ... </motion_platform>
- enabled = true
- extradata = 3
- port = 5300
- Launch the game and head to the HUD options menu
- Set Data Out to ON
- Set Data Out IP Address to 127.0.0.1 (localhost)
- Set Data Out IP Port to 5300
- Set Data Out Packet Format to CAR DASH
🔺🔺 It is REQUIRED to install .NET8 for racingDSX to work at all!🔺🔺
Download .NET8.0 from the link here: https://dotnet.microsoft.com/en-us/download