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:
2026-08-22 15:26:02 +02:00
parent 405bed7291
commit 73c2789114
4 changed files with 24 additions and 4 deletions

View File

@@ -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;
}