Just a couple of kids tryin' to make it on their own.
Time to get Started
October 27, 2012Posted by on
Hello. Welcome to this highly unfinished website! In due time this will be a place of of many great discussions and feedback. It will be a grand communion of knowledge and expertise.
…There’s an infantile version of our WiiBuddy API available in a tab above.
I’m really interested in your WiiBuddy API for Unity but I’m wondering what the status of Windows compatibility is.
Hello Matt, the windows version of WiiBuddy is currently in the works. There is currently an issue with either mono-develop or the way in which unity accesses the underlying operating system functions in windows. We are working with Unity to resolve these issues and will have the Windows version available as soon as we can.
I am interested as well.
I’m also interested in the windows version. Is there a basic/free version which I can try on the Mac for now?
Also, we’re currently looking at UniWii but we’re not sure if it works perfectly (Yaw values are always zero.. also not sure if motion plus is working).
Is there a Mac build of UniBuddy (a test scene we can just run on the Mac and see what values the Wiimotes give us) ? Also, does your plugin give proper Yaw values and proper motion plus support?
We may be able to get the free version up in the next week or so (I’m just waiting to get the promotional art from a friend). Although, I should mention that the free version won’t be able to detect motion plus, any extensions, or IR data. It’ll also be limited to 2 remotes. You could simulate motion plus or extensions with the virtual remotes you can create in the Wii prefab’s inspector, but I don’t think that’d suit your purposes.
-WiiBuddy does come with a demo scene which allows you to play around and read values.
-The Wii prefab also displays most of the raw values as they come in (check the “rapid update” box to get them in real time)
-It is impossible to deduce a yaw value without motion plus.
-WiiBuddy detects the motion plus extension, as well as motion plus built into newer remotes.
Here’s a video of me demonstrating WiiBuddy with as many extensions as I could get my hands on.
Okay, thanks for the detailed reply. You’re right, the free version without motionplus isn’t what we were looking for. Could you provide us a standalone mac version with motionplus working (with debug info)?
Also, do we have an expected date on the windows version?
Alright. This is a mac standalone I made from a computer with an educational license (hence the watermark).
Click on the find button. Then press the sync button on your remote. It should connect after a second or so. If something goes wrong, the Find button will just pop up again. If so, just try again. It should connect the first time though.
Once motion plus is detected, some weird shape should appear in the middle of the screen.
Place the controller upside down and wait a few seconds. I didn’t put in a message to alert you that motion plus gets calibrated. So just pick it up after a few seconds and it should be calibrated.
Once motion plus is going, you should see its data displayed on the side. You can press the home-button on the remote to reset the rotation of the shape thing.
This is just the demo scene that comes with Wii Buddy as it is. So it’s not like I whipped this up specifically for your request. I hope it has everything you need because I have a splitting headache and probably won’t be able to do any scripting tonight.
I’ll have to talk to Stew about any progress on the Windows version, but based on how things are going, I’d have to say the absolute best case scenario would be about a month. Basically, there’s just this one technical issue that’s inherent in the Unity engine. We’re talking to a Unity engineer about it and once it’s sorted out everything should fall into place.
Thanks a lot!!!
I downloaded the file from your dropbox link but it won’t run. I’ve tried to run it on two different macs now. Anything extra I need for it?
Hm. That is strange. I tried downloading it dropbox and running it myself and ran into the same problem as you. I was hoping something was just wrong with my own settings and that you wouldn’t have any issues.
It’s weird because the build runs on my computer, but if I download them from my own dropbox it won’t. I guess it has something to do with Dropbox…
I’ll see if I can find somewhere else to host it and get back to you, hopefully sometime tomorrow.
Kay. Everything is exactly the same. This time I just uploaded it in a zip. Seems fine now. Herp derp.
Thanks, its working now. Quick (noob) question. I’ve just connected one wiimoteplus and one old wiimote (without motion plus). How can I tell the difference (looking at the debug values), like if motion plus is working or not? (also, I’m not seeing the yaw, pitch, roll values in the debug info)
I’m having some trouble with my computer right now, but my instructions earlier should cover how to deal with motion plus.
1. Once it’s detected, you’ll see a new shape floating in the middle of the screen. At this point, you should see Motion plus added to the bottom of the Debug info (but it should all be zeroes).
2. Place the wiimote down face down and let it sit perfectly still for a few seconds.
3. When you pick it up, the aforementioned shape should rotate to match your movements but be kinda backwards in its positioning. Also the debug info should display your 3 rates of rotation around the different axes.
4. Press the home button on the remote, while pointing your remote straight ahead to sync up the floating shape with your remote’s position.
I hope this helps. I’m getting some weird errors on my computer all of a sudden. I’m not sure what’s going on. Hopefully, some update didn’t just screw me over.
ok, now i’m just having trouble connecting them at all. Do you use the builtin bluetooth with macs? Do I need to first pair the wiimote in the bluetooth settings or just directly running your app should be able connect them?
A side question: Does the wiimote plus (with builtin motionplus) also get detected by the name Nintendo-RVL-CNT-01 ? Because I read somewhere it should add something to the end of that name if its a wiimoteplus ??
Sorry to bother you with so many newbie questions.
Update: I’ve got them configured and connected. But neither of the two wiimoteplus’s shows that shape you mention or extra debug information for the motion plus. Is their a config problem? or I’ve bought fake wiimoteplus’s :S ?
Yes. I use the builtin bluetooth. I connect directly through the app. Sometimes, if I’m having trouble connecting a wiimote, I’ll open up bluetooth devices and remove all wiimotes from the list of familiar devices (this is something that’s impossible to do programatically). Each time you successfully, connect a remote, it gets put on that list (if it’s not already there). Usually, if my computer is running alright and isn’t overburdened, I don’t have to do this.
The only Wii Remote Plus I had for testing had the “-TR” ending. So if you have an early wii remote plus that doesn’t have the “-TR” ending, I have no idea how the program will treat it. I was hoping it’d treat it like an older remote with a motion plus module welded to it.
just read your update.
That’s strange if you have a regular wii remote with a motion plus module plugged into it that’s not being detected. I was just trying the build with my remotes and it was working fine. There have been very few times when I simply just had to pull out the module and plug it back in. I’m pretty confident in my code. So if that doesn’t work you might have to consider something is wrong with your remote (I have one set to the side that’s broken and refuses to detect extensions). Have you played any actual games with it lately?
As for your Wii Remote Plus, if it doesn’t have the TR at the ending, I really can’t say. Play around with it. Plug a nunchuck into it and see if anything strange happens. (You’re now my guinea pig.)
Let know if anything changes.
I didn’t plug in the wiimote extension, I tested on two wiimotes with built-in motion plus. I don’t have a nunchuk with me at the moment but I’ll test it out tomorrow and let you know.
Yeah I read somewhere that there’s a “TR” at the end. So you’re saying there were older models of the Wiimoteplus without the “TR” as well? I just bought these from a shop and haven’t tested them with a wii console yet. Actually, I’ve never seen a wiimote plus with a wii, does the Wii console detect and tell you that the controller is a genuine wiimote plus ?
From what I understand, the first Wii Remote Plus remotes came without the TR ending. These models included the golden Legend of Zelda remotes, I’m pretty sure. It wasn’t until about a year ago that a newer TR model came out. These remotes were completely identical to the common customer, but on the inside they were a bit different in how they communicated.
You should be able to see whether or not your remotes have the TR ending, by opening up your bluetooth preferences and checking the list of familiar devices. It would work with a Wii either way. Most people wouldn’t know the difference.
I never got around to finding and testing with a non-TR wiimote-plus. I had simply hoped it would work the same way as an older remote with the motion plus module plugged in. I suppose now, I’ll have to track down one of those fancy golden ones.
yes, both of my controllers are non-TR wiimote-plus’s. I’d appreciate if you could confirm if there are any problems with these models.
Thanks for the support,
Will do. Sorry for the inconvenience.
Alright. I managed to track down a non-TR wiimote-plus. I can definitely confirm that these models behave much differently than we had expected and will not interact appropriately with the current version of WiiBuddy.
It may take us a while to fix this problem. The first thing we’ll have to do is get WiiBuddy to properly identify when it’s dealing with one of these weirdmotes. After that, it shouldn’t be too hard to make the necessary adjustments.
Please keep us posted of any updates and let us know when you have an expected date for this fix and the windows version.
Alright. Here’s a new build. Your non-TR wiimote plus remotes should work with this. I’ll still need to test the changes I made with other remotes and such, but this should give you access to motion plus data. Just don’t try to plug in any extensions. Let me know how it works.
I’ve just tested your new build, and it still doesn’t seem to pick up motion plus in these controllers. I’ve also bought a motion plus extension and tested it with the original wiimote and it seems to be working just fine (motion plus). Are you sure the build you just sent me works with the non-TR wiimotes?
I just downloaded the build from that most recent link (twice) and it worked just fine detecting my non-TR remote. Since I had the files named exactly the same, perhaps (and hopefully) you just opened the previous build.
(I hope you’re not reading this from email because I just edited this link.)
Here’s a link to the same build I made 10 hours ago. This time I added the word “newest” at the end. Also, if you want to check that you’re using the newest version, if you open up your Console as you detect the new remote and such, you should see a bunch of my insane scribblings known as debug statements fly by. They won’t be of any use to you and a lot of them don’ make sense, but just that they’re there would mean that it’s from the build that I have working with my non-TR.
Aside from all that, I’m glad to see you were finally able to look at the motion plus data. Bear in mind, I’ve recently come up with a way to try and make it more accurate. I’ll be working on this for the next couple of days.
How do I get the console. I’m running the app by double clicking it :S
I’m still not getting the motion plus info btw 😦
Your console is inside the Utilities folder inside your Applications folder. You can use this to look under the hood of any application running on your mac. This includes any debug statements that application is making.
Once the remote is connected the console should spew out a bunch of nonsense that isn’t meant for anyone but me. If you don’t see this, then you’re not using my most recent version and something has either gone wrong in dropbox.
If you are running my most recent version and your non-TR remotes are not displaying their motion plus data, then that could only mean that you are working with some version of the Wii remote plus that I have never encountered and probably have no way of tracking down to test myself… actually…. Open up your remote’s battery panel. Tell me what the model number is at the top right corner of the sticker. i.e. Mine is “LMB-RVL-WR/M-C2”
Regardless, I’m sorry my plugin doesn’t work with your remote. At least you have a separate motion plus module that works.
Also… if you feel so inclined, you can copy paste whatever the console says and send it to me. Use my email at firstname.lastname@example.org. This comment thread has gotten out of hand.