Skip to content

Releases: TheNathannator/RB4InstrumentMapper

v4.0.3: Actually fix wireless legacy drums lol

15 Dec 13:03
1a89231
Compare
Choose a tag to compare

Fix one issue, and another reveals itself. In theory everything should have been working correctly in the previous version, but seems like it just didn't for some reason. A new observation in the data that gets sent led to changing how the device type is detected, and that seems to have fixed it. Hopefully now everything should be all good!

On the development side of things, I implemented a basic packet log replayer to help with debugging future issues like this. Using it, any Xbox One controller can be effectively emulated within the program, so long as the descriptor and logs for it are provided. Very helpful for these situations, though it's not meant for general use.

v4.0.2: Wireless Legacy Drums Fixed!

14 Dec 05:14
093be6b
Compare
Choose a tag to compare

A silly little issue was preventing drums connected via the Wireless Legacy Adapter from working, which has now been fixed.

Virtual devices for wireless controllers will also no longer be leaked when disconnecting them by removing their batteries. As far as I can tell this would only happen in fallback mode, it works without issue otherwise.

v4.0.1: USB Backend Fixes!

23 Nov 07:54
43d4f1e
Compare
Choose a tag to compare

A couple issues have been brought to my attention since the last release, and this version should fix those!

  • Using GHL guitars was not very intuitive, as the guitar wouldn't connect to the dongle until hitting Start. This has been fixed by always initializing USB controllers regardless of if Start has been clicked; now only input mapping is disabled until hitting Start.
  • A few crash exceptions have been fixed, including one from the USB device window not handling potential exceptions from getting USB device name/manufacturer info.

v4.0.0 Release: Wireless Legacy Adapter and Guitar Hero Live Guitar Support!

25 Oct 08:15
d120913
Compare
Choose a tag to compare

This version adds support for USB controllers! Specifically, support has been added for the RB4 Wireless Legacy Adapter and the Xbox One GHL guitar. These devices need a driver to be installed on them in order to work in RB4InstrumentMapper, which can be done in the new Configure Devices menu under the USB section of the main window.

Along with USB support comes a new user interface design, which re-organizes everything to accommodate USB. It allows enabling/disabling of Pcap or USB, for users who only need one or the other, and adds indicators for why the Start button is disabled, and an option for enabling/disabling whether verbose errors are logged to the console.

v4.0.0 Pre-Release 3: GHL Guitar Fixes, USB Icons

06 Oct 08:02
ba9c7b7
Compare
Choose a tag to compare

Pre-release for testing.

This pre-release should fix a few issues with GHL guitars not working correctly, including invalid message errors getting spammed in the console when logging packets. There was also a report of the app freezing once the virtual controller connected; I've made some tweaks to hopefully fix that, but I can't reproduce the issue locally so we'll see if it still happens.

In addition, device icons for the USB device configuration menu have been added. They are much more basic than what I originally wanted, but I kept putting things off and decided to reduce the scope. Also, dynamically switching images in WPF sucks and I can't be bothered to implement that lol

v4.0.0 Pre-Release 2

05 Sep 21:39
cf39c2c
Compare
Choose a tag to compare
v4.0.0 Pre-Release 2 Pre-release
Pre-release

Pre-release for testing.

This pre-release adds a menu for switching the driver of USB devices directly in the program! Hit the Configure Devices button in the USB group and hit Switch Driver on the device you want to switch over.

This menu is intended to have icons for different controllers, however they are not created/implemented yet. They will be in the final v4 release.

v4.0.0 Pre-Release

27 Aug 03:36
cf39c2c
Compare
Choose a tag to compare
v4.0.0 Pre-Release Pre-release
Pre-release

Pre-release for testing.

This version adds support for USB controllers! Specifically, support has been added for the RB4 Wireless Legacy Adapter and the Xbox One GHL guitar. I'm unable to test these myself since I don't own them, hence the pre-release.

Along with USB support comes a new user interface design, which re-organizes everything to accommodate USB. It also adds a couple additional things such as enabling/disabling of Pcap or USB, indicators for why the Start button is disabled, and an option for verbose error logging to the console.

Version 3.0: Controller Handling Rewrite and Receiver Identification Fixes!

27 Jun 07:16
00e04ed
Compare
Choose a tag to compare

This version brings a largely-rewritten data handling backend. Almost no corners have been cut here, Xbox One controller data is now handled just about as properly as it can be. This wasn't absolutely necessary lol, but correct handling will allow additional devices to be supported in the future without much more effort.

Pcap device refreshing and receiver auto-detection has also been fixed. Device refreshing was broken ever since the Pcap library used was changed, it doesn't refresh passively like the old one did. In addition, auto-detection now detects newer receivers correctly, they don't show up the same so

Version 3.0 pre-release 1

25 Jun 16:09
1d08d74
Compare
Choose a tag to compare
Pre-release

Pre-release for controller handling rewrite and receiver identification fix

yes i forgot to bump the version number in the app itself lol

Version 2.1.1: Yellow/blue cymbal d-pad emulation for drums in ViGEm mode

26 Nov 23:16
24d14f9
Compare
Choose a tag to compare

This version adds in emulation of a behavior from Rock Band 2/3 kits where they send a d-pad up/down input when hitting the yellow/blue cymbals respectively. A recent update to Clone Hero's processing of Rock Band kit inputs requires this to be emulated or else inputs won't work correctly.

This will not affect vJoy mode as that sends the pads and cymbals as separate buttons, whereas ViGEm mode replicates the multiple-button behavior of the Xbox 360 kit. For ViGEm mode you will need to rebind your cymbals in Clone Hero after updating, after which things will work as before.

Happy playing!