Skip to content

Commit

Permalink
log read/write errors
Browse files Browse the repository at this point in the history
  • Loading branch information
w3irDv committed Jan 12, 2025
1 parent a53f94a commit d527de0
Show file tree
Hide file tree
Showing 14 changed files with 356 additions and 100 deletions.
3 changes: 2 additions & 1 deletion include/savemng.h
Original file line number Diff line number Diff line change
Expand Up @@ -167,4 +167,5 @@ uint8_t getWiiUaccn();
Account *getWiiUacc();
Account *getSDacc();
void deleteSlot(Title *title, uint8_t slot);
bool wipeBackupSet(const std::string &subPath);
bool wipeBackupSet(const std::string &subPath);
void splitStringWithNewLines(const std::string &input, std::string &output);
1 change: 1 addition & 0 deletions include/utils/Colors.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,4 @@
#define COLOR_KEY_S Color(0xFF666600)
#define COLOR_KEY_C Color(0xFF0000FF)
#define COLOR_BG_SUCCESS Color(0x00DD55FF)
#define COLOR_BG_ERROR Color(0xAA0000FF)
36 changes: 31 additions & 5 deletions romfs/languages/SChinese.json
Original file line number Diff line number Diff line change
Expand Up @@ -71,9 +71,9 @@
"Filesize: %d bytes": "文件大小:%d 字节",
"Deleting folder %s": "正在删除 %s 文件夹",
"From: \n%s": "从:\n%s",
"Failed to delete folder %s: %s": "删除文件夹失败 %s: %s",
"Failed to delete folder\n\n%s\n%s": "删除文件夹失败\n\n%s\n%s",
"Deleting file %s": "正在删除文件 %s",
"Failed to delete file %s: %s": "删除文件失败 %s: %s",
"Failed to delete file\n\n%s\n%s": "删除文件失败\n\n%s\n%s",
"Loadiine game folder not found.": "Loadiine游戏文件夹没有发现。",
"Failed to open Loadiine game save directory.": "Loadiine游戏文件夹无法打开。",
"Are you sure?": "你确定吗?",
Expand All @@ -89,9 +89,9 @@
"Restore failed.": "还原保存数据失败。",
"Hm, are you REALLY sure?": "嘶,你真的真的要这样做?",
"Backup current savedata first?": "要不要先备份现在的保存数据?",
"Failed to delete common folder: %s": "删除common文件夹失败: %s",
"Failed to delete savefile.": "删除保存数据失败",
"Failed to delete user folder: %s": "删除user文件夹失败: %s",
"%s \n Failed to delete common folder:\n%s\n%s": "%s \n 删除common文件夹失败:\n%s\n%s",
"%s \n Failed to delete savefile:\n%s": "%s \n 删除保存数据失败:\n%s",
"%s \n Failed to delete user folder:\n%s\n%s": "%s \n 删除user文件夹失败:\n%s\n%s",
"Failed to import savedata from loadiine.": "导入loadiine保存数据失败。",
"Failed to export savedata to loadiine.": "导出保存数据到loadiine失败。",
"\ue083 Sort: %s \ue084": "\ue083 排序: %s \ue084",
Expand Down Expand Up @@ -181,6 +181,32 @@
"pre-Wipe backup": "pre-Wipe backup",
"pre-copyToOtherDev backup": "pre-copyToOtherDev backup",
"UNUSABLE SLOT - BACKUP FAILED": "UNUSABLE SLOT - BACKUP FAILED",
"%s \n Common save not found.": "%s \n Common save not found.",
"%s\nBackup failed. DO NOT restore from this slot.": "%s\nBackup failed. DO NOT restore from this slot.",
"%s\nBackup failed.": "%s\nBackup failed.",
"%s\nCommon save not restored.": "%s\nCommon save not restored.",
"%s\nNo backup found on selected slot.": "%s\nNo backup found on selected slot.",
"%s\nNo save found for this user.": "%s\nNo save found for this user.",
"%s\nRestore failed.": "%s\nRestore failed.",
"Cannot open file for read\n\n%s\n%s": "Cannot open file for read\n\n%s\n%s",
"Cannot open file for write\n\n%s\n%s": "Cannot open file for write\n\n%s\n%s",
"Error opening source dir\n\n%s\n%s": "Error opening source dir\n\n%s\n%s",
"Error setting path. Aborting.": "Error setting path. Aborting.",
"Failed to delete backupSet %s.": "Failed to delete backupSet %s.",
"Failed to delete slot %u.": "Failed to delete slot %u.",
"Folder does not exist.": "Folder does not exist.",
"Getting Serial ID": "Getting Serial ID",
"Initializing BackupSets metadata.": "Initializing BackupSets metadata.",
"Initializing ROMFS": "Initializing ROMFS",
"Initializing WPAD and KAPD": "Initializing WPAD and KAPD",
"Initializing loadWiiU Titles": "Initializing loadWiiU Titles",
"Please wait. First write to SD may be slow.": "Please wait. First write to SD may be slow.",
"Press \ue000 to continue": "Press \ue000 to continue",
"Read error\n%s": "Read error\n%s",
"Wipe BackupSet - Hm, are you REALLY sure?": "Wipe BackupSet - Hm, are you REALLY sure?",
"Write error\n%s": "Write error\n%s",
"\ue002: Change BackupSet \ue000: Restore \ue045 Tag Slot \ue001: Back": "\ue002: Change BackupSet \ue000: Restore \ue045 Tag Slot \ue001: Back",
"\ue003 Confirm - \ue001 Cancel": "\ue003 Confirm - \ue001 Cancel",
"KB_N_0": "1234567890-=",
"KB_N_1": "qwertyuiop[]|",
"KB_N_2": "asdfghjkl;'",
Expand Down
39 changes: 32 additions & 7 deletions romfs/languages/TChinese.json
Original file line number Diff line number Diff line change
Expand Up @@ -72,27 +72,27 @@
"Filesize: %d bytes": "資料大小:%d 個字節",
"Deleting folder %s": "刪除資料夾 %s",
"From: \n%s": "從:\n%s",
"Failed to delete folder %s: %s": "無法刪除資料夾 %s: %s",
"Failed to delete folder\n\n%s\n%s": "無法刪除資料夾\n\n%s\n%s",
"Deleting file %s": "刪除資料 %s",
"Failed to delete file %s: %s": "無法刪除資料 %s: %s",
"Failed to delete file\n\n%s\n%s": "無法刪除資料\n\n%s\n%s",
"Loadiine game folder not found.": "未找到Loadiine遊戲資料夾。",
"Failed to open Loadiine game save directory.": "打開Loadiine遊戲保存資料夾失敗。",
"Are you sure?": "你確定嗎?",
"Backup current savedata first to next empty slot?": "首先將當前保存數據備份到下一個空插槽?",
"Backup done. Now copying Savedata.": "備份完成。現在復制Savedata。",
"Common save not found.": "Common保存資料未找到。",
"Copy failed.": "複製失敗。",
"Backup failed.": "備份失敗",
"%s\nBackup failed.": "%s\n備份失敗",
"Backup found on this slot. Overwrite it?": "在此槽位上找到備份。覆蓋?",
"No save found for this user.": "未找到此使用者的保存資料。",
"Backup failed. DO NOT restore from this slot.": "備份失敗。請不要從該槽位恢復。",
"%s\nBackup failed. DO NOT restore from this slot.": "%s\n備份失敗。請不要從該槽位恢復。",
"No backup found on selected slot.": "在選定的槽位上找不到備份。",
"Restore failed.": "還原失敗。",
"Hm, are you REALLY sure?": "蛤?你真的確定嗎?",
"Backup current savedata first?": "先備份當前的保存數據?",
"Failed to delete common folder: %s": "無法刪除Common資料夾: %s",
"Failed to delete savefile.": "無法刪除保存資料",
"Failed to delete user folder: %s": "無法刪除使用者資料夾: %s",
"%s \n Failed to delete common folder:\n%s\n%s": "%s \n 無法刪除Common資料夾:\n%s\n%s",
"%s \n Failed to delete savefile:\n%s": "%s \n 無法刪除保存資料:\n%s",
"%s \n Failed to delete user folder:\n%s\n%s": "%s \n 無法刪除使用者資料夾:\n%s\n%s",
"Failed to import savedata from loadiine.": "無法從loadiine導入保存數據。",
"Failed to export savedata to loadiine.": "無法導出保存數據到Loadiine。",
" Batch Restore": " Batch Restore",
Expand Down Expand Up @@ -176,6 +176,31 @@
"pre-Wipe backup": "pre-Wipe backup",
"pre-copyToOtherDev backup": "pre-copyToOtherDev backup",
"UNUSABLE SLOT - BACKUP FAILED": "UNUSABLE SLOT - BACKUP FAILED",
"%s \n Common save not found.": "%s \n Common save not found.",
"%s\nCommon save not restored.": "%s\nCommon save not restored.",
"%s\nNo backup found on selected slot.": "%s\nNo backup found on selected slot.",
"%s\nNo save found for this user.": "%s\nNo save found for this user.",
"%s\nRestore failed.": "%s\nRestore failed.",
", from ": ", from ",
"Cannot open file for read\n\n%s\n%s": "Cannot open file for read\n\n%s\n%s",
"Cannot open file for write\n\n%s\n%s": "Cannot open file for write\n\n%s\n%s",
"Error opening source dir\n\n%s\n%s": "Error opening source dir\n\n%s\n%s",
"Error setting path. Aborting.": "Error setting path. Aborting.",
"Failed to delete backupSet %s.": "Failed to delete backupSet %s.",
"Failed to delete slot %u.": "Failed to delete slot %u.",
"Folder does not exist.": "Folder does not exist.",
"Getting Serial ID": "Getting Serial ID",
"Initializing BackupSets metadata.": "Initializing BackupSets metadata.",
"Initializing ROMFS": "Initializing ROMFS",
"Initializing WPAD and KAPD": "Initializing WPAD and KAPD",
"Initializing loadWiiU Titles": "Initializing loadWiiU Titles",
"Please wait. First write to SD may be slow.": "Please wait. First write to SD may be slow.",
"Press \ue000 to continue": "Press \ue000 to continue",
"Read error\n%s": "Read error\n%s",
"Wipe BackupSet - Hm, are you REALLY sure?": "Wipe BackupSet - Hm, are you REALLY sure?",
"Write error\n%s": "Write error\n%s",
"\ue002: Change BackupSet \ue000: Restore \ue045 Tag Slot \ue001: Back": "\ue002: Change BackupSet \ue000: Restore \ue045 Tag Slot \ue001: Back",
"\ue003 Confirm - \ue001 Cancel": "\ue003 Confirm - \ue001 Cancel",
"KB_N_0": "1234567890-=",
"KB_N_1": "qwertyuiop[]|",
"KB_N_2": "asdfghjkl;'",
Expand Down
25 changes: 14 additions & 11 deletions romfs/languages/english.json
Original file line number Diff line number Diff line change
Expand Up @@ -71,27 +71,24 @@
"Filesize: %d bytes": "Filesize: %d bytes",
"Deleting folder %s": "Deleting folder %s",
"From: \n%s": "From: \n%s",
"Failed to delete folder %s: %s": "Failed to delete folder %s: %s",
"Failed to delete folder\n\n%s\n%s": "Failed to delete folder\n\n%s\nº%s",
"Deleting file %s": "Deleting file %s",
"Failed to delete file %s: %s": "Failed to delete file %s: %s",
"Failed to delete file\n\n%s\n%s": "Failed to delete file\n\n%s\n%s",
"Loadiine game folder not found.": "Loadiine game folder not found.",
"Failed to open Loadiine game save directory.": "Failed to open Loadiine game save directory.",
"Are you sure?": "Are you sure?",
"Backup current savedata first to next empty slot?": "Backup current savedata first to next empty slot?",
"Backup done. Now copying Savedata.": "Backup done. Now copying Savedata.",
"Common save not found.": "Common save not found.",
"Copy failed.": "Copy failed.",
"Backup failed.": "Backup failed.",
"%s\nBackup failed.": "%s\nBackup failed.",
"Backup found on this slot. Overwrite it?": "Backup found on this slot. Overwrite it?",
"No save found for this user.": "No save found for this user.",
"Backup failed. DO NOT restore from this slot.": "Backup failed. DO NOT restore from this slot.",
"%s\nBackup failed. DO NOT restore from this slot.": "%s\nBackup failed. DO NOT restore from this slot.",
"No backup found on selected slot.": "No backup found on selected slot.",
"Restore failed.": "Restore failed.",
"Hm, are you REALLY sure?": "Hm, are you REALLY sure?",
"Backup current savedata first?": "Backup current savedata first?",
"Failed to delete common folder: %s": "Failed to delete common folder: %s",
"Failed to delete savefile.": "Failed to delete savefile.",
"Failed to delete user folder: %s": "Failed to delete user folder: %s",
"Failed to import savedata from loadiine.": "Failed to import savedata from loadiine.",
"Failed to export savedata to loadiine.": "Failed to export savedata to loadiine.",
"\ue083 Sort: %s \ue084": "\ue083 Sort: %s \ue084",
Expand All @@ -112,7 +109,7 @@
"Wipe BackupSet - Are you sure?": "Wipe BackupSet - Are you sure?",
"Wipe BackupSet - Hm, are you REALLY sure?": "Wipe BackupSet - Hm, are you REALLY sure?",
"Initializing BackupSets metadata.": "Initializing BackupSets metadata.",
"Please wait. First write to SD may be slow.": "Initializing BackupSets metadata.",
"Please wait. First write to SD may be slow.": "Please wait. First write to SD may be slow.",
"Filter BackupSets": "Filter BackupSets",
"Show only BackupSets satisfying all these conditions:": "Show only BackupSets satisfying all these conditions:",
"Console: %s": "Console: %s",
Expand All @@ -138,9 +135,9 @@
" Restore vWii (%u Title%s)": " Restore vWii (%u Title%s)",
" [vWiiInject]": " [vWiiInject]",
"%s \n Common save not found.": "%s \n Common save not found.",
"%s \n Failed to delete common folder:\n %s": "%s \n Failed to delete common folder:\n %s",
"%s \n Failed to delete savefile.": "%s \n Failed to delete savefile.",
"%s \n Failed to delete user folder:\n %s": "%s \n Failed to delete user folder:\n %s",
"%s \n Failed to delete common folder:\n%s\n%s": "%s \n Failed to delete common folder:\n%s\n%s",
"%s \n Failed to delete savefile:\n%s": "%s \n Failed to delete savefile:\n%s",
"%s \n Failed to delete user folder:\n%s\n%s": "%s \n Failed to delete user folder:\n%s\n%s",
"%s\nCommon save not restored.": "%s\nCommon save not restored.",
"%s\nNo backup found on selected slot.": "%s\nNo backup found on selected slot.",
"%s\nNo save found for this user.": "%s\nNo save found for this user.",
Expand Down Expand Up @@ -210,6 +207,12 @@
"pre-Wipe backup": "pre-Wipe backup",
"pre-copyToOtherDev backup": "pre-copyToOtherDev backup",
"UNUSABLE SLOT - BACKUP FAILED": "UNUSABLE SLOT - BACKUP FAILED",
"Cannot open file for read\n\n%s\n%s": "Cannot open file for read\n\n%s\n%s",
"Cannot open file for write\n\n%s\n%s": "Cannot open file for write\n\n%s\n%s",
"Error opening source dir\n\n%s\n%s": "Error opening source dir\n\n%s\n%s",
"Read error\n%s": "Read error\n%s",
"Write error\n%s": "Write error\n%s",
"\ue002: Change BackupSet \ue000: Restore \ue045 Tag Slot \ue001: Back": "\ue002: Change BackupSet \ue000: Restore \ue045 Tag Slot \ue001: Back",
"KB_N_0": "1234567890-=",
"KB_N_1": "qwertyuiop[]|",
"KB_N_2": "asdfghjkl;'",
Expand Down
38 changes: 31 additions & 7 deletions romfs/languages/german.json
Original file line number Diff line number Diff line change
Expand Up @@ -71,27 +71,27 @@
"Filesize: %d bytes": "Dateigröße: %d bytes",
"Deleting folder %s": "Lösche Ordner %s",
"From: \n%s": "Von: \n%s",
"Failed to delete folder %s: %s": "Löschen von Ordner %s: %s fehlgeschlagen",
"Failed to delete folder\n\n%s\n%s": "Löschen von Ordner\n\n%s\n%s fehlgeschlagen",
"Deleting file %s": "Lösche Datei %s",
"Failed to delete file %s: %s": "Löschen von Datei %s: %s fehlgeschlagen",
"Failed to delete file\n\n%s\n%s": "Löschen von Datei\n\n%s\n%s fehlgeschlagen",
"Loadiine game folder not found.": "Loadiine Spielordner nicht gefunden.",
"Failed to open Loadiine game save directory.": "Fehlgeschlagen Loadiine Spielspeicherverzeichnis zu öffnen.",
"Are you sure?": "Bist du sicher?",
"Backup current savedata first to next empty slot?": "Sichere aktuellen Speicherstand zuerst in den nächsten leeren Slot?",
"Backup done. Now copying Savedata.": "Sicherung abgeschlossen. Kopiere Speicherstand.",
"Common save not found.": "'Gemeinsame' Speicherung nicht gefunden.",
"Copy failed.": "Kopieren fehlgeschlagen.",
"Backup failed.": "Sicherung fehlgeschlagen.",
"%s\nBackup failed.": "%s\nSicherung fehlgeschlagen.",
"Backup found on this slot. Overwrite it?": "Sicherung auf diesem Slot gefunden. Überschreiben?",
"No save found for this user.": "Keinen Speicherstand für diesen Nutzer gefunden.",
"Backup failed. DO NOT restore from this slot.": "Sicherung fehlgeschlagen. STELLE NICHT von diesem Slot wiederher.",
"%s\nBackup failed. DO NOT restore from this slot.": "%s\nSicherung fehlgeschlagen. STELLE NICHT von diesem Slot wiederher.",
"No backup found on selected slot.": "Keine Sicherung in ausgewähltem Slot gefunden.",
"Restore failed.": "Wiederherstellen fehlgeschlagen.",
"Hm, are you REALLY sure?": "Hm, are you REALLY sure?",
"Backup current savedata first?": "Sichere aktuellen Speicherstand zuerst?",
"Failed to delete common folder: %s": "Löschen von 'gemeinsamem' Ordner fehlgeschlagen: %s",
"Failed to delete savefile.": "Löschen von Speicherstand fehlgeschlagen.",
"Failed to delete user folder: %s": "Löschen vom Nutzerordner fehlgeschlagen: %s",
"%s \n Failed to delete common folder:\n%s\n%s": "%s \n Löschen von 'gemeinsamem' Ordner fehlgeschlagen:\n%s\n%s",
"%s \n Failed to delete savefile:\n%s": "$s \n Löschen von Speicherstand fehlgeschlagen:\n%s",
"%s \n Failed to delete user folder:\n%s\n%s": "%s \n Löschen vom Nutzerordner fehlgeschlagen:\n%s\n%s",
"Failed to import savedata from loadiine.": "Importieren von Loadiine Speicherdaten fehlgeschlagen.",
"Failed to export savedata to loadiine.": "Exportieren von Loadiine Speicherdaten fehlgeschlagen.",
"\ue083 Sort: %s \ue084": "\ue083 Sortieren: %s \ue084",
Expand Down Expand Up @@ -181,6 +181,30 @@
"pre-Wipe backup": "pre-Wipe backup",
"pre-copyToOtherDev backup": "pre-copyToOtherDev backup",
"UNUSABLE SLOT - BACKUP FAILED": "UNUSABLE SLOT - BACKUP FAILED",
"%s \n Common save not found.": "%s \n Common save not found.",
"%s\nCommon save not restored.": "%s\nCommon save not restored.",
"%s\nNo backup found on selected slot.": "%s\nNo backup found on selected slot.",
"%s\nNo save found for this user.": "%s\nNo save found for this user.",
"%s\nRestore failed.": "%s\nRestore failed.",
"Cannot open file for read\n\n%s\n%s": "Cannot open file for read\n\n%s\n%s",
"Cannot open file for write\n\n%s\n%s": "Cannot open file for write\n\n%s\n%s",
"Error opening source dir\n\n%s\n%s": "Error opening source dir\n\n%s\n%s",
"Error setting path. Aborting.": "Error setting path. Aborting.",
"Failed to delete backupSet %s.": "Failed to delete backupSet %s.",
"Failed to delete slot %u.": "Failed to delete slot %u.",
"Folder does not exist.": "Folder does not exist.",
"Getting Serial ID": "Getting Serial ID",
"Initializing BackupSets metadata.": "Initializing BackupSets metadata.",
"Initializing ROMFS": "Initializing ROMFS",
"Initializing WPAD and KAPD": "Initializing WPAD and KAPD",
"Initializing loadWiiU Titles": "Initializing loadWiiU Titles",
"Please wait. First write to SD may be slow.": "Please wait. First write to SD may be slow.",
"Press \ue000 to continue": "Press \ue000 to continue",
"Read error\n%s": "Read error\n%s",
"Wipe BackupSet - Hm, are you REALLY sure?": "Wipe BackupSet - Hm, are you REALLY sure?",
"Write error\n%s": "Write error\n%s",
"\ue002: Change BackupSet \ue000: Restore \ue045 Tag Slot \ue001: Back": "\ue002: Change BackupSet \ue000: Restore \ue045 Tag Slot \ue001: Back",
"\ue003 Confirm - \ue001 Cancel": "\ue003 Confirm - \ue001 Cancel",
"KB_N_0": "1234567890-=",
"KB_N_1": "qwertyuiop[]|",
"KB_N_2": "asdfghjkl;'",
Expand Down
Loading

0 comments on commit d527de0

Please sign in to comment.