From 6b0a425bb062c0436d71d22b26190af13488ef54 Mon Sep 17 00:00:00 2001 From: wiidev Date: Sun, 1 Aug 2021 18:00:19 +0100 Subject: [PATCH] Add an option to reset all game settings --- Languages/czech.lang | 3 +++ Languages/danish.lang | 3 +++ Languages/dutch.lang | 3 +++ Languages/english.lang | 3 +++ Languages/finnish.lang | 3 +++ Languages/french.lang | 3 +++ Languages/german.lang | 3 +++ Languages/greek.lang | 3 +++ Languages/hungarian.lang | 3 +++ Languages/italian.lang | 3 +++ Languages/japanese.lang | 3 +++ Languages/korean.lang | 3 +++ Languages/norwegian.lang | 3 +++ Languages/polish.lang | 3 +++ Languages/portuguese_br.lang | 3 +++ Languages/portuguese_pt.lang | 3 +++ Languages/russian.lang | 3 +++ Languages/schinese.lang | 3 +++ Languages/spanish.lang | 3 +++ Languages/swedish.lang | 3 +++ Languages/tchinese.lang | 3 +++ Languages/thai.lang | 3 +++ Languages/turkish.lang | 3 +++ source/settings/menus/FeatureSettingsMenu.cpp | 10 ++++++++++ 24 files changed, 79 insertions(+) diff --git a/Languages/czech.lang b/Languages/czech.lang index 0b4aa2cc..7d461e78 100644 --- a/Languages/czech.lang +++ b/Languages/czech.lang @@ -1824,6 +1824,9 @@ msgstr "" msgid "Reset" msgstr "" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "Obnovit hudbu na pozadí" diff --git a/Languages/danish.lang b/Languages/danish.lang index 98540a42..c7244344 100644 --- a/Languages/danish.lang +++ b/Languages/danish.lang @@ -1824,6 +1824,9 @@ msgstr "Omdøb kategori" msgid "Reset" msgstr "Nulstil" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "Nulstil BG-musik" diff --git a/Languages/dutch.lang b/Languages/dutch.lang index 0c343f2c..a1687f73 100644 --- a/Languages/dutch.lang +++ b/Languages/dutch.lang @@ -1824,6 +1824,9 @@ msgstr "Hernoem categorie" msgid "Reset" msgstr "Resetten" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "Reset achtergrond muziek" diff --git a/Languages/english.lang b/Languages/english.lang index 489ddcb7..a186084f 100644 --- a/Languages/english.lang +++ b/Languages/english.lang @@ -1824,6 +1824,9 @@ msgstr "" msgid "Reset" msgstr "" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "" diff --git a/Languages/finnish.lang b/Languages/finnish.lang index ef817ac4..b2b79569 100644 --- a/Languages/finnish.lang +++ b/Languages/finnish.lang @@ -1824,6 +1824,9 @@ msgstr "" msgid "Reset" msgstr "" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "" diff --git a/Languages/french.lang b/Languages/french.lang index 3268a891..584972e9 100644 --- a/Languages/french.lang +++ b/Languages/french.lang @@ -1824,6 +1824,9 @@ msgstr "Renom. catégorie" msgid "Reset" msgstr "Réinitialisation" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "Fond sonore par defaut" diff --git a/Languages/german.lang b/Languages/german.lang index e0edad19..16af5a95 100644 --- a/Languages/german.lang +++ b/Languages/german.lang @@ -1824,6 +1824,9 @@ msgstr "Kategorie umbenennen" msgid "Reset" msgstr "Zurücksetzen" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "Musik zurücksetzen" diff --git a/Languages/greek.lang b/Languages/greek.lang index a94f9752..a8290356 100644 --- a/Languages/greek.lang +++ b/Languages/greek.lang @@ -1824,6 +1824,9 @@ msgstr "Μετονομασία κατηγορίας" msgid "Reset" msgstr "Επανεκκίνηση" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "Επαναφορά μουσικής υπόκρουσης." diff --git a/Languages/hungarian.lang b/Languages/hungarian.lang index d0746da6..0ce01bd2 100644 --- a/Languages/hungarian.lang +++ b/Languages/hungarian.lang @@ -1824,6 +1824,9 @@ msgstr "" msgid "Reset" msgstr "" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "" diff --git a/Languages/italian.lang b/Languages/italian.lang index d592f14f..3c693e5b 100644 --- a/Languages/italian.lang +++ b/Languages/italian.lang @@ -1824,6 +1824,9 @@ msgstr "Rinomina categoria" msgid "Reset" msgstr "Riavvia" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "Ripristina musica sottofondo" diff --git a/Languages/japanese.lang b/Languages/japanese.lang index 908a881f..55ca8952 100644 --- a/Languages/japanese.lang +++ b/Languages/japanese.lang @@ -1824,6 +1824,9 @@ msgstr "カテゴリの名前を変更" msgid "Reset" msgstr "リセット" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "BGMをリセット" diff --git a/Languages/korean.lang b/Languages/korean.lang index ab67a541..4ddbe1e9 100644 --- a/Languages/korean.lang +++ b/Languages/korean.lang @@ -1824,6 +1824,9 @@ msgstr "카테고리 이름 바꾸기" msgid "Reset" msgstr "리셋" +msgid "Reset All Game Settings" +msgstr "모든 게임 설정 재설정" + msgid "Reset BG Music" msgstr "배경 음악 리셋" diff --git a/Languages/norwegian.lang b/Languages/norwegian.lang index 50e54094..24fd3557 100644 --- a/Languages/norwegian.lang +++ b/Languages/norwegian.lang @@ -1824,6 +1824,9 @@ msgstr "Gi nytt navn til kategori" msgid "Reset" msgstr "Tilbakestill" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "Tilbakestill BG musikk" diff --git a/Languages/polish.lang b/Languages/polish.lang index 54e6810b..1616af07 100644 --- a/Languages/polish.lang +++ b/Languages/polish.lang @@ -1824,6 +1824,9 @@ msgstr "" msgid "Reset" msgstr "" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "" diff --git a/Languages/portuguese_br.lang b/Languages/portuguese_br.lang index 91379720..e4fd0583 100644 --- a/Languages/portuguese_br.lang +++ b/Languages/portuguese_br.lang @@ -1824,6 +1824,9 @@ msgstr "Renomear" msgid "Reset" msgstr "Reiniciar" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "Música padrão" diff --git a/Languages/portuguese_pt.lang b/Languages/portuguese_pt.lang index fd3597a2..fd3c2159 100644 --- a/Languages/portuguese_pt.lang +++ b/Languages/portuguese_pt.lang @@ -1824,6 +1824,9 @@ msgstr "Renomear categ." msgid "Reset" msgstr "Reinicializar" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "Reinicializar Música de Fundo" diff --git a/Languages/russian.lang b/Languages/russian.lang index 709da9e1..e5f94d98 100644 --- a/Languages/russian.lang +++ b/Languages/russian.lang @@ -1824,6 +1824,9 @@ msgstr "" msgid "Reset" msgstr "" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "" diff --git a/Languages/schinese.lang b/Languages/schinese.lang index 80f37001..b663ff31 100644 --- a/Languages/schinese.lang +++ b/Languages/schinese.lang @@ -1824,6 +1824,9 @@ msgstr "修改分类名" msgid "Reset" msgstr "重启" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "重置背景音乐" diff --git a/Languages/spanish.lang b/Languages/spanish.lang index aec6bd4f..7cb33ccf 100644 --- a/Languages/spanish.lang +++ b/Languages/spanish.lang @@ -1824,6 +1824,9 @@ msgstr "Renombrar categoría" msgid "Reset" msgstr "Reiniciar" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "Reiniciar Música de Fondo" diff --git a/Languages/swedish.lang b/Languages/swedish.lang index e9cdcf9b..edc05953 100644 --- a/Languages/swedish.lang +++ b/Languages/swedish.lang @@ -1824,6 +1824,9 @@ msgstr "" msgid "Reset" msgstr "" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "återställ BG musik" diff --git a/Languages/tchinese.lang b/Languages/tchinese.lang index 2a4d255a..6c9bb0e7 100644 --- a/Languages/tchinese.lang +++ b/Languages/tchinese.lang @@ -1824,6 +1824,9 @@ msgstr "類別重新命名" msgid "Reset" msgstr "重新啟動" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "重設背景音樂" diff --git a/Languages/thai.lang b/Languages/thai.lang index 640c7008..c58d393a 100644 --- a/Languages/thai.lang +++ b/Languages/thai.lang @@ -1824,6 +1824,9 @@ msgstr "" msgid "Reset" msgstr "" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "" diff --git a/Languages/turkish.lang b/Languages/turkish.lang index 6f23198f..b171c955 100644 --- a/Languages/turkish.lang +++ b/Languages/turkish.lang @@ -1824,6 +1824,9 @@ msgstr "" msgid "Reset" msgstr "" +msgid "Reset All Game Settings" +msgstr "" + msgid "Reset BG Music" msgstr "" diff --git a/source/settings/menus/FeatureSettingsMenu.cpp b/source/settings/menus/FeatureSettingsMenu.cpp index 929d93b7..7f530992 100644 --- a/source/settings/menus/FeatureSettingsMenu.cpp +++ b/source/settings/menus/FeatureSettingsMenu.cpp @@ -28,6 +28,7 @@ #include "FeatureSettingsMenu.hpp" #include "Channels/channels.h" #include "settings/CGameCategories.hpp" +#include "settings/CGameSettings.h" #include "settings/GameTitles.h" #include "settings/CSettings.h" #include "settings/SettingsPrompts.h" @@ -84,6 +85,7 @@ FeatureSettingsMenu::FeatureSettingsMenu() Options->SetName(Idx++, "%s", tr( "Update Nintendont" )); Options->SetName(Idx++, "%s", tr( "WiiU Widescreen" )); Options->SetName(Idx++, "%s", tr( "Boot Neek System Menu" )); + Options->SetName(Idx++, "%s", tr( "Reset All Game Settings" )); Options->SetName(Idx++, "%s", tr( "Reset Game Header Cache" )); OldTitlesOverride = Settings.titlesOverride; @@ -739,6 +741,14 @@ int FeatureSettingsMenu::GetMenuInternal() } } + //! Reset All Game Settings + else if(ret == ++Idx) + { + int choice = WindowPrompt(tr( "Are you sure you want to reset?" ), 0, tr( "Yes" ), tr( "Cancel" )); + if (choice == 1) + GameSettings.RemoveAll(); + } + //! Reset Game Header Cache else if(ret == ++Idx) {