Skip to content
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

[BUG]: Unable to correctly bind Fanatec CSL DD from Controller Settings page #11129

Open
cybersoldier8 opened this issue Apr 23, 2024 · 1 comment
Labels

Comments

@cybersoldier8
Copy link

Describe the Bug

When attempting to set up a USB Port 1 steering wheel, using the Driving Force Pro (rev11.02) profile, I am unable to bind my Fanatec CSL DD correctly from the controller settings page. Clicking the "Steering Right" input box and turning the wheel to the right detects "SDL-1/-Axis6". However, clicking the input box for "Steering Left" and attempting to turn the wheel to the left registers nothing, no matter how many times you try or how much you turn the wheel.

You can manually map this input by going into the PCSX2.ini file, finding the entry under [USB1] for "Pad_SteeringRight = SDL-1/-Axis6", copying it, pasting it in on the next line, and changing it to "Pad_SteeringLeft = SDL-1/**+**Axis6". Once this is done the game does register the input, however the steering is backwards. Turning the wheel clockwise turns the car to the left, and turning the wheel counterclockwise turn the car to the right. To resolve this issue, you have to go back to the PCSX2.ini file, and reverse the signs in the steering inputs, to Pad_SteeringLeft = SDL-1/-Axis6 and Pad_SteeringRight = SDL-1/+Axis6. Then the car will turn in the correct directions.

Reproduction Steps

  • Connect a Fanatec CSL DD USB wheel and Pedal set to the computer.
  • Go to Controller Settings, USB Port 1. Set it to a wheel device, Driving Force Pro (11.02).
  • Click the "Steering Left" input, turn the wheel all the way to the counterclockwise, no input registers.
  • Click the "Steering Right" input, turn the wheel all the way to the clockwise, the axis "SDL-1/-Axis6" is detected.
  • Bind the Brake, Throttle, and Force Feedback inputs as normal, those seem unaffected.
  • Close PCSX2, open the PCSX2.ini in a text editor.
  • Find the entry for "Pad_SteeringRight = SDL-1/-Axis6"
  • Add another entry on the next line for "Pad_SteeringLeft = SDL-1/+Axis6"
  • Save PCSX2.ini and set it to read only to prevent overwrites.
  • Launch Gran Turismo 2, begin any race, all wheel inputs are reversed.
  • Close PCSX2, re-open the PCSX2.ini file, swap the polarity on the two steering axis commands to "Pad_SteeringLeft = SDL-1/-Axis6" and "Pad_SteeringRight = SDL-1/+Axis6"
  • Save PCSX2.ini again, set it to read only again.
  • Boot Gran Turismo 4, begin any race, steering inputs now act as intended.

Expected Behavior

I would expect to be able to bind both directions of my steering wheel from the controller settings screen, and I would expect the directions that I bind to be correct and not reversed in game.

PCSX2 Revision

1.7.5727 nightly

Operating System

Windows 10 (64bit)

If Linux - Specify Distro

No response

Logs & Dumps

No response

@stenzek
Copy link
Member

stenzek commented Apr 23, 2024

This is the sort of issue you'll have to debug and fix yourself, as if it's hardware specific, none of us have this hardware.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants