diff options
author | bunnei <bunneidev@gmail.com> | 2021-02-06 11:40:11 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-06 11:40:11 +0100 |
commit | 61bf850f3dfd0b44aa5d56f6f3147d7a1fa47353 (patch) | |
tree | 08709ce3ce8890b37353ff747f4ce4401fcb1fd1 /src/core/hle/service/hid/hid.cpp | |
parent | Merge pull request #5862 from bunnei/kevent (diff) | |
parent | Add footer types and address comments (diff) | |
download | yuzu-61bf850f3dfd0b44aa5d56f6f3147d7a1fa47353.tar yuzu-61bf850f3dfd0b44aa5d56f6f3147d7a1fa47353.tar.gz yuzu-61bf850f3dfd0b44aa5d56f6f3147d7a1fa47353.tar.bz2 yuzu-61bf850f3dfd0b44aa5d56f6f3147d7a1fa47353.tar.lz yuzu-61bf850f3dfd0b44aa5d56f6f3147d7a1fa47353.tar.xz yuzu-61bf850f3dfd0b44aa5d56f6f3147d7a1fa47353.tar.zst yuzu-61bf850f3dfd0b44aa5d56f6f3147d7a1fa47353.zip |
Diffstat (limited to 'src/core/hle/service/hid/hid.cpp')
-rw-r--r-- | src/core/hle/service/hid/hid.cpp | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/core/hle/service/hid/hid.cpp b/src/core/hle/service/hid/hid.cpp index dda33f2b4..51a010a55 100644 --- a/src/core/hle/service/hid/hid.cpp +++ b/src/core/hle/service/hid/hid.cpp @@ -59,20 +59,26 @@ IAppletResource::IAppletResource(Core::System& system_) MakeController<Controller_Mouse>(HidController::Mouse); MakeController<Controller_Keyboard>(HidController::Keyboard); MakeController<Controller_XPad>(HidController::XPad); - MakeController<Controller_Stubbed>(HidController::Unknown1); - MakeController<Controller_Stubbed>(HidController::Unknown2); - MakeController<Controller_Stubbed>(HidController::Unknown3); - MakeController<Controller_Stubbed>(HidController::SixAxisSensor); + MakeController<Controller_Stubbed>(HidController::HomeButton); + MakeController<Controller_Stubbed>(HidController::SleepButton); + MakeController<Controller_Stubbed>(HidController::CaptureButton); + MakeController<Controller_Stubbed>(HidController::InputDetector); + MakeController<Controller_Stubbed>(HidController::UniquePad); MakeController<Controller_NPad>(HidController::NPad); MakeController<Controller_Gesture>(HidController::Gesture); + MakeController<Controller_Stubbed>(HidController::ConsoleSixAxisSensor); // Homebrew doesn't try to activate some controllers, so we activate them by default GetController<Controller_NPad>(HidController::NPad).ActivateController(); GetController<Controller_Touchscreen>(HidController::Touchscreen).ActivateController(); - GetController<Controller_Stubbed>(HidController::Unknown1).SetCommonHeaderOffset(0x4c00); - GetController<Controller_Stubbed>(HidController::Unknown2).SetCommonHeaderOffset(0x4e00); - GetController<Controller_Stubbed>(HidController::Unknown3).SetCommonHeaderOffset(0x5000); + GetController<Controller_Stubbed>(HidController::HomeButton).SetCommonHeaderOffset(0x4C00); + GetController<Controller_Stubbed>(HidController::SleepButton).SetCommonHeaderOffset(0x4E00); + GetController<Controller_Stubbed>(HidController::CaptureButton).SetCommonHeaderOffset(0x5000); + GetController<Controller_Stubbed>(HidController::InputDetector).SetCommonHeaderOffset(0x5200); + GetController<Controller_Stubbed>(HidController::UniquePad).SetCommonHeaderOffset(0x5A00); + GetController<Controller_Stubbed>(HidController::ConsoleSixAxisSensor) + .SetCommonHeaderOffset(0x3C200); // Register update callbacks pad_update_event = Core::Timing::CreateEvent( |