diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/common/common_paths.h | 2 | ||||
| -rw-r--r-- | src/core/file_sys/archive_savedatacheck.cpp | 3 |
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); |