What are the maximim values HIDTest shows in offests 4 through 8 on the bongo that isnt detected correctly?
What changed on the non detedcted bong whare it wasent being detected in port 4 now it is?
Could it be a bad bongo?
What is the minimum value in offset 9 that should be detected as a clap?
(I need values not a vidieo for these questions)
Tested Jungle beat it doesnt allow bongo and clapping at the same time eather.
They show minimum 00 and maximum 02 on the undetected bongos.
I have no idea why it is detected in port 4 now and wasn't earlier.. Found it. Read below.
Both Bongos work wonderfully on my GameCube.
Clap value: It's impossible to say because the numbers just flash by in HIDTest, the thing is, it should be possible to adjust this threshold in the games that use it. On a GameCube, you see a volume meter in the settings when you clap, allowing you to adjust the sensitivity, this meter does not appear when played with Nintendont, as if the clapping is just a button. When using the GameCube Adapter with a PC, it detects the microphone as an axis.
I recorded it and paused the video while clapping. A loud clap gets to about 75, just a tiny bit more silent then that showed 67. A good temporary fix would be to set it to activate at 60!
I must've been wrong about Jungle Beat then. I'll give it another go as well.
Thank you once again!
Edit:
Interesting data...
Booting Wii U > vWii > Donkey Konga 2 PAL through USB Loader GX: Undetected bongos react the same in all 4 ports (detected, but as a normal controller) - Good bongos work in all 4 ports as expected, without clapping fixed, obviously.
Booting Wii U > vWii > Donkey Konga 2 NTSC-U through USB Loader GX: Undetected bongos react the same way in port 1 and 2, nothing in port 3 or 4. - Good bongos work as above in port 1 and 2. Nothing in port 3 and 4.
Booting Wii U > Smash U > vWii > Donkey Konga 2 NTSC-U through USB Loader GX: Exactly same as above. I thought maybe it would help booting Smash since HIDTest needs it, but I guess Nintendon't takes care of that.
Booting Wii U > vWii > Donkey Konga 1 NTSC-U through USB Loader GX: Same as fist result with Donkey Konga 2 PAL.
Booting Wii U > vWii > Donkey Kong Jungle Beat PAL through USB Loader GX: Same as first result with Donkey Konga 2 PAL.
This concludes that the port 3 and 4 problems are either cause I have a bad copy of Donkey Konga 2 NTSC-U, or that the issue is exclusive to this version of the game.
I've never done any C programming, but from the values we have being max 2 and min 0, does it mean the Bongo read code should be something like this?
if ((HID_Packet[HID_CTRL->StickX.Offset] >= 0) //if connected device is a bongo
&&(HID_Packet[HID_CTRL->StickX.Offset] <= 2)
&&(HID_Packet[HID_CTRL->StickY.Offset] >= 0)
&&(HID_Packet[HID_CTRL->StickY.Offset] <= 2)
&&(HID_Packet[HID_CTRL->CStickX.Offset] >= 0)
&&(HID_Packet[HID_CTRL->CStickX.Offset] <= 2)
&&(HID_Packet[HID_CTRL->CStickY.Offset] >= 0)
&&(HID_Packet[HID_CTRL->CStickY.Offset] <= 2)
&&(HID_Packet[HID_CTRL->LAnalog] == 0))
{
PADBarrelEnabled[chan] = 1;
PADIsBarrel[chan] = 1;
}
else
{
PADBarrelEnabled[chan] = 0;
PADIsBarrel[chan] = 0;
}