From ee6794e3972620dcfc69c7fa1238ef5822ea075c Mon Sep 17 00:00:00 2001 From: Ac_K Date: Wed, 18 Apr 2018 01:39:27 +0000 Subject: [PATCH] Update IAudioController.cs (#86) * Update IAudioController.cs Stubs: - SetExpectedMasterVolume - GetMainAppletExpectedMasterVolume - GetLibraryAppletExpectedMasterVolume - ChangeMainAppletMasterVolume - SetTransparentVolumeRate * Update IAudioController.cs --- .../OsHle/Services/Am/IAudioController.cs | 55 ++++++++++++++++++- 1 file changed, 53 insertions(+), 2 deletions(-) diff --git a/Ryujinx.Core/OsHle/Services/Am/IAudioController.cs b/Ryujinx.Core/OsHle/Services/Am/IAudioController.cs index 8ef71e7e3..fa0f069a4 100644 --- a/Ryujinx.Core/OsHle/Services/Am/IAudioController.cs +++ b/Ryujinx.Core/OsHle/Services/Am/IAudioController.cs @@ -13,8 +13,59 @@ namespace Ryujinx.Core.OsHle.Services.Am { m_Commands = new Dictionary() { - //... + { 0, SetExpectedMasterVolume }, + { 1, GetMainAppletExpectedMasterVolume }, + { 2, GetLibraryAppletExpectedMasterVolume }, + { 3, ChangeMainAppletMasterVolume }, + { 4, SetTransparentVolumeRate } }; } + + public long SetExpectedMasterVolume(ServiceCtx Context) + { + float Unknown0 = Context.RequestData.ReadSingle(); + float Unknown1 = Context.RequestData.ReadSingle(); + + Logging.Stub(LogClass.ServiceAm, "Stubbed"); + + return 0; + } + + public long GetMainAppletExpectedMasterVolume(ServiceCtx Context) + { + Context.ResponseData.Write(1f); + + Logging.Stub(LogClass.ServiceAm, "Stubbed"); + + return 0; + } + + public long GetLibraryAppletExpectedMasterVolume(ServiceCtx Context) + { + Context.ResponseData.Write(1f); + + Logging.Stub(LogClass.ServiceAm, "Stubbed"); + + return 0; + } + + public long ChangeMainAppletMasterVolume(ServiceCtx Context) + { + float Unknown0 = Context.RequestData.ReadSingle(); + long Unknown1 = Context.RequestData.ReadInt64(); + + Logging.Stub(LogClass.ServiceAm, "Stubbed"); + + return 0; + } + + public long SetTransparentVolumeRate(ServiceCtx Context) + { + float Unknown0 = Context.RequestData.ReadSingle(); + + Logging.Stub(LogClass.ServiceAm, "Stubbed"); + + return 0; + } } -} \ No newline at end of file +}