From 108a621c5cfd4e8f4eee221ea498aa7dc1213a39 Mon Sep 17 00:00:00 2001 From: HorrorTroll Date: Thu, 18 Oct 2018 18:12:56 +0700 Subject: [PATCH] Adding 2 more --- Ryujinx.HLE/HOS/Services/Mm/IRequest.cs | 27 +++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/Ryujinx.HLE/HOS/Services/Mm/IRequest.cs b/Ryujinx.HLE/HOS/Services/Mm/IRequest.cs index 8f3aa48aa5..6d85c5fe82 100644 --- a/Ryujinx.HLE/HOS/Services/Mm/IRequest.cs +++ b/Ryujinx.HLE/HOS/Services/Mm/IRequest.cs @@ -15,6 +15,8 @@ namespace Ryujinx.HLE.HOS.Services.Mm m_Commands = new Dictionary() { { 0, InitializeOld }, + { 2, SetAndWaitOld }, + { 3, GetOld }, { 4, Initialize }, { 6, SetAndWait }, { 7, Get } @@ -34,6 +36,31 @@ namespace Ryujinx.HLE.HOS.Services.Mm return 0; } + // SetAndWaitOld(u32, u32, u32) + public long SetAndWaitOld(ServiceCtx Context) + { + int Unknown0 = Context.RequestData.ReadInt32(); + int Unknown1 = Context.RequestData.ReadInt32(); + int Unknown2 = Context.RequestData.ReadInt32(); + + Logger.PrintStub(LogClass.ServiceMm, $"Stubbed. Unknown0: {Unknown0} - " + + $"Unknown1: {Unknown1} - Unknown2: {Unknown2}"); + + return 0; + } + + // GetOld(u32) -> u32 + public long GetOld(ServiceCtx Context) + { + int Unknown0 = Context.RequestData.ReadInt32(); + + Logger.PrintStub(LogClass.ServiceMm, $"Stubbed. Unknown0: {Unknown0}"); + + Context.ResponseData.Write(0); + + return 0; + } + // Initialize() public long Initialize(ServiceCtx Context) {