core/hid: Stub GetUniquePadsFromNpad
Used in checkpoint homebrew
This commit is contained in:
parent
564f105277
commit
f966c05a74
1 changed files with 13 additions and 1 deletions
|
@ -1883,7 +1883,7 @@ public:
|
||||||
{317, nullptr, "GetNpadLeftRightInterfaceType"},
|
{317, nullptr, "GetNpadLeftRightInterfaceType"},
|
||||||
{318, nullptr, "HasBattery"},
|
{318, nullptr, "HasBattery"},
|
||||||
{319, nullptr, "HasLeftRightBattery"},
|
{319, nullptr, "HasLeftRightBattery"},
|
||||||
{321, nullptr, "GetUniquePadsFromNpad"},
|
{321, &HidSys::GetUniquePadsFromNpad, "GetUniquePadsFromNpad"},
|
||||||
{322, nullptr, "GetIrSensorState"},
|
{322, nullptr, "GetIrSensorState"},
|
||||||
{323, nullptr, "GetXcdHandleForNpadWithIrSensor"},
|
{323, nullptr, "GetXcdHandleForNpadWithIrSensor"},
|
||||||
{324, nullptr, "GetUniquePadButtonSet"},
|
{324, nullptr, "GetUniquePadButtonSet"},
|
||||||
|
@ -2054,6 +2054,18 @@ private:
|
||||||
IPC::ResponseBuilder rb{ctx, 2};
|
IPC::ResponseBuilder rb{ctx, 2};
|
||||||
rb.Push(ResultSuccess);
|
rb.Push(ResultSuccess);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GetUniquePadsFromNpad(Kernel::HLERequestContext& ctx) {
|
||||||
|
IPC::RequestParser rp{ctx};
|
||||||
|
const auto npad_id_type{rp.PopEnum<Core::HID::NpadIdType>()};
|
||||||
|
|
||||||
|
const s64 total_entries = 0;
|
||||||
|
LOG_WARNING(Service_HID, "(STUBBED) called, npad_id_type={}", npad_id_type);
|
||||||
|
|
||||||
|
IPC::ResponseBuilder rb{ctx, 3};
|
||||||
|
rb.Push(ResultSuccess);
|
||||||
|
rb.Push(total_entries);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
class HidTmp final : public ServiceFramework<HidTmp> {
|
class HidTmp final : public ServiceFramework<HidTmp> {
|
||||||
|
|
Loading…
Reference in a new issue