diff options
| author | 2018-09-19 09:06:03 -0400 | |
|---|---|---|
| committer | 2018-09-19 09:06:22 -0400 | |
| commit | dfaea55be593a567dde2a3259f634c6d7ed91c32 (patch) | |
| tree | 134bd1594a67cfe58c69466949766fef31beff7f | |
| parent | Merge pull request #1273 from Subv/ld_sizes (diff) | |
| download | yuzu-dfaea55be593a567dde2a3259f634c6d7ed91c32.tar.gz yuzu-dfaea55be593a567dde2a3259f634c6d7ed91c32.tar.xz yuzu-dfaea55be593a567dde2a3259f634c6d7ed91c32.zip | |
savedata_factory: Add TemporaryStorage SaveDataType
Seems to be used by NSO NES Emulator
| -rw-r--r-- | src/core/file_sys/savedata_factory.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/core/file_sys/savedata_factory.cpp b/src/core/file_sys/savedata_factory.cpp index e437d34e5..cddb014fc 100644 --- a/src/core/file_sys/savedata_factory.cpp +++ b/src/core/file_sys/savedata_factory.cpp | |||
| @@ -85,10 +85,10 @@ std::string SaveDataFactory::GetFullPath(SaveDataSpaceId space, SaveDataType typ | |||
| 85 | 85 | ||
| 86 | switch (space) { | 86 | switch (space) { |
| 87 | case SaveDataSpaceId::NandSystem: | 87 | case SaveDataSpaceId::NandSystem: |
| 88 | out = "/system/save/"; | 88 | out = "/system/"; |
| 89 | break; | 89 | break; |
| 90 | case SaveDataSpaceId::NandUser: | 90 | case SaveDataSpaceId::NandUser: |
| 91 | out = "/user/save/"; | 91 | out = "/user/"; |
| 92 | break; | 92 | break; |
| 93 | default: | 93 | default: |
| 94 | ASSERT_MSG(false, "Unrecognized SaveDataSpaceId: {:02X}", static_cast<u8>(space)); | 94 | ASSERT_MSG(false, "Unrecognized SaveDataSpaceId: {:02X}", static_cast<u8>(space)); |
| @@ -96,9 +96,12 @@ std::string SaveDataFactory::GetFullPath(SaveDataSpaceId space, SaveDataType typ | |||
| 96 | 96 | ||
| 97 | switch (type) { | 97 | switch (type) { |
| 98 | case SaveDataType::SystemSaveData: | 98 | case SaveDataType::SystemSaveData: |
| 99 | return fmt::format("{}{:016X}/{:016X}{:016X}", out, save_id, user_id[1], user_id[0]); | 99 | return fmt::format("{}save/{:016X}/{:016X}{:016X}", out, save_id, user_id[1], user_id[0]); |
| 100 | case SaveDataType::SaveData: | 100 | case SaveDataType::SaveData: |
| 101 | return fmt::format("{}{:016X}/{:016X}{:016X}/{:016X}", out, 0, user_id[1], user_id[0], | 101 | return fmt::format("{}save/{:016X}/{:016X}{:016X}/{:016X}", out, 0, user_id[1], user_id[0], |
| 102 | title_id); | ||
| 103 | case SaveDataType::TemporaryStorage: | ||
| 104 | return fmt::format("{}temp/{:016X}/{:016X}{:016X}/{:016X}", out, 0, user_id[1], user_id[0], | ||
| 102 | title_id); | 105 | title_id); |
| 103 | default: | 106 | default: |
| 104 | ASSERT_MSG(false, "Unrecognized SaveDataType: {:02X}", static_cast<u8>(type)); | 107 | ASSERT_MSG(false, "Unrecognized SaveDataType: {:02X}", static_cast<u8>(type)); |