From b9dfbfbe892677aa63c7071c7a1b7ec142a6b064 Mon Sep 17 00:00:00 2001 From: Vinicius Rangel Date: Sun, 22 Sep 2024 20:57:03 -0300 Subject: [PATCH] sceKernelOpen: fix for write-only mode --- src/core/libraries/kernel/file_system.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/libraries/kernel/file_system.cpp b/src/core/libraries/kernel/file_system.cpp index cb8e0aac2..45ebb4be8 100644 --- a/src/core/libraries/kernel/file_system.cpp +++ b/src/core/libraries/kernel/file_system.cpp @@ -89,6 +89,8 @@ int PS4_SYSV_ABI sceKernelOpen(const char* path, int flags, u16 mode) { } // RW, then scekernelWrite is called and savedata is written just fine now. e = file->f.Open(file->m_host_name, Common::FS::FileAccessMode::ReadWrite); + } else if (write) { + e = file->f.Open(file->m_host_name, Common::FS::FileAccessMode::Write); } else { UNREACHABLE(); }