Emulator Issues #8798
closed
Controller configuration can assign both the + and - axis to one direction
Added by i418c7 over 9 years ago.
Relates to performance:
No
Relates to maintainability:
No
Description
What's the problem? Describe what went wrong in few words.
Two real opposing axes were assigned to the same virtual axis.
What did you expect to happen instead?
Only one axis to be assigned.
What steps will reproduce the problem?
- Go to assign an axis.
- Rapidly press opposing directions on the stick.
- Know the power of a bidirectional control stick. Behold! Main Stick: Right: 'Axis 0+-'
Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
Happens on latest (4.0-7015) and 6926. It's possible that it has always happened, but no one usually pushes on the sticks like this.
What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
Ubuntu 14.04
Xbox 360 controller
Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
Obviously, this can cause the controller to be perpetually off center.
http://imgur.com/zBF6WwT
- Status changed from New to Invalid
These are actually extra axes that you're supposed to add to the normal axes; it likely has something to do with calibration/centering, but I wouldn't know. It's present on multiple OSes and controllers, and I strongly doubt it's Dolphin's fault in particular, considering the issues I've run into in other games (and lack thereof when using controllers that don't exhibit this behavior).
To fix this bullshit, right-click each stick direction and add the axes with the same number/letter and same ending symbol, like so:
Main Stick/Up = Axis Y-
+ Axis Y+-
Main Stick/Down = Axis Y+
+ Axis Y-+
Main Stick/Left = Axis X-
+ Axis X+-
Main Stick/Right = Axis X+
+ Axis X-+
(I'm actually thankful that Dolphin's input parser is this flexible. Numerous other games are unplayable with my main gamepad because you can't do this.)
So we're SUPPOSED to assign both a unidirectional and bidirectional axis to each direction? If that's the case, I feel like it should be a built in system where the bidirectional is auto assigned after the user inputs their desired axis direction.
I've been running only unidirectional axes this whole time and never run into a problem. I only discovered that applying both directions of an axis at the same time was possible because of the switch to the evdev controller system, so I had to redo all of my bindings.
I'll give your 'fix' (even though nothing's broken for me when using unidirectional axes) a try and see if anything changes. I'm going to guess no, but maybe it'll be for the better.
Also available in: Atom
PDF