diff options
author | t895 <clombardo169@gmail.com> | 2024-01-03 03:51:28 +0100 |
---|---|---|
committer | t895 <clombardo169@gmail.com> | 2024-01-04 06:56:40 +0100 |
commit | 53d4dbacf0e10cfcc5e43f0db3e811f326ba281d (patch) | |
tree | 4920223ae1f9741226f391a696a8e852408b1d63 /src/core/file_sys/savedata_factory.cpp | |
parent | Merge pull request #12554 from german77/directconnect (diff) | |
download | yuzu-53d4dbacf0e10cfcc5e43f0db3e811f326ba281d.tar yuzu-53d4dbacf0e10cfcc5e43f0db3e811f326ba281d.tar.gz yuzu-53d4dbacf0e10cfcc5e43f0db3e811f326ba281d.tar.bz2 yuzu-53d4dbacf0e10cfcc5e43f0db3e811f326ba281d.tar.lz yuzu-53d4dbacf0e10cfcc5e43f0db3e811f326ba281d.tar.xz yuzu-53d4dbacf0e10cfcc5e43f0db3e811f326ba281d.tar.zst yuzu-53d4dbacf0e10cfcc5e43f0db3e811f326ba281d.zip |
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 = |