C# WinForms App to Sync USB Steering Wheel Force Feedback with Game Telemetry

Job ID: 39493365

Budget: $30 – $250 USD

We’re looking for a C# Windows Forms developer with experience in DirectInput and device integration to help us merge two working apps into a single tool.

Project Goal:
Build an application that reads live telemetry from Farming Simulator 25 (via named pipe) and sends Direct Input ForceFeedback to a USB steering wheel (e.g., Thrustmaster or Logitech) using a DirectInput DLL. The app should sync the physical wheel’s movement with the in-game wheel during automatic driving (Steering Assist ON).

What’s Already Working:

A C# app that successfully receives in-game telemetry including SteeringWheelAngle and SteeringAssistEnabled.

A second app (written in C++/CLI) that correctly detects force feedback-capable USB devices and sends ConstantForce signals to the wheel via DirectInputForceFeedback.dll.

What You’ll Do:

Merge the two projects into one C# WinForms app (you can wrap the DLL or use C++/CLI or interop).

Implement logic to calculate the force needed to bring the physical wheel in sync with the in-game wheel (based on real vs. target position).

Add basic UI components: device selector, live telemetry readout, test force buttons.

Rename and clean up the codebase (e.g., change legacy app title from “Farming Simulator Telemetry” to FS25FFBApp).

You’ll be working with well-documented test projects, a clear spec, and support from someone technical.
Related categories: C Programming .NET C# Programming C++ Programming WPF