Ps4 controller
Well... I used hid wizard mapper or whatever it calls, I used the hid tester (idk why it only glitches) and yes, I have an original controller or I guess I have an original one.
When I plug the control it turns orange (the led) nintendont recognize the controll, how I know that? Cause when I turn on the wiimote, the wiimote sets on player 2 slot, so....
Ok, I start the game without the ds4, but later I plug again the ds4, Mario only goes to the left+up, the buttons don't work and aaaaaaaa. I just want to play Mario Sunshine.
Btw, nintendont menu dont recognize the ds4, I'm in real suffering rn
if your using a legit dualshock 4 controllers you dont need to make an ini file, nintendont already has one set in memory, im guessing your ini is not done correctly or something and since you provided one, it overlaps the ones nintendont uses in memory already.
I'm using the nintendont ini and same thing, and I know that my controller it's legit cause nintendont and the others hid mappers recognize like that, I'm dying:c
@YocksA did you manage to make it work? I have the same exact problem. The controller is using the controller_ps4v2.ini we have in controllerconfigs/ here:
[DualShock 4v2]
VID=054C
PID=09CC
...
I crosschecked the values of the .ini, with the values displayed here: https://www.psdevwiki.com/ps4/DS4-USB#Data_Format.
My device doesn't seen to have the same report descriptor listed in that page (my hid-decode /sys/bus/hid/devices/0003\:054C\:09CC.0005/report_descriptor have 506 entries, the one on that page has 467), but i assume that's because the PID listed isn't 09CC, but the 05C4 of the v1 .ini file, i should've expected it to be different.
My controller isn't original but works exactly like a DS4 should on most systems i have here, i assume.
On HIDTest, I get InterruptMessage():-7005 failed, but on mario sunshine, Analog Left+UP is pressed and nothing else works. On disconnect, and reconnect, the same happens.
Did the handler crashed and the game assumes the buttons are pressed forever? Is some kind of input (like touchpad, motion controls) being used instead?
Edit:
I tried MultiIn=1 and MultiInValue=00 with 00, 01 and 02. Nothing changed. I think i saw mario go ONLY left for a second, so i think the handler didn't crash, but is getting some phantom data and misinterpreting it. Pressing any buttons, moving the controller, nothing changed anything.