Project

General

Profile

Actions

Emulator Issues #10736

closed

Rumble does not stop after it starts using a Raphnet Gamecube to USB adapter - V3

Added by felixgoldensun over 6 years ago. Updated over 5 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:
5.0-9299

Description

Game Name?

Tony Hawk's Underground, and multiple others.

Game ID?

GTDE52

MD5 Hash?

3903200569bc1e4040764a45926828e7

What's the problem? Describe what went wrong.

I use a Raphnet Gamecube to USB adapter - V3 to connect my original GameCube controllers. When the rumble activates, such as when preforming a grind, it doesn't turn off. It still rumbles when skating normally, and hitting refresh in the controller configuration menu or closing dolphin is the only thing that stops the rumble. I have had this happen in Skies of Arcadia and Twilight Princess as well. Testing the rumble in the controller menu also causes the same problem, you push test and the rumble stays on. Oddly, Sawtooth up and Down turn off correctly when testing, but the issue is still there in game. In openGL the rumble never turns off after it starts, in Vulcan the rumble stops when jumping but starts again when you land. Everything works normally with my Xbox one wired controller.

What steps will reproduce the problem?

Using a GameCube controller with a Raphnet Gamecube to USB adapter - V3, load a stage in Tony Hawk's Underground and preform a grind. Then skate normally and it should stick on. Alternatively, In Star Fox Adventures, go in to the settings and turn the rumble off and on and it will test the rumble.

Is the issue present in the latest development version?

Yes, In 5.0-6081.

Is the issue present in the latest stable version?

Yes, in 5.0. It works the same as Vulcan does in 6081 (I used openGL in the stable version). The controller rumble test works correctly, however, and turning the rumble off and on in Star Fox Adventures also works.

What are your PC specifications?

CPU: i7 7700k
GPU: GTX 1080
OS: Windows 10 64-bit

Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)

I found a few other rumble issues, but none of them seem like they have the same problem. I don't have any other adapters for my GameCube controllers, but I did test them on my Wii with Underground and everything worked.

Actions #1

Updated by JMC4789 over 6 years ago

  • Status changed from New to Questionable

This sounds like it's a bug in the controller driver. Have you tried contacting raphnet?

Actions #2

Updated by felixgoldensun over 6 years ago

JMC4789 wrote:

This sounds like it's a bug in the controller driver. Have you tried contacting raphnet?

Yeah, it does. I did contact Raphnet to get the adapter updated to the latest firmware version, and I mentioned the problem. He has since updated the firmware a couple times and nothing changed. The adapter has its own test for the rumble that works. I also managed to get the GameCube controller working in PCSX2 a few minutes ago, and the rumble works fine there. Dolphin seems to be the only place it doesn't work, granted I only have a couple of places to test.

Actions #3

Updated by Billiard26 over 5 years ago

I could see it being caused by us using an infinite duration on force feedback effects.

@felixgoldensun I don't have the hardware. Can you test something if I make an attempt to fix it?

Actions #4

Updated by felixgoldensun over 5 years ago

Sure, I can test it. I just tried it with 5.0-9186 just in case, and I am now getting no rumble at all with the raphnet adapter. I have another adapter (bliss box) and the same GameCube controller has rumble with that.

Actions #5

Updated by Billiard26 over 5 years ago

Rumble configuration is semi broken in master. Please try this build and see if rumble at least works, even if indefinitely. https://dl.dolphin-emu.org/prs/pr-7640-dolphin-latest-x64.7z

https://github.com/dolphin-emu/dolphin/pull/7640 for reference.

Edit: I've updated the PR with a possible fix for the infinite rumble now.

Actions #6

Updated by felixgoldensun over 5 years ago

Looks good! I tested with the updated PR and the rumble works correctly. No infinite rumble, either. The adapter has a new version (3.6.0) that I just updated to, but I tested it with 5.0-9186 again and it still didn't work, but the PR you gave me does. I did notice that setting the rumble to 'ramp' didn't work, but all the other ones did.

Actions #7

Updated by Billiard26 over 5 years ago

  • Status changed from Questionable to Fix pending

Yay. :)

Actions #8

Updated by Billiard26 over 5 years ago

  • Assignee set to Billiard26
Actions #9

Updated by Billiard26 over 5 years ago

  • Status changed from Fix pending to Fixed
  • Fixed in set to 5.0-9299
Actions

Also available in: Atom PDF