- Wii Controllers For Switch
- Writing A Controller Driver For The Wii U
- Writing A Controller Driver For The Wii Switch
- Wii Controller On Pc
Controllers Controllers. Nintendo Switch - Faceoff™ Deluxe Wired Pro Controller - Breath of the Wild Edition. Nintendo Switch - Faceoff™ Wired Pro Controller - Yoshi. Wii - Rock Candy Controller. Wii - Afterglow Controller. Wii U Wired Fight Pad. PS3 - Rock Candy Wireless Controller. PS3 - Rock Candy Wired Controller. It seems like xinput is a Microsoft specific driver for their Xbox 360 controller. I may be possible to code up a filter driver that exposes the controller as an xinput device, but this driver is not it, I fear.
Wii Controllers For Switch
You’ve invited friends around for a big game night, but as you’re sorting out the drinks, you notice you’re short of game controllers. Or perhaps your usual PC game controller has finally worn out, and you need a replacement – fast?
In both cases, your eyes might drift to the Nintendo Wii U consoleNintendo Wii U Review and GiveawayNintendo Wii U Review and GiveawayDespite the increasing shift to mobile gaming, consoles are still very popular devices for playing immersive, graphics-intensive games; and that won’t change anytime soon as long as the major console makers continue to improve with..Read More, sat on the shelf largely unused. Surely you can’t possibly connect a Wii U or Wii U Pro controller to your Windows gaming PC?
Well, why not?
Writing A Controller Driver For The Wii U
Wii U Gamepad on a PC?
The classic Wii U gamepad – the one that ships with the Wii U console, complete with its own touchscreen display – can, incredibly, be used to play games on Windows. This setup requires you to have the Wii U switched on, and have your Windows PC setup to run as a web server, which is a lot easier than it sounds.
Simply press Windows + Q and type windows features, selecting Turn Windows features on or off in the results. In the resulting pop-up, scroll to Internet Information Services and place a check in the box, then click OK to have the feature added. A short while later, your Windows PC will have the capability to act as a local web server.
Once you’ve done this, press WINDOWS + R, and enter cmd to open a command prompt. Here, enter ipconfig to list all active network devices and their IP addresses. Look for the IPv4 address for your Ethernet or Wireless networking adapter – this will list your PC’s IP address, so make a note of it.
Next, head to this German WiiU hacks forum. Don’t speak German? Don’t worry, you can use Google translate10 Uses Of Google Translate To Cross The Great Language Divide10 Uses Of Google Translate To Cross The Great Language DivideLanguage is such a cultural totem that its translation doesn’t cover all the corners. When we talk of machine translation, the name without surprises that comes to mind is of Google Translate. Perhaps, most of..Read More to read the content and register before downloading the GamePadtoPC.rar file (registration is necessary).
Once downloaded, extract the contents into the C:inetpubwwwroot folder, and open index.html in your favorite text editor, changing the IP address that points to server.js to your PC’s local IP address, which you earlier made a note of.
You should now run regplugin.bat to register the necessary components.
Before setting up the connection from your Wii U Gamepad to your PC, run simpleserver.bat.
With your Wii U switched on, grab the gamepad, open the browser, and navigate to the files you extracted into the wwwroot folder. The URL will look something like this: http://192.168.0.4/wiiu/.
Follow this on your PC by opening the pc.html page at http://localhost/wiiu/pc.html, where you should configure your controls as necessary. Your Wii U Gamepad can now be used as a controller on your Windows PC.
The Quicker Method
You can also achieve all of the above in a more streamlined manner using the U Send Mii software, available in 32-bit and 64-bit versions [No Longer Available]. See this video for the full steps.
But What about a Wii U Pro Controller?
You can also sync a Wii U Pro controller with your Windows PC.
Windows 8 and Windows 10 users can easily connect their Wii U controllers, and use them just as easily as they can on the Wii U console. This is done thanks to the WiinUPro software – download the latest version (with a name like wiinusoft_[VERSIONNUMBER]_setup.exe) from the website.
Meanwhile, if you’re using Windows 7, try this guide:
Because the Wii U controller communicates via Bluetooth, the third component you’ll need is the Toshiba Bluetooth Stack, which you should download and install.
Finally, download VJoy, a tool for configuring the Wii U controller once connected.
Installation means running the .EXE file which starts off by extracting the constituent files, however, you may run into problems here, so hold off for now.
Disable Microsoft’s Driver Autodetect
You should be able to install the Bluetooth stack, but if not, there is a workaround to install unsigned driversHow Can I Install Hardware With Unsigned Drivers in Windows 8?How Can I Install Hardware With Unsigned Drivers in Windows 8?To protect the average user, Windows 8 requires all hardware drivers have a digital signature before you can install them, making it more difficult to install malicious drivers.Read More.
In Windows Vista and 7, press F8 as your computer is booting up, and select Disable Driver Signature Enforcement. You should then be able to install as intended after Windows boots
Windows 8 and later have an autodetect system for drivers, which put simply means that the most drivers are deemed “most suitable” are installed – occasionally in place of the ones you really want.
In order to get around this, things will get a little fiddly, if ultimately successful. It basically means that you will need to reboot Windows into Advanced startup mode, temporarily disabling a key security-related setting.
We’ve previously explained the various startup modes for Windows 8 (and similarly for Windows 10); to recap, open the Charms bar and click Settings > Change PC Settings > General > Advanced Startup > Restart (Windows 10 has ditched the Charms bar6 Retired Windows Features We'd Rather Forget6 Retired Windows Features We'd Rather ForgetWindows has gone through a lot of features over the years. Here are a few nobody really misses. Do you remember them?Read More; instead open All Settings > Update & security > Recovery > Restart Now).
Select Choose an option… and then Troubleshoot. From here, open Advanced options > Startup settings > Restart and wait while the computer restarts. In the Startup Settings Screen, tap F7, which will Disable driver signature enforcement.
Windows will then reboot, so take this opportunity to remove the existing Bluetooth drivers and install the new Toshiba Bluetooth Stack before proceeding.
Interrogating Bluetooth
You may prefer, however, to make doubly sure that you have everything that is needed, as failure in initial installation will necessitate the following. Essentially, we need to ensure that you know the necessary details about your Bluetooth hardware.
Begin by plugging in any external Bluetooth dongle you have (obviously skip this if your PC or laptop has internal Bluetooth hardware) and press WINDOWS + Q. In the search box, type “device manager” and tap Enter to open the desktop app.
(With internal Bluetooth hardware, Windows may automatically reinstate the drivers. Circumvent this by opening Windows Explorer, right-clicking This PC/Computer and choosing Properties > Change Settings > Hardware. From here, open Device Installation Settings and switch the option to No, let me choose. Follow this by clicking the Never install… radio button, then Save Changes, and continue the steps below.)
From here, expand Bluetooth and right-click your device, selecting Properties. On the Details tab, open Hardware Ids in the Property dropdown box and right-click the second entry (the one without “REV” in the value), selecting Copy. Paste the results into Notepad, then close the Properties window.
Right-click the Bluetooth device in Device Manager, and Uninstall, clicking OK to confirm. If successful, the entire Bluetooth entry will vanish from Device Manager. You should now unplug your Bluetooth dongle.
Installing the Bluetooth Stack
Run the Toshiba Bluetooth Stack executable, using Options to extract it into a folder you will find (such as DesktopBluetooth). Click Next > Start, and when extraction is complete, open the folder and run Setup.exe. Click through the installation wizard as normal, and wait while the process completes. This can take a while, so be patient – fix a drink or something while you wait.
When complete, you should see a new Bluetooth icon in your system tray, so restart Windows when prompted.
Should you have a successful install but see no tray icon, don’t restart. Instead, open Device Manager again, right-click on the uninstalled Bluetooth device and select Update Driver Software, using the Browse… option and then Let me pick from a list of device drivers on my computer. Here, select the lighter-colored Bluetooth icon, click Next, and then choose any device model from the list, and click Next again. Accept the warning by clicking Yes, then wait for the driver to be installed. Restart Windows, and when the system reboots, double-click the red Bluetooth icon to activate – it will turn blue when switched on.
Plug In Your Bluetooth Device
You may still have problems. If the installer requests that you connect your Bluetooth device, browse to C:Program Files (x86)ToshibaBluetooth Toshiba StackDriverstosrfusb and copy tosrfusb.inf to an easy to reach place like your desktop, before opening it in Notepad.
Next, browse through it to the [STANDARD] tag and add the DeviceId you saved earlier to the list. Repeat this action under [Standard.NTamd64], as per the image above.
Under [Strings], change or adjust the device name, then save and close. Copy the file back into the original location; at this point, you should reconnect your Bluetooth dongle. In the resulting dialogue box, click Install this driver software, and wait for the installer to finish, completing the process by restarting Windows. When you reboot, you should have the Toshiba Bluetooth Icon in the system tray. Ensure it is set as discoverableHow to Set Up Bluetooth for a Windows 7 PCHow to Set Up Bluetooth for a Windows 7 PCNeed to use Bluetooth with Windows 7? Here's how to set up Bluetooth, make devices discoverable, and pair them to your PC.Read More before proceeding.
Install the Virtual Joystick
As with the other downloads, you should have saved vJoy somewhere memorable and easily accessible.
Run the .EXE file to install, taking care to agree with the request from Windows to confirm the action as the OS will be unable to verify the publisher of the app. When installation is complete here, it is a good idea to restart your computer once again.
When you’re booted back up, launch vJoy by typing it into the Windows search box. Select Configure vJoy and configure your first device as illustrated here, and click Apply when you’re done.
(At this stage, you can also refer to the earlier video, from around 8 minutes 15 seconds.)
The “new device detected” chime should play.
Pair Your Wii U Controller with Windows
The next step is to switch on your Wii U or Wii U Pro controller (you can even use an old-style Wiimote with this method) and pair it with Windows, using the new Bluetooth software. Just right click the Bluetooth icon in the system tray, select Add new connection… and go from there, making your controller discoverable.
With the connection made, install and then launch WiinUPro, and tweak your analog inputs as necessary.
When you’re confident everything is ready, one last configuration is required. Open “Game Controllers” in Windows search and you should see the vJoy Device listed. Use the Game Controllers configuration to test and calibrate the controller, following the instructions as necessary.
![Controller Controller](/uploads/1/2/6/0/126064926/192373202.jpg)
Happy? You’re now ready to use the Wii U Pro controller or standard Wii U controller in your favorite Windows arcade game!
![Writing a controller driver for the wii game Writing a controller driver for the wii game](/uploads/1/2/6/0/126064926/999429122.jpg)
And just in case all of that was too much, or you find that for some reason it just won’t work, there’s always the option of buying a Bluetooth USB receiver especially for Wii U Pro controllers.
Mayflash Wireless Wii U Pro Controller to PC USB AdapterMayflash Wireless Wii U Pro Controller to PC USB Adapter Buy Now On Amazon $18.99
Two Useful New Controllers for Windows Gaming!
Tale as old as time download. Whichever controller you prefer to use, each brings the solid Nintendo controller design to your Windows gaming experience. Have you tried either of these methods? Perhaps you have a different console controller that you prefer to use? Tell us in the comments!
Explore more about: Game Controller, Nintendo Wii U.
- Microsoft makes this very hard or impossible in Windows 8 and 10 because of Secure Boot. It won't let you finish installing the Toshiba Stack (in the video he clicks allow on the pop-up for installing unsigned drivers, but in Win 8 and 10 Microsoft just won't allow unsigned drivers). You would have to go into the BIOS and disable Secure Boot, but I haven't tried it
- The website to download 'GamePadtoPC.rar' no longer exists. Can you provide a link to download the file? I use Windows Vista.
Thanks
Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.
Sign upHave a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
commented Dec 29, 2011
I think I've got a 3rd party remote. It came off ebay, from china. I don't have a real one to compare though. When I try to pair it asks for the PIN code. Happy to supply any more info. Using bluez 4.96-3 package. Tried pairing with bluez-simple-agent and blueman. Always using the red sync button. $ grep wiimote $(which bluetoothd) Binary file /usr/sbin/bluetoothd matches $ cat /var/lib/bluetooth/00:15:83:3D:0A:57/did 00:11:67:00:21:ED 0001 0039 13A4 0310 00:06:F7:54:F9:AB FFFF 054C 0268 0000 00:25:D0:FA:BB:B4 0001 0001 0089 0000 00:11:67:00:00:0E 0001 0039 13A4 0310 00:18:00:42:80:74 FFFF 0000 0000 0000 $ bt-adapter -d Searching.. [00:18:00:42:80:74] Name: Nintendo RVL-CNT-01 Alias: Nintendo RVL-CNT-01 Address: 00:18:00:42:80:74 Icon: input-gaming Class: 0x2504 LegacyPairing: 1 Paired: 0 RSSI: -80 Done |
commented Dec 29, 2011
Ouh, this is awful. Your Wii Remote seems to have no DID information. Could you run: sdptool search --bdaddr 00:18:00:42:80:74 DID Normally this line 00:18:00:42:80:74 FFFF 0000 0000 0000 should say something more than 0000. The wiimote plugin detects the Wii Remote by its DID and if none is provided we would need some hack to detect it by name.Do you have any idea whether the Wii Remote is from Nintendo? Or do you know the 3rd party vendor of the device? This would help a lot to create a whitelist or to get some more information about the device. Also, do you know how to compile bluez yourself? I could provide you a patch to make the wiimote plugin work by detecting the devices by name. Regards David |
commented Dec 29, 2011
hi, same problem here as the original poster. If you provide a patch I am happy to compile bluez cat /var/lib/bluetooth/00:17:F2:AF:F8:5F/did 00:21:BD:17:A5:13 FFFF 0000 0000 0000 sdptool search --bdaddr 00:21:BD:17:A5:13 DID Searching for DID on 00:21:BD:17:A5:13 .. Service RecHandle: 0x10001 Service Class ID List: 'PnP Information' (0x1200) Protocol Descriptor List: 'L2CAP' (0x0100) PSM: 1 'SDP' (0x0001) Profile Descriptor List: 'PnP Information' (0x1200) Version: 0x0100 what I have done is: hcitool scan (push the red button on the back of the wiimote) it shows 00:21:BD:17:A5:13 then bluez-simple-agent hci0 00:21:BD:17:A5:13 it asks for a pin bluez 4.96-3 [installed] all packages up-to-date |
commented Dec 29, 2011
@casacristo Do you also have a non-standard Wii Remote? Or is this definitely an official Nintendo Wii Remote? On top of bluez-git you need the following two patches:
The first patch fixes a bug in current bluez-git which is not yet applied and the second patch is the actual patch for this issue. Regards David |
Writing A Controller Driver For The Wii Switch
commented Dec 29, 2011
My remote has the following engraved near the nunchuk plug: RVL-003 MADE IN CHINA and under the battery cover: B7EF330 Nintendo I have put together an archlinux package with the patches included: https://aur.archlinux.org/packages.php?ID=55409 |
commented Dec 29, 2011
ok, looks like it works: Release New device (/org/bluez/782/hci0/dev/dev_00_21_BD_17_A5_13) bluez-test-device list 00:21:BD:17:A5:13 Nintendo RVL-CNT-01 But I am a bit lost now as to what to do next to actually get it to do something. I thought I would get some sort of key presses on the terminal when I press the wiimote buttons but nothing seems to happen |
Wii Controller On Pc
commented Dec 29, 2011
Thanks for testing the patch. I will see whether I can get it upstream. Regarding the Wii Remote input: Current development focused on the kernel driver. The next steps will be writing mouse/keyboard emulations based on the driver. It will take some time, though. However, if your X-Server supports input-hotplugging you should be able to at least use the D-Pad as UP/DOWN/LEFT/RIGHT keys. For testing you can also use the 'xwiishow' tool in the xwiimote repository. |
commented Dec 29, 2011
No other info on ebay page, but definitely just a chinese knockoff. If you're still interested: $ sdptool search --bdaddr 00:18:00:42:80:74 DID Searching for DID on 00:18:00:42:80:74 .. Service RecHandle: 0x10001 Service Class ID List: 'PnP Information' (0x1200) Protocol Descriptor List: 'L2CAP' (0x0100) PSM: 1 'SDP' (0x0001) Profile Descriptor List: 'PnP Information' (0x1200) Version: 0x0100 |
commented Feb 8, 2012
Hi, I have the same problem. My device is a Wii Remote Plus bought on amazon and seems 100% original. I applied PATCH 2/2 to bluez 4.98 (ubuntu precise package source) and it works. News on getting this upstream? |
commented Feb 8, 2012
The problem is that detecting a device by name is ugly and this patch won't be accepted upstream. However, there is currently work going on here: It's a plugin for auto-pin-generation for several devices. It may take a while until this is pushed to the repository, though. |
commented Mar 28, 2012
The name-detection patch is upstream. It will be released with bluez-4.100 or bluez-5.0 (whatever comes first). If there are any more problems, please reopen this issue. |
referenced this issue May 29, 2012
OpenHOWTO: Troubleshooting XWiimote #3
commented Feb 23, 2014
I have a third-party Wiimote that doesn't show up via Bluetooth at all but works with a Wii without problems. Any suggestions how to find out what it's sending? |
commented Feb 23, 2014
@Tilka Please open a new bug-issue for each device so other users won't get put on CC unnecessarily. Anyhow, please provide as much information about the device as possible. I don't know what 'doesn't show up via Bluetooth' is supposed to mean. Describe the device in detail, describe what you did to try to discover/connect it and so on. |
referenced this issue Jun 13, 2014
OpenNintendo Wii Remote Plus doesn't appear in xwiishow #48
referenced this issue Aug 19, 2014
ClosedNewer & simpler method to associate Wiimote #256
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment