Project

General

Profile

Actions

Emulator Issues #1957

closed

Gamecube controller with USB adapter - Analog shoulder buttons aren't recognized as analog

Added by enigmabrand over 14 years ago.

Status:
Fixed
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 steps will reproduce the problem?

  1. Connect a Gamecube controller to a 3-in-1 Magic Joy Box
    Gamecube/XBOX/PS2 to USB adapter
  2. Connect to computer
  3. Configure joypad in nJoy plugin

What is the expected output? What do you see instead?
I would expect the analog shoulder buttons to be analog in the emulator.
When tested in the Game Controllers section of the Control Panel in Windows
XP, the analog shoulder buttons do in fact show up as sliders. In the
plugin, however, they do not and a half-press button is still required.

What version of the product are you using? On what operating system?
Version: Dolphin_x64_4710
OS: Windows XP x64 SP3

Please provide any additional information below.
...


Related issues 1 (0 open1 closed)

Has duplicate Emulator - Emulator Issues #2212: Real Gamecube Pad Left Triggers is not detected properly by SDL 1.2Duplicate

Actions
Actions #1

Updated by jayork42 over 14 years ago

Is this even implemented yet?

Actions #2

Updated by BhaaL over 14 years ago

John Peterson's post on ngemu might help you here:
http://forums.ngemu.com/dolphin-discussion/116645-beta-testing-did-svn-change-break-something-2.html#post1588033

See how the keys are detected, and maybe try to use XInput rather than SDL. That
define might be useful aswell, provided it still compiles. That hint is almost a year
old...

Actions #3

Updated by ksg017 over 14 years ago

I have a 3 in 1 red octane conversion with a ps2 controller attached. Has always
worked for me with no problems. This might be specifically related to the brand and
driver. I was able to change settings of my converter from automatic to dance mode
and it showed up correctly in dolphin. (analog shoulder buttons were correct) Really
leaning toward how your specific converter is engaged.

Actions #4

Updated by enigmabrand over 14 years ago

It's not a driver issue as far as I can guess. The Windows XP Game Controller app
shows L as a "Dial" and R as a "Slider" so the computer can tell they're analog. When
I try changing the Trigger in the pad config of nJoy to XINPUT, every thing I try to
set just comes up as 1001...

I just tried Dolphin_x64_r4812 and using the same settings as I did before it
magically works now. But only for the right trigger (Slider). The left trigger still
doesn't know it's analog.

Actions #5

Updated by MofoMan2000 over 14 years ago

I believe this is a duplicate of my Issue 1428 and speaking of which, the SDL 1.3 dll
file doesn't work anymore.

Actions #6

Updated by enigmabrand over 14 years ago

I should note that the controller is discovered as "TigerGame XBOX+PS2+GC Game
Controller Adapter." I tried the "Dolphin GCPad Plugin" that is included with 4980
(using SDL). Just as it was before, the right trigger works exactly as expected but
the left trigger receives no input.

Actions #7

Updated by ayuanx over 14 years ago

I think "Dial" indicates it is digital, while "Dial" indicates it is analog.
I know Left Trigger should be analog but it is recognized as Digital by Windows,
therefor also by Dolphin.

Actions #8

Updated by ayuanx over 14 years ago

while "Slider"

Actions #9

Updated by enigmabrand over 14 years ago

In Windows it shows a "meter" that moves up and down as you apply pressure to it.
That's analog.

Actions #10

Updated by MofoMan2000 over 14 years ago

It is not a Windows problem or a driver problem. The problem is SDL 1.2. But
something broke Dolphin's compatibility with SDL 1.3 a while back.

Actions #11

Updated by ayuanx over 14 years ago

Issue 2212 has been merged into this issue.

Actions #12

Updated by Theevillightbulb over 14 years ago

The actual gamecube controller shoulder "buttons" are really a two part deal...

if you open the controller you'll know what I mean... The shoulder "Buttons" have an
analog slider AND a digital button. That may be a reason why they aren't working...

Actions #13

Updated by enigmabrand over 14 years ago

The shoulder buttons do indeed have an analog slider until you push hard enough to
trigger the digital button. In the Windows Game Controller dialog they work fine.

Actions #14

Updated by AsylumSmash about 14 years ago

My issue was 2212. I use windows 7 ult x64 if that matters. This is most definitely
still an issue though.

Actions #15

Updated by AsylumSmash about 14 years ago

Any solutions/updates on this issue would be highly appreciated.

Actions #16

Updated by ayuanx about 14 years ago

Wait for updating to SDL 1.3

Actions #17

Updated by luisr142004 about 14 years ago

well in dolphin's folder you could rename sdl.dll to something else and sdl1.3.dll
to sdl.dll :p

Actions #18

Updated by enigmabrand about 14 years ago

I am already using SDL 1.3. It doesn't fix it.

Actions #19

Updated by AsylumSmash about 14 years ago

I can confirm that SDL 1.3 doesn't fix it. Once this issue is fixed everyone will be
able to play SSBM online with ease. Just wondering if anyone is taking this up. It
would be highly appreciated. If I knew how to program I would.

Actions #20

Updated by IHaTeD2 about 14 years ago

I have the same Problem.
Using a Xbox 360 Wireless USB Gamepad works fine.
I get an USB Adapter for the old Xbox Gamepad an the Triggers working fine in the
Meters but Dolphin doesnt find any Input for the left one (the right one works fine).

Using some different Builds but i think its an Problem of XInput (SDL use my Analog-
Sticks ...) or the whole GC Configuration Tool in Dolphin.

Actions #21

Updated by AsylumSmash about 14 years ago

Just wondering if this is being worked on. Thanks

Actions #22

Updated by skidau about 14 years ago

Is this still a problem with GCPad New?

Actions #23

Updated by skidau almost 14 years ago

  • Status changed from New to Fixed

This has been fixed by GCPad New

Actions #24

Updated by eitriv almost 14 years ago

Have same problem yet on the last svn 5453, left shoulder of the gamecube controller
not acting at all
when you mark as Fixed does it mean it should be in this svn?

Actions #25

Updated by Billiard26 almost 14 years ago

It's still broken in old GCPad, but we don't care about old GCPad anymore.
Use GCPad New.

Actions #26

Updated by eitriv almost 14 years ago

Thanks, it works perfect with GCPad new.

Actions

Also available in: Atom PDF