Adapter for Logitech force feedback wheels
A DIY adapter that can receive input from a real logitech wheel and output as another emulated logitech wheel.
IE: Use a G29 for input and output as a Driving Force, to use it on a PS2!
Or use any supported wheel and output as a GT Force for some unique PS2 games that only supports this wheel.
Would be amazing to support the xbox version of the wheel for input and even better for emulated output. Let me know if you can help.
Wheel | Input (from real hardware) | Output (emulated) |
---|---|---|
WingMan Formula GP (no FFB) | Yes (untested) | Yes |
WingMan Formula Force GP (GT Force) | Yes (untested) | Yes |
Driving Force | Yes | Yes |
Driving Force Pro (GT Force Pro) | Yes (untested) | Yes |
Driving Force GT | Yes | Yes |
G25 Racing Wheel | Yes (untested) | Yes |
G27 Racing Wheel | Yes | Yes |
G29 Racing Wheel | Yes | No |
G923 Racing Wheel (PS4) | Yes | No |
Speed Force Wireless | Yes | Yes |
Requires a Raspberry Pi Pico (RP2040) board and a USB Type-A port for input.
Check the wiring guidance here.
USB Pins can be changed. Just need to set them in code.
Define the D+
pin on sketch. D-
will be D+
+ 1.
Required configuration are on config.h
file
Firmware builds under Arduino IDE.
Required libs. Install using Arduino IDE.
arduino-pico (3.1.1)
Pico-PIO-USB (0.5.3)
Adafruit_TinyUSB_Arduino (2.2.6)
Configure IDE as:
- Board: Raspberry Pi Pico
- CPU Speed: 120MHz
- USB Stack: Adafruit TinyUSB
Don't want to build from source? Check the releases page.
Spring Effect is different for Formula Force GP and Driving Force. I'm not sure if games handles this correctly.
I think it's better to have the input wheel forced into compatibility mode as a Driving Force when emulating a FFGP or DF wheel.
Be aware that it's not possible to force a G29 into Driving Force mode.
GIMX from by matlo
This would not be possible without matlo's work on GIMX.
g29emu from mathijsvandenberg.
lg4ff from berarma.
Open Source documents from Logitech.
Special thanks for NolanNicholson for doing the G29 data input and beta testing.
Code and wiring directions are provided to you 'as is' and without any warranties. Use at your own risk.