diff options
| author | liamwhite <liamwhite@users.noreply.github.com> | 2024-01-07 07:33:31 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-07 07:33:31 -0500 |
| commit | 87430acff1c981e80c40f55fd76c312a37b87a3c (patch) | |
| tree | cb8b1058953a873c680e5b90fa1fbd63ef2b1faa /src/core/file_sys/savedata_factory.cpp | |
| parent | b71840bbd2e88a88852cad806f600e59e01d70c9 (diff) | |
| parent | 53d4dbacf0e10cfcc5e43f0db3e811f326ba281d (diff) | |
Merge pull request #12576 from t895/total-save-manager
android: Re-add global save manager
Diffstat (limited to 'src/core/file_sys/savedata_factory.cpp')
| -rw-r--r-- | src/core/file_sys/savedata_factory.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/core/file_sys/savedata_factory.cpp b/src/core/file_sys/savedata_factory.cpp index 8d5d593e8..12b3bd797 100644 --- a/src/core/file_sys/savedata_factory.cpp +++ b/src/core/file_sys/savedata_factory.cpp @@ -189,6 +189,15 @@ std::string SaveDataFactory::GetFullPath(Core::System& system, VirtualDir dir, } } +std::string SaveDataFactory::GetUserGameSaveDataRoot(u128 user_id, bool future) { + if (future) { + Common::UUID uuid; + std::memcpy(uuid.uuid.data(), user_id.data(), sizeof(Common::UUID)); + return fmt::format("/user/save/account/{}", uuid.RawString()); + } + return fmt::format("/user/save/{:016X}/{:016X}{:016X}", 0, user_id[1], user_id[0]); +} + SaveDataSize SaveDataFactory::ReadSaveDataSize(SaveDataType type, u64 title_id, u128 user_id) const { const auto path = |
