diff options
author | Narr the Reg <juangerman-13@hotmail.com> | 2021-09-15 00:17:31 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-15 00:17:31 -0500 |
commit | b34b3efbb2cf27aa85d954ebad052ea493f2ca62 (patch) | |
tree | bb156ce03c050eec7056c349086657c088a0a8b4 /src | |
parent | 081ccc644126fc339a8c11ca97a5a715256f125e (diff) |
ngct: Stub Match
Needed for Cruis'n Blast
Diffstat (limited to 'src')
-rw-r--r-- | src/core/hle/service/ngct/ngct.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/core/hle/service/ngct/ngct.cpp b/src/core/hle/service/ngct/ngct.cpp index deb3abb285..8ec7d52664 100644 --- a/src/core/hle/service/ngct/ngct.cpp +++ b/src/core/hle/service/ngct/ngct.cpp @@ -15,7 +15,7 @@ public: explicit IService(Core::System& system_) : ServiceFramework{system_, "ngct:u"} { // clang-format off static const FunctionInfo functions[] = { - {0, nullptr, "Match"}, + {0, &IService::Match, "Match"}, {1, &IService::Filter, "Filter"}, }; // clang-format on @@ -24,6 +24,19 @@ public: } private: + void Match(Kernel::HLERequestContext& ctx) { + const auto buffer = ctx.ReadBuffer(); + const auto text = Common::StringFromFixedZeroTerminatedBuffer( + reinterpret_cast<const char*>(buffer.data()), buffer.size()); + + LOG_WARNING(Service_NGCT, "(STUBBED) called, text={}", text); + + IPC::ResponseBuilder rb{ctx, 3}; + rb.Push(ResultSuccess); + // Return false since we don't censor anything + rb.Push(false); + } + void Filter(Kernel::HLERequestContext& ctx) { const auto buffer = ctx.ReadBuffer(); const auto text = Common::StringFromFixedZeroTerminatedBuffer( |