Hacking WiinUPro - Pro Controller to PC Gamepad

Heimdallr

Well-Known Member
Newcomer
Joined
Mar 14, 2010
Messages
83
Trophies
1
XP
222
Country
United States
Everyone,
Beta 6 Is now Available!

You can now use continuous POV Hats to setup an 8-directional D-pad.
Turbo can now be applied to joystick buttons.
You can now use the mouse wheel as an assignment.


Thanks, it works beautifully. x360ce behaves with the D-pad change as well :D

Snes9X still only detects one D-Pad direction at a time.. However, the D-pad works fine in PCSX2 and ZSNES, and Snes9X has the same problem with my actual X360 controller, so either there's some problem on my end, or Snes9X doesn't behave well with POV hats. *Shrug*

Edit: I found and fixed the issue. http://www.snes9x.com/phpbb3/viewtopic.php?f=6&t=5782

It looks like if Snes9X detects the D-Pad as a POV Hat, you have to map the diagonals on top of the 4 primary directions. :/
 
  • Like
Reactions: KeyPuncher

KeyPuncher

Well-Known Member
OP
Member
Joined
May 27, 2013
Messages
168
Trophies
0
XP
243
Country
United States
Just to inform everyone I found something that helps games that only use xinput (xbox 360 controller) gamepads recognize the Wii U Pro controller when using WiinUPro & vJoy. It seems to also help x360ce work better with WiinUPro as well. It does require to edit the registry though.

In the Registry editor, find the key
Code:
HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_1234&PID_BEAD
Look at the OEMName, it should say "vJoy Device"
Modify that to say "XBOX 360 For Windows (Controller)"

And do the same for the keys
Code:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_1234&PID_BEAD
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_1234&PID_BEAD
(if you have ControlSet002)

Details are in the beta 6 video.
 

baconocab

Member
Newcomer
Joined
Jul 16, 2013
Messages
10
Trophies
0
Age
30
XP
58
Country
United States
Just letting people know, this will not work with the Afterglow WUPC. It works off of 2.4ghz wireless and not bluetooth, so it won't connect.
 

simplyTravis

New Member
Newbie
Joined
Jul 20, 2013
Messages
4
Trophies
0
Age
40
Location
Vidor, Texas
XP
52
Country
United States
I am trying to get this working for Fallout New Vegas by making it a joypad and have installed both vjoy and beta 6 but it will not recognize my controller in the game. I have tested out mapping the controls to buttons and that did work but I am confused how to get the controller's joysticks to work with the game. According to wiinupro everything looks like it is working.

Is this supposed to "just work" or am I missing something on loading dll's in places? I am running the wiinupro program while attempting to start the game?
 

KeyPuncher

Well-Known Member
OP
Member
Joined
May 27, 2013
Messages
168
Trophies
0
XP
243
Country
United States
My controller doesn't stay connected. In Toshiba stack it shows the connected link image for a few seconds, then goes away


What you are describing sounds similar to problems other users have experienced as well as myself. The common solution for this is to pair it with a Wii U, hopefully that is an easy option for you
Or

pwncloud said:
In case someone else is ever in the same boat as me:

Open Toshiba bluetooth settings. Pair your controller by pressing the Sync button.

Let it connect, don't press the sync button again.

Now the controller will disconnect really fast (the green connection icon will disappear).

Right click the controller in Toshiba, click connect while mashing front buttons on your controller. The LEDs should be blinking blue, and the connection icon should stay.


I am trying to get this working for Fallout New Vegas by making it a joypad and have installed both vjoy and beta 6 but it will not recognize my controller in the game. I have tested out mapping the controls to buttons and that did work but I am confused how to get the controller's joysticks to work with the game. According to wiinupro everything looks like it is working.

Is this supposed to "just work" or am I missing something on loading dll's in places? I am running the wiinupro program while attempting to start the game?


New Vegas has strange joystick support, it recognizes normal joysticks in the settings under the controls but even though you can change their mappings they won't work in game.
It supports the 360 controller natively however tough. I was able to use x360ce to get the Pro Controller working with it.
 

simplyTravis

New Member
Newbie
Joined
Jul 20, 2013
Messages
4
Trophies
0
Age
40
Location
Vidor, Texas
XP
52
Country
United States
Or







New Vegas has strange joystick support, it recognizes normal joysticks in the settings under the controls but even though you can change their mappings they won't work in game.
It supports the 360 controller natively however tough. I was able to use x360ce to get the Pro Controller working with it.

I am currently trying to get x360ce to work but unfortunately the joystick will not work correctly. Would you mind taking a picture of your set up on the program and your installed dll files for me?

Also, I am absolutely stumped when it comes to recording the joystick axes. How do you get it to record or did you choose something else? Thanks!
 

KeyPuncher

Well-Known Member
OP
Member
Joined
May 27, 2013
Messages
168
Trophies
0
XP
243
Country
United States
I am currently trying to get x360ce to work but unfortunately the joystick will not work correctly. Would you mind taking a picture of your set up on the program and your installed dll files for me?

Also, I am absolutely stumped when it comes to recording the joystick axes. How do you get it to record or did you choose something else? Thanks!


Step by Step Vid:
 
  • Like
Reactions: simplyTravis

Taleweaver

Storywriter
Member
Joined
Dec 23, 2009
Messages
8,689
Trophies
2
Age
43
Location
Belgium
XP
8,090
Country
Belgium
I have a couple of suggestions to ask which have to do with the startup of the program:

* when starting wiinupro.exe, it gives me the following window:

wiinuprobeta.jpg


There used to be options there, probably because I messed up the installation. Meanwhile, I've fiddled with vJoy enough to remove the duplicate entry. However, I still have to manually cross 'Pro Controller' and click 'Accept', even though I always have to do that (if I don't click the pro controller, it just says "No compatible devices connected").

* it's great to save and load input profiles, but is there any way to automatically load one when starting the program? (either check for the existence of default.wup and load it if existing, or load the last used one)


As said earlier: I love the program and once set up, it works nicely (I've been playing some steam games with it, lately). But it takes some steps to actually set it up. :)

(and I haven't even tried anything with a 360 controller yet :P ).
 
  • Like
Reactions: KeyPuncher

WiiUBricker

News Police
Banned
Joined
Sep 19, 2009
Messages
7,827
Trophies
0
Location
Espresso
XP
7,485
Country
Argentina
I have connected my Pro Controller with the bluetooth but when I start WiinUPro it says "No compatible devices connected". I have followed every step.

Edit: It seems I haven't connected the controller afterall. It's because the controller won't connect or actually it seems to connect for 2 seconds but then it disconnects itself for no reason.

The above trick with mashing the front buttons doesn't work

Edit2: I got it to stay connected by using the non express method of the toshiba bluetooth settings.
 

pwncloud

Member
Newcomer
Joined
Jul 10, 2013
Messages
11
Trophies
0
Age
41
XP
126
Country
United States
I have a couple of suggestions to ask which have to do with the startup of the program:

* when starting wiinupro.exe, it gives me the following window:

View attachment 3496

There used to be options there, probably because I messed up the installation. Meanwhile, I've fiddled with vJoy enough to remove the duplicate entry. However, I still have to manually cross 'Pro Controller' and click 'Accept', even though I always have to do that (if I don't click the pro controller, it just says "No compatible devices connected").

* it's great to save and load input profiles, but is there any way to automatically load one when starting the program? (either check for the existence of default.wup and load it if existing, or load the last used one)


As said earlier: I love the program and once set up, it works nicely (I've been playing some steam games with it, lately). But it takes some steps to actually set it up. :)

(and I haven't even tried anything with a 360 controller yet :P ).

There's no joystick even after setting up vJoy? You clicked the dropdown and selected Joystick 1 or 2 or whatever you've setup?
 

ElYubiYubi

GBATemp Maniac
Member
Joined
Apr 9, 2013
Messages
2,397
Trophies
1
XP
1,795
Country
Puerto Rico
x360ce SVN r758

x360ce SVN r758 is compiled. Xbox 360 Controller Emulator (a wrapper library that translates the xinput calls to directinput calls) which allows your controller (GamePad, Joystick, Wheel, ...) to function like an Xbox 360 controller on a Windows PC. For example it allows you to play Grand Theft Auto (GTA) game with Logitech wheel.
 

tehspeleengpolise

Well-Known Member
Newcomer
Joined
Jul 21, 2013
Messages
52
Trophies
0
Age
25
XP
90
Country
Awesome program! My new WUPC hasn't arrived yet, but I'm definitely going to be using this when it does!

I do have a couple of questions though:
1. Is the 8-directional D-pad set up automatically, or should I enable it myself, and if so, how?

2. I've been using Dolphin for a while now, with my two Wiimotes+. I had absolutely no problems whatsoever connecting them, and in fact I even did the first pairing through Windows (independently of Dolphin). Since the Toshiba stack is normally needed for both WUPCs and WM+s, how come it worked for me without it, and does this mean that I will possibly be able to use the WUPC without the toshiba as well?

And if I do have to install the toshiba stack, has anyone found a way to do so using built-in bluetooth? I have seen many, many posts here with people saying that they're stuck on the step where you have to plug in your adapter. Has a workaround been found?

EDIT: BTW, in a future version you should probably handle the exception that gets thrown when the number of controllers is 0 (out of range). I just tried it out with no controllers connected, and it crashed with a dozen popups informing me of an error, pointing to an index that was at zero. =P
 
  • Like
Reactions: KeyPuncher

Taleweaver

Storywriter
Member
Joined
Dec 23, 2009
Messages
8,689
Trophies
2
Age
43
Location
Belgium
XP
8,090
Country
Belgium
There's no joystick even after setting up vJoy? You clicked the dropdown and selected Joystick 1 or 2 or whatever you've setup?
Sorry, but I honestly have no idea what you're talking about. I don't know why it calls that configuration "No joy", but I can fully use both joysticks on the device.

In vjoy, I just followed the instruction to the letter (according to the video).
 

Taleweaver

Storywriter
Member
Joined
Dec 23, 2009
Messages
8,689
Trophies
2
Age
43
Location
Belgium
XP
8,090
Country
Belgium
There's no joystick even after setting up vJoy? You clicked the dropdown and selected Joystick 1 or 2 or whatever you've setup?
Sorry, but I honestly have no idea what you're talking about. I don't know why it calls that configuration "No joy", but I can fully use both joysticks on the device.

In vjoy, I just followed the instruction to the letter (according to the video).
 

zKetta

Member
Newcomer
Joined
Jun 2, 2013
Messages
16
Trophies
0
Age
29
XP
46
Country
United States
KeyPuncher, when I load the configuration file I set following your tutorial for beta 6, the POV Hat continually resets to POV 0 each time the program is restarted and the file is reaccessed. Have I made a mistake in the setup?

Also, has anyone got this setup to work with Dark Souls? It looks to me like it is using the vjoy inputs from WiinUPro, or perhaps the input directly from the nintendo controller in the device manager, before x360ce has a chance to translate the input. Or something. Idk.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: Do I make you randy!!! Lol