diff options
| author | kleidis <kleidis1@protonmail.com> | 2025-12-31 21:20:30 +0100 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2025-12-31 21:20:30 +0100 |
| commit | b0cd47c005d80d07f6924fd514dd582afa27b25d (patch) | |
| tree | db5b27ac9ed4880a272bdf21b45017872b5af7be /src/yuzu/main_window.cpp | |
| parent | 18af560a43ba0d2862ce8781fe1566766bc0dd0a (diff) | |
[qt, android] Implement custom save path setting and migration + Implement custom path settings for Android (#3154)
Needs careful review and especially testing
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3154
Reviewed-by: DraVee <dravee@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: kleidis <kleidis1@protonmail.com>
Co-committed-by: kleidis <kleidis1@protonmail.com>
Diffstat (limited to 'src/yuzu/main_window.cpp')
| -rw-r--r-- | src/yuzu/main_window.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/yuzu/main_window.cpp b/src/yuzu/main_window.cpp index ed3d0f8466..6d5d6fc03e 100644 --- a/src/yuzu/main_window.cpp +++ b/src/yuzu/main_window.cpp @@ -2331,9 +2331,9 @@ void MainWindow::OnGameListOpenFolder(u64 program_id, GameListOpenTarget target, switch (target) { case GameListOpenTarget::SaveData: { open_target = tr("Save Data"); - const auto nand_dir = Common::FS::GetEdenPath(Common::FS::EdenPath::NANDDir); - auto vfs_nand_dir = - QtCommon::vfs->OpenDirectory(Common::FS::PathToUTF8String(nand_dir), FileSys::OpenMode::Read); + const auto save_dir = Common::FS::GetEdenPath(Common::FS::EdenPath::SaveDir); + auto vfs_save_dir = + QtCommon::vfs->OpenDirectory(Common::FS::PathToUTF8String(save_dir), FileSys::OpenMode::Read); if (has_user_save) { // User save data @@ -2341,17 +2341,17 @@ void MainWindow::OnGameListOpenFolder(u64 program_id, GameListOpenTarget target, assert(user_id); const auto user_save_data_path = FileSys::SaveDataFactory::GetFullPath( - {}, vfs_nand_dir, FileSys::SaveDataSpaceId::User, FileSys::SaveDataType::Account, + {}, vfs_save_dir, FileSys::SaveDataSpaceId::User, FileSys::SaveDataType::Account, program_id, user_id->AsU128(), 0); - path = Common::FS::ConcatPathSafe(nand_dir, user_save_data_path); + path = Common::FS::ConcatPathSafe(save_dir, user_save_data_path); } else { // Device save data const auto device_save_data_path = FileSys::SaveDataFactory::GetFullPath( - {}, vfs_nand_dir, FileSys::SaveDataSpaceId::User, FileSys::SaveDataType::Account, + {}, vfs_save_dir, FileSys::SaveDataSpaceId::User, FileSys::SaveDataType::Account, program_id, {}, 0); - path = Common::FS::ConcatPathSafe(nand_dir, device_save_data_path); + path = Common::FS::ConcatPathSafe(save_dir, device_save_data_path); } if (!Common::FS::CreateDirs(path)) { |
