Emulator Issues #1957
closedGamecube controller with USB adapter - Analog shoulder buttons aren't recognized as analog
0%
Description
What steps will reproduce the problem?
- Connect a Gamecube controller to a 3-in-1 Magic Joy Box
Gamecube/XBOX/PS2 to USB adapter - Connect to computer
- 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.
...
Updated by BhaaL almost 15 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...
Updated by ksg017 almost 15 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.
Updated by enigmabrand almost 15 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.
Updated by MofoMan2000 almost 15 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.
Updated by enigmabrand almost 15 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.
Updated by ayuanx almost 15 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.
Updated by enigmabrand almost 15 years ago
In Windows it shows a "meter" that moves up and down as you apply pressure to it.
That's analog.
Updated by MofoMan2000 almost 15 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.
Updated by ayuanx almost 15 years ago
Issue 2212 has been merged into this issue.
Updated by Theevillightbulb almost 15 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...
Updated by enigmabrand almost 15 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.
Updated by AsylumSmash over 14 years ago
My issue was 2212. I use windows 7 ult x64 if that matters. This is most definitely
still an issue though.
Updated by AsylumSmash over 14 years ago
Any solutions/updates on this issue would be highly appreciated.
Updated by luisr142004 over 14 years ago
well in dolphin's folder you could rename sdl.dll to something else and sdl1.3.dll
to sdl.dll :p
Updated by enigmabrand over 14 years ago
I am already using SDL 1.3. It doesn't fix it.
Updated by AsylumSmash over 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.
Updated by IHaTeD2 over 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.
Updated by AsylumSmash over 14 years ago
Just wondering if this is being worked on. Thanks
Updated by skidau over 14 years ago
- Status changed from New to Fixed
This has been fixed by GCPad New
Updated by eitriv over 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?
Updated by Billiard26 over 14 years ago
It's still broken in old GCPad, but we don't care about old GCPad anymore.
Use GCPad New.