Hi Everyone, today is my 23rd birthday and exactly two months from when I first shared the first Beta of WiinUPro.
So Now, what should be the final beta before release, Beta 7 is now available!
Awesome! Happy birthday!
This adds support for the Classic Controller, Classic Controller Pro, and the Wiimote + Nunchuck.
There are also many other new features, so check the Change Log in the Readme file for a complete list.
Nice!
A couple of questions: How will the LEDs work with multiple controllers? They will just not show player number at all, right? If so, why does the first window (where you connect the controllers and select the vjoysticks to use) mention "WiiU Pro Contoller (LED1)"?
EDIT: the LED is only used to determine the number (1-4) of the individual wiimotes and wupcs during connection, to be able to select the correct joystick for each, right? If so, individual LED numbers for wupcs and wiimotes (i.e. having both WM1 and WUPC1) would probably be better, since you're unlikely to mix the wupcs and wms up. =P
EDIT 2: Wait, does it use binary? Seems so, since after connecting my WUPC it showed up as LED3 and had it's first two leds on. It's kinda weird though since it's left-side right (1100 should mean 12, not 3 =P).
I think that using LEDs 1-4, and having individual counters for wiimotes and wupcs, would be better, if possible (i.e. without using binary). Less confusing. Although it will only work with up to 4 WUPCs and wiimotes (8 controllers total)... Not sure if anyone would need more, but does your program support more? If so, it would be stupid to limit functionality just because of a LED. =P
EDIT 3: It seems that the controller number is saved; now whenever I connect one of my wiimotes, it shows up as 2 regardless of what else is connected, and the WUPC always shows up as 3. If this normal, and why does it happen?
And what does "rename controller" do?
Also, a couple of suggestions:
Now that the Calibrate option is in the menu, it's more annoying, since you have to calibrate it every time you start the program. I don't think it was out of place as a button, and it was definitely more practical.
Also, I think that Ctrl+S and Ctrl+O to open and save profiles would be pretty useful too. And maybe Ctrl+ 1, 2, 3 or 4 (or something similar) to change shift assignments.
And maybe a "Controller tools" (or "settings") menu, with Rename Controller, as well as shut Down Controller (if it's not too hard to implement) and possibly Connection Test, might be nice. If a connection test through data transfer isn't possible, then possibly activating the rumble to see if the controller rumbles in response would be a good alternative.
EDIT: When configuring the controls, the options already selected on the popup are those that you used when configuring your last button. It would be more helpful IMO if they were those that you used when you last configured that button, although it might also be harder to implement...
Oh and bug report: starting the program again while it's already running makes the open old one crash, and the new one can't select the vjoysticks that were used by the old one (I have to close it and open it again to use it). =P
Bug report 2: I have tried using my WM+ with the nunchuck, and it totally crashes. Without the nunchuck works fine though. (Trying to start it with the nunchuck connected crashes; connecting the nunchuck after starting crashes; connecting the nunchuck while in the first window where you select which controller to connect doesn't crash immediately, but crashes when you click "Accept" even if you didn't select the wiimote with the nunchuck.)
Bug report 3: It seems that after some time being inactive, the wiimotes stop sending any input. Not sure how long you have to wait, and whether it has something to do with being left idle at all, or what's the problem in general - seems pretty weird - but that's the truth. I haven't tested it a lot though. (The LEDs on my wiimotes are still active.)
Bug report 4: Even when no "No joy" is selected for a controller, I can select all the vjoy-related options (like button, POV hat, joystick axis, etc). When selecting it, the drop-down list - e.g. to select which POV direction to use - doesn't show any items, but if I click Accept, a default value is assigned automatically (e.g. POV 1 Up). I'm not sure what are the effects, but basically you are assigning to a vjoy that doesn't exist, and that can't be good.
But report 5: The rumble in the Wiimote is pretty screwed. It doesn't stop when you release the button, and either never stops till the mote is switched off, or stops after a few seconds, presses of the button, or both.
Bug report 6 (kinda): If I take the wupc (not tested the wiimotes yet) out of range of my PC while rumbling, it gets screwed too. Although I' not sure how it could be fixed, since it's out of range anyway. Just thought I'd mention it =P.
EDIT: Bug report 7: It's not really much of a big deal, but if I start wiinupro with no controllers connected and then realize this and close it, after about 5 seconds the "No compatible devices connected" popup pops up. Which may be confusing since you've just closed the program.
Also, I can see "IR X:" (and Y) and "Acc:" below the checkboxes for digital input (for wiimotes), but there are no values after the colon, and no way to assing anything to them (even when using a vjoystick). What are they for, and how to they work? Would it be possible to, say, use the IR pointer as a mouse? And does this mean that the motion sensor will be also used as an input? Will the nunchuck's sensor also be used?
Wow, this is one hefty list of bug reports, questions and suggestions. I hope you will read at least part of it. =P
Overall though, the beta 7 looks really cool, and the wiimote features should be quite useful as well.
EDIT: It seems that the individual controllers are named, and can be recognized later when reconnecting. Would it be possible to save calibration settings for individual controllers? Or is this a stupid question?...