diff options
Diffstat (limited to 'src/core/hle')
| -rw-r--r-- | src/core/hle/service/acc/acc.cpp | 9 | ||||
| -rw-r--r-- | src/core/hle/service/filesystem/filesystem.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/service/hid/hid.cpp | 8 | 
3 files changed, 12 insertions, 7 deletions
| diff --git a/src/core/hle/service/acc/acc.cpp b/src/core/hle/service/acc/acc.cpp index 4d4eb542e..e61748ca3 100644 --- a/src/core/hle/service/acc/acc.cpp +++ b/src/core/hle/service/acc/acc.cpp @@ -130,11 +130,10 @@ private:      void GetAccountId(Kernel::HLERequestContext& ctx) {          LOG_WARNING(Service_ACC, "(STUBBED) called"); -        // TODO(Subv): Find out what this actually does and implement it. Stub it as an error for -        // now since we do not implement NNID. Returning a bogus id here will cause games to send -        // invalid IPC requests after ListOpenUsers is called. -        IPC::ResponseBuilder rb{ctx, 2}; -        rb.Push(ResultCode(-1)); +        // Should return a nintendo account ID +        IPC::ResponseBuilder rb{ctx, 4}; +        rb.Push(RESULT_SUCCESS); +        rb.PushRaw<u64>(1);      }  }; diff --git a/src/core/hle/service/filesystem/filesystem.cpp b/src/core/hle/service/filesystem/filesystem.cpp index 5c4971724..d349ee686 100644 --- a/src/core/hle/service/filesystem/filesystem.cpp +++ b/src/core/hle/service/filesystem/filesystem.cpp @@ -197,7 +197,7 @@ ResultVal<FileSys::VirtualDir> VfsDirectoryServiceWrapper::OpenDirectory(const s      auto dir = GetDirectoryRelativeWrapped(backing, path);      if (dir == nullptr) {          // TODO(DarkLordZach): Find a better error code for this -        return ResultCode(-1); +        return FileSys::ERROR_PATH_NOT_FOUND;      }      return MakeResult(dir);  } diff --git a/src/core/hle/service/hid/hid.cpp b/src/core/hle/service/hid/hid.cpp index 256c49bfc..7c6b0a4e6 100644 --- a/src/core/hle/service/hid/hid.cpp +++ b/src/core/hle/service/hid/hid.cpp @@ -338,7 +338,7 @@ public:              {106, &Hid::AcquireNpadStyleSetUpdateEventHandle, "AcquireNpadStyleSetUpdateEventHandle"},              {107, &Hid::DisconnectNpad, "DisconnectNpad"},              {108, &Hid::GetPlayerLedPattern, "GetPlayerLedPattern"}, -            {109, nullptr, "ActivateNpadWithRevision"}, +            {109, &Hid::ActivateNpadWithRevision, "ActivateNpadWithRevision"},              {120, &Hid::SetNpadJoyHoldType, "SetNpadJoyHoldType"},              {121, &Hid::GetNpadJoyHoldType, "GetNpadJoyHoldType"},              {122, &Hid::SetNpadJoyAssignmentModeSingleByDefault, "SetNpadJoyAssignmentModeSingleByDefault"}, @@ -603,6 +603,12 @@ private:          rb.Push(RESULT_SUCCESS);          LOG_WARNING(Service_HID, "(STUBBED) called");      } + +    void ActivateNpadWithRevision(Kernel::HLERequestContext& ctx) { +        IPC::ResponseBuilder rb{ctx, 2}; +        rb.Push(RESULT_SUCCESS); +        LOG_WARNING(Service_HID, "(STUBBED) called"); +    }  };  class HidDbg final : public ServiceFramework<HidDbg> { | 
