-
Notifications
You must be signed in to change notification settings - Fork 250
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remapping joystick axes through the registry #258
Comments
Possible need to close: |
If you mean setting DWORD |
I'm not even convinced that key does anything, I grepped through the proton-9.0 tree and the only registry keys I found related to SDL that seem to do something are in these functions: Lines 745 to 787 in 488fb29
|
I don't have device, so I'm not quite sure what happened. |
I'm trying to remap the axes of a Logitech Extreme 3D Pro controller for Hardwar (appid 1500540), which uses DirectInput and only supports binding the throttle to the Z axis (which is yaw on the joystick) or Slider1/2 (which are not mapped). The throttle that I'd like to use as Slider1 is mapped to Rx in
joy.cpl
According to the Wine docs, you can add a SZ entry under
HKCU\Software\Wine\DirectInput
named after the joydev name of the device to remap the axes, in my case I added these entries (first is the joydev device name, the second is what you see throughjoy.cpl
):This doesn't work; when I run
joy.cpl
I still see the joystick throttle still bound to Rx and not Slider1.Is this method of remapping joystick axes still supported? I went through the codebase searching for
Software\\Wine\\DirectInput
and found a couple hits but I couldn't figure out how it was being used or where this mapping is done.The Wine wiki also mentions grepping the wine debug logs for
joydev_enum_device
, but that doesn't turn up. The joystick name only turns up in ahid_joystick_enum_device
log.I also found some references to
Software\Wine\DirectInput\Joysticks
andSoftware\Wine\DirectInput\Mapping\[username]\[device]\[guid]
, are these useful/documented anywhere?The text was updated successfully, but these errors were encountered: