Dolphin, the GameCube and Wii emulator - Forums

Full Version: Cemuhook / DSU protocol doesn't see GameCube buttons
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi all, I'm working on a new version of my iOS GameCube controller app, and am working on migrating from pipe based input to a DSU Client (using the cemuhook protocol) (as suggested). I've got things started - I'm able to configure and use the joysticks, but am having issues with standard ABYX buttons. I've double checked the packets I'm sending, and given the joysticks are working I'm pretty sure they're okay, but I can't get Dolphin to detect or respond to their inputs.

My main suspicion right now is that dolphin seems to be trying to read as a playstation controller (Square/Cross/Circle/Triangle) instead of ABYX. When I right click to open the advanced "Configure Input" screen, I see those buttons and do not see "Button A", "Button B", etc. (screenshot - https://imgur.com/0krNyPu). Switching to a pipe based input mode, I do see the buttons I expect (screenshot - https://imgur.com/Daxruvq).

Anyone have any ideas? Have I configured the DSU input source wrong? 
[color=#ffffff]asdf[/color]

[color=#ffffff]https://imgur.com/0krNyP[/color]
As far as I know, that's just how Dolphin labels DSU protocol buttons. As the "DS" (DualShock) in the name implies, originally it was designed for PlayStation controllers.
Thanks for the info!

I think this was just weird caching/user error on my part. It's working now.

Not sure if I'll to use the protocol generally though - it doesn't really add anything for GameCube controllers over the pipes API for my use cases (no rumble). I got Wii motion controls plumbed, but iOS's measurements just have too much drift to send raw values with. Also, UDP lossiness makes me a bit concerned about missing button presses.