aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Ryujinx.HLE/HOS/Services/FspSrv/IStorage.cs11
1 files changed, 10 insertions, 1 deletions
diff --git a/Ryujinx.HLE/HOS/Services/FspSrv/IStorage.cs b/Ryujinx.HLE/HOS/Services/FspSrv/IStorage.cs
index d000635d..85ab2cf6 100644
--- a/Ryujinx.HLE/HOS/Services/FspSrv/IStorage.cs
+++ b/Ryujinx.HLE/HOS/Services/FspSrv/IStorage.cs
@@ -16,7 +16,8 @@ namespace Ryujinx.HLE.HOS.Services.FspSrv
{
_commands = new Dictionary<int, ServiceProcessRequest>
{
- { 0, Read }
+ { 0, Read },
+ { 4, GetSize }
};
_baseStream = baseStream;
@@ -51,5 +52,13 @@ namespace Ryujinx.HLE.HOS.Services.FspSrv
return 0;
}
+
+ // GetSize() -> u64 size
+ public long GetSize(ServiceCtx context)
+ {
+ context.ResponseData.Write(_baseStream.Length);
+
+ return 0;
+ }
}
}