Project

General

Profile

Actions

Emulator Issues #8798

closed

Controller configuration can assign both the + and - axis to one direction

Added by i418c7 over 9 years ago.

Status:
Invalid
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

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?

  1. Go to assign an axis.
  2. Rapidly press opposing directions on the stick.
  3. 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

Actions #1

Updated by pauldacheez over 9 years ago

  • 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.)

Actions #2

Updated by i418c7 over 9 years ago

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.

Actions

Also available in: Atom PDF