mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2024-11-18 08:11:21 +00:00
simple sd_save flag
something that allows you to decide which title to redirect games saves and which does not
This commit is contained in:
parent
bfd4d41834
commit
674175e1c6
@ -162,10 +162,15 @@ Result FsMitmService::OpenFileSystemWithId(Out<std::shared_ptr<IFileSystemInterf
|
||||
}
|
||||
|
||||
Result FsMitmService::OpenSaveDataFileSystem(Out<std::shared_ptr<IFileSystemInterface>> out_fs, u8 space_id, FsSave save_struct) {
|
||||
const bool has_sd_save_flags = Utils::HasFlag(this->title_id, "sd_save");
|
||||
bool should_redirect_saves = false;
|
||||
if (R_FAILED(Utils::GetSettingsItemBooleanValue("atmosphere", "fsmitm_redirect_saves_to_sd", &should_redirect_saves))) {
|
||||
return ResultAtmosphereMitmShouldForwardToSession;
|
||||
}
|
||||
|
||||
if (!has_sd_save_flags) {
|
||||
should_redirect_saves = false;
|
||||
}
|
||||
|
||||
/* For now, until we're sure this is robust, only intercept normal savedata. */
|
||||
if (!should_redirect_saves || save_struct.SaveDataType != FsSaveDataType_SaveData) {
|
||||
@ -430,4 +435,4 @@ Result FsMitmService::OpenDataStorageByDataId(Out<std::shared_ptr<IStorageInterf
|
||||
}
|
||||
|
||||
return rc;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user