From 4c315bacdf23281d63e9e5c29d2e664f2104e24f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Tue, 14 Nov 2023 22:54:39 +0100 Subject: [PATCH] RetroAchievements: Add option to allow saving, but not loading, in challenge / hardcore mode. This has been requested many times and is useful for development, so let's simply allow it. It doesn't enable cheating for achievemenst since you still can't load these states in challenge mode. --- Core/Config.cpp | 1 + Core/Config.h | 1 + Core/SaveState.cpp | 8 ++++++-- UI/PauseScreen.cpp | 12 +++++++----- UI/RetroAchievementScreens.cpp | 1 + assets/lang/ar_AE.ini | 1 + assets/lang/az_AZ.ini | 1 + assets/lang/bg_BG.ini | 1 + assets/lang/ca_ES.ini | 1 + assets/lang/cz_CZ.ini | 1 + assets/lang/da_DK.ini | 1 + assets/lang/de_DE.ini | 1 + assets/lang/dr_ID.ini | 1 + assets/lang/en_US.ini | 1 + assets/lang/es_ES.ini | 1 + assets/lang/es_LA.ini | 1 + assets/lang/fa_IR.ini | 1 + assets/lang/fi_FI.ini | 1 + assets/lang/fr_FR.ini | 1 + assets/lang/gl_ES.ini | 1 + assets/lang/gr_EL.ini | 1 + assets/lang/he_IL.ini | 1 + assets/lang/he_IL_invert.ini | 1 + assets/lang/hr_HR.ini | 1 + assets/lang/hu_HU.ini | 1 + assets/lang/id_ID.ini | 1 + assets/lang/it_IT.ini | 1 + assets/lang/ja_JP.ini | 1 + assets/lang/jv_ID.ini | 1 + assets/lang/ko_KR.ini | 1 + assets/lang/lo_LA.ini | 1 + assets/lang/lt-LT.ini | 1 + assets/lang/ms_MY.ini | 1 + assets/lang/nl_NL.ini | 1 + assets/lang/no_NO.ini | 1 + assets/lang/pl_PL.ini | 1 + assets/lang/pt_BR.ini | 1 + assets/lang/pt_PT.ini | 1 + assets/lang/ro_RO.ini | 1 + assets/lang/ru_RU.ini | 1 + assets/lang/sv_SE.ini | 1 + assets/lang/tg_PH.ini | 1 + assets/lang/th_TH.ini | 1 + assets/lang/tr_TR.ini | 1 + assets/lang/uk_UA.ini | 1 + assets/lang/vi_VN.ini | 1 + assets/lang/zh_CN.ini | 1 + assets/lang/zh_TW.ini | 1 + 48 files changed, 59 insertions(+), 7 deletions(-) diff --git a/Core/Config.cpp b/Core/Config.cpp index 769beec74d..4c6f87d47b 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -283,6 +283,7 @@ static const ConfigSetting achievementSettings[] = { ConfigSetting("AchievementsEncoreMode", &g_Config.bAchievementsEncoreMode, false, CfgFlag::DEFAULT), ConfigSetting("AchievementsUnofficial", &g_Config.bAchievementsUnofficial, false, CfgFlag::DEFAULT), ConfigSetting("AchievementsLogBadMemReads", &g_Config.bAchievementsLogBadMemReads, false, CfgFlag::DEFAULT), + ConfigSetting("bAchievementsSaveStateInChallengeMode", &g_Config.bAchievementsSaveStateInChallengeMode, false, CfgFlag::DEFAULT), // Achievements login info. Note that password is NOT stored, only a login token. // And that login token is stored separately from the ini, see NativeSaveSecret, but it can also be loaded diff --git a/Core/Config.h b/Core/Config.h index ea25ffdcf9..e05a4b5fbf 100644 --- a/Core/Config.h +++ b/Core/Config.h @@ -491,6 +491,7 @@ public: bool bAchievementsUnofficial; bool bAchievementsSoundEffects; bool bAchievementsLogBadMemReads; + bool bAchievementsSaveStateInChallengeMode; // Positioning of the various notifications int iAchievementsLeaderboardTrackerPos; diff --git a/Core/SaveState.cpp b/Core/SaveState.cpp index 99ba2e3e06..d12409a866 100644 --- a/Core/SaveState.cpp +++ b/Core/SaveState.cpp @@ -400,8 +400,12 @@ namespace SaveState void Enqueue(SaveState::Operation op) { if (Achievements::ChallengeModeActive()) { - // No savestate operations are permitted, let's just ignore it. - return; + if (g_Config.bAchievementsSaveStateInChallengeMode && (op.type == SaveState::SAVESTATE_SAVE) || (op.type == SAVESTATE_SAVE_SCREENSHOT)) { + // We allow saving in challenge mode if this setting is on. + } else { + // Operation not allowed + return; + } } std::lock_guard guard(mutex); diff --git a/UI/PauseScreen.cpp b/UI/PauseScreen.cpp index bcd30d0000..ef6f3bc234 100644 --- a/UI/PauseScreen.cpp +++ b/UI/PauseScreen.cpp @@ -200,8 +200,10 @@ SaveSlotView::SaveSlotView(const Path &gameFilename, int slot, bool vertical, UI fv->OnClick.Handle(this, &SaveSlotView::OnScreenshotClick); if (SaveState::HasSaveInSlot(gamePath_, slot)) { - loadStateButton_ = buttons->Add(new Button(pa->T("Load State"), new LinearLayoutParams(0.0, G_VCENTER))); - loadStateButton_->OnClick.Handle(this, &SaveSlotView::OnLoadState); + if (!Achievements::ChallengeModeActive()) { + loadStateButton_ = buttons->Add(new Button(pa->T("Load State"), new LinearLayoutParams(0.0, G_VCENTER))); + loadStateButton_->OnClick.Handle(this, &SaveSlotView::OnLoadState); + } std::string dateStr = SaveState::GetSlotDateAsString(gamePath_, slot_); if (!dateStr.empty()) { @@ -286,7 +288,7 @@ void GamePauseScreen::CreateSavestateControls(UI::LinearLayout *leftColumnItems, leftColumnItems->Add(new Spacer(0.0)); LinearLayout *buttonRow = leftColumnItems->Add(new LinearLayout(ORIENT_HORIZONTAL)); - if (g_Config.bEnableStateUndo) { + if (g_Config.bEnableStateUndo && !Achievements::ChallengeModeActive()) { UI::Choice *loadUndoButton = buttonRow->Add(new Choice(pa->T("Undo last load"))); loadUndoButton->SetEnabled(SaveState::HasUndoLoad(gamePath_)); loadUndoButton->OnClick.Handle(this, &GamePauseScreen::OnLoadUndo); @@ -296,7 +298,7 @@ void GamePauseScreen::CreateSavestateControls(UI::LinearLayout *leftColumnItems, saveUndoButton->OnClick.Handle(this, &GamePauseScreen::OnLastSaveUndo); } - if (g_Config.iRewindSnapshotInterval > 0) { + if (g_Config.iRewindSnapshotInterval > 0 && !Achievements::ChallengeModeActive()) { UI::Choice *rewindButton = buttonRow->Add(new Choice(pa->T("Rewind"))); rewindButton->SetEnabled(SaveState::CanRewind()); rewindButton->OnClick.Handle(this, &GamePauseScreen::OnRewind); @@ -328,7 +330,7 @@ void GamePauseScreen::CreateViews() { leftColumnItems->Add(new Spacer(5.0)); } - if (!Achievements::ChallengeModeActive()) { + if (!Achievements::ChallengeModeActive() || g_Config.bAchievementsSaveStateInChallengeMode) { CreateSavestateControls(leftColumnItems, vertical); } else { // Let's show the active challenges. diff --git a/UI/RetroAchievementScreens.cpp b/UI/RetroAchievementScreens.cpp index 1cda645198..3acc392858 100644 --- a/UI/RetroAchievementScreens.cpp +++ b/UI/RetroAchievementScreens.cpp @@ -380,6 +380,7 @@ void RetroAchievementsSettingsScreen::CreateDeveloperToolsTab(UI::ViewGroup *vie viewGroup->Add(new CheckBox(&g_Config.bAchievementsEncoreMode, ac->T("Encore Mode")))->SetEnabledPtr(&g_Config.bAchievementsEnable); viewGroup->Add(new CheckBox(&g_Config.bAchievementsUnofficial, ac->T("Unofficial achievements")))->SetEnabledPtr(&g_Config.bAchievementsEnable); viewGroup->Add(new CheckBox(&g_Config.bAchievementsLogBadMemReads, ac->T("Log bad memory accesses")))->SetEnabledPtr(&g_Config.bAchievementsEnable); + viewGroup->Add(new CheckBox(&g_Config.bAchievementsSaveStateInChallengeMode, ac->T("Allow Save State in Challenge Mode (but not Load State)")))->SetEnabledPtr(&g_Config.bAchievementsEnable); } void MeasureAchievement(const UIContext &dc, const rc_client_achievement_t *achievement, AchievementRenderStyle style, float *w, float *h) { diff --git a/assets/lang/ar_AE.ini b/assets/lang/ar_AE.ini index 9b7fe37062..e3dcc3eba8 100644 --- a/assets/lang/ar_AE.ini +++ b/assets/lang/ar_AE.ini @@ -17,6 +17,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/az_AZ.ini b/assets/lang/az_AZ.ini index c71945e596..e5819da25b 100644 --- a/assets/lang/az_AZ.ini +++ b/assets/lang/az_AZ.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/bg_BG.ini b/assets/lang/bg_BG.ini index 0c631b8877..f9be73cdea 100644 --- a/assets/lang/bg_BG.ini +++ b/assets/lang/bg_BG.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/ca_ES.ini b/assets/lang/ca_ES.ini index c85fe7e7cd..ab6beed027 100644 --- a/assets/lang/ca_ES.ini +++ b/assets/lang/ca_ES.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/cz_CZ.ini b/assets/lang/cz_CZ.ini index c02269cda7..bd4fab2470 100644 --- a/assets/lang/cz_CZ.ini +++ b/assets/lang/cz_CZ.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/da_DK.ini b/assets/lang/da_DK.ini index 5bd3ccf765..154c271b03 100644 --- a/assets/lang/da_DK.ini +++ b/assets/lang/da_DK.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/de_DE.ini b/assets/lang/de_DE.ini index 1e6d22bc9e..440a1fcf31 100644 --- a/assets/lang/de_DE.ini +++ b/assets/lang/de_DE.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/dr_ID.ini b/assets/lang/dr_ID.ini index fbd7d52f34..fefb540ef7 100644 --- a/assets/lang/dr_ID.ini +++ b/assets/lang/dr_ID.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/en_US.ini b/assets/lang/en_US.ini index 4ab0933010..fa8423bf1c 100644 --- a/assets/lang/en_US.ini +++ b/assets/lang/en_US.ini @@ -33,6 +33,7 @@ Achievements = Achievements Achievements enabled = Achievements enabled Achievements are disabled = Achievements are disabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now Challenge indicator = Challenge indicator diff --git a/assets/lang/es_ES.ini b/assets/lang/es_ES.ini index 010e68d445..ddebf0760e 100644 --- a/assets/lang/es_ES.ini +++ b/assets/lang/es_ES.ini @@ -9,6 +9,7 @@ Achievements = Logros Achievements are disabled = Los logros están desactivados Achievements enabled = Los logros están activados Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Alrededor mio Can't log in to RetroAchievements right now = No se pudo iniciar sesión a RetroAchievements en estos momentos diff --git a/assets/lang/es_LA.ini b/assets/lang/es_LA.ini index 1edcc925c7..cb252908e4 100644 --- a/assets/lang/es_LA.ini +++ b/assets/lang/es_LA.ini @@ -9,6 +9,7 @@ Achievements = Logros Achievements are disabled = Los logros están desactivados Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = No se pudo iniciar sesión a RetroAchievements diff --git a/assets/lang/fa_IR.ini b/assets/lang/fa_IR.ini index da2d791276..045e8a8b76 100644 --- a/assets/lang/fa_IR.ini +++ b/assets/lang/fa_IR.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/fi_FI.ini b/assets/lang/fi_FI.ini index bbc64d0142..ac8bcf188f 100644 --- a/assets/lang/fi_FI.ini +++ b/assets/lang/fi_FI.ini @@ -9,6 +9,7 @@ Achievements = Saavutukset Achievements are disabled = Saavutukset ovat pois käytöstä Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = RetroAchievements:iin ei voida kirjautua juuri nyt diff --git a/assets/lang/fr_FR.ini b/assets/lang/fr_FR.ini index 93cf0d502c..e4110944c2 100644 --- a/assets/lang/fr_FR.ini +++ b/assets/lang/fr_FR.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/gl_ES.ini b/assets/lang/gl_ES.ini index 831f5af18e..f29d0468f5 100644 --- a/assets/lang/gl_ES.ini +++ b/assets/lang/gl_ES.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/gr_EL.ini b/assets/lang/gr_EL.ini index 1d596bbc8e..4ea2c861f1 100644 --- a/assets/lang/gr_EL.ini +++ b/assets/lang/gr_EL.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/he_IL.ini b/assets/lang/he_IL.ini index 4de9636bf3..ec0cd56f5f 100644 --- a/assets/lang/he_IL.ini +++ b/assets/lang/he_IL.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/he_IL_invert.ini b/assets/lang/he_IL_invert.ini index 59a71ff03c..8e95c60f09 100644 --- a/assets/lang/he_IL_invert.ini +++ b/assets/lang/he_IL_invert.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/hr_HR.ini b/assets/lang/hr_HR.ini index 36a62075eb..6f4d83a56f 100644 --- a/assets/lang/hr_HR.ini +++ b/assets/lang/hr_HR.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/hu_HU.ini b/assets/lang/hu_HU.ini index 27c47253b8..1eb46c4e25 100644 --- a/assets/lang/hu_HU.ini +++ b/assets/lang/hu_HU.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index 5c37a85867..d9c61afae9 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/it_IT.ini b/assets/lang/it_IT.ini index e45a91a8d4..c554d8111e 100644 --- a/assets/lang/it_IT.ini +++ b/assets/lang/it_IT.ini @@ -9,6 +9,7 @@ Achievements = Obiettivi Achievements enabled = Obiettivi abilitati Achievements are disabled = Gli obiettivi sono disabilitati Achievements with active challenges = Obiettivi con sfide attive +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Obiettivi quasi completati Can't log in to RetroAchievements right now = Impossibile accedere a RetroAchievements in questo momento Challenge indicator = Indicatore sfida diff --git a/assets/lang/ja_JP.ini b/assets/lang/ja_JP.ini index c5eb1cfe79..791eb40d61 100644 --- a/assets/lang/ja_JP.ini +++ b/assets/lang/ja_JP.ini @@ -9,6 +9,7 @@ Achievements = 実績 Achievements are disabled = 実績は無効化されています Achievements enabled = 実績を有効化 Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = もう少しで達成する実績 Around me = 自分の近く Can't log in to RetroAchievements right now = 現在RetroAchievementsにログインできません。 diff --git a/assets/lang/jv_ID.ini b/assets/lang/jv_ID.ini index 3defca062a..d09f8e9386 100644 --- a/assets/lang/jv_ID.ini +++ b/assets/lang/jv_ID.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/ko_KR.ini b/assets/lang/ko_KR.ini index a2d6887f30..9d5462b214 100644 --- a/assets/lang/ko_KR.ini +++ b/assets/lang/ko_KR.ini @@ -9,6 +9,7 @@ Achievements = 성과 Achievements enabled = 성과 활성화 Achievements are disabled = 성과 비활성화 Achievements with active challenges = 도전 과제가 활성화된 성과 +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = 거의 완료된 성과 Can't log in to RetroAchievements right now = 지금 RetroAchievements에 로그인할 수 없음 Challenge indicator = 도전 표시기 diff --git a/assets/lang/lo_LA.ini b/assets/lang/lo_LA.ini index 520071b2be..980bd2bf5b 100644 --- a/assets/lang/lo_LA.ini +++ b/assets/lang/lo_LA.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/lt-LT.ini b/assets/lang/lt-LT.ini index 8a87a27495..abb2a59dcc 100644 --- a/assets/lang/lt-LT.ini +++ b/assets/lang/lt-LT.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/ms_MY.ini b/assets/lang/ms_MY.ini index 823db61b5b..e53a52db6e 100644 --- a/assets/lang/ms_MY.ini +++ b/assets/lang/ms_MY.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/nl_NL.ini b/assets/lang/nl_NL.ini index 9f90c356f2..5486a501f8 100644 --- a/assets/lang/nl_NL.ini +++ b/assets/lang/nl_NL.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/no_NO.ini b/assets/lang/no_NO.ini index 03aac9614f..8f9239a6e2 100644 --- a/assets/lang/no_NO.ini +++ b/assets/lang/no_NO.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/pl_PL.ini b/assets/lang/pl_PL.ini index 6cf7fe66a8..a24417ab20 100644 --- a/assets/lang/pl_PL.ini +++ b/assets/lang/pl_PL.ini @@ -9,6 +9,7 @@ Achievements = Osiągnięcia Achievements are disabled = Osiągnięcia są wyłączone Achievements enabled = Osiągnięcia włączone Achievements with active challenges = Osiągnięcia z aktywnymi wyzwaniami +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Prawie ukończone osiągnięcia Around me = Wokół mnie Can't log in to RetroAchievements right now = W tym momencie nie można zalogować do RetroAchievements diff --git a/assets/lang/pt_BR.ini b/assets/lang/pt_BR.ini index ae9b4a1984..ff2b7ad9ef 100644 --- a/assets/lang/pt_BR.ini +++ b/assets/lang/pt_BR.ini @@ -33,6 +33,7 @@ Achievements = Conquistas Achievements enabled = Conquistas ativadas Achievements are disabled = As conquistas estão desativadas Achievements with active challenges = Conquistas com desafios ativos +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Conquistas quase completadas Can't log in to RetroAchievements right now = Não consegue logar no RetroAchievements agora Challenge indicator = Indicador do desafio diff --git a/assets/lang/pt_PT.ini b/assets/lang/pt_PT.ini index beff910b1d..2f86bb14a3 100644 --- a/assets/lang/pt_PT.ini +++ b/assets/lang/pt_PT.ini @@ -33,6 +33,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/ro_RO.ini b/assets/lang/ro_RO.ini index b8c9ad76d9..b6f219f5e6 100644 --- a/assets/lang/ro_RO.ini +++ b/assets/lang/ro_RO.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/ru_RU.ini b/assets/lang/ru_RU.ini index 8566df8ee4..d88a92620d 100644 --- a/assets/lang/ru_RU.ini +++ b/assets/lang/ru_RU.ini @@ -9,6 +9,7 @@ Achievements = Достижения Achievements are disabled = Достижения отключены Achievements enabled = Достижения включены Achievements with active challenges = Достижения с активными испытаниями +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Почти завершенные достижения Around me = Вокруг меня Can't log in to RetroAchievements right now = Сейчас невозможно войти в RetroAchievements diff --git a/assets/lang/sv_SE.ini b/assets/lang/sv_SE.ini index 4dca588361..c2604108ba 100644 --- a/assets/lang/sv_SE.ini +++ b/assets/lang/sv_SE.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements är avstängda Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Nästan avklarade achievements Around me = Around me Can't log in to RetroAchievements right now = Kan inte logga in till RetroAchievements just nu diff --git a/assets/lang/tg_PH.ini b/assets/lang/tg_PH.ini index 2d42bbb11f..7fd021d466 100644 --- a/assets/lang/tg_PH.ini +++ b/assets/lang/tg_PH.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/th_TH.ini b/assets/lang/th_TH.ini index 75bfec21fa..2e2df1c9f0 100644 --- a/assets/lang/th_TH.ini +++ b/assets/lang/th_TH.ini @@ -9,6 +9,7 @@ Achievements = เป้าหมายความสำเร็จ Achievements enabled = เปิดใช้งาน เป้าหมายความสำเร็จ Achievements are disabled = ปิดใช้งาน เป้าหมายความสำเร็จ Achievements with active challenges = เป้าหมายความสำเร็จพร้อมด้วยโหมดท้าทาย +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = เป้าหมายความสำเร็จใกล้จะเสร็จสมบูรณ์ Around me = รอบตัวฉัน Can't log in to RetroAchievements right now = ไม่สามารถล็อกอินเข้าไปยัง RetroAchievements ได้ในขณะนี้ diff --git a/assets/lang/tr_TR.ini b/assets/lang/tr_TR.ini index 14d2071367..a92735beb9 100644 --- a/assets/lang/tr_TR.ini +++ b/assets/lang/tr_TR.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/uk_UA.ini b/assets/lang/uk_UA.ini index 3854aec10a..98a81acb81 100644 --- a/assets/lang/uk_UA.ini +++ b/assets/lang/uk_UA.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/vi_VN.ini b/assets/lang/vi_VN.ini index e144960704..28dbe76110 100644 --- a/assets/lang/vi_VN.ini +++ b/assets/lang/vi_VN.ini @@ -9,6 +9,7 @@ Achievements = Achievements Achievements are disabled = Achievements are disabled Achievements enabled = Achievements enabled Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = Around me Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index 4e6497f7b3..078e8d4840 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -9,6 +9,7 @@ Achievements = 成就 Achievements are disabled = 未启用成就功能 Achievements enabled = 启用成就功能 Achievements with active challenges = 附有挑战的成就 +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = 即将达成的成绩 Around me = 与我接近的 Can't log in to RetroAchievements right now = 暂时无法登录到RetroAchievements diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index 9e0a94197f..d5609c0d0c 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -9,6 +9,7 @@ Achievements = 成就 Achievements are disabled = 成就已停用 Achievements enabled = 成就已啟用 Achievements with active challenges = Achievements with active challenges +Allow Save State in Challenge Mode (but not Load State) = Allow Save State in Challenge Mode (but not Load State) Almost completed achievements = Almost completed achievements Around me = 我的位置 Can't log in to RetroAchievements right now = 目前無法登入至 RetroAchievements