From 4ecbc1648c3cb80b388ea2d6b2a4e5f57157f4cf Mon Sep 17 00:00:00 2001 From: Dan Date: Sun, 24 Sep 2023 21:21:01 +0200 Subject: [PATCH] Implement GetCacheStorageMax --- .../ApplicationProxy/IApplicationFunctions.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/IApplicationFunctions.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/IApplicationFunctions.cs index 9a7fdcc16..6f4ee984c 100644 --- a/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/IApplicationFunctions.cs +++ b/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/IApplicationFunctions.cs @@ -269,6 +269,19 @@ namespace Ryujinx.HLE.HOS.Services.Am.AppletOE.ApplicationProxyService.Applicati return ResultCode.Success; } + [CommandCmif(29)] // 11.0.0+ + // GetCacheStorageMax() -> (s32 cache_storage_index_max, s64 cache_storage_data_and_journal_size_max) + public ResultCode GetCacheStorageMax(ServiceCtx context) + { + ApplicationControlProperty nacp = context.Device.Processes.ActiveApplication.ApplicationControlProperties; + + context.ResponseData.Write((Int32)nacp.CacheStorageIndexMax); + context.ResponseData.Write(0); + context.ResponseData.Write(nacp.CacheStorageDataAndJournalSizeMax); + + return ResultCode.Success; + } + [CommandCmif(30)] // BeginBlockingHomeButtonShortAndLongPressed() public ResultCode BeginBlockingHomeButtonShortAndLongPressed(ServiceCtx context)