Releases: TheNathannator/PlasticBand-Unity
v0.8.5: Mad Catz Xbox One drumkit fix
Fixed
- Fixed the MadCatz Xbox One drumkit not being recognized, typo'd the product ID.
v0.8.4: Wii MIDI Pro Adapter drums mode fix
Fixed
- Fixed the Wii MIDI Pro Adapter not being recognized properly in drums mode, due to an incorrect product ID in the layout registration.
v0.8.3: Wired/Wireless Legacy Adapter Support!
This release adds support for the Xbox One Wired and Wireless Legacy Adapters. These adapters are not exposed in any direct manner, instead the devices connected to them are exposed using the existing instrument layouts.
Note that these adapters won't work fully as intended at first, as GameInput does not currently support sending raw output reports. Instruments connected before your application is started will need to be reconnected for them to be picked up. When this functionality is implemented, no updates should be needed in theory, as the code is already there for sending the reports (but of course, there's always the possibility for bugs lol).
v0.8.2: heck
i screwed up the Santroller fix a little and there was a potential null reference bug, whoops lol
v0.8.1: Santroller Guitar Detection Fix
Fixed
- Santroller XInput layouts are now given priority over the normal XInput layouts. This fixes 5-fret Santroller guitars in XInput mode being detected as normal 6-fret guitars.
- There was also a bug on Santroller's side which caused it to report the incorrect XInput capability flags, which has been fixed on their end.
v0.8.0: Xbox One instrument support!
Added
- Xbox One instruments are now supported through HIDrogen v0.3.0's new GameInput backend! This includes Rock Band 4 Stratocasters/Jaguars, Rock Band 4 drumkits, PDP Riffmasters, and Guitar Hero Live guitars.
- The Rock Band 4 wireless legacy adapter is not supported yet, but it is planned for the next release. It's more complicated to handle, so I decided to not let it hold back the support for other devices.
Fixed
- PS3 Rock Band guitars now handle the whammy bar's null state value correctly. It will no longer snap to the middle after a few moments of no movement.
- The yellow and green pads on Xbox 360 Rock Band 1 kits are now read correctly, there was an issue in the velocity conversion code.
v0.7.1: PS4/5 Riffmaster Hotfix
Pesky struct layout issues strike again!
Changed
- The display names for start/select on PS4/5 guitars have been corrected to be "Options"/"Share", respectively.
Fixed
- Fixed an off-by-one error on PS4/5 Riffmasters, causing incorrect input recognition.
v0.7.0: PS4/5 Riffmaster Support, RB Solo Fret Handling Changes
imagine being beat to supporting an official product in an official game by a fan project
Added
- PS4/5 Riffmaster guitars are now supported, with a new dedicated layout added to expose the joystick on their headstock.
Changed
- Rock Band PS4 guitar layouts now use the independent fret bits sent by the guitar, rather than the fret flags.
- The handling for Rock Band guitar solo frets has been made a lot more reasonable (in my opinion):
- For guitars that use a flag-based system to report frets (Xbox 360, PS3, Wii), the solo frets are no longer mirrored onto the normal frets; pressing a solo fret will make the normal frets also act as solo frets.
- For guitars that send the normal and solo frets independently (PS4), it is now ensured that they will be usable independently.
v0.6.0: Stage kit layout changes, more fixes!
Changed
- Stage kits are now a specialized type of gamepad rather than a completely bespoke device type.
- This was done to better support Santroller stage kits, which now allow mapping all gamepad inputs.
- Santroller HID stage kit support has been updated to use the new input report format.
Fixed
- PS3 Guitar Hero guitars no longer have inverted accelerometer axes.
- Xbox 360 ION drumkits should no longer be falsely detected as GH drumkits due to a hardware quirk, they are now specially identified and bypass the normal differentiation process.
v0.5.1: Fix for PS3 ION drumkits
Fixed
- The PS3 ION drumkit, as well as any other PS3 instruments that don't send the full expected state report, should now work correctly.
- Explicit sizes were set on the state layout structs, which causes state translation to fail if the instrument doesn't send the right size. However, the extra data within those sizes isn't actually used, so they have been removed.