jloehr / HID-Wiimote

Windows Device Driver for the Nintendo Wii Remote
GNU General Public License v3.0
216 stars 45 forks source link

Incomplete DJ Hero Turntable mapping #35

Open shockdude opened 6 years ago

shockdude commented 6 years ago

The following DJ Hero turntable functions do not have button/axis mappings: Effects dial (should be a 1D axis) Turntable scratch (should be a 1D axis) Red and blue buttons.

If I were to add these functions to the driver, which files should I look at? I imagine there needs to be a new "DJState" at least.

shockdude commented 6 years ago

I'm having trouble building the project; it won't build HIDWiimote.sys and hidwiimote.cat. VS is complaining about "[DestinationDirs]" and "[SourceDisksFiles]" being defined multiple times in HIDWiimote.inf. It also says there's a missing "../HID Wiimote.snk", but that error went away after I commented out the AssemblyKeyFileAttribute lines in the AssemblyInfo files.

jloehr commented 6 years ago

Hi, i haven't decided on how to handle contributions yet; due to licensing reasons. Anyways all of the Whatever-Hero stuff is only partially working. I've only implemented Guitars so far. That implementation covers the Other-Hero stuff as well to some degree. Cause they're using the same Extension Type and their data structures are similar. I'd just need one free weekend to finally implement the other Hero variations. It boils down to distinguish their Extension ID and map the missing bits.

shockdude commented 6 years ago

Ok. Do you need help getting the bits from the turntable extension, or do you already have a turntable?

jloehr commented 6 years ago

I don't own a turntable. But i am using the Wii Brew wiki as reference http://wiibrew.org/wiki/Wiimote/Extension_Controllers/DJ_Hero_(Wii)_Turntable.

shockdude commented 6 years ago

Ah I should've known the bits were already documented. Looking forward to the implementation.

MrHashshashin commented 5 years ago

Has there been any luck on getting this functionality? alternatively which files would I look to if I were to try to add it my self?