Cemu icon indicating copy to clipboard operation
Cemu copied to clipboard

Mayflash GameCube Controller Adapter for Wii & Wii U(W014) Key mapping issue

Open pig837 opened this issue 5 months ago • 3 comments

Current Behavior

Image

NOTE: The issue of rumble not working applies to both Dolphin and Cemu, so I will not address it here.

Expected Behavior

  • Nintendo GameCube Controller (DOL-003): A, B, X, Y must be correctly key mapped.
  • Mayflash GameCube Controller Adapter for Wii & Wii U (W014): ZL, Turbo must be correctly key mapped.

Steps to Reproduce

  • Requirements

    1. Nintendo Gamecube Controller (DOL-003)
    2. Nintendo Wii Motion Plus Contoller (RVL-036)
    3. Mayflash GameCube Controller Adapter for Wii & Wii U (W014)
    4. Mayflash Wireless Sensor DolphinBar (W010)
    5. Dolphin 2506a
    6. Cemu 2.6
  • Connection W010 (Mode 4) ---(Wireless)--- RVL-036 ------ W014 ------ DOL-003

  • [Dolphin] Step

    1. Enter [Option] - [Controller Settings]
      • Wii Remote 1, etc. : set "Real Wii Remote"
      • Enable [Continuous Scanning]
  • [Cemu] Step

    1. Enter [Options] - [Input settings]
    2. Select Emulated contoller and map your controller

System Info (Optional)

OS: Windows 11 Pro 24H2 (OS Build 26100.4770) GPU: NVIDIA GeForce RTX 3090 Ti

Emulation Settings (Optional)

No response

Logs (Optional)

No response

pig837 avatar Jul 26 '25 08:07 pig837

This has been fixed in SDL upstream.

Oh, but cemu still needs to build with libusb enabled for the GCN API to work natively, I think the license concern with that was fixed?

https://github.com/libsdl-org/SDL/issues/12847

Wiimote is not what you select for the GC adapter, SDL is.

Squall-Leonhart avatar Jul 26 '25 09:07 Squall-Leonhart

I tested two products.

Currently, Mayflash GameCube Controller Adapter for Wii U, PC USB and Switch 2/Switch/OLED Model, 4 Port(W012) is not working. https://www.mayflash.com/product/W012.html

I am using Mayflash GameCube Controller Adapter for Wii & Wii U(Dual Pack) . https://www.mayflash.com/product/W0142.html

It seems that GameCube Controller can be used through WiiRemote API, but libusb does not work well.

If it worked well, Mayflash GameCube Controller Adapter for Wii U, PC USB and Switch 2/Switch/OLED Model, 4 Port(W012) should have worked well too.

pig837 avatar Jul 26 '25 10:07 pig837

In Cemu the Wiimote API is wii motes only and attachments such as the classic control.

GC API enabled builds (pre-2.0) exposed a GameCube type in the control menu.

The adapter will work with SDL albeit with the b and X swapped(iirc), and smash will treat it as a pro controller or wiiu pad

Oh. And Wii motes must not be added to the mapping before the gamepad or pro controllers

Squall-Leonhart avatar Jul 26 '25 10:07 Squall-Leonhart