Use hidControllerIDToOfficial for the input id, with hidSetNpadJoyAssignmentModeSingleByDefault, hidSetNpadJoyAssignmentModeDual, and hidMergeSingleJoyAsDualJoy.

This commit is contained in:
yellows8 2019-09-12 23:28:07 -04:00
parent 1a676a68f5
commit 81781f0782
No known key found for this signature in database
GPG Key ID: 0AF90DA3F1E60E43

View File

@ -1032,11 +1032,11 @@ Result hidSetNpadJoyHoldType(HidJoyHoldType type) {
}
Result hidSetNpadJoyAssignmentModeSingleByDefault(HidControllerID id) {
return _hidCmdWithInputU32(122, id);
return _hidCmdWithInputU32(122, hidControllerIDToOfficial(id));
}
Result hidSetNpadJoyAssignmentModeDual(HidControllerID id) {
return _hidCmdWithInputU32(124, id);
return _hidCmdWithInputU32(124, hidControllerIDToOfficial(id));
}
Result hidMergeSingleJoyAsDualJoy(HidControllerID id0, HidControllerID id1) {
@ -1063,8 +1063,8 @@ Result hidMergeSingleJoyAsDualJoy(HidControllerID id0, HidControllerID id1) {
raw->magic = SFCI_MAGIC;
raw->cmd_id = 125;
raw->id0 = id0;
raw->id1 = id1;
raw->id0 = hidControllerIDToOfficial(id0);
raw->id1 = hidControllerIDToOfficial(id1);
raw->AppletResourceUserId = AppletResourceUserId;
rc = serviceIpcDispatch(&g_hidSrv);