Skip to content

v0.3.0: Santroller and Stage Kit Support!

Compare
Choose a tag to compare
@TheNathannator TheNathannator released this 14 May 09:08
· 211 commits to main since this release
57a632d

Whew, this one took quite some effort! It's been very worthwhile.

Added

  • sanjay900's Santroller devices are now supported, including their various LED haptics. They can be controlled via the ISantrollerHaptics interface, along with several other device type-specific interfaces. (#3 & #4, plus a bunch of work done afterwards)
  • The Rock Band stage kit is now supported, and can be controlled using the IStageKitHaptics haptics interface.
  • A number of convenience APIs have been added to each of the base device classes, including being able to retrieve controls such as guitar frets or keyboard keys by index or enum, and to get a mask of the state for each of those controls.
  • The slider bars on World Tour guitars are now (hopefully) supported.
    • I'm currently unable to completely verify this works, needs more verification.

Changed

  • The XInput/PS3/Wii (and other non-abstract) device classes have been made internal, as they are effectively only implementation details. There's no benefit to using them over their corresponding base type, and hopefully there never will be.