KeyPuncher / WiinUPro

Microsoft Public License
422 stars 52 forks source link

About

There are two different applications here, WiinUPro and WiinUSoft. Both are free to use.

Both of these programs are for using the Wii/U familiy of Nintendo Bluetooth controllers with Windows. Depending on how you want to use your controllers, one or the other might be more appropriate. WiinUPro does all the things, and WiinUSoft is only for making them act like XInput (Xbox 360) controllers.

Note: Only official Nintendo controllers are officially supported in this unofficial software.

Side Note: Most of what these programs can do can also be accomplished with Steam. They actually have a paid team to implement that stuff and there's quite a bit of funcitonality, if you can figure out where to find all of it.

I'll Read this stuff Later/Never, Gimmie my download link

If you already know what you want, head over to the Releases Section. Find the latest WiinUPro or WiinUSoft Release. Expand Assets. Then download either the _setup.exe or .zip file.

Note: Also requires Visual C++ Redistributable for Visual Studio 2012 Update 4

WiinUSoft

This is for people who just want their Nintendo controllers to behave like regular Windows compatible controllers. With the help of some drivers (part of the installer setup) it will translate the inputs of one of your connected Nintendo Wii/U familiy controllers to an emulated XInput controller.

Features

Instructional Video

(old but relevant) https://youtu.be/1HWVhmdL9Dc

WiinUPro

This is for those who want the whole kit and caboodle or at least additional functionality that WiinUSoft does not have. This will also allow you to emulate keyboard and mouse inputs and do all sorts of fancy things like emulate multiple controllers from a single device. It also supports additional controller types and generic joysticks as well.

Features

What are Shift States?

You know you your keyboard has a 1 key, but if you hold shift it all of a sudden outputs an ! instead of 1? Well that's how shift states work. You can use a single button to output different things depending on your shift state.

Going back to the 1 key, some keyboards have an FN key that will also change the 1 key to output F1. That's 3 different outputs for the same key! WiinUPro supports 4 states, Nothing active (default), Red, Blue, and Green. Shifts can be assigned to other buttons so you can hold down say R and change your A button from emulating the A key to emulate Space Bar. Shift assignments can also work like Caps Lock, where you press the button once to toggle the shifted to state. AND, they can be cascaded. So while you are shifted into Red, that might change another button assignment that then lets you shift into Blue.

Fun stuff and useful for creating configurations for games that utilize a lot of keyboard keys or have vastly different controls for on-foot vs in-vechicle.

Informational Videos:

Youtube Tutorial Playlist

Language Support

WiinUPro currently has translations for *English, Español, Français, Polski, and Deutsch.

If you are someone who would like to add translations for another language, (first of all thanks) you can view the required translations in this Google Doc Spreadsheet. Once you've added translations for a new language, create a ticket for that support work to be added to the software.

Other Questions You May or May Not Ask

How do I pronounce this?

Is this still in development?

Will there be more to WiinUSoft?

What else is on the roadmap for WiinUPro?

What's the reason for the long periods of hiatus?

Is the Website coming back?

You mentioned other projects?

What is this a blog? No more questions. I'll probably have to come back and prune this stuff out at some point. I'm in the wrong region to say this but, Cheers.