From 95cb358fbf6e6f7b781a1a5f0ceca98a814c017e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sun, 6 Nov 2022 17:28:50 +0100 Subject: [PATCH 1/3] Change the "Retain changed textures" option into a compat.ini option. This option benefits so few games and can hurt others, so that it's better that we specifically enable it for known cases like Popolocrois. --- Core/Compatibility.cpp | 1 + Core/Compatibility.h | 1 + Core/Config.cpp | 1 - Core/Config.h | 1 - GPU/Common/TextureCacheCommon.cpp | 4 ++-- UI/GameSettingsScreen.cpp | 7 ------- assets/compat.ini | 12 ++++++++++++ libretro/libretro.cpp | 9 --------- 8 files changed, 16 insertions(+), 20 deletions(-) diff --git a/Core/Compatibility.cpp b/Core/Compatibility.cpp index f59a0da45b97..b70d7e788b9f 100644 --- a/Core/Compatibility.cpp +++ b/Core/Compatibility.cpp @@ -117,6 +117,7 @@ void Compatibility::CheckSettings(IniFile &iniFile, const std::string &gameID) { CheckSetting(iniFile, gameID, "ForceLowerResolutionForEffectsOn", &flags_.ForceLowerResolutionForEffectsOn); CheckSetting(iniFile, gameID, "AllowDownloadCLUT", &flags_.AllowDownloadCLUT); CheckSetting(iniFile, gameID, "NearestFilteringOnFramebufferCreate", &flags_.NearestFilteringOnFramebufferCreate); + CheckSetting(iniFile, gameID, "SecondaryTextureCache", &flags_.SecondaryTextureCache); } void Compatibility::CheckVRSettings(IniFile &iniFile, const std::string &gameID) { diff --git a/Core/Compatibility.h b/Core/Compatibility.h index 5946f1633bbb..c37541ce7af6 100644 --- a/Core/Compatibility.h +++ b/Core/Compatibility.h @@ -89,6 +89,7 @@ struct CompatFlags { bool ForceLowerResolutionForEffectsOn; bool AllowDownloadCLUT; bool NearestFilteringOnFramebufferCreate; + bool SecondaryTextureCache; }; struct VRCompat { diff --git a/Core/Config.cpp b/Core/Config.cpp index b8d140814422..0986474080f8 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -904,7 +904,6 @@ static ConfigSetting graphicsSettings[] = { ReportedConfigSetting("VertexDecCache", &g_Config.bVertexCache, false, true, true), ReportedConfigSetting("TextureBackoffCache", &g_Config.bTextureBackoffCache, false, true, true), - ReportedConfigSetting("TextureSecondaryCache", &g_Config.bTextureSecondaryCache, false, true, true), ReportedConfigSetting("VertexDecJit", &g_Config.bVertexDecoderJit, &DefaultCodeGen, false), #ifndef MOBILE_DEVICE diff --git a/Core/Config.h b/Core/Config.h index 1de62adf2754..6dc122685849 100644 --- a/Core/Config.h +++ b/Core/Config.h @@ -199,7 +199,6 @@ struct Config { bool bVertexCache; bool bTextureBackoffCache; - bool bTextureSecondaryCache; bool bVertexDecoderJit; bool bFullScreen; bool bFullScreenMulti; diff --git a/GPU/Common/TextureCacheCommon.cpp b/GPU/Common/TextureCacheCommon.cpp index e660bb20f8a0..53962e7644d5 100644 --- a/GPU/Common/TextureCacheCommon.cpp +++ b/GPU/Common/TextureCacheCommon.cpp @@ -767,7 +767,7 @@ void TextureCacheCommon::Decimate(bool forcePressure) { } // If enabled, we also need to clear the secondary cache. - if (g_Config.bTextureSecondaryCache && (forcePressure || secondCacheSizeEstimate_ >= TEXCACHE_SECOND_MIN_PRESSURE)) { + if (PSP_CoreParameter().compat.flags().SecondaryTextureCache && (forcePressure || secondCacheSizeEstimate_ >= TEXCACHE_SECOND_MIN_PRESSURE)) { const u32 had = secondCacheSizeEstimate_; for (TexCache::iterator iter = secondCache_.begin(); iter != secondCache_.end(); ) { @@ -2409,7 +2409,7 @@ bool TextureCacheCommon::CheckFullHash(TexCacheEntry *entry, bool &doDelete) { } // Don't give up just yet. Let's try the secondary cache if it's been invalidated before. - if (g_Config.bTextureSecondaryCache) { + if (PSP_CoreParameter().compat.flags().SecondaryTextureCache) { // Don't forget this one was unreliable (in case we match a secondary entry.) entry->status |= TexCacheEntry::STATUS_UNRELIABLE; diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp index e46311870bbe..cf87f56f47f0 100644 --- a/UI/GameSettingsScreen.cpp +++ b/UI/GameSettingsScreen.cpp @@ -545,13 +545,6 @@ void GameSettingsScreen::CreateViews() { return UI::EVENT_CONTINUE; }); - CheckBox *texSecondary_ = graphicsSettings->Add(new CheckBox(&g_Config.bTextureSecondaryCache, gr->T("Retain changed textures", "Retain changed textures (speedup, mem hog)"))); - texSecondary_->OnClick.Add([=](EventParams &e) { - settingInfo_->Show(gr->T("RetainChangedTextures Tip", "Makes many games slower, but some games a lot faster"), e.v); - return UI::EVENT_CONTINUE; - }); - texSecondary_->SetDisabledPtr(&g_Config.bSoftwareRendering); - // Seems solid, so we hide the setting. /*CheckBox *vtxJit = graphicsSettings->Add(new CheckBox(&g_Config.bVertexDecoderJit, gr->T("Vertex Decoder JIT"))); diff --git a/assets/compat.ini b/assets/compat.ini index 2fbe0531684d..bfa2165a1980 100644 --- a/assets/compat.ini +++ b/assets/compat.ini @@ -1240,3 +1240,15 @@ NPJH50366 = true [AllowDownloadCLUT] # Temporary compatibility option, while working on the GPU CLUT-from-framebuffer path. # Not required for any games now that it works, but might be useful for development. + +[SecondaryTextureCache] +# Was previously the "Retain changed textures" setting. +# See https://github.com/hrydgard/ppsspp/issues/16339#issuecomment-1304826656 + +# Popolocrois +UCJS10005 = true +UCAS40009 = true +ULUS10018 = true +UCJS18003 = true +ULES00291 = true +NPJG00033 = true diff --git a/libretro/libretro.cpp b/libretro/libretro.cpp index 3716f1989e5f..ec07b1dc672d 100644 --- a/libretro/libretro.cpp +++ b/libretro/libretro.cpp @@ -850,15 +850,6 @@ static void check_variables(CoreParameter &coreParam) g_Config.bTextureBackoffCache = true; } - var.key = "ppsspp_retain_changed_textures"; - if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) - { - if (!strcmp(var.value, "disabled")) - g_Config.bTextureSecondaryCache = false; - else - g_Config.bTextureSecondaryCache = true; - } - var.key = "ppsspp_spline_quality"; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { From ff23d67bf4e346e30ff696e22989a6ba041b5fe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sun, 6 Nov 2022 17:33:42 +0100 Subject: [PATCH 2/3] Remove now-unused lang keys --- assets/lang/ar_AE.ini | 2 -- assets/lang/az_AZ.ini | 2 -- assets/lang/bg_BG.ini | 2 -- assets/lang/ca_ES.ini | 2 -- assets/lang/cz_CZ.ini | 2 -- assets/lang/da_DK.ini | 2 -- assets/lang/de_DE.ini | 2 -- assets/lang/dr_ID.ini | 2 -- assets/lang/es_ES.ini | 2 -- assets/lang/es_LA.ini | 2 -- assets/lang/fa_IR.ini | 2 -- assets/lang/fi_FI.ini | 2 -- assets/lang/fr_FR.ini | 2 -- assets/lang/gl_ES.ini | 2 -- assets/lang/gr_EL.ini | 2 -- assets/lang/he_IL.ini | 2 -- assets/lang/he_IL_invert.ini | 2 -- assets/lang/hr_HR.ini | 2 -- assets/lang/hu_HU.ini | 2 -- assets/lang/id_ID.ini | 2 -- assets/lang/it_IT.ini | 2 -- assets/lang/ja_JP.ini | 2 -- assets/lang/jv_ID.ini | 2 -- assets/lang/ko_KR.ini | 2 -- assets/lang/lo_LA.ini | 2 -- assets/lang/lt-LT.ini | 2 -- assets/lang/ms_MY.ini | 2 -- assets/lang/nl_NL.ini | 2 -- assets/lang/no_NO.ini | 2 -- assets/lang/pl_PL.ini | 2 -- assets/lang/pt_BR.ini | 2 -- assets/lang/pt_PT.ini | 2 -- assets/lang/ro_RO.ini | 2 -- assets/lang/ru_RU.ini | 2 -- assets/lang/sv_SE.ini | 2 -- assets/lang/tg_PH.ini | 2 -- assets/lang/th_TH.ini | 2 -- assets/lang/tr_TR.ini | 2 -- assets/lang/uk_UA.ini | 2 -- assets/lang/vi_VN.ini | 2 -- assets/lang/zh_CN.ini | 2 -- assets/lang/zh_TW.ini | 2 -- 42 files changed, 84 deletions(-) diff --git a/assets/lang/ar_AE.ini b/assets/lang/ar_AE.ini index 20d525747b91..6987e7b3c7ef 100644 --- a/assets/lang/ar_AE.ini +++ b/assets/lang/ar_AE.ini @@ -550,8 +550,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = ‎وضع التصيير Rendering Resolution = ‎حجم التصيير RenderingMode NonBuffered Tip = ‎أسرع, لكن يمكن أن لا يظهر أي شئ في بعض الألعاب -Retain changed textures = Retain changed textures (sometimes slower) -RetainChangedTextures Tip = ‎يجعل ألعاب كثيرة بطيئة, لكن بعض الألعاب أسرع Rotation = ‎الدوران Safe = ‎أمن Screen layout = Screen layout diff --git a/assets/lang/az_AZ.ini b/assets/lang/az_AZ.ini index 26b022eb2521..581e08ca3a58 100644 --- a/assets/lang/az_AZ.ini +++ b/assets/lang/az_AZ.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Rendering mode Rendering Resolution = Rendering resolution RenderingMode NonBuffered Tip = Faster, but nothing may draw in some games -Retain changed textures = Retain changed textures (sometimes slower) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Rotation Safe = Safe Screen layout = Screen layout diff --git a/assets/lang/bg_BG.ini b/assets/lang/bg_BG.ini index 1c2ba43a4e2b..e8b2d6061330 100644 --- a/assets/lang/bg_BG.ini +++ b/assets/lang/bg_BG.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Rendering mode Rendering Resolution = Rendering resolution RenderingMode NonBuffered Tip = Faster, but nothing may draw in some games -Retain changed textures = Retain changed textures (sometimes slower) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Rotation Safe = Safe Screen layout = Screen layout diff --git a/assets/lang/ca_ES.ini b/assets/lang/ca_ES.ini index 1f823575e8ff..dc018c04b46e 100644 --- a/assets/lang/ca_ES.ini +++ b/assets/lang/ca_ES.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Rendering mode Rendering Resolution = Rendering resolution RenderingMode NonBuffered Tip = Faster, but nothing may draw in some games -Retain changed textures = Retain changed textures (sometimes slower) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Rotation Safe = Safe Screen layout = Screen layout diff --git a/assets/lang/cz_CZ.ini b/assets/lang/cz_CZ.ini index 6682c46ee52e..c190a4e884f7 100644 --- a/assets/lang/cz_CZ.ini +++ b/assets/lang/cz_CZ.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Režim vykreslování Rendering Resolution = Rozlišení vykreslování RenderingMode NonBuffered Tip = Faster, but nothing may draw in some games -Retain changed textures = Zachovat změněné textury (někdy pomalejší) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Otočení Safe = Bezpečné Screen layout = Screen layout diff --git a/assets/lang/da_DK.ini b/assets/lang/da_DK.ini index 406dee1abd3c..de5366d8f5f1 100644 --- a/assets/lang/da_DK.ini +++ b/assets/lang/da_DK.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Rendering tilstand Rendering Resolution = Render opløsning RenderingMode NonBuffered Tip = Hurtigere, men intet vises i nogle spil -Retain changed textures = Behold ændrede textures (nogle gange langsommere) -RetainChangedTextures Tip = Gør mange spil langsommere, men nogle spil er meget hurtigere Rotation = Rotation Safe = Sikker Screen layout = Screen layout diff --git a/assets/lang/de_DE.ini b/assets/lang/de_DE.ini index 0903a464a11c..a5129d922e93 100644 --- a/assets/lang/de_DE.ini +++ b/assets/lang/de_DE.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Kann Framerate smoother in Spielen machen, die eine Rendering Mode = Rendermodus Rendering Resolution = Renderauflösung RenderingMode NonBuffered Tip = Schneller, aber keine Anzeige in einigen Spielen -Retain changed textures = Veränderte Texturen behalten (manchmal langsamer) -RetainChangedTextures Tip = Macht viele Spiele langsamer, aber einige andere umso schneller Rotation = Drehung Safe = Sicher Screen layout = Screen layout diff --git a/assets/lang/dr_ID.ini b/assets/lang/dr_ID.ini index d0176fe3a9d3..23346118f2b9 100644 --- a/assets/lang/dr_ID.ini +++ b/assets/lang/dr_ID.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Pa marrender i Rendering Resolution = Rendering resolution RenderingMode NonBuffered Tip = Faster, but nothing may draw in some games -Retain changed textures = Retain changed textures (sometimes slower) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Rotation Safe = Safe Screen layout = Screen layout diff --git a/assets/lang/es_ES.ini b/assets/lang/es_ES.ini index a251e5cbb7ea..b61201985cee 100644 --- a/assets/lang/es_ES.ini +++ b/assets/lang/es_ES.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Puede hacer la imagen más fluida in juegos con una Rendering Mode = Modo de renderizado Rendering Resolution = Resolución de renderizado RenderingMode NonBuffered Tip = Rápido, pero no se verá nada en algunos juegos. -Retain changed textures = Mantener texturas cambiadas -RetainChangedTextures Tip = Hace muchos juegos más lentos, pero unos pocos mucho más rápidos. Rotation = Rotación Safe = Seguro Screen layout = Diseño de pantalla diff --git a/assets/lang/es_LA.ini b/assets/lang/es_LA.ini index 46ad0c39e3c8..6c7d42d35f3d 100644 --- a/assets/lang/es_LA.ini +++ b/assets/lang/es_LA.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Puede hacer que la fluidez sea más suave en juegos Rendering Mode = Modo de renderizado Rendering Resolution = Resolución de renderizado RenderingMode NonBuffered Tip = Acelera, pero no podrá generar gráficos en algunos juegos. -Retain changed textures = Mantener texturas cambiadas -RetainChangedTextures Tip = Ralentiza muchos juegos, pero acelera algunos. Rotation = Rotación Safe = Seguro Screen layout = Disposición de pantalla diff --git a/assets/lang/fa_IR.ini b/assets/lang/fa_IR.ini index 4ea5d675dcca..dba054242f26 100644 --- a/assets/lang/fa_IR.ini +++ b/assets/lang/fa_IR.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = ‎حالت رندرینگ Rendering Resolution = ‎رزولوشن رندرینگ RenderingMode NonBuffered Tip = ‎سریع تر، اما در بعضی بازی ها ممکن است چیزی نشان ندهد -Retain changed textures = ‎کش کردن تکسچر های تغییر یافته (بعضی مواقع کندتر) -RetainChangedTextures Tip = ‎برای بسیاری از بازی ها کندتر و برای بعضی سریع تر Rotation = ‎چرخش Safe = ‎امن Screen layout = Screen layout diff --git a/assets/lang/fi_FI.ini b/assets/lang/fi_FI.ini index 94dd50c6420c..8d8aafccb5f0 100644 --- a/assets/lang/fi_FI.ini +++ b/assets/lang/fi_FI.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Rendering mode Rendering Resolution = Rendering resolution RenderingMode NonBuffered Tip = Faster, but nothing may draw in some games -Retain changed textures = Retain changed textures (sometimes slower) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Rotation Safe = Safe Screen layout = Screen layout diff --git a/assets/lang/fr_FR.ini b/assets/lang/fr_FR.ini index 6c28c420e0f7..330ded83af5d 100644 --- a/assets/lang/fr_FR.ini +++ b/assets/lang/fr_FR.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Peut améliorer la fluidité dans les jeux qui fonct Rendering Mode = Mode de rendu Rendering Resolution = Définition du rendu RenderingMode NonBuffered Tip = Plus rapide, mais pour certains jeux rien ne s'affichera -Retain changed textures = Conserver les textures modifiées (seulement certains jeux) -RetainChangedTextures Tip = Ralentit de nombreux jeux, mais beaucoup plus rapide pour quelques autres Rotation = Rotation Safe = Prudent Screen layout = Disposition de l'écran diff --git a/assets/lang/gl_ES.ini b/assets/lang/gl_ES.ini index f644af124609..42c0a81859e0 100644 --- a/assets/lang/gl_ES.ini +++ b/assets/lang/gl_ES.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Modo de renderizado Rendering Resolution = Resolución de renderizado RenderingMode NonBuffered Tip = Faster, but nothing may draw in some games -Retain changed textures = Retain changed textures (sometimes slower) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Rotation Safe = Seguro Screen layout = Screen layout diff --git a/assets/lang/gr_EL.ini b/assets/lang/gr_EL.ini index 51df0a1cd9da..3f9555e90094 100644 --- a/assets/lang/gr_EL.ini +++ b/assets/lang/gr_EL.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Τρόπος Απεικόνισης Rendering Resolution = Ανάλυση Απεικόνισης RenderingMode NonBuffered Tip = Γρηγορότερο, αλλά σε μερικά αιχνίδια μπορεί να μην εμφανίζει τίποτα -Retain changed textures = Διατηρήστε αλλαγμένων υφών (μερικές φορές αργότερο) -RetainChangedTextures Tip = Κάνει πολλά παιχνίδια πιο αργά, αλλά κάποια άλλα πιο γρήγορα Rotation = Περιστροφή Safe = Ασφαλής Screen layout = Screen layout diff --git a/assets/lang/he_IL.ini b/assets/lang/he_IL.ini index 95cda4cb264a..eea876687689 100644 --- a/assets/lang/he_IL.ini +++ b/assets/lang/he_IL.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = מצב מעובד Rendering Resolution = Rendering resolution RenderingMode NonBuffered Tip = Faster, but nothing may draw in some games -Retain changed textures = Retain changed textures (sometimes slower) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Rotation Safe = Safe Screen layout = Screen layout diff --git a/assets/lang/he_IL_invert.ini b/assets/lang/he_IL_invert.ini index ee1ed7acedcc..81da08b1d1d3 100644 --- a/assets/lang/he_IL_invert.ini +++ b/assets/lang/he_IL_invert.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = דבועמ בצמ Rendering Resolution = Rendering resolution RenderingMode NonBuffered Tip = Faster, but nothing may draw in some games -Retain changed textures = Retain changed textures (sometimes slower) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Rotation Safe = Safe Screen layout = Screen layout diff --git a/assets/lang/hr_HR.ini b/assets/lang/hr_HR.ini index 8238d63b1770..5b212cf39569 100644 --- a/assets/lang/hr_HR.ini +++ b/assets/lang/hr_HR.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Izlgađiva frameove u igrama koje ih jako malo imaju Rendering Mode = Način prikaza Rendering Resolution = Rezolucija prikaza RenderingMode NonBuffered Tip = Brže, ali ništa može uvući neke igre -Retain changed textures = Ostavi promijenjene teksture (ponekad sporije) -RetainChangedTextures Tip = Usporava mnogo igara, ali neke igre dosta ubrzava Rotation = Rotacija Safe = Sigurno Screen layout = Screen layout diff --git a/assets/lang/hu_HU.ini b/assets/lang/hu_HU.ini index 13078c4f7f22..a18b33795fea 100644 --- a/assets/lang/hu_HU.ini +++ b/assets/lang/hu_HU.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Simábbá teheti az alacsonyabb képkocka számon fu Rendering Mode = Renderelés módja Rendering Resolution = Renderelés felbontása RenderingMode NonBuffered Tip = Gyorsabb, de egyes játékokban nem rajzol ki semmit. -Retain changed textures = Változtatott textúrák megtartása (olykor lassabb) -RetainChangedTextures Tip = Egyes játékokat gyorsít, de sok játékot lassít. Rotation = Forgatás Safe = Biztonságos Screen layout = Screen layout diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index 00af881bf1d1..bfc1724aa498 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Dapat membuat laju bingkai lebih lancar dalam permai Rendering Mode = Mode pelukisan Rendering Resolution = Resolusi pelukisan RenderingMode NonBuffered Tip = Lebih cepat, namun mungkin tidak ada gambar di beberapa permainan -Retain changed textures = Tahan tekstur yang berubah (adakalanya lambat) -RetainChangedTextures Tip = Membuat beberapa permainan lambat, namun beberapa lainnya sangat cepat Rotation = Rotasi Safe = Aman Screen layout = Tata letak layar diff --git a/assets/lang/it_IT.ini b/assets/lang/it_IT.ini index e52113462f30..10453b2a13b6 100644 --- a/assets/lang/it_IT.ini +++ b/assets/lang/it_IT.ini @@ -543,8 +543,6 @@ RenderDuplicateFrames Tip = Può migliorare la fluidità nei giochi che funziona Rendering Mode = Modalità di Rendering Rendering Resolution = Rendering della Risoluzione RenderingMode NonBuffered Tip = Veloce, ma potrebbe generare dei glitch in alcuni giochi -Retain changed textures = Conserva le textures modificate (a volte è lento) -RetainChangedTextures Tip = Rallenta molti giochi, ma alcuni saranno velocizzati Rotation = Rotazione Safe = Sicuro Screen layout = Disposizione dello schermo diff --git a/assets/lang/ja_JP.ini b/assets/lang/ja_JP.ini index 10c66c47f195..dfe1a86e3a0d 100644 --- a/assets/lang/ja_JP.ini +++ b/assets/lang/ja_JP.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = フレームレートが低いゲームでフレー Rendering Mode = レンダリングモード Rendering Resolution = レンダリング解像度 RenderingMode NonBuffered Tip = 高速ですが何も表示されなくなるゲームがあるかもしれません -Retain changed textures = 変更したテクスチャを保持する (低速化する場合がある) -RetainChangedTextures Tip = 多くのゲームが低速化しますが、かなり速くなるゲームもあります Rotation = 向き Safe = セーフ Screen layout = 画面のレイアウト diff --git a/assets/lang/jv_ID.ini b/assets/lang/jv_ID.ini index 016ae0e857d0..da4130fb2b37 100644 --- a/assets/lang/jv_ID.ini +++ b/assets/lang/jv_ID.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Mode Rendering Rendering Resolution = Rendering résolusi RenderingMode NonBuffered Tip = Faster, but nothing may draw in some games -Retain changed textures = Makaryakke diganti tekstur (kadhangkala luwih alon) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Rotasi Safe = Aman Screen layout = Screen layout diff --git a/assets/lang/ko_KR.ini b/assets/lang/ko_KR.ini index d08d55dd1438..0cdd1a11e3f6 100644 --- a/assets/lang/ko_KR.ini +++ b/assets/lang/ko_KR.ini @@ -541,8 +541,6 @@ RenderDuplicateFrames Tip = 낮은 프레임 속도에서 실행되는 게임에 Rendering Mode = 렌더링 모드 Rendering Resolution = 렌더링 해상도 RenderingMode NonBuffered Tip = 더 빠르지만 일부 게임에서는 아무 것도 표현되지 않을 수 있습니다. -Retain changed textures = 변경된 텍스처 유지 (때로는 느림) -RetainChangedTextures Tip = 많은 게임을 느리게 하지만 일부 게임은 훨씬 빠르게 만듭니다. Rotation = 회전 Safe = 안전 Screen layout = 화면 레이아웃 diff --git a/assets/lang/lo_LA.ini b/assets/lang/lo_LA.ini index dad15456b58b..1409815abcb6 100644 --- a/assets/lang/lo_LA.ini +++ b/assets/lang/lo_LA.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = ໂໝດການສະແດງຜົນ Rendering Resolution = ຄວາມລະອຽດຂອງການສະແດງຜົນ RenderingMode NonBuffered Tip = ໄວຂຶ້ນແທ້, ແຕ່ອາດມີອາການຈໍດຳໃນບາງເກມ -Retain changed textures = ຮັກສາການປ່ຽນແປງຂອງພື້ນຜິວ (ຊ້າບາງເທື່ອ) -RetainChangedTextures Tip = ບາງເກມໃຊ້ແລ້ວຄວາມໄວຫຼຸດລົງ ແຕ່ບາງເກມຄວາມໄວກໍເພີ່ມຂຶ້ນ Rotation = ໝຸນຈໍ Safe = ປອດໄພ Screen layout = Screen layout diff --git a/assets/lang/lt-LT.ini b/assets/lang/lt-LT.ini index 917e17124238..aff20af2e2c8 100644 --- a/assets/lang/lt-LT.ini +++ b/assets/lang/lt-LT.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Rodymo režimas Rendering Resolution = Rodymo rezoliucija RenderingMode NonBuffered Tip = Faster, but nothing may draw in some games -Retain changed textures = Retain changed textures (sometimes slower) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Rotation Safe = Safe Screen layout = Screen layout diff --git a/assets/lang/ms_MY.ini b/assets/lang/ms_MY.ini index 5a6687e035df..3cd85dd7c4e4 100644 --- a/assets/lang/ms_MY.ini +++ b/assets/lang/ms_MY.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Mod rendering Rendering Resolution = Resolusi rendering RenderingMode NonBuffered Tip = Faster, but nothing may draw in some games -Retain changed textures = Retain changed textures (sometimes slower) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Rotation Safe = Safe Screen layout = Screen layout diff --git a/assets/lang/nl_NL.ini b/assets/lang/nl_NL.ini index ad38f550cb3f..9b8c2cef4a3a 100644 --- a/assets/lang/nl_NL.ini +++ b/assets/lang/nl_NL.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Weergavemodus Rendering Resolution = Renderresolutie RenderingMode NonBuffered Tip = Sneller, maar mogelijk wordt in sommige games niets gerenderd -Retain changed textures = Gewijzigde textures behouden (soms trager) -RetainChangedTextures Tip = Maakt vele games trager, maar sommige games veel sneller Rotation = Rotatie Safe = Veilig Screen layout = Screen layout diff --git a/assets/lang/no_NO.ini b/assets/lang/no_NO.ini index 70163c25c09c..132178a7e6b9 100644 --- a/assets/lang/no_NO.ini +++ b/assets/lang/no_NO.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Rendering mode Rendering Resolution = Rendering resolution RenderingMode NonBuffered Tip = Faster, but nothing may draw in some games -Retain changed textures = Retain changed textures (sometimes slower) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Rotation Safe = Safe Screen layout = Screen layout diff --git a/assets/lang/pl_PL.ini b/assets/lang/pl_PL.ini index e963535aee56..82a63c4757fd 100644 --- a/assets/lang/pl_PL.ini +++ b/assets/lang/pl_PL.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Tryb renderowania Rendering Resolution = Rozdzielczość renderowania RenderingMode NonBuffered Tip = Szybsze, ale niektóre gry mogą się nie wyświetlać -Retain changed textures = Zachowuj zmienione tekstury (czasem wolniejsze) -RetainChangedTextures Tip = Spowalnia wiele gier, ale mocno przyspiesza kilka innych Rotation = Obrót Safe = Bezpieczne Screen layout = Screen layout diff --git a/assets/lang/pt_BR.ini b/assets/lang/pt_BR.ini index 6d5b63cdcf2e..952c540f0b45 100644 --- a/assets/lang/pt_BR.ini +++ b/assets/lang/pt_BR.ini @@ -565,8 +565,6 @@ RenderDuplicateFrames Tip = Pode tornar a taxa dos frames mais suave em jogos qu Rendering Mode = Modo de renderização Rendering Resolution = Resolução da renderização RenderingMode NonBuffered Tip = Mais rápido, mas nada pode ser desenhado em alguns jogos -Retain changed textures = Reter texturas mudadas (as vezes mais lento) -RetainChangedTextures Tip = Torna muitos jogos mais lentos mas alguns jogos muito mais rápidos Rotation = Rotação Safe = Seguro Screen layout = Esquema da tela diff --git a/assets/lang/pt_PT.ini b/assets/lang/pt_PT.ini index b50d6f0d9580..3027a3c81e74 100644 --- a/assets/lang/pt_PT.ini +++ b/assets/lang/pt_PT.ini @@ -565,8 +565,6 @@ RenderDuplicateFrames Tip = Pode tornar a taxa dos quadros mais suave em jogos q Rendering Mode = Modo de renderização Rendering Resolution = Resolução da renderização RenderingMode NonBuffered Tip = Mais rápido, mas poderá não ser desenhado nada em alguns jogos -Retain changed textures = Reter texturas mudadas (as vezes mais lento) -RetainChangedTextures Tip = Torna muitos jogos mais lentos mas alguns jogos muito mais rápidos Rotation = Rotação Safe = Seguro Screen layout = Esquema da tela diff --git a/assets/lang/ro_RO.ini b/assets/lang/ro_RO.ini index 0ec247f44101..055ff8f9ffd4 100644 --- a/assets/lang/ro_RO.ini +++ b/assets/lang/ro_RO.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Mod Afișare Rendering Resolution = Rezoluție Afișare RenderingMode NonBuffered Tip = Faster, but nothing may draw in some games -Retain changed textures = Retain changed textures (sometimes slower) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Rotation Safe = Sigur Screen layout = Screen layout diff --git a/assets/lang/ru_RU.ini b/assets/lang/ru_RU.ini index 35b73386d5a7..d3c867b2fef7 100644 --- a/assets/lang/ru_RU.ini +++ b/assets/lang/ru_RU.ini @@ -543,8 +543,6 @@ RenderDuplicateFrames Tip = Может сгладить частоту кадр Rendering Mode = Режим рендеринга Rendering Resolution = Разрешение рендеринга RenderingMode NonBuffered Tip = Быстрее, но ничего не отображает в некоторых играх -Retain changed textures = Сохранять измененные текстуры (иногда медленнее) -RetainChangedTextures Tip = Делает много игр медленнее, но некоторые - намного быстрее Rotation = Ориентация Safe = Безопасно Screen layout = Расположение экрана diff --git a/assets/lang/sv_SE.ini b/assets/lang/sv_SE.ini index fbacbb12197b..d4bedc6d5ffd 100644 --- a/assets/lang/sv_SE.ini +++ b/assets/lang/sv_SE.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Renderingsläge Rendering Resolution = Renderingsupplösning RenderingMode NonBuffered Tip = Faster, but nothing may draw in some games -Retain changed textures = Behåll ändrade texturer i cachen (ibland långsammare) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Rotation Safe = Safe Screen layout = Screen layout diff --git a/assets/lang/tg_PH.ini b/assets/lang/tg_PH.ini index 5afd25561bb5..1dca37dcc5a0 100644 --- a/assets/lang/tg_PH.ini +++ b/assets/lang/tg_PH.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Uri ng Rendering Rendering Resolution = Resolusyon ng rendering RenderingMode NonBuffered Tip = Mabilis, pero minsan wala kang makikita sa laro, blanko -Retain changed textures = Retain changed textures (sometimes slower) -RetainChangedTextures Tip = Makes many games slower, but some games a lot faster Rotation = Rotasyon Safe = Safe Screen layout = Screen layout diff --git a/assets/lang/th_TH.ini b/assets/lang/th_TH.ini index c63fa3125b5c..6cdb15874cdc 100644 --- a/assets/lang/th_TH.ini +++ b/assets/lang/th_TH.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = ช่วยให้ภาพดูลื่นต Rendering Mode = โหมดที่ใช้ในการแสดงผล Rendering Resolution = ความละเอียดในการแสดงผลภาพ RenderingMode NonBuffered Tip = เร็วขึ้นก็จริง แต่มีผลข้างเคียงในบางเกมอาจเกิดอาการจอดำ -Retain changed textures = รักษาความเปลี่ยนแปลงของพื้นผิว (ช้าลงในบางครั้ง) -RetainChangedTextures Tip = มีหลายเกมที่ปรับใช้แล้วความเร็วตกลง แต่ในบางเกมความเร็วก็เพิ่มขึ้น Rotation = หมุนจอ Safe = ปลอดภัย Screen layout = เค้าโครงหน้าจอ diff --git a/assets/lang/tr_TR.ini b/assets/lang/tr_TR.ini index 4af52fed3c66..4a98ecfeb9bd 100644 --- a/assets/lang/tr_TR.ini +++ b/assets/lang/tr_TR.ini @@ -545,8 +545,6 @@ RenderDuplicateFrames Tip = Daha düşük kare hızlarında çalışan oyunlarda Rendering Mode = İşleme modu Rendering Resolution = İşleme çözünürlüğü RenderingMode NonBuffered Tip = Daha hızlıdır, ancak bazı oyunlarda hiçbir şey çizilmeyebilir -Retain changed textures = Değişen dokuları koruyun (bazen daha yavaştır) -RetainChangedTextures Tip = Çoğu oyunu yavaşlatır ama bazı oyunları çok hızlandırır. Rotation = Rotasyon Safe = Güvenli Screen layout = Ekran düzeni diff --git a/assets/lang/uk_UA.ini b/assets/lang/uk_UA.ini index b6ec1994931d..b4581397aea2 100644 --- a/assets/lang/uk_UA.ini +++ b/assets/lang/uk_UA.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Можна зробити більш плавний Rendering Mode = Режим рендерингу Rendering Resolution = Розширення рендерингу RenderingMode NonBuffered Tip = Швидше, але в деяких іграх нічого не може -Retain changed textures = Зберігати змінені текстури (іноді повільніше) -RetainChangedTextures Tip = Багато ігор робить повільніше, але деякі ігри набагато швидшими Rotation = Орієнтація: Safe = Безпечно Screen layout = Screen layout diff --git a/assets/lang/vi_VN.ini b/assets/lang/vi_VN.ini index 40e6bb7b30d5..c1593c6c337c 100644 --- a/assets/lang/vi_VN.ini +++ b/assets/lang/vi_VN.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = Can make framerate smoother in games that run at low Rendering Mode = Chế độ kết xuất Rendering Resolution = Độ phân giải kết xuất RenderingMode NonBuffered Tip = Nhanh hơn, nhưng một số trò chơi thì bị lỗi -Retain changed textures = Giữ lại textures (thỉnh thoảng sẽ bị chậm) -RetainChangedTextures Tip = Làm cho một số trò chơi chậm hơn, nhưng cũng có một số trò chơi nhanh hơn. Rotation = Xoay màn hình Safe = An toàn Screen layout = Screen layout diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index 9ca27412e8f3..3d2682c3d66e 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -542,8 +542,6 @@ RenderDuplicateFrames Tip = 在较低帧率的游戏中可以使帧速率更平 Rendering Mode = 渲染模式 Rendering Resolution = 渲染分辨率 RenderingMode NonBuffered Tip = 更快,但可能在某些游戏中丢失特效 -Retain changed textures = 保留已更改的纹理(有时更慢) -RetainChangedTextures Tip = 使较多游戏减速, 但有些游戏可能变快很多 Rotation = 旋转 Safe = 安全 Screen layout = 屏幕布局 diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index e94959fd9ed1..7b74b3e4a368 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -541,8 +541,6 @@ RenderDuplicateFrames Tip = 可以使以較低影格速率執行的遊戲更加 Rendering Mode = 轉譯模式 Rendering Resolution = 轉譯解析度 RenderingMode NonBuffered Tip = 更快,但在某些遊戲中可能無法繪圖 -Retain changed textures = 保留變更的紋理 (有時會更慢) -RetainChangedTextures Tip = 使很多遊戲變慢,但某些遊戲會變快許多 Rotation = 旋轉 Safe = 安全 Screen layout = 螢幕版面配置 From 200c055823eb0b5be608fd28fbb1929d495dc24c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sun, 6 Nov 2022 18:55:45 +0100 Subject: [PATCH 3/3] libretro fix, more games --- assets/compat.ini | 12 ++++++++++++ libretro/libretro_core_options.h | 10 ---------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/assets/compat.ini b/assets/compat.ini index bfa2165a1980..7a1ac5d79f95 100644 --- a/assets/compat.ini +++ b/assets/compat.ini @@ -1252,3 +1252,15 @@ ULUS10018 = true UCJS18003 = true ULES00291 = true NPJG00033 = true + +# Fushigi no Dungeon: Fuurai no Shiren 4 Plus - Kami no Hitomi to Akuma no Heso +ULJS00547 = true +NPJH50698 = true + +# Final Fantasy Tactics +UCAS40148 = true +ULJM05194 = true +ULES00850 = true +ULUS10297 = true +ULJM05516 = true +NPJH50408 = true diff --git a/libretro/libretro_core_options.h b/libretro/libretro_core_options.h index 78cab61d7d45..0ca87d8bce80 100644 --- a/libretro/libretro_core_options.h +++ b/libretro/libretro_core_options.h @@ -427,16 +427,6 @@ struct retro_core_option_v2_definition option_defs_us[] = { BOOL_OPTIONS, "disabled" }, - { - "ppsspp_retain_changed_textures", - "Retain Changed Textures (Speedup, mem hog)", - NULL, - "Makes many games slower, but some games a lot faster.", - NULL, - "video", - BOOL_OPTIONS, - "disabled" - }, { "ppsspp_spline_quality", "Spline/Bezier Curves Quality",