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.59k stars 141 forks source link

REQUEST: Use 2 wii remotes as ONE controller (like joycons) #123

Open leiburj opened 4 years ago

leiburj commented 4 years ago

First of all, MC works perfectly in my setup, thankyou ndeadly for making this.

Onto my request: As the title says, would it be possible yo use two wii remotes without any extensions as a joint controller, the idea came to me while playing stern pinball arcade, mostly for the triggers, but it eould be useful for other games too. Thanks for everything.

ndeadly commented 4 years ago

This should be possible if the controllers advertise are able to themselves as left and right joycons. I am currently looking into being able to do just that. There are a few issues I need to solve first, but in theory once it's working you should be able to get the switch to merge them as one just by hitting L + R at the same time as you would on the real joycons. How they behave would be another question. Do you know if it's possible to remap the controls on 10.0.0 for joycons merged as a single controller?

leiburj commented 4 years ago

Yes, using MC im using a wiimote+nunchuck remapped, everything works, even the r and l analog to dpad remapped joycons support this as well.

leiburj commented 4 years ago

Since wiimotes dont have l and r, something like a button combination (eg. Plus+1 on the wiimote to identify as joycon left and plus+2 to identify as right while syncing) was my idea.

ndeadly commented 4 years ago

If that's the case then you should be able to map the wiimotes however you like once I have it working. Currently trying to figure out how the switch decides which orientation the joycon is being used in, as this causes issues for my mappings.

leiburj commented 4 years ago

The issue with mapping is that it wont join to controllers as one. There is an option on button remapping to config the joycons as horizontal or vertical here are some screenshots of the whole remapping process. This one is with the original joycons connected via BT but it works the same with all the controlles connected via MC.

5A9858B0-3A91-4A3D-BCA4-A75ABF127AE5 216A3588-9ED2-4E5E-818B-B3B40992F36F 8F2F6C42-C9D5-443C-9F34-AA2C7EA53463 2ECF2536-5DA7-4C9D-A4DE-64257DA683FB 91AEC736-9C2A-4AE6-9EF3-90E6E1FBFA19 61CA0914-8B9A-41FC-995E-127112BF68A6 2C060370-0CE2-4D4C-B60E-1693BDC6BD46

ndeadly commented 4 years ago

So there's only one mapping to be applied regardless of whether the joycons are vertical, horizontal or joined?

leiburj commented 4 years ago

Yeah it works independently, the mapping is per controller. My guess is that the change/grip order screen is the one that sort of handles the configuration you use.

leiburj commented 4 years ago

As you see in the second to last screenshot, even if the joycon is horizontal you can configure the sl an sr buttons.

leiburj commented 4 years ago

Also you can save mappings, here is a screenshot of that. Also there is an option to change the stick orientation, i’ll include that screenshot here too. I hope this helps you to save time by not having to code these options that already work. 35256DE5-362A-4771-88EA-4CCEC1CC6592 F3A3384B-3C59-4953-924E-6CD9D79A88B3 4EBE1D72-947B-4AFB-86EF-494BE7937305 E55624F9-700D-4FBC-890A-691B472DDC1F A8EEB821-68D0-4156-92D2-CD3EF56F933A D03F8126-699B-47AB-974C-2D44258EDF22 B35820DD-66D6-4AF6-9AE8-9FFCB625D656 6FC79CA5-6C3E-48D9-AC6D-AC44D2DF561E

leiburj commented 4 years ago

As long as the controllers used by MC identify as OFFICIAL nintendo controllers, remapping is available, if they identify as a generic controller, remapping is NOT supported.