Hacking WiinUPro - Pro Controller to PC Gamepad

  • Thread starter Thread starter KeyPuncher
  • Start date Start date
  • Views Views 432,928
  • Replies Replies 862
  • Likes Likes 34
After some tinkering, I can say that the "HID" device that vJoy create is the one that create the problem, as when I deactivate it in the Device Manager, it all goes smoothly (but I can't use the virtual joystick anymore). So that may not even be a problem with YOUR program, but with vJoy itself...
 
I've reinstalled vJoy, changed the OEM Name back and forth multiple times, tried different x360ce libraries, and even removed x360ce altogether, and neither Sonic and All Stars Racing Transformed nor its launcher can find the controller at all. I'm not trying to hassle you about it, but do you have any ideas?
 
I've reinstalled vJoy, changed the OEM Name back and forth multiple times, tried different x360ce libraries, and even removed x360ce altogether, and neither Sonic and All Stars Racing Transformed nor its launcher can find the controller at all. I'm not trying to hassle you about it, but do you have any ideas?


Does it work with just using it as a dinput pad to something else?

Does Windows see the buttons you're pressing when you go to the gamepad properties?
 
Does it work with just using it as a dinput pad to something else?

Does Windows see the buttons you're pressing when you go to the gamepad properties?
I'm not entirely sure what you mean by dinput to something else... But Windows definitely sees the button presses, it works fine with almost all my other games.
 
I noticed that it wasn't working in Unity. Was it an issue of acting like a direction was constantly being held down? I think it could be Unity picking up on the HID game controller Windows creates when the controller is connected (even though it doesn't show any inputs), it could be an un-fixable issue from the application side. Try launching the game without any vJoysticks setup or WiinUPro running but with the Pro Controller still connected and that should reveal some more info.



Is the trigger also set to a button or an axis?



No, I bought one a little while back on sale to see if it would work since some people have asked about it but it doesn't show up in the bluetooth device scan list. On the back of the controller says it operates on a 2.4GHz frequency which covers both Bluetooth and 802.11b/g WiFi. If it's bluetooth then it must be not discoverable/visible which I wouldn't know how it would do that and still connect to the Wii U since the host trying to connect it must either know it's MAC address (which is unique) or have been paired to it before in order to connect to it. If it's WiFi then it wouldn't be possible.


What I meant is that I have ZL assigned to button 13 and ZR assigned to button 15, which are subsequently assigned to the left and right triggers in x360ce.
 
Help :( I have a problem


I applied every thing what needs to be done to connect controlller step by step When I add the controller via Toshiba Bluetooth Stack, the LED's are blinking repeatedly WiinUPro (mapping) gives me either blank screen or error report LEDS keep blinking but the only way to power off the controller is to push the reset button

rL8ZmB.jpg





 
I'm not entirely sure what you mean by dinput to something else... But Windows definitely sees the button presses, it works fine with almost all my other games.


So wait... WiinUPad doesn't see the button presses, and Windows can?

So we know Windows can see it and the button presses, so that means WiinUPad works to map the buttons through vjoy. What program isn't detecting the controller buttons or joysticks?
 
So wait... WiinUPad doesn't see the button presses, and Windows can?

So we know Windows can see it and the button presses, so that means WiinUPad works to map the buttons through vjoy. What program isn't detecting the controller buttons or joysticks?
It only does this with Sonic and All-Stars Racing Transformed. I have no idea why it's only with this game; it also doesn't matter if I use x360ce or not. Also both Windows and the Wiinupro program are seeing the button presses, and so is x360ce, but this particular game doesn't.
 
I'm having a weird issue where if I connect with WiinUPro, then close the program and try to open again, it freezes in the background and I have to restart.

Every time i try to use this thing I keep getting some new issue. I'm not sure what's going on here.

Ultimately, I want to use my Pro Controller with Dark Souls 2. I have everything set up, and my controller is being recognized. Inputs are being displayed in both WiinUPro and X360ce, but not at the same time. Only one works at a time, is that correct?

I'm using the Pro Controller modded Xinput files, but when I go in game, no buttons respond.
 
Ultimately, I want to use my Pro Controller with Dark Souls 2. I have everything set up, and my controller is being recognized. Inputs are being displayed in both WiinUPro and X360ce, but not at the same time. Only one works at a time, is that correct?

Not really, the inputs of my controller shown at the same time both in x360ce and WiinUPro. But yeah, I have the problem with no buttons response as well (Dark Souls 2, to be exactly).
 
Not really, the inputs of my controller shown at the same time both in x360ce and WiinUPro. But yeah, I have the problem with no buttons response as well (Dark Souls 2, to be exactly).

Ah, yeah. Does anyone have any idea why it would only be working with one program at a time?
 
Hey everyone. I'm thinking that some of these problems here might be solvable with some of the changes I've been working on. The XInput stuff I've been working on might work with Sonic Allstars Racing Transformed and Dark Souls 2, but I won't be able to test either game and I'm a bit aways from having that program available for outside testing. Also, the new library I created for communicating with the controller might fix the issue with the program not finding the controler, but it could also be BT dongle incompatibility or something.

I do read all the posts, it's just finding the time to respond. With all issues, along with the description also note your Operating System and architecture if possible. It's likely I won't be able to replicate many of the issues that arise due to setup differences of our machines but I can try when I'm able.
 
Hey everyone. I'm thinking that some of these problems here might be solvable with some of the changes I've been working on. The XInput stuff I've been working on might work with Sonic Allstars Racing Transformed and Dark Souls 2, but I won't be able to test either game and I'm a bit aways from having that program available for outside testing. Also, the new library I created for communicating with the controller might fix the issue with the program not finding the controler, but it could also be BT dongle incompatibility or something.

I do read all the posts, it's just finding the time to respond. With all issues, along with the description also note your Operating System and architecture if possible. It's likely I won't be able to replicate many of the issues that arise due to setup differences of our machines but I can try when I'm able.


I really appreciate all the work you do, and I think we all understand this takes time. It is great to hear you are making progress.

Here's my issue summary and information: X360ce won't recognize input when WiinUPro is active, when it isn't active I get input in X360ce but no response while in game.
I'm on windows 7, 64bit. Using Rocketfish Micro bluetooth, with toshiba stack installed. Using modded xinput library for Wii U for X360ce.
 
Hey everyone. I'm thinking that some of these problems here might be solvable with some of the changes I've been working on. The XInput stuff I've been working on might work with Sonic Allstars Racing Transformed and Dark Souls 2, but I won't be able to test either game and I'm a bit aways from having that program available for outside testing. Also, the new library I created for communicating with the controller might fix the issue with the program not finding the controler, but it could also be BT dongle incompatibility or something.

I do read all the posts, it's just finding the time to respond. With all issues, along with the description also note your Operating System and architecture if possible. It's likely I won't be able to replicate many of the issues that arise due to setup differences of our machines but I can try when I'm able.

Wow, my gratitude for proving your activity.
My OS: Windows 8.1 x64. Sometimes Wiinupro (does not depends which version, maybe the problem of the dongle placement) may crash, Daku's X360ce drivers is not working at all, and that thing I described earlier. X360ce drivers (not Daku's, combination of "vanilla" x360ce and your Wiinupro software) is not working with DS2 at all. Directinput is working fine.
 
Hey everyone. I'm thinking that some of these problems here might be solvable with some of the changes I've been working on. The XInput stuff I've been working on might work with Sonic Allstars Racing Transformed and Dark Souls 2, but I won't be able to test either game and I'm a bit aways from having that program available for outside testing. Also, the new library I created for communicating with the controller might fix the issue with the program not finding the controler, but it could also be BT dongle incompatibility or something.

I do read all the posts, it's just finding the time to respond. With all issues, along with the description also note your Operating System and architecture if possible. It's likely I won't be able to replicate many of the issues that arise due to setup differences of our machines but I can try when I'm able.

No problem, man. Take as much time as you need, this is probably a lot of work for a one-man team. My system is Windows 7 64-bit. Don't worry about taking too long, I have plenty of other games for which this program works perfectly while you iron out the smaller bugs :)
 
Anyone know how to get my PC to separate my 2 Wii U Pro controllers? They show up as separate controllers in WiinUPro 7.1. However, when I goto "open game controllers," I only see one vJoy device and I'm able to test both controllers there. Also, I've tried to get Dolphin to acknowledge that they're two different pro controllers when I configure them as GCPads, but I'm not having any luck. =/

Edit: I'm able to see two vjoy devices when I connect more than 1 wii u pro controller so long as I assign them different vjoy profiles. However, I've encountered a new problem. So, I tried making two identical vjoy profileswith 17+ buttons each. However, only one of the profiles gets 17 buttons, whereas the other one only gets 3 buttons and the rest of the inputs are binded to the keyboard.

Edit, again: I managed to get both controllers to use bind correctly with separate vjoy profiles and to appear as separate game controllers. Not sure how I fixed it, but I remade the vjoy profiles a lot of times and reconnected the controllers a lot.
 
Not really, the inputs of my controller shown at the same time both in x360ce and WiinUPro. But yeah, I have the problem with no buttons response as well (Dark Souls 2, to be exactly).

Well, there is the steam forum, and as quoted, http://steamcommunity.com/app/236430/discussions/0/558754259718155271/
Dark Souls II does not recognize or take input from my controller
If you are experiencing this problem, try the following:
"Open up Device Manager and under Human Interface Devices, right click and disable all HID-compliant game controllers, and if you have a G13 disable the Logitch G13 Joystick. Restart the game and it should work.
You may also need to disable any virtual HID-compliant game controllers as well." Thank you Megabound for the post.
If you continue to experience this issue, please get in touch with our support team and let them know what controller you are trying to use. We'll do our best to assist you from there.
We will continue to update this space with more information on this issue.
I had to do this to get a Logitech controller working(after using x360c to set it up). I had something called "Human Interface Gamepad" or something, and disabling it fixed it.
So the issue for DaS2 is that it only looks for one controller i guess, and if it finds the wrong controller, you need to disable that controller or its HID thingy.
 
Well, there is the steam forum, and as quoted, http://steamcommunity.com/app/236430/discussions/0/558754259718155271/

I had to do this to get a Logitech controller working(after using x360c to set it up). I had something called "Human Interface Gamepad" or something, and disabling it fixed it.
So the issue for DaS2 is that it only looks for one controller i guess, and if it finds the wrong controller, you need to disable that controller or its HID thingy.

That's would not work, because Windows recognized my Wii U Pad as two HID's. First one is the gamepad itself, the second - vjoy. If I disable one of these, I will not be able to use a pad at all.
 

Site & Scene News

Popular threads in this forum