Skip to content

Releases: TheNathannator/WiitarThing

v2.7.0.5: Turntable support!

20 Feb 06:49
26bf8c9
Compare
Choose a tag to compare

Wii turntables are now supported courtesy of @shockdude! Scratch away with this latest version.

More bugfixes and improvements!

15 Feb 11:31
ad47b0e
Compare
Choose a tag to compare

It's been much longer than it needed to be, but a number of notable bugs and issues are finally fixed in this release! I'm very glad to finally get this out of the way, been putting it off for much too long lol

Outside of the changes and fixes listed below, a lot of changes and fixes were made that aren't visible to the end-user, but which help make WiitarThing a whole lot more stable. There's also been a lot of tidying up in the repository, such as removing unused projects and packages.

Changes

  • WiitarThing will now offer to open up the releases page for ViGEmBus if it is not detected.
  • The controller type forcing menu has been removed, as it was kind of buggy and really shouldn't be needed in the majority of situations.
    • If you used this for one reason or another, poke TheNathannator#0924 in the Clone Hero Discord about it.
  • The sync menu will now mention Bluetooth being disabled as a cause for no compatible Bluetooth radios.
  • A number of memory allocation optimizations have been made, if you were experiencing intermittent stuttering this may help to make it less frequent.
  • The emulated controller is no longer disconnected and re-connected when an extension controller is inserted or removed.
  • A majority of instances where it previously said WiinUSoft will now say WiitarThing.
  • The Hardcodet.NotifyIcon.Wpf and Nefarius.ViGEm.Client packages have been updated.

Fixes

  • Various errors that could occur when connecting a wiimote have now been addressed. Connecting, disconnecting, and then reconnecting a wiimote will no longer crash.
  • >>> ACTIVATION ERROR: The parameter is incorrect should no longer occur when syncing.
  • The generated password for syncing wiimotes no longer excludes bytes with a value of 0. This might allow some wiimotes that couldn't sync before to successfully sync.
  • Non-sRGB display color profiles will no longer cause startup failures.
  • Wiimote reading/writing has been rewritten to fix various memory corruption issues caused by the previous implementation.
  • An access violation crash that was caused by ViGEmClient (along with a few other issues) has now been fixed on their end, and this release updates to the latest version which includes those fixes.
  • Various race conditions with the ID button have been resolved. This was generally only present while in debug mode due to the performance overhead debug mode has, but they were race conditions nonetheless.
  • The ID button will now ignore additional ID button presses while the identify sequence is playing out.
  • A lot of native imports have been fixed up, honestly surprised nothing major's come up with them lol

Known Issues

  • Sometimes the device type will be Unknown, and inputs may or may not work when this happens. This can be resolved by turning the wiimote off and re-connecting it.
    • I've tried to fix this a few times now but nothing seems to have worked, so I'm just gonna leave it for now and investigate later (or just rewrite everything).

Bugfix update

06 Jun 04:28
Compare
Choose a tag to compare

This version will now check to make sure ViGEmBus is installed, otherwise throw an error per #3. Thanks again, @TheNathannator!

Drum support! 🥁

27 Nov 08:42
Compare
Choose a tag to compare

This release adds in drum support, thanks to PR #1 by TheNathannator. As always, remember to follow the directions on the main page!

Switch to ViGEm instead of SCP

31 Oct 20:36
Compare
Choose a tag to compare

Remember to follow the directions on the main page!