diff --git a/src/core/hle/service/nim/nim.cpp b/src/core/hle/service/nim/nim.cpp index 973f80ce3..b8da46eb6 100644 --- a/src/core/hle/service/nim/nim.cpp +++ b/src/core/hle/service/nim/nim.cpp @@ -489,6 +489,7 @@ public: {2, nullptr, "ClearDebugResponse"}, {3, nullptr, "RegisterDebugResponse"}, {4, &NIM_ECA::IsLargeResourceAvailable, "IsLargeResourceAvailable"}, + {5, &NIM_ECA::CreateServerInterface2, "CreateServerInterface2"}, }; // clang-format on @@ -503,6 +504,17 @@ private: rb.PushIpcInterface(system); } + void CreateServerInterface2(HLERequestContext& ctx) + { + // [17.0.0+] CreateServerInterface2 + // Use the same logic as CreateServerInterface + LOG_WARNING(Service_NIM, "(STUBBED) called"); + // Signal To IPC For A Response + IPC::ResponseBuilder rb{ctx, 2, 0, 1}; + rb.Push(ResultSuccess); + rb.PushIpcInterface(system); + } + void IsLargeResourceAvailable(HLERequestContext& ctx) { IPC::RequestParser rp{ctx};