-
Notifications
You must be signed in to change notification settings - Fork 1
Peripherals
- 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 - 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.
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)
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.