From 7a78b2cf20fd6c6fc3ff0b3a844aa5317c1c8b97 Mon Sep 17 00:00:00 2001 From: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com> Date: Mon, 20 Nov 2023 21:46:20 +0200 Subject: [PATCH] Fix FS::GetThisSaveDataSecureValue stub Based on https://github.com/citra-emu/citra/pull/7191 --- src/core/services/fs.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/core/services/fs.cpp b/src/core/services/fs.cpp index 0bcbab37..1f3317fb 100644 --- a/src/core/services/fs.cpp +++ b/src/core/services/fs.cpp @@ -670,6 +670,9 @@ void FSService::getThisSaveDataSecureValue(u32 messagePointer) { mem.write32(messagePointer, IPC::responseHeader(0x86F, 1, 0)); mem.write32(messagePointer + 4, Result::Success); + mem.write8(messagePointer + 8, 0); // Secure value does not exist + mem.write8(messagePointer + 12, 1); // TODO: What is this? + mem.write64(messagePointer + 16, 0); // Secure value } void FSService::setThisSaveDataSecureValue(u32 messagePointer) { @@ -760,4 +763,4 @@ void FSService::renameFile(u32 messagePointer) { // Everything is OK, let's do the rename. Both archives should match so we don't need the dest anymore const HorizonResult res = sourceArchive->archive->renameFile(sourcePath, destPath); mem.write32(messagePointer + 4, static_cast(res)); -} \ No newline at end of file +}