Skip to content
Brendan McGrath edited this page Feb 18, 2020 · 6 revisions

Logitech Extreme 3D Pro

  1. Disable SDL by setting 'Enable SDL' off (with: wine64 reg add 'HKLM\System\CurrentControlSet\Services\WineBus' /v 'Enable SDL' /t REG_DWORD /d 0 /f); and
  2. Delete all registry entries with your PID and VID (for example: look in system.reg and remove any line with VID_046D&PID_C215)

This same technique can be applied (with different VID/PID) for other joysticks (such as Thrustmaster T.16000M FCS) to allow Elite to detect them as a joystick device instead of the gamepad device that SDL provides.

Using regedit

If you're using protontricks, opening regedit can be done by running:

protontricks 359320 regedit

From within regedit navigate to:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WineBus

Create a new DWORD value called Enable SDL with a value of 0. This disables SDL.

You can then click on HKEY_LOCAL_MACHINE\System and do a Find (Ctrl+F) for the string VID_046D&PID_C215 and delete every entry you find.

VID = Vendor ID (0x046D = Logitech)
PID = Product ID (0xC215 = Extreme 3D Pro Joystick)

Fight Pedals

The Following joysticks are not detected using the new event system on Linux.

create the following file as root /etc/udev/rules.d/30-Pedals.rules

# Saitek Pro Flight Cessna Rudder Pedals
SUBSYSTEMS=="input", ATTRS{name}=="Mad Catz Pro Flight Cessna Rudder Pedals", ENV{ID_INPUT_JOYSTICK}="1"

# Saitek Pro Flight Cessna Trim Wheel
SUBSYSTEMS=="input", ATTRS{name}=="Saitek Pro Flight Cessna Trim Wheel", ENV{ID_INPUT_JOYSTICK}="1"

# Saitek Pro Flight Rudder Pedals
SUBSYSTEMS=="input", ATTRS{name}=="Saitek Saitek Pro Flight Rudder Pedals", ENV{ID_INPUT_JOYSTICK}="1"

# Saitek Pro Flight Combat Rudder Pedals
SUBSYSTEMS=="input", ATTRS{name}=="Saitek Saitek Pro Flight Combat", ENV{ID_INPUT_JOYSTICK}="1"

# CH PRO PEDALS USB
SUBSYSTEMS=="input", ATTRS{name}=="CH PRODUCTS CH PRO PEDALS USB", ENV{ID_INPUT_JOYSTICK}="1"

and restart udev or reboot the system.

Clone this wiki locally