/* * OmniNX Installer - Backup and Restore Operations * For preserving user data during clean installs */ #pragma once #include #define TEMP_BACKUP_PATH "sd:/temp_backup" #define BACKUP_BASE_PATH "sd:/backup/OmniNX" #define PRE_OMNINX_LABEL "pre-omninx" // Backup user data (DBI, Tinfoil, prod.keys) before clean install int backup_user_data(void); // Restore user data after clean install int restore_user_data(void); // Clean up temporary backup directory int cleanup_backup(void); // Backup paths from varargs lists to backup_base (pass path arrays, terminate with NULL) int backup_deletion_lists(const char *backup_base, ...);