ndeadly / MissionControl

Use controllers from other consoles natively on your Nintendo Switch via Bluetooth. No dongles or other external hardware neccessary.
GNU General Public License v2.0
2.38k stars 137 forks source link

[Controller Request]: Bionik Vulkan Controller #813

Closed MrSpecterB closed 1 month ago

MrSpecterB commented 1 month ago

Controller Name

Bionik Vulkan Controller Advanced Wireless

Current Controller Behaviour

Controller successfully pairs with the console but doesn't respond to inputs

Controller vendor and product ID

00:17:02:01:88:12 2e2c:0002 Bionik Vulkan Controller

Supported Features

Input Report Format

LT 03 00 01 0f 80 80 80 80 ff 00 00 LB 03 40 01 0f 80 80 80 80 00 00 00 RT 03 00 02 0f 80 80 80 80 00 ff 00 RB 03 80 00 0f 81 80 80 80 00 00 00 A 03 01 00 0f 80 80 80 80 00 00 00 X 03 08 00 0f 80 80 80 80 00 00 00 Y 03 10 00 0f 80 80 80 80 00 00 00 B 03 02 00 0f 80 80 80 80 00 00 00 Dpad: Up 03 00 00 00 80 80 80 80 00 00 00 Down 03 00 00 04 80 80 80 80 00 00 00 Right 03 00 00 02 80 80 80 80 00 00 00 Left 03 00 00 06 80 80 80 80 00 00 00 Start 03 00 08 0f 80 80 80 80 00 00 00 Back 03 00 00 0f 80 80 80 80 00 00 00 L3 03 00 20 0f 80 80 80 80 00 00 00 R3 03 00 40 0f 80 80 80 80 00 00 00

Additional Details

The pair method is the same, get into pair mode, L+R, but the inputs doesn't work at all, thanks.

MrSpecterB commented 1 month ago

Forgot to say that this controller has the button configuration of a Series S/X controller.

ndeadly commented 1 month ago

I added support according to your report, try it out and let me know if it's working correctly. Could you please double check the back (possible copy/paste error) and home (not present) buttons you shared above.

MissionControl-0.11.0-bionik-vulkan-d933975.zip

ndeadly commented 1 month ago

It's also possible to support rumble if you can show me some example of captured traffic sent to the controller (eg, wireshark capture of usb or bluetooth packets)

MrSpecterB commented 1 month ago

Thank you! Pretty fast, I will check it and told you if it works correctly.