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 { - { 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; + } } }