So I recently picked up a PowerA Wireless Gamecube Controller for the Switch. Knowing it's third party I was hoping to get some PC functionality, it has some but only in the form of Direct Input. So I've been on a quest to find a decent, one-size fits all program to get the controller to output Xinput so I could use it on all games across my PC library. I've heard of X360ce doing just this, but it functions on a "per game" basis and I wanted something that would just apply to all titles supporting Xinput, like how DS4Windows does.
I finally game to WiinUPro since I remembered using it a while back when I tried using my official Switch Pro controller on PC. I've had some luck, the program reads the device as a "Generic Gamepad" and I'm able to map it's outputs in WiinUPro to the Xbox 360 outputs, however, the outputs are keyboard outputs and mouse outputs for some reason and I can't figure out why. The right stick (C-stick) though mapped to the right stick of the emulated Xbox 360 controller, is controlling my mouse and the various buttons are keyboard inputs.
I understand that the program wasn't meant for this specific controller but I thought I'd give it a shot and ask for help in case there's a slight chance of getting it working. I thought it would also be good to find out if WiinUPro is the wrong program for my purposes, and to look for other solutions.
So I solved my issues by getting the newest version of WiinuPro; I had 9.0 instead of 9.2 (I guess I clicked the wrong download link!) Everything works absolutely perfectly and I can't thank you enough for this program, now I finally have a wireless Gamecube controller for my Switch and PC for all titles. Is there anyway to shoot you a couple of dollars as a thank you?
edit: Seems like everything did work perfectly until I tried using the C-Stick, it seems to output more than just the Right-Stick controls that I have set up. I think the controller is sending both the Xinput outputs and Direct Input outputs when used. Would there be anyway to stop the direct input devices from outputting anything? It strangely outputs the Mouse and the scroll wheel. The weirdest part is that I have a Shift set up to emulate the mouse with the left stick when held, but it's really choppy, but the problems I have with the C-stick emulating the mouse it's got really smooth movement.
edit2: This only happens when I connect the Xinput Devices.
I've also encountered another bug that for some reason, my "Home Button" that I was using to toggle the mouse control on the left stick permanently turns that on and I'm unable to turn it off.
So closed Steam and didn't have any of the strange mouse control on the C-Stick. When I opened Steam it was back. I checked my Steam Controller configs and they were all set to strange things I played around with when using a Steam Controller, and they were set for this controller. I set up the controller settings to the Switch Pro settings and all is well.
The guide button toggle also fixed itself somehow and I'm not sure what I did, if I even did anything to do so.
I love this, it works just fine now and I'm happy it does. I love the ergonomics of the GC controller and now, having a wireless one that works on PC thanks to you is perfection.