I made CrossFFB, a macOS app that enables Logitech G29 Force Feedback in CrossOver/Wine games
Hi r/macgaming,
I’ve been working on a small macOS menu bar app called CrossFFB.
It enables Logitech G29 Force Feedback for supported 64-bit Windows games running through CrossOver/Wine.
I built it because the G29 can be detected and used on macOS, but Force Feedback is usually the missing part when playing Windows games through CrossOver/Wine.
The basic flow is:
Windows game → dinput8.dll proxy → CrossFFB bridge → Logitech G29
What the app does:
- runs a native macOS bridge for the Logitech G29
- installs a local dinput8.dll proxy next to the game executable
- lets you adjust Force Feedback gain
- lets you adjust steering range
- includes setup/onboarding inside the app
- keeps the proxy installation local to the selected game folder
What it does not do:
- it does not install a macOS driver
- it does not install a kernel extension
- it does not replace CrossOver/Wine system DLLs
- it does not modify drive_c/windows/system32
Current status:
- tested mainly with Euro Truck Simulator 2
- currently Logitech G29 only
- currently 64-bit Windows games only
- requires macOS 14 Sonoma or later
- requires CrossOver/Wine bottle override: dinput8 = native,builtin
The DMG is signed and notarized with Apple Developer ID. I also tested the install on another Mac.
Download:
https://github.com/teosemi/CrossFFB/releases/tag/v1.0.0
I’d really appreciate feedback from anyone with a G29 using CrossOver/Wine on macOS, especially:
- whether the setup flow is clear
- whether the game connects correctly
- whether Force Feedback works in your game
- which games work or do not work
- whether support for other Logitech wheels would be useful
This is an early release, so please treat it as a beta and keep backups of any game folder you patch.
Made by Matteo Seminara & Maurizio Seminara.