Preserve Checkpoint saves across clean install backup/restore.
Back up and restore sd:/switch/Checkpoint with CyberFoil and DBI settings during clean installs.
This commit is contained in:
@@ -68,6 +68,14 @@ int backup_user_data(void) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Backup Checkpoint (saves and app data) if installed
|
||||
if (path_exists(CHECKPOINT_DIR)) {
|
||||
res = folder_copy(CHECKPOINT_DIR, TEMP_BACKUP_PATH);
|
||||
if (res != FR_OK) {
|
||||
return res;
|
||||
}
|
||||
}
|
||||
|
||||
return FR_OK;
|
||||
}
|
||||
@@ -130,6 +138,14 @@ int restore_user_data(void) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Restore Checkpoint if backed up
|
||||
if (path_exists(TEMP_BACKUP_CHECKPOINT)) {
|
||||
res = folder_copy(TEMP_BACKUP_CHECKPOINT, "sd:/switch");
|
||||
if (res != FR_OK) {
|
||||
return res;
|
||||
}
|
||||
}
|
||||
|
||||
return FR_OK;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user