From 7edecdaaa30bf62f75f1241ffa983f81adf47629 Mon Sep 17 00:00:00 2001 From: wiidev Date: Sun, 1 Jan 2023 17:00:22 +0000 Subject: [PATCH] Add an option to hide or show the game count --- 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/CSettings.cpp | 7 +++++++ source/settings/CSettings.h | 1 + source/settings/menus/GUISettingsMenu.cpp | 10 ++++++++++ 26 files changed, 87 insertions(+) diff --git a/Languages/czech.lang b/Languages/czech.lang index 8904206e..481291c0 100644 --- a/Languages/czech.lang +++ b/Languages/czech.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "Zobrazit volné místo" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "" diff --git a/Languages/danish.lang b/Languages/danish.lang index 94695f1e..98dd119f 100644 --- a/Languages/danish.lang +++ b/Languages/danish.lang @@ -2001,6 +2001,9 @@ msgstr "Vis Favorit på banner" msgid "Show Free Space" msgstr "Vis ledig plads" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "Vis spiltæller" diff --git a/Languages/dutch.lang b/Languages/dutch.lang index 590f8bb2..d1be03c6 100644 --- a/Languages/dutch.lang +++ b/Languages/dutch.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "Vrije ruimte weergeven" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "Geef speelteller weer" diff --git a/Languages/english.lang b/Languages/english.lang index 23fd6877..16ff33ec 100644 --- a/Languages/english.lang +++ b/Languages/english.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "" diff --git a/Languages/finnish.lang b/Languages/finnish.lang index 98f45194..3d7fe07b 100644 --- a/Languages/finnish.lang +++ b/Languages/finnish.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "" diff --git a/Languages/french.lang b/Languages/french.lang index 8c274322..9539fb90 100644 --- a/Languages/french.lang +++ b/Languages/french.lang @@ -2001,6 +2001,9 @@ msgstr "Afficher les fav. sur bannières" msgid "Show Free Space" msgstr "Afficher l'espace libre" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "Afficher le compteur d'utilis." diff --git a/Languages/german.lang b/Languages/german.lang index f2533770..6537eb2c 100644 --- a/Languages/german.lang +++ b/Languages/german.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "Zeige frei. Speicher" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "Zeige Spielzähler" diff --git a/Languages/greek.lang b/Languages/greek.lang index b5462bfa..a59ed879 100644 --- a/Languages/greek.lang +++ b/Languages/greek.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "Προβολή ελεύθερου εναπομείναντος χώρου" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "Προβολή συχνότητας χρήσης" diff --git a/Languages/hungarian.lang b/Languages/hungarian.lang index ad13a4e5..623d39f5 100644 --- a/Languages/hungarian.lang +++ b/Languages/hungarian.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "" diff --git a/Languages/italian.lang b/Languages/italian.lang index 78767959..5c83b8b3 100644 --- a/Languages/italian.lang +++ b/Languages/italian.lang @@ -2001,6 +2001,9 @@ msgstr "Mostra banner sui preferiti" msgid "Show Free Space" msgstr "Visualizza spazio libero" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "Visualizza contatore" diff --git a/Languages/japanese.lang b/Languages/japanese.lang index ca3b87d0..bea5cb0e 100644 --- a/Languages/japanese.lang +++ b/Languages/japanese.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "空き容量の表示" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "プレイ回数の表示" diff --git a/Languages/korean.lang b/Languages/korean.lang index fd04e3dc..330053f9 100644 --- a/Languages/korean.lang +++ b/Languages/korean.lang @@ -2001,6 +2001,9 @@ msgstr "배너에서 즐겨착기 보기" msgid "Show Free Space" msgstr "여유 공간 보기" +msgid "Show Game Count" +msgstr "게임 수 표시" + msgid "Show Play Count" msgstr "재생 횟수 보기" diff --git a/Languages/norwegian.lang b/Languages/norwegian.lang index 59948703..49741d77 100644 --- a/Languages/norwegian.lang +++ b/Languages/norwegian.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "Vis ledig plass" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "" diff --git a/Languages/polish.lang b/Languages/polish.lang index da757750..678ea76f 100644 --- a/Languages/polish.lang +++ b/Languages/polish.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "" diff --git a/Languages/portuguese_br.lang b/Languages/portuguese_br.lang index 14b1fc58..5aba73bf 100644 --- a/Languages/portuguese_br.lang +++ b/Languages/portuguese_br.lang @@ -2001,6 +2001,9 @@ msgstr "Mostrar Estrelas no Banner" msgid "Show Free Space" msgstr "Mostrar Espaço Livre" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "Mostrar Contagem Jogos" diff --git a/Languages/portuguese_pt.lang b/Languages/portuguese_pt.lang index 9dc9b7cf..b379c6f9 100644 --- a/Languages/portuguese_pt.lang +++ b/Languages/portuguese_pt.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "Mostrar Espaço Livre" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "Mostrar Contagem Jogos" diff --git a/Languages/russian.lang b/Languages/russian.lang index ebab0487..3b603f58 100644 --- a/Languages/russian.lang +++ b/Languages/russian.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "" diff --git a/Languages/schinese.lang b/Languages/schinese.lang index e0f4e1a2..2d785983 100644 --- a/Languages/schinese.lang +++ b/Languages/schinese.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "显示剩余空间" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "显示执行次数" diff --git a/Languages/spanish.lang b/Languages/spanish.lang index f34d96b1..559fecc3 100644 --- a/Languages/spanish.lang +++ b/Languages/spanish.lang @@ -2001,6 +2001,9 @@ msgstr "Mostrar Favoritos en banner" msgid "Show Free Space" msgstr "Mostrar Espacio Libre" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "Mostrar Partidas" diff --git a/Languages/swedish.lang b/Languages/swedish.lang index a2505f3e..bc15807c 100644 --- a/Languages/swedish.lang +++ b/Languages/swedish.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "" diff --git a/Languages/tchinese.lang b/Languages/tchinese.lang index 7567e84d..2cfd92ee 100644 --- a/Languages/tchinese.lang +++ b/Languages/tchinese.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "顯示可用空間" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "顯示遊戲執行次數" diff --git a/Languages/thai.lang b/Languages/thai.lang index ab1fd458..f6b1b133 100644 --- a/Languages/thai.lang +++ b/Languages/thai.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "" diff --git a/Languages/turkish.lang b/Languages/turkish.lang index 2867a1d7..11fb572e 100644 --- a/Languages/turkish.lang +++ b/Languages/turkish.lang @@ -2001,6 +2001,9 @@ msgstr "" msgid "Show Free Space" msgstr "" +msgid "Show Game Count" +msgstr "" + msgid "Show Play Count" msgstr "" diff --git a/source/settings/CSettings.cpp b/source/settings/CSettings.cpp index 48bc4261..5cb3cd4d 100644 --- a/source/settings/CSettings.cpp +++ b/source/settings/CSettings.cpp @@ -142,6 +142,7 @@ void CSettings::SetDefault() musicloopmode = ON; marknewtitles = ON; ShowFreeSpace = ON; + ShowGameCount = ON; PlaylogUpdate = OFF; ParentalBlocks = BLOCK_ALL; InstallToDir = INSTALL_TO_NAME_GAMEID; @@ -388,6 +389,7 @@ bool CSettings::Save() fprintf(file, "partition = %d\n", partition); fprintf(file, "marknewtitles = %d\n", marknewtitles); fprintf(file, "ShowFreeSpace = %d\n", ShowFreeSpace); + fprintf(file, "ShowGameCount = %d\n", ShowGameCount); fprintf(file, "InstallToDir = %d\n", InstallToDir); fprintf(file, "GameSplit = %d\n", GameSplit); fprintf(file, "InstallPartitions = %08X\n", (unsigned int)InstallPartitions); @@ -761,6 +763,11 @@ bool CSettings::SetSetting(char *name, char *value) ShowFreeSpace = atoi(value); return true; } + else if (strcmp(name, "ShowGameCount") == 0) + { + ShowGameCount = atoi(value); + return true; + } else if (strcmp(name, "HomeMenu") == 0) { HomeMenu = atoi(value); diff --git a/source/settings/CSettings.h b/source/settings/CSettings.h index 5918103b..d048bf50 100644 --- a/source/settings/CSettings.h +++ b/source/settings/CSettings.h @@ -150,6 +150,7 @@ class CSettings short GameSplit; short PlaylogUpdate; short ShowFreeSpace; + short ShowGameCount; short HomeMenu; short MultiplePartitions; short USBPort; diff --git a/source/settings/menus/GUISettingsMenu.cpp b/source/settings/menus/GUISettingsMenu.cpp index 61890c44..9c53ebe5 100644 --- a/source/settings/menus/GUISettingsMenu.cpp +++ b/source/settings/menus/GUISettingsMenu.cpp @@ -156,6 +156,7 @@ GuiSettingsMenu::GuiSettingsMenu() Options->SetName(Idx++, "%s", tr( "Show Play Count" )); Options->SetName(Idx++, "%s", tr( "Show Favorite on banner" )); Options->SetName(Idx++, "%s", tr( "Show Free Space" )); + Options->SetName(Idx++, "%s", tr( "Show Game Count" )); Options->SetName(Idx++, "%s", tr( "HOME Menu" )); Options->SetName(Idx++, "%s", tr( "Use System Font" )); Options->SetName(Idx++, "%s", tr( "Virtual Pointer Speed" )); @@ -244,6 +245,9 @@ void GuiSettingsMenu::SetOptionValues() //! Settings: Show Free Space Options->SetValue(Idx++, "%s", tr( OnOffText[Settings.ShowFreeSpace] )); + //! Settings: Show Game Count + Options->SetValue(Idx++, "%s", tr( OnOffText[Settings.ShowGameCount] )); + //! Settings: Home Menu style Options->SetValue(Idx++, "%s", tr( HomeMenuText[Settings.HomeMenu] )); @@ -453,6 +457,12 @@ int GuiSettingsMenu::GetMenuInternal() if (++Settings.ShowFreeSpace >= MAX_ON_OFF) Settings.ShowFreeSpace = 0; } + //! Settings: Show Game Count + else if (ret == ++Idx) + { + if (++Settings.ShowGameCount >= MAX_ON_OFF) Settings.ShowGameCount = 0; + } + //! Settings: Home Menu Style else if (ret == ++Idx) {