Project

General

Profile

Actions

Emulator Issues #11542

closed

Rumble not present using Raphnet GC to USB V3 adapter (MacOS)

Added by edrozenberg over 5 years ago. Updated over 5 years ago.

Status:
Working as intended
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
OS X
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

Game Name?

Any game

Game ID? (right click the game in the game list, properties, info tab)

Any game

MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)

N/A

What's the problem? Describe what went wrong.

MacOS, Raphnet USB v3 controller does not show a rumble feature in Controller prefs, rumble not present

What steps will reproduce the problem?

  • Connect Raphnet GC to USB V3 adapter to iMac - MacoS 10.14.3 (18D42)
  • View Dolphin Controller preferences panel
  • Rumble does not show a motor, cannot enable/configure rumble

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.

Yes (Dolphin MacOS 5.0-9431)

Is the issue present in the latest stable version?

Yes (Dolphin MacOS 5.0)

If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)

[First broken version number here (if applicable)]

If your issue is a graphical issue, please attach screenshots and record a three frame fifolog of the issue if possible. Screenshots showing what it is supposed to look like from either console or older builds of Dolphin will help too. For more information on how to use the fifoplayer, please check here: https://wiki.dolphin-emu.org/index.php?title=FifoPlayer

[Attach any fifologs if possible, write a description of fifologs and screenshots here to assist people unfamiliar with the game.]

What are your PC specifications? (CPU, GPU, Operating System, more)

MacOS 10.14.3 (18D42)
iMac (Retina 5K, 27-inch, Late 2014)
4 GHz Intel Core i7
32 GB 1600 MHz DDR3
AMD Radeon R9 M295X 4096 MB

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

I tested rumble for the controller and it works using Raphnet Adapter Manager utility on Windows.

Please see attached screenshots.


Files

Controller Settings.jpg (38.1 KB) Controller Settings.jpg Controller Settings Panel edrozenberg, 01/29/2019 05:34 PM
GC Controller Prefs.jpg (68.4 KB) GC Controller Prefs.jpg GC Controller Prefs edrozenberg, 01/29/2019 05:34 PM
Rumble - Version Develop.jpg (17.5 KB) Rumble - Version Develop.jpg Rumble Prefs (Dolphin Develop) edrozenberg, 01/29/2019 05:35 PM
Rumble - Version Release.jpg (16.8 KB) Rumble - Version Release.jpg Rumble Prefs (Dolphin Release) edrozenberg, 01/29/2019 05:35 PM
GC Raphnet Ctrl Prefs - Windows 7.jpg (90.8 KB) GC Raphnet Ctrl Prefs - Windows 7.jpg GC Raphnet Ctrl Prefs - Windows 7 edrozenberg, 01/29/2019 08:01 PM
Actions #1

Updated by Billiard26 over 5 years ago

  • Operating system OS X added
  • Operating system deleted (N/A)

Does rumble work with your adapter on this computer in macOS in any other game/application? Which application?

Actions #2

Updated by edrozenberg over 5 years ago

I tried with Sixtyforce on Mac but no rumble there - not sure if it would even work since that's a N64 emulator. Sixtyforce says "You will know a controller supports vibration if you see a checkbox called "Vibration" when that controller is selected in the preferences. (The checkbox should be enabled by default.)" - I don't see any vibration checkbox for the GC + Raphnet there.

I also tried a couple of joystick test apps but they don't have a feature to test the vibration, only buttons.

I'm not aware of any other MacOS GC emulator or app I can try to test the vibration.

I tried Dolphin on Windows running in VMWare on my Mac - vibration works! Screenshot attached. So the issue is definitely related to MacOS or Dolphin on MacOS. No problem with controller or adapter.

If it would help I can donate a raphnet v3 adapter to the Dolphin project.

Actions #3

Updated by Billiard26 over 5 years ago

  • Status changed from New to Working as intended

Sounds like the drivers do not support rumble on macOS. That's not under our control unfortunately.
You could try contacting Raphnet to see if they have a means to make rumble work on macOS.

Actions #4

Updated by edrozenberg over 5 years ago

The 6 1/2 Mac gamers who are still left will have to do without rumble it looks like :).

From Raphnet:

"The adapter implements rumble according to the USB HID PID class:
https://www.usb.org/document-library/device-class-definition-pid-10-0
It's not clear if macOS has built-in support for this."

I'm guessing that making rumble work on Mac would involve Raphnet having to develop a device driver that uses the Apple ForceFeedback framework + Dolphin supporting this hypothetical driver.

Some references I came across:

Tattiebogle Xbox 360 Driver
http://tattiebogle.net/index.php/ProjectRoot/Xbox360Controller/OsxDriver
https://github.com/360Controller/360Controller
"I have created a USB driver which allows you to use wired XBox 360 Controllers via USB, and wireless XBox 360 Controllers via the Microsoft Wireless Gaming Receiver for Windows, on your OSX machine, including support for the Apple Force Feedback library."

Rewired for Unity - supports vibration on some controllers under Unity
http://guavaman.com/projects/rewired/docs/SupportedControllers.html

Vibration for Chromium (not done yet) (don't know if Mac support planned)
https://bugs.chromium.org/p/chromium/issues/detail?id=749295

Actions

Also available in: Atom PDF