Wiiuse is a library written in C that communicates with several Nintendo Wii remotes. It captures button presses, motion sensing, IR tracking, and supports the nunchuk and classic controller. Unlike similar projects, wiiuse is single threaded and nonblocking making it a light weight and clean API.
Version 0.9 ReleasedPosted by para on 03 Nov 2007 at 11:00
Wiiuse version 0.9 has been released.
This release contains only bug fixes and does not change the API version. Updating will not require changing any code in your applications.
ChangeLog:
Fixed:
- Can now use include/wiiuse.h in C++ projects.
- HOME button works again.
- IR now functions after expansion is connected or removed.
Download it from http://sourceforge.net/project/showfiles.php?group_id=187194.
Documentation has been updated at https://wiiuse.net/docs/.
Enjoy.
[ 3 comments | Add comment ]
List Your Projects on the wiiuse.net Main PagePosted by para on 02 Nov 2007 at 12:29
There must be developers out there using wiiuse for their own little applications or games... right? ... RIGHT?!
You may notice a new little box to the right side of the main page. This box lists 3 random wiiuse projects and links to their assoicated forum thread with additional details about the project.
By posting in the forum you can have your project listed on the main page. Read the guidelines before posting though.
[ 3 comments | Add comment ]
C++Posted by para on 29 Oct 2007 at 15:20
If you are having trouble using wiiuse in a C++ project you need to update api/wiiuse.c (which can be renamed to wiiuse.cpp if you want) and api/wiiuse.h.
These files are available here: https://wiiuse.net/0.8_cppfix/.
This should allow you to use wiiuse in C++ projects.
[ 0 comments | Add comment ]
Version v0.8 ReleasedPosted by para on 27 Oct 2007 at 14:50
Wiiuse version 0.8 has been released.
ChangeLog:
- Bumped API version to 8
- Exported all API functions for usage with non-C/C++ languages.
- Changed event callback to only trigger if a significant state change occurs.
Added:
- wiimote_t::lstate structure
Fixed:
- BugĀ - Buffer overflow in io_nix.c. Thanks proppy.
Download it from http://sourceforge.net/project/showfiles.php?group_id=187194.
Documentation has been updated at https://wiiuse.net/docs/.
Enjoy.
[ 0 comments | Add comment ]
Version 0.7 ReleasedPosted by para on 19 Oct 2007 at 16:26
Wiiuse version 0.7 has been released.
This version addresses problems with the Windows support from 0.6 and also includes calculating yaw position.
Tested with Microsoft Windows XP SP2's official bluetooth stack and BlueSoleil 5.0.5.
ChangeLog:
- Bumped API version to 7
- Renamed Linux build from wii.so to wiiuse.so
- Changed version representation from float to const char*.
Added:
- [Windows] BlueSoleil support.
- [Windows] Bluetooth stack auto-detection (WinXP SP2, Bluesoleil, Widdcomm tested).
- [Windows] API function wiiuse_set_bluetooth_stack().
- Calculates yaw if IR tracking is enabled.
Fixed:
- [Windows] Problem where a connection is made to a wiimote that does not exist.
- [Windows] Issue that occured while using multiple wiimotes.
Download it from http://sourceforge.net/project/showfiles.php?group_id=187194.
Documentation has been updated at https://wiiuse.net/docs/.
Enjoy.
[ 4 comments | Add comment ]
Windows bugsPosted by para on 17 Oct 2007 at 18:01
Version 0.6, which includes support for Windows, has three known bugs:
- Wiiuse will sometimes say that it successfully connected to a wiimote that is not currently connected to Windows.
- There are problems using more than one wiimote at a time.
- Using the Bluesoleil stack causes motion sensing and IR reporting to not work.
The first two have been solved and will be included in the next release. I am currently looking into the third issue and hope to have that resolved as well.
If you find any other bugs please post them on the forums or the bug tracker.
[ 0 comments | Add comment ]
Missing filesPosted by para on 17 Oct 2007 at 10:41
The Windows binary release of v0.6 was missing wiiuse.c and wiiuse.h that are required to be compiled into third party applications in order to use wiiuse.dll.
These files are always available in the source download, but I have added them to wiiuse_v0.6_win.zip. If you do not have these files you should redownload the package.
[ 0 comments | Add comment ]
Version 0.6 ReleasedPosted by para on 16 Oct 2007 at 15:39
Wiiuse version 0.6 has been released.
Notable changes for this release are Windows support and improved IR tracking. A new package called wiiuse_v0.6_win.zip has been added to the downloads that contains a precompiled version of wiiuse.dll for Windows. If you want to compile wiiuse.dll yourself you need the Windows DDK (link to download it is in the README file).
I have tested it on Windows with the official bluetooth stack that comes with WinXP SP2.
ChangeLog:
- Bumped API version to 0.6.
- Ported to Microsoft Windows.
- Improved IR tracking.
- Default IR virtual screen resolutions changed depending on 16:9 or 4:3.
Added:
- src/msvc/ and api/msvc/ - Microsoft Visual C++ 6.0 project files.
Download it from http://sourceforge.net/project/showfiles.php?group_id=187194.
Documentation has been updated at https://wiiuse.net/docs/.
Enjoy.
[ 0 comments | Add comment ]
PortabilityPosted by para on 15 Oct 2007 at 20:07
Quick update. It has been requested by a couple of people that wiiuse should be ported to Windows. The next version, due to be released in a couple days, will support Windows.
For reference I am using Windows XP SP2, MSI StarKey 3x Faster bluetooth dongle, and the official Windows bluetooth stack. I used the HID API so I can only assume it will work for all bluetooth stacks but I am not 100% on this.
[ 0 comments | Add comment ]
Version 0.5 ReleasedPosted by para on 13 Oct 2007 at 16:11
Wiiuse version 0.5 has been released.
ChangeLog:
- Bumped API version to 0.5.
- Greatly improved IR tracking.
- Renamed function wiiuse_set_ir_correction() to wiiuse_set_ir_position().
Added:
- API function wiiuse_set_aspect_ratio()
Fixed:
- When rolling around 180 degree rotation smoothing would not be seemless.
Wiiuse now emulates IR tracking that appears to be very close to the algorithm used by the Wii.
Download it from http://sourceforge.net/project/showfiles.php?group_id=187194.
Documentation has been updated at https://wiiuse.net/docs/.
Enjoy.
[ 1 comments | Add comment ]
Archived News [ 9 topic(s) not displayed ]