summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/common/common_paths.h2
-rw-r--r--src/core/file_sys/archive_savedatacheck.cpp3
2 files changed, 3 insertions, 2 deletions
diff --git a/src/common/common_paths.h b/src/common/common_paths.h
index f019944f5..e307ca9f3 100644
--- a/src/common/common_paths.h
+++ b/src/common/common_paths.h
@@ -43,7 +43,7 @@
43#define EXTSAVEDATA_DIR "sdmc/Nintendo 3DS/extdata" 43#define EXTSAVEDATA_DIR "sdmc/Nintendo 3DS/extdata"
44#define SHAREDEXTSAVEDATA_DIR "nand/data/extdata" 44#define SHAREDEXTSAVEDATA_DIR "nand/data/extdata"
45#define SAVEDATA_DIR "savedata" 45#define SAVEDATA_DIR "savedata"
46#define SAVEDATACHECK_DIR "savedatacheck" 46#define SAVEDATACHECK_DIR "nand/title"
47#define SYSDATA_DIR "sysdata" 47#define SYSDATA_DIR "sysdata"
48#define SYSSAVEDATA_DIR "nand/data/sysdata" 48#define SYSSAVEDATA_DIR "nand/data/sysdata"
49#define SHADERCACHE_DIR "shader_cache" 49#define SHADERCACHE_DIR "shader_cache"
diff --git a/src/core/file_sys/archive_savedatacheck.cpp b/src/core/file_sys/archive_savedatacheck.cpp
index 233158a0c..1b1e01c6e 100644
--- a/src/core/file_sys/archive_savedatacheck.cpp
+++ b/src/core/file_sys/archive_savedatacheck.cpp
@@ -23,7 +23,8 @@ ResultCode Archive_SaveDataCheck::Open(const Path& path) {
23 // this archive again with a different path, will corrupt the previously open file. 23 // this archive again with a different path, will corrupt the previously open file.
24 auto vec = path.AsBinary(); 24 auto vec = path.AsBinary();
25 const u32* data = reinterpret_cast<u32*>(vec.data()); 25 const u32* data = reinterpret_cast<u32*>(vec.data());
26 std::string file_path = Common::StringFromFormat("%s%08x%08x.bin", mount_point.c_str(), data[1], data[0]); 26 std::string file_path = Common::StringFromFormat("%s%08x/%08x/content/00000000.app.romfs",
27 mount_point.c_str(), data[1], data[0]);
27 FileUtil::IOFile file(file_path, "rb"); 28 FileUtil::IOFile file(file_path, "rb");
28 29
29 std::fill(raw_data.begin(), raw_data.end(), 0); 30 std::fill(raw_data.begin(), raw_data.end(), 0);