From a709e8eaa802bb8ff0c891c4f47d5112a087da92 Mon Sep 17 00:00:00 2001 From: Halo-Michael Date: Mon, 30 May 2022 06:32:18 +0800 Subject: [PATCH 01/57] Fix CpuCore select --- Core/Config.cpp | 4 ++++ Core/Config.h | 2 ++ UI/NativeApp.cpp | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Core/Config.cpp b/Core/Config.cpp index 81c0be55b8..42a56958e7 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -1527,7 +1527,11 @@ bool Config::Save(const char *saveReason) { } if (jitForcedOff) { // force JIT off again just in case Config::Save() is called without exiting PPSSPP +#if PPSSPP_PLATFORM(IOS) + g_Config.iCpuCore = (int)CPUCore::IR_JIT; +#else g_Config.iCpuCore = (int)CPUCore::INTERPRETER; +#endif } return true; } diff --git a/Core/Config.h b/Core/Config.h index 92d240c0af..1337a82d33 100644 --- a/Core/Config.h +++ b/Core/Config.h @@ -29,6 +29,8 @@ extern const char *PPSSPP_GIT_VERSION; +extern bool jitForcedOff; + enum ChatPositions { BOTTOM_LEFT = 0, BOTTOM_CENTER = 1, diff --git a/UI/NativeApp.cpp b/UI/NativeApp.cpp index b65c7ecea8..afd84d0f97 100644 --- a/UI/NativeApp.cpp +++ b/UI/NativeApp.cpp @@ -770,7 +770,7 @@ void NativeInit(int argc, const char *argv[], const char *savegame_dir, const ch // Just gonna force it to the IR interpreter on startup. // We don't hide the option, but we make sure it's off on bootup. In case someone wants // to experiment in future iOS versions or something... - g_Config.iCpuCore = (int)CPUCore::IR_JIT; + jitForcedOff = true; } auto des = GetI18NCategory("DesktopUI"); From 8587fbf8edd9c79c94e0d99e993dbdf287ca56e9 Mon Sep 17 00:00:00 2001 From: iota97 Date: Wed, 1 Jun 2022 18:37:46 +0200 Subject: [PATCH 02/57] Log missing lines on shutdown, update lang files --- Common/Data/Text/I18n.cpp | 11 +++++++++++ Common/Data/Text/I18n.h | 7 ++++++- UI/GameSettingsScreen.cpp | 4 ++-- UI/NativeApp.cpp | 6 ++++++ assets/lang/ar_AE.ini | 18 ++++++++++++++++++ assets/lang/az_AZ.ini | 18 ++++++++++++++++++ assets/lang/bg_BG.ini | 18 ++++++++++++++++++ assets/lang/ca_ES.ini | 18 ++++++++++++++++++ assets/lang/cz_CZ.ini | 18 ++++++++++++++++++ assets/lang/da_DK.ini | 18 ++++++++++++++++++ assets/lang/de_DE.ini | 18 ++++++++++++++++++ assets/lang/dr_ID.ini | 18 ++++++++++++++++++ assets/lang/en_US.ini | 18 ++++++++++++++++++ assets/lang/es_ES.ini | 18 ++++++++++++++++++ assets/lang/es_LA.ini | 18 ++++++++++++++++++ assets/lang/fa_IR.ini | 18 ++++++++++++++++++ assets/lang/fi_FI.ini | 18 ++++++++++++++++++ assets/lang/fr_FR.ini | 18 ++++++++++++++++++ assets/lang/gl_ES.ini | 18 ++++++++++++++++++ assets/lang/gr_EL.ini | 18 ++++++++++++++++++ assets/lang/he_IL.ini | 18 ++++++++++++++++++ assets/lang/he_IL_invert.ini | 18 ++++++++++++++++++ assets/lang/hr_HR.ini | 18 ++++++++++++++++++ assets/lang/hu_HU.ini | 18 ++++++++++++++++++ assets/lang/id_ID.ini | 18 ++++++++++++++++++ assets/lang/it_IT.ini | 18 ++++++++++++++++++ assets/lang/ja_JP.ini | 18 ++++++++++++++++++ assets/lang/jv_ID.ini | 18 ++++++++++++++++++ assets/lang/ko_KR.ini | 18 ++++++++++++++++++ assets/lang/lo_LA.ini | 18 ++++++++++++++++++ assets/lang/lt-LT.ini | 18 ++++++++++++++++++ assets/lang/ms_MY.ini | 18 ++++++++++++++++++ assets/lang/nl_NL.ini | 18 ++++++++++++++++++ assets/lang/no_NO.ini | 18 ++++++++++++++++++ assets/lang/pl_PL.ini | 18 ++++++++++++++++++ assets/lang/pt_BR.ini | 21 ++++++++++++++++++++- assets/lang/pt_PT.ini | 18 ++++++++++++++++++ assets/lang/ro_RO.ini | 18 ++++++++++++++++++ assets/lang/ru_RU.ini | 18 ++++++++++++++++++ assets/lang/sv_SE.ini | 18 ++++++++++++++++++ assets/lang/tg_PH.ini | 18 ++++++++++++++++++ assets/lang/th_TH.ini | 18 ++++++++++++++++++ assets/lang/tr_TR.ini | 18 ++++++++++++++++++ assets/lang/uk_UA.ini | 18 ++++++++++++++++++ assets/lang/vi_VN.ini | 18 ++++++++++++++++++ assets/lang/zh_CN.ini | 23 +++++++++++++++++++---- assets/lang/zh_TW.ini | 18 ++++++++++++++++++ 47 files changed, 802 insertions(+), 8 deletions(-) diff --git a/Common/Data/Text/I18n.cpp b/Common/Data/Text/I18n.cpp index 6909f3a38a..0ede4c516d 100644 --- a/Common/Data/Text/I18n.cpp +++ b/Common/Data/Text/I18n.cpp @@ -109,6 +109,17 @@ bool I18NRepo::LoadIni(const std::string &languageID, const Path &overridePath) return true; } +std::map> I18NRepo::GetMissingKeys() const { + std::map> ret; + std::lock_guard guard(catsLock_); + for (auto &cat : cats_) { + for (auto &key : cat.second->Missed()) { + ret[cat.first].push_back(key.first); + } + } + return ret; +} + I18NCategory *I18NRepo::LoadSection(const Section *section, const char *name) { I18NCategory *cat = new I18NCategory(this, name); std::map sectionMap = section->ToMap(); diff --git a/Common/Data/Text/I18n.h b/Common/Data/Text/I18n.h index 54e1711317..30620e73bc 100644 --- a/Common/Data/Text/I18n.h +++ b/Common/Data/Text/I18n.h @@ -12,6 +12,7 @@ #include #include #include +#include #include "Common/Common.h" #include "Common/File/Path.h" @@ -88,6 +89,8 @@ public: } const char *T(const char *category, const char *key, const char *def = 0); + std::map> GetMissingKeys() const; + private: std::string GetIniPath(const std::string &languageID) const; void Clear(); @@ -119,5 +122,7 @@ inline const char *T(const char *category, const char *key, const char *def = 0) return i18nrepo.T(category, key, def); } - +inline std::map> GetI18NMissingKeys() { + return i18nrepo.GetMissingKeys(); +} diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp index 548daef511..cd19fbcd8a 100644 --- a/UI/GameSettingsScreen.cpp +++ b/UI/GameSettingsScreen.cpp @@ -894,11 +894,11 @@ void GameSettingsScreen::CreateViews() { return UI::EVENT_CONTINUE; }); - PopupSliderChoiceFloat *tint = new PopupSliderChoiceFloat(&g_Config.fUITint, 0.0, 1.0, n->T("Color Tint"), 0.01f, screenManager()); + PopupSliderChoiceFloat *tint = new PopupSliderChoiceFloat(&g_Config.fUITint, 0.0, 1.0, sy->T("Color Tint"), 0.01f, screenManager()); tint->SetHasDropShadow(false); tint->SetLiveUpdate(true); systemSettings->Add(tint); - PopupSliderChoiceFloat *saturation = new PopupSliderChoiceFloat(&g_Config.fUISaturation, 0.0, 2.0, n->T("Color Saturation"), 0.01f, screenManager()); + PopupSliderChoiceFloat *saturation = new PopupSliderChoiceFloat(&g_Config.fUISaturation, 0.0, 2.0, sy->T("Color Saturation"), 0.01f, screenManager()); saturation->SetHasDropShadow(false); saturation->SetLiveUpdate(true); systemSettings->Add(saturation); diff --git a/UI/NativeApp.cpp b/UI/NativeApp.cpp index afd84d0f97..f6fe5d7298 100644 --- a/UI/NativeApp.cpp +++ b/UI/NativeApp.cpp @@ -1466,6 +1466,12 @@ void NativeShutdown() { INFO_LOG(SYSTEM, "NativeShutdown called"); + for (auto &cat : GetI18NMissingKeys()) { + for (auto &key : cat.second) { + INFO_LOG(SYSTEM, "Missing translation [%s]: %s", cat.first.c_str(), key.c_str()); + } + } + ShutdownWebServer(); System_SendMessage("finish", ""); diff --git a/assets/lang/ar_AE.ini b/assets/lang/ar_AE.ini index 9723a1b30c..3ec8753ddf 100644 --- a/assets/lang/ar_AE.ini +++ b/assets/lang/ar_AE.ini @@ -506,6 +506,7 @@ Frame Rate Control = ‎التحكم في معدل الإطارات Frame Skipping = ‎تخطي الإطارات Frame Skipping Type = Frame skipping type FullScreen = ‎الشاشة الكاملة +GPU log profiler = GPU log profiler Hack Settings = Hack settings (may cause glitches) Hardware Tessellation = Hardware tessellation Hardware Transform = Hardware transform @@ -664,6 +665,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = ‎قائمة المطوريين +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Dpad Down Dpad = Dpad @@ -1002,6 +1007,9 @@ standard = ‎السرعة: إعتيادية State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = ‎مثبتة بالفعل Connection Error = ‎خطأ في الإتصال @@ -1034,6 +1042,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1079,6 +1088,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cache full ISO in RAM Change CPU Clock = Change emulated PSP's CPU clock (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1159,6 +1170,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = ‎الذاكرة ممتلئة Sustained performance mode = ‎وضع الأداء المتواصل +Theme = Theme Time Format = ‎صيغة الوقت UI = اجهة UI background animation = UI background animation @@ -1176,6 +1188,12 @@ WARNING: Battery save mode is on = ‎تحذير: وضع حفظ البطارية Waves = Waves YYYYMMDD = ‎سنة شهر يوم +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/az_AZ.ini b/assets/lang/az_AZ.ini index 17ef758ad7..28b986eee8 100644 --- a/assets/lang/az_AZ.ini +++ b/assets/lang/az_AZ.ini @@ -498,6 +498,7 @@ Frame Rate Control = Framerate control Frame Skipping = Kvadrat Keçid et (Sürət) Frame Skipping Type = Frame skipping type FullScreen = Fullscreen +GPU log profiler = GPU log profiler Hack Settings = Hack settings (may cause glitches) Hardware Tessellation = Hardware tessellation Hardware Transform = Təchizat Dönüşüm @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Dpad Down Dpad = Dpad @@ -994,6 +999,9 @@ standard = Speed: standard State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Already installed Connection Error = Connection error @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cache full ISO in RAM Change CPU Clock = Change emulated PSP's CPU clock (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Storage full Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Time format UI = UI UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = YYYYMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/bg_BG.ini b/assets/lang/bg_BG.ini index cc1357f46e..b984fe4db7 100644 --- a/assets/lang/bg_BG.ini +++ b/assets/lang/bg_BG.ini @@ -498,6 +498,7 @@ Frame Rate Control = Framerate control Frame Skipping = Прескачане на кадри Frame Skipping Type = Frame skipping type FullScreen = Цял екран +GPU log profiler = GPU log profiler Hack Settings = Hack settings (may cause glitches) Hardware Tessellation = Hardware tessellation Hardware Transform = Hardware Transform @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Dpad Надолу Dpad = Dpad @@ -994,6 +999,9 @@ standard = Speed: standard State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Вече е инсталирано Connection Error = Грешка при свързването @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cache full ISO in RAM Change CPU Clock = Промени емулираната процесорна честота на PSP (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Storage full Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Час UI = Потребителски интерфейс UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = ггггммдд +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/ca_ES.ini b/assets/lang/ca_ES.ini index 2d478fb9b6..463f5517b7 100644 --- a/assets/lang/ca_ES.ini +++ b/assets/lang/ca_ES.ini @@ -498,6 +498,7 @@ Frame Rate Control = Framerate control Frame Skipping = Saltar fotogrames (skip) Frame Skipping Type = Frame skipping type FullScreen = Fullscreen +GPU log profiler = GPU log profiler Hack Settings = Hack settings (may cause glitches) Hardware Tessellation = Hardware tessellation Hardware Transform = Transformació per maquinari @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Dpad Down Dpad = Dpad @@ -994,6 +999,9 @@ standard = Velocitat: estàndard State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Already installed Connection Error = Connection error @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cache full ISO in RAM Change CPU Clock = Change emulated PSP's CPU clock (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Storage full Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Time format UI = UI UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = YYYYMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/cz_CZ.ini b/assets/lang/cz_CZ.ini index 05961a8ca2..03ffe576a6 100644 --- a/assets/lang/cz_CZ.ini +++ b/assets/lang/cz_CZ.ini @@ -498,6 +498,7 @@ Frame Rate Control = Kontrola frekvence snímků Frame Skipping = Přeskakování snímků Frame Skipping Type = Frame skipping type FullScreen = Režim celé obrazovky +GPU log profiler = GPU log profiler Hack Settings = Nastavení hacků (Mohou způsobit problémy) Hardware Tessellation = Hardware tessellation Hardware Transform = Hardwarová transformace @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = Menu pro vývojáře +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Dpad Dolů Dpad = Dpad @@ -994,6 +999,9 @@ standard = Rychlost: standardní State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Již instalováno Connection Error = Chyba připojení @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Uložit celé ISO do RAM Change CPU Clock = Změnit hodiny emulovaného procesoru PSP (nestabilní) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Úložiště je plné Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Formát času UI = Uživatelské rozhraní UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = RRRRMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/da_DK.ini b/assets/lang/da_DK.ini index 6273584125..60ea1b0eab 100644 --- a/assets/lang/da_DK.ini +++ b/assets/lang/da_DK.ini @@ -498,6 +498,7 @@ Frame Rate Control = Frameratekontrol Frame Skipping = Frameskipping Frame Skipping Type = Frame skipping type FullScreen = Fuldskærm +GPU log profiler = GPU log profiler Hack Settings = Hack indstillinger (kan give fejl) Hardware Tessellation = Hardware tessellation Hardware Transform = Hardware transformering @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Dpad ned Dpad = Dpad @@ -994,6 +999,9 @@ standard = Hastighed: standard State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Allerede installeret Connection Error = Forbindelsesfejl @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI Dump startet. AVI Dump stopped. = AVI Dump stoppet. Cache ISO in RAM = Cache hele ISO i RAM Change CPU Clock = Ændre emulerede PSPs CPU clock (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Storage full Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Tidsformat UI = UI UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = YYYYMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/de_DE.ini b/assets/lang/de_DE.ini index 4f5e2465b2..41a0b4fa84 100644 --- a/assets/lang/de_DE.ini +++ b/assets/lang/de_DE.ini @@ -498,6 +498,7 @@ Frame Rate Control = Frameratenkontrolle Frame Skipping = Bilder überspringen Frame Skipping Type = Typ für Bilder überspringen FullScreen = Vollbild +GPU log profiler = GPU log profiler Hack Settings = Hacks (kann zu Fehlern führen) Hardware Tessellation = Hardware Tessellation Hardware Transform = Hardware Transformierung @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = Entwicklermenü +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Steuerkreuz Runter Dpad = Steuerkreuz @@ -994,6 +999,9 @@ standard = Geschwindigkeit: Normal State load undone = State load undone Untitled PSP game = Titelloses PSP Spiel +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Bereits installiert Connection Error = Verbindungsfehler @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger vorhanden Device Info = Geräteinfo Directories = Directories +Display Color Formats = Display Color Formats Display Information = Bildschirminformation Driver Version = Treiberversion EGL Extensions = EGL Erweiterungen @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI Dump gestartet. AVI Dump stopped. = AVI Dump gestoppt. Cache ISO in RAM = ISO in RAM zwischenspeichern Change CPU Clock = CPU-Takt ändern (instabil) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Speicherplatz voll Sustained performance mode = Anhaltener Hochleistungsmodus +Theme = Theme Time Format = Zeitformat UI = Benutzeroberfläche UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNUNG: Energiesparmodus ist eingeschaltet Waves = Waves YYYYMMDD = JJJJMMTT +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/dr_ID.ini b/assets/lang/dr_ID.ini index 10067e2c94..b08caf5c99 100644 --- a/assets/lang/dr_ID.ini +++ b/assets/lang/dr_ID.ini @@ -498,6 +498,7 @@ Frame Rate Control = Atoro'i FRna Frame Skipping = Frameskip Frame Skipping Type = Frame skipping type FullScreen = Layar pol +GPU log profiler = GPU log profiler Hack Settings = Hack settings (may cause glitches) Hardware Tessellation = Hardware tessellation Hardware Transform = Sullei Hardware @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Jiong Dpad = Dpad @@ -994,6 +999,9 @@ standard = Lassinna: standar State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Already installed Connection Error = Connection error @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cache full ISO in RAM Change CPU Clock = Sullei lassinna to CPU (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Storage full Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Matumbai to wattu? UI = UI UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = YYYYMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/en_US.ini b/assets/lang/en_US.ini index 4f24cad4c8..c70b9726ff 100644 --- a/assets/lang/en_US.ini +++ b/assets/lang/en_US.ini @@ -595,6 +595,7 @@ VSync = VSync Vulkan = Vulkan Window Size = Window size xBRZ = xBRZ +GPU log profiler = GPU log profiler [InstallZip] Delete ZIP file = Delete ZIP file @@ -730,6 +731,10 @@ Up = Dpad Up Vol + = Vol + Vol - = Vol - Wlan = WLAN +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed [Networking] AdHoc Server = Ad hoc server @@ -1084,6 +1089,7 @@ Vendor (detected) = Vendor (detected) Version Information = Version information Vulkan Extensions = Vulkan extensions Vulkan Features = Vulkan features +Display Color Formats = Display Color Formats [System] (broken) = (broken) @@ -1191,10 +1197,22 @@ WARNING: Android battery save mode is on = WARNING: Android battery save mode is WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = YYYYMMDD +Theme = Theme +Color Tint = Color Tint +Color Saturation = Color Saturation [Themes] Default = Default +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Upgrade] Details = Details Dismiss = Dismiss diff --git a/assets/lang/es_ES.ini b/assets/lang/es_ES.ini index 31fc2df4a8..326581cbee 100644 --- a/assets/lang/es_ES.ini +++ b/assets/lang/es_ES.ini @@ -498,6 +498,7 @@ Frame Rate Control = Control de tasa de cuadros (FPS) Frame Skipping = Saltar cuadros Frame Skipping Type = Tipo de salto de cuadros FullScreen = Pantalla completa +GPU log profiler = GPU log profiler Hack Settings = Ajustes de hacks (causarán errores gráficos) Hardware Tessellation = Teselado por hardware Hardware Transform = Transformación por hardware @@ -656,6 +657,10 @@ D-pad left = D-pad izquierda D-pad right = D-pad derecha D-pad up = D-pad arriba DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Botón de doble toque Down = Cruceta abajo Dpad = Cruceta @@ -994,6 +999,9 @@ standard = Velocidad: estándar State load undone = Se ha revertido la carga del estado. Untitled PSP game = Juego de PSP sin título. +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Ya instalado Connection Error = Error de conexión @@ -1026,6 +1034,7 @@ Debug = Desarrollo Debugger Present = Depurador presente Device Info = Info. del dispositivo Directories = Directorios +Display Color Formats = Display Color Formats Display Information = Información de la pantalla Driver Version = Versión de controlador EGL Extensions = Extensiones EGL @@ -1071,6 +1080,8 @@ AVI Dump started. = Grabación iniciada. AVI Dump stopped. = Grabación detenida. Cache ISO in RAM = Cargar ISO completa en RAM Change CPU Clock = Velocidad CPU PSP (inestable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: el estado es de otro juego. Failed to load state for load undo. Error in the file system. = Falló la reversión del estado debido a un error del archivo. Floating symbols = Símbolos flotantes @@ -1151,6 +1162,7 @@ Slot 4 = Ranura 4 Slot 5 = Ranura 5 Storage full = No queda espacio Sustained performance mode = Modo de rendimiento sostenido +Theme = Theme Time Format = Formato de hora UI = Interfaz de usuario UI background animation = Animación del fondo de UI @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = AVISO: el ahorro de batería está activado Waves = Ondas YYYYMMDD = Año/Mes/Día +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/es_LA.ini b/assets/lang/es_LA.ini index c463e31573..83cd4c3001 100644 --- a/assets/lang/es_LA.ini +++ b/assets/lang/es_LA.ini @@ -498,6 +498,7 @@ Frame Rate Control = Control de Framerate Frame Skipping = Salto de cuadros Frame Skipping Type = Tipo de salto de cuadros FullScreen = Pantalla completa +GPU log profiler = GPU log profiler Hack Settings = Ajustes de hacks (puede causar glitches) Hardware Tessellation = Teselado por Hardware Hardware Transform = Transformación por Hardware @@ -656,6 +657,10 @@ D-pad left = PDM Izquierda D-pad right = PDM Derecha D-pad up = PDM Arriba DevMenu = Menú Depuración +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Botón de doble toque Down = Abajo Dpad = Punto de mira @@ -994,6 +999,9 @@ standard = VEL: Normal State load undone = Se ha revertido la carga del estado. Untitled PSP game = Juego de PSP sin título. +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Ya instalado Connection Error = Error de conexión @@ -1026,6 +1034,7 @@ Debug = Desarrollo Debugger Present = Depurador presente Device Info = Info de dispositivo Directories = Directorios +Display Color Formats = Display Color Formats Display Information = Info de tamaño Driver Version = Versión de driver EGL Extensions = Extensiones EGL @@ -1071,6 +1080,8 @@ AVI Dump started. = Grabación iniciada. AVI Dump stopped. = Grabación detenida. Cache ISO in RAM = Cargar ISO completa en RAM Change CPU Clock = Cambiar velocidad de CPU de PSP (inestable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: el estado es de otro juego. Failed to load state for load undo. Error in the file system. = Falló la reversión del estado debido a un error del archivo. Floating symbols = Símbolos flotantes @@ -1151,6 +1162,7 @@ Slot 4 = Ranura 4 Slot 5 = Ranura 5 Storage full = Almacenamiento lleno Sustained performance mode = Modo de rendimiento sostenido +Theme = Theme Time Format = Formato de hora UI = Interfaz de usuario UI background animation = Animación del fondo de UI @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = ADVERTENCIA: Modo ahorro de energía activado Waves = Ondas YYYYMMDD = Año/Mes/Día +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/fa_IR.ini b/assets/lang/fa_IR.ini index 9233696b7a..2ee3ac3bbf 100644 --- a/assets/lang/fa_IR.ini +++ b/assets/lang/fa_IR.ini @@ -498,6 +498,7 @@ Frame Rate Control = ‎کنترل سرعت فریم Frame Skipping = ‎ردکردن فریم Frame Skipping Type = Frame skipping type FullScreen = ‎تمام صفحه +GPU log profiler = GPU log profiler Hack Settings = ‎تنظیمات هک ها (میتواند باعث باگ شود) Hardware Tessellation = Hardware tessellation Hardware Transform = ‎استفاده از سخت افزار در پردازش @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Down Dpad = Dpad @@ -994,6 +999,9 @@ standard = ‎سرعت: استاندارد State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Already installed Connection Error = Connection error @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = ‎در رم ISO کش کردن کل Change CPU Clock = ‎(ناپایدار) CPU تغییر سرعت +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = ‎حاقظه پر است Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = ‎فرمت زمان UI = ‎زبان برنامه UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = ‎هشدار: حالت ذخیره باتری Waves = Waves YYYYMMDD = ‎روز/ماه/سال +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/fi_FI.ini b/assets/lang/fi_FI.ini index fd9d46900c..37cca720e8 100644 --- a/assets/lang/fi_FI.ini +++ b/assets/lang/fi_FI.ini @@ -498,6 +498,7 @@ Frame Rate Control = Framerate control Frame Skipping = Ruudun ohitus Frame Skipping Type = Frame skipping type FullScreen = Koko näyttö +GPU log profiler = GPU log profiler Hack Settings = Hack settings (may cause glitches) Hardware Tessellation = Hardware tessellation Hardware Transform = Laitteistomuunnos @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Dpad Down Dpad = Dpad @@ -994,6 +999,9 @@ standard = Nopeus: normaali State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Already installed Connection Error = Connection error @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cache full ISO in RAM Change CPU Clock = Change emulated PSP's CPU clock (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Storage full Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Time format UI = UI UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = YYYYMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/fr_FR.ini b/assets/lang/fr_FR.ini index 90dca30673..8b8efa982f 100644 --- a/assets/lang/fr_FR.ini +++ b/assets/lang/fr_FR.ini @@ -498,6 +498,7 @@ Frame Rate Control = Contrôle de la fréquence de rafraîchissement des images Frame Skipping = Saut d'images Frame Skipping Type = Type de saut d'images FullScreen = Plein écran +GPU log profiler = GPU log profiler Hack Settings = Paramètres "hack" (crée des bugs graphiques) Hardware Tessellation = Tessellation matérielle Hardware Transform = Transformation matérielle @@ -656,6 +657,10 @@ D-pad left = Gauche croix directionnelle D-pad right = Droite croix directionnelle D-pad up = Haut croix directionnelle DevMenu = Outils développement +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Bas Dpad = Croix directionnelle @@ -985,6 +990,9 @@ standard = Vitesse normale State load undone = State load undone Untitled PSP game = Jeu PSP sans titre +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Déjà installé Connection Error = Erreur de connexion @@ -1017,6 +1025,7 @@ Debug = Débogage Debugger Present = Débogueur présent Device Info = Informations sur l'appareil Directories = Directories +Display Color Formats = Display Color Formats Display Information = Informations d'affichage Driver Version = Version du pilote EGL Extensions = Extensions EGL @@ -1062,6 +1071,8 @@ AVI Dump started. = Dump AVI démarré AVI Dump stopped. = Dump AVI stoppé Cache ISO in RAM = Mettre l'ISO en cache dans la RAM Change CPU Clock = Fréquence du CPU de la PSP émulé (instable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1142,6 +1153,7 @@ Slot 4 = Emplacement 4 Slot 5 = Emplacement 5 Storage full = Espace de stockage plein. Sustained performance mode = Mode performance prolongée +Theme = Theme Time Format = Format de l'heure UI = Interface utilisateur UI background animation = UI background animation @@ -1159,6 +1171,12 @@ WARNING: Battery save mode is on = AVERTISSEMENT : Le mode d'économie de batter Waves = Waves YYYYMMDD = AAAAMMJJ +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/gl_ES.ini b/assets/lang/gl_ES.ini index ec37985ff9..51b5029a5a 100644 --- a/assets/lang/gl_ES.ini +++ b/assets/lang/gl_ES.ini @@ -498,6 +498,7 @@ Frame Rate Control = Control de tasa de cadros (FPS) Frame Skipping = Saltar cadros Frame Skipping Type = Frame skipping type FullScreen = Pantalla completa +GPU log profiler = GPU log profiler Hack Settings = Axustes de hacks (causarán erros gráficos) Hardware Tessellation = Hardware tessellation Hardware Transform = Transformación por hardware @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = D-Pad Abaixo Dpad = D-Pad @@ -994,6 +999,9 @@ standard = Velocidad: estándar State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Xa instalado Connection Error = Erro de conexión @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cargar ISO completa en RAM Change CPU Clock = Velocidade CPU PSP (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Storage full Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Formato de hora UI = Interfaz de usuario UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = AAAA/MM/DD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/gr_EL.ini b/assets/lang/gr_EL.ini index dd0432b814..02269df820 100644 --- a/assets/lang/gr_EL.ini +++ b/assets/lang/gr_EL.ini @@ -498,6 +498,7 @@ Frame Rate Control = Ρυθμίσεις Ρυθμού Καρέ Frame Skipping = Παράκαμψη Καρέ Frame Skipping Type = Frame skipping type FullScreen = Πλήρης Οθόνη +GPU log profiler = GPU log profiler Hack Settings = Ρυθμίσεις Hack Hardware Tessellation = Tessellation Υλικού Hardware Transform = Μετασχηματισμός Υλικού @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = Μενού Προγραμματιστών +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Κάτω Dpad = Ψηφιακό pad @@ -994,6 +999,9 @@ standard = Ταχύτητα: κανονική State load undone = State load undone Untitled PSP game = Παιχνίδι PSP χωρίς τίτλο +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Ήδη εγκατεστημένο Connection Error = Σφάλμα σύνδεσης @@ -1026,6 +1034,7 @@ Debug = Εντοπισμός σφαλμάτων Debugger Present = Παρουσία πρόγραμματος εντοπισμού σφαλμάτων Device Info = Πληροφορίες συσκευής Directories = Directories +Display Color Formats = Display Color Formats Display Information = Πληροφορίες οθόνης Driver Version = Έκδοση Driver EGL Extensions = Επεκτάσεις EGL @@ -1071,6 +1080,8 @@ AVI Dump started. = Καταγραφή AVI ξεκίνησε. AVI Dump stopped. = Καταγραφή AVI σταμάτησε. Cache ISO in RAM = Προσωρινή αποθήκευση ISO σε RAM Change CPU Clock = Αλλαγή συχνότητας CPU (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Μνήμη πλήρης Sustained performance mode = Διατηρημένη λειτουργία απόδοσης +Theme = Theme Time Format = Μορφή Ώρας UI = Διεπαφή χρήστη UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Η λειτουρ Waves = Waves YYYYMMDD = ΧΧΧΧΜΜΗΗ +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/he_IL.ini b/assets/lang/he_IL.ini index b4e64b1055..e41763d582 100644 --- a/assets/lang/he_IL.ini +++ b/assets/lang/he_IL.ini @@ -498,6 +498,7 @@ Frame Rate Control = שליטה על קצב פריימים Frame Skipping = דלג על פריימים Frame Skipping Type = Frame skipping type FullScreen = מסך מלא +GPU log profiler = GPU log profiler Hack Settings = Hack settings (may cause glitches) Hardware Tessellation = Hardware tessellation Hardware Transform = התאמת חומרה @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = v Dpad = Dpad @@ -994,6 +999,9 @@ standard = מהירות סטנדרטית State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Already installed Connection Error = Connection error @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cache full ISO in RAM Change CPU Clock = שנה קצב מעבד (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Storage full Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = תבנית זמן UI = UI UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = יום/חודש/שנה +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/he_IL_invert.ini b/assets/lang/he_IL_invert.ini index 6974af5a45..814ae00ffd 100644 --- a/assets/lang/he_IL_invert.ini +++ b/assets/lang/he_IL_invert.ini @@ -498,6 +498,7 @@ Frame Rate Control = םימיירפ בצק לע הטילש Frame Skipping = םימיירפ לע גלד Frame Skipping Type = Frame skipping type FullScreen = אלמ ךסמ +GPU log profiler = GPU log profiler Hack Settings = Hack settings (may cause glitches) Hardware Tessellation = Hardware tessellation Hardware Transform = הרמוח תמאתה @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = v Dpad = Dpad @@ -994,6 +999,9 @@ standard = תיטרדנטס תוריהמ State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Already installed Connection Error = Connection error @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cache full ISO in RAM Change CPU Clock = דבעמ בצק הנש (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Storage full Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = ןמז תינבת UI = UI UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = הנש/שדוח/םוי +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/hr_HR.ini b/assets/lang/hr_HR.ini index 4980fd2c88..bbf1d5520a 100644 --- a/assets/lang/hr_HR.ini +++ b/assets/lang/hr_HR.ini @@ -498,6 +498,7 @@ Frame Rate Control = Framerate kontrole Frame Skipping = Preskakanje sličica Frame Skipping Type = Vrsta preskakanja sličica FullScreen = Puni zaslon +GPU log profiler = GPU log profiler Hack Settings = Opcije hakiranja (može uzrokovati glitcheve) Hardware Tessellation = Hardware tesselacija Hardware Transform = Hardver mozaik @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Dpad Dolje Dpad = Dpad @@ -994,6 +999,9 @@ standard = Speed: standard State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Već instalirano Connection Error = Pogreška u spajanju @@ -1026,6 +1034,7 @@ Debug = Otklanjanje grešaka Debugger Present = Otklanjivač grešaka prisutan Device Info = Informacije o uređaju Directories = Directories +Display Color Formats = Display Color Formats Display Information = Informacije o prikazu Driver Version = Verzija drivera EGL Extensions = EGL nastavci @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump započelo AVI Dump stopped. = AVI dump zaustavljeno Cache ISO in RAM = Predmemorija puna ISO-a u RAM-u Change CPU Clock = Promijeni emulaciju PSP-ovog CPU sata (nestabilno) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Mjesto 4 Slot 5 = Mjesto 5 Storage full = Prostor pun Sustained performance mode = Način održive performanse +Theme = Theme Time Format = Format vremena UI = Felhasználói felület UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = UPOZORENJE: Način uštede baterije je uklju Waves = Waves YYYYMMDD = YYYYMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/hu_HU.ini b/assets/lang/hu_HU.ini index 2b892e03a8..69763e66b1 100644 --- a/assets/lang/hu_HU.ini +++ b/assets/lang/hu_HU.ini @@ -498,6 +498,7 @@ Frame Rate Control = Képkocka sebesség szabályozása Frame Skipping = Képkocka kihagyás Frame Skipping Type = Képkocka kihagyás típusa FullScreen = Teljes képernyő +GPU log profiler = GPU log profiler Hack Settings = Hack beállítások (ezek HIBÁKAT OKOZHATNAK) Hardware Tessellation = Hardveres tesszeláció Hardware Transform = Hardveres transzform @@ -656,6 +657,10 @@ D-pad left = D-pad Balra D-pad right = D-pad Jobbra D-pad up = D-pad Fel DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = D-Pad Le Dpad = D-Pad @@ -994,6 +999,9 @@ standard = Sebesség: alapértelmezett State load undone = State load undone Untitled PSP game = Névtelen PSP játék +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Már telepítve Connection Error = Kapcsolódási hiba @@ -1026,6 +1034,7 @@ Debug = Hibakeresés Debugger Present = Debugger jelen Device Info = Eszközinfó Directories = Directories +Display Color Formats = Display Color Formats Display Information = Megjelenítő információ Driver Version = Driver verzió EGL Extensions = EGL kiterjesztések @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI írás indítva AVI Dump stopped. = AVI írás leállítva Cache ISO in RAM = Teljes ISO fájl RAM-ban tartása Change CPU Clock = Emulált CPU órajel változtatása (instabil) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Tárhely megtelt Sustained performance mode = Fentartott teljesítmény mód +Theme = Theme Time Format = Idő formátuma UI = Felhasználói felület UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = FIGYELEM: Energiatakarékós üzemmód bekapc Waves = Waves YYYYMMDD = ÉÉÉÉHHNN +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index bff4092743..d0c843b785 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -498,6 +498,7 @@ Frame Rate Control = Kontrol laju bingkai Frame Skipping = Lewati laju bingkai Frame Skipping Type = Jenis lewati laju bingkai FullScreen = Layar penuh +GPU log profiler = GPU log profiler Hack Settings = Retas pengaturan (menyebabkan kecacatan) Hardware Tessellation = Pengujian perangkat keras Hardware Transform = Transformasi perangkat keras @@ -656,6 +657,10 @@ D-pad left = D-pad kiri D-pad right = D-pad kanan D-pad up = D-pad atas DevMenu = Menu Pengembang +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Tekan tombol dua kali Down = Dpad Bawah Dpad = Dpad @@ -994,6 +999,9 @@ standard = Kecepatan: standar State load undone = Pemuatan status dibatalkan Untitled PSP game = Permainan PSP tanpa judul +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Sudah terpasang Connection Error = Kesalahan pada koneksi @@ -1026,6 +1034,7 @@ Debug = Awakutu Debugger Present = Pengawakutu tersedia Device Info = Info perangkat Directories = Direktori +Display Color Formats = Display Color Formats Display Information = Informasi tampilan Driver Version = Versi driver EGL Extensions = Ekstensi EGL @@ -1071,6 +1080,8 @@ AVI Dump started. = Pembuangan AVI dimulai. AVI Dump stopped. = Pembuangan AVI berhenti Cache ISO in RAM = Tembolokkan ISO dalam RAM Change CPU Clock = Ubah pewaktu CPU PSP yang ditiru (tidak stabil) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Kesalahan: memuat status yang berasal dari permainan yang berbeda Failed to load state for load undo. Error in the file system. = Gagal memuat status untuk membatalkan pemuatan. Kesalahan dalam sistem berkas. Floating symbols = Simbol mengambang @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Penyimpanan penuh Sustained performance mode = Mode kinerja berkelanjutan +Theme = Theme Time Format = Format waktu UI = Antarmuka pengguna UI background animation = Animasi latar belakang UI @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = Peringatan: Mode hemat daya aktif Waves = Bergelombang YYYYMMDD = TTTT/BB/HH +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/it_IT.ini b/assets/lang/it_IT.ini index 8c0ba2dd55..161f509675 100644 --- a/assets/lang/it_IT.ini +++ b/assets/lang/it_IT.ini @@ -498,6 +498,7 @@ Frame Rate Control = Controllo Framerate Frame Skipping = Salto frame Frame Skipping Type = Tipo di Salto frame FullScreen = Schermo Intero +GPU log profiler = GPU log profiler Hack Settings = Impostazioni Hack (causerà dei problemi, sicuramente) Hardware Tessellation = Tassellazione Hardware Hardware Transform = Trasformazione Hardware @@ -656,6 +657,10 @@ D-pad left = D-pad sinistra D-pad right = D-pad destra D-pad up = D-pad su DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Pulsante doppio tocco Down = D-Pad Giù Dpad = Dpad @@ -994,6 +999,9 @@ standard = Velocità: standard State load undone = State load undone Untitled PSP game = Gioco PSP senza titolo +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Già installato Connection Error = Errore di connessione @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger presente Device Info = Informazioni dispositivo Directories = Cartelle +Display Color Formats = Display Color Formats Display Information = Informazioni display Driver Version = Versione dei Driver EGL Extensions = Estensioni EGL @@ -1071,6 +1080,8 @@ AVI Dump started. = Dump AVI avviato AVI Dump stopped. = Dump AVI interrotto Cache ISO in RAM = Metti l'ISO in cache nella RAM (avvio lento) Change CPU Clock = Cambia la frequenza della CPU (instabile) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1107,6 +1118,7 @@ No animation = Nessuna animazione Path does not exist! = Il percorso non esiste! PSP Memory Stick = Memory Stick PSP Recent games = Giochi recenti +Theme = Theme UI = UI frames, 0:off = frames, 0 = off Games list settings = Impostazioni Lista giochi @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = ATTENZIONE: La modalità Risparmio Energetico Waves = Waves YYYYMMDD = AAAAMMGG +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/ja_JP.ini b/assets/lang/ja_JP.ini index 261734f782..923bb148e2 100644 --- a/assets/lang/ja_JP.ini +++ b/assets/lang/ja_JP.ini @@ -498,6 +498,7 @@ Frame Rate Control = フレームレートのコントロール Frame Skipping = フレームスキップ Frame Skipping Type = フレームスキップのタイプ FullScreen = フルスクリーン +GPU log profiler = GPU log profiler Hack Settings = ハックの設定 (不具合あり) Hardware Tessellation = ハードウェアテッセレーション Hardware Transform = ハードウェアトランスフォーム @@ -656,6 +657,10 @@ D-pad left = 十字キー 左 D-pad right = 十字キー 右 D-pad up = 十字キー 上 DevMenu = 開発者用メニュー +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = ダブルタップ時の設定 Down = 十字キー 下 Dpad = 十字キー @@ -994,6 +999,9 @@ standard = 速度: 標準 State load undone = State load undone Untitled PSP game = 無題のPSPゲーム +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = インストール済み Connection Error = 接続エラー @@ -1026,6 +1034,7 @@ Debug = デバッグ Debugger Present = デバッガーあり Device Info = デバイス情報 Directories = Directories +Display Color Formats = Display Color Formats Display Information = ディスプレイ情報 Driver Version = ドライバのバージョン EGL Extensions = EGL拡張 @@ -1071,6 +1080,8 @@ AVI Dump started. = AVIダンプを開始しました AVI Dump stopped. = AVIダンプを停止しました Cache ISO in RAM = ISO全体をキャッシュする Change CPU Clock = CPUクロックを変更する (不安定) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = スロット4 Slot 5 = スロット5 Storage full = ストレージが一杯です Sustained performance mode = パフォーマンス維持モード +Theme = Theme Time Format = 時刻の形式 UI = ユーザーインターフェース UI Sound = UI操作音 @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = 警告: バッテリーセーブモードが Waves = Waves YYYYMMDD = 年/月/日 +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/jv_ID.ini b/assets/lang/jv_ID.ini index 15e8ef6ff0..797aa698de 100644 --- a/assets/lang/jv_ID.ini +++ b/assets/lang/jv_ID.ini @@ -498,6 +498,7 @@ Frame Rate Control = Kontrol Frame-rate Frame Skipping = Frame-skip Frame Skipping Type = Frame skipping type FullScreen = Layar Penuh +GPU log profiler = GPU log profiler Hack Settings = Retas setelsn (nyebabake glitches) Hardware Tessellation = Hardware tessellation Hardware Transform = Ndandani Hardware @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Ngisor Dpad = Dpad @@ -994,6 +999,9 @@ standard = Kacepetan: standar State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Mpun terpasang Connection Error = Galat koneksi @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cache lengkap ISO ing RAM Change CPU Clock = Ganti CPU Clock (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Penyimpenan lengkap Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Format wektu UI = Antarmuka Panganggo UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = TTTTBBHH +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/ko_KR.ini b/assets/lang/ko_KR.ini index ed72863b96..3a62f241ca 100644 --- a/assets/lang/ko_KR.ini +++ b/assets/lang/ko_KR.ini @@ -498,6 +498,7 @@ Frame Rate Control = 프레임 비율 제어 Frame Skipping = 프레임 생략 Frame Skipping Type = 프레임 생략 유형 FullScreen = 전체 화면 +GPU log profiler = GPU log profiler Hack Settings = 핵 설정 (이것은 오류의 원인이 됩니다) Hardware Tessellation = 하드웨어 테셀레이션 Hardware Transform = 하드웨어 변환 @@ -656,6 +657,10 @@ D-pad left = 방향 패드.좌 D-pad right = 방향 패드.우 D-pad up = 방향 패드.상 DevMenu = 개발 메뉴 +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = 방향 패드.하 Dpad = 방향 패드 @@ -996,6 +1001,9 @@ standard = 속도: 표준 State load undone = State load undone Untitled PSP game = 이름 없는 PSP 게임 +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = 이미 설치되어 있습니다 Connection Error = 연결 오류 @@ -1028,6 +1036,7 @@ Debug = 디버그 Debugger Present = 디버거 표시 Device Info = 장치 정보 Directories = Directories +Display Color Formats = Display Color Formats Display Information = 디스플레이 정보 Driver Version = 드라이버 버전 EGL Extensions = EGL 확장 @@ -1073,6 +1082,8 @@ AVI Dump started. = AVI 덤프 시작됨 AVI Dump stopped. = AVI 덤프 정지됨 Cache ISO in RAM = ISO 전체를 램에 캐싱 Change CPU Clock = CPU 클럭 변경 (불안정) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1153,6 +1164,7 @@ Slot 4 = 슬롯 4 Slot 5 = 슬롯 5 Storage full = 저장 공간 가득참 Sustained performance mode = 지속 성능 모드 +Theme = Theme Time Format = 시간 표시 방식 UI = 사용자 인터페이스 UI background animation = UI background animation @@ -1170,6 +1182,12 @@ WARNING: Battery save mode is on = 주의: 배터리 절약 모드가 켜짐 Waves = Waves YYYYMMDD = YYYYMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/lo_LA.ini b/assets/lang/lo_LA.ini index a0661f5587..e6d130c820 100644 --- a/assets/lang/lo_LA.ini +++ b/assets/lang/lo_LA.ini @@ -498,6 +498,7 @@ Frame Rate Control = ຄວບຄຸມເຟຣມເຣດ Frame Skipping = ຂ້າມເຟຣມ Frame Skipping Type = Frame skipping type FullScreen = ເຕັມໜ້າຈໍ +GPU log profiler = GPU log profiler Hack Settings = ການຕັ້ງຄ່າແຮັກ Hardware Tessellation = Hardware tessellation Hardware Transform = ໃຊ້ຮາດແວຣ໌ປະມວນຜົນ @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = ເມນູຜູ້ພັດທະນາ +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Dpad ລົງ Dpad = Dpad @@ -994,6 +999,9 @@ standard = ຄວາມໄວ: ມາດຕະຖານ State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = ຕິດຕັ້ງຮຽບຮ້ອຍແລ້ວ Connection Error = ການເຊື່ອມຕໍ່ລົ້ມເຫຼວ @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = ເລີ່ມຖ່າຍໂອນຂໍ້ມູນ AVI AVI Dump stopped. = ຢຸດຖ່າຍໂອນຂໍ້ມູນ AVI ແລ້ວ. Cache ISO in RAM = ເກັບແຄດ ISO ໄວ້ໃນ RAM Change CPU Clock = "ປ່ຽນຄ່າຈຳລອງຄວາມຖີ່ຂອງ CPU (ບໍ່ສະຖຽນ)" +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = ບ່ອນເກັບຂໍ້ມູນເຕັມ Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = ຮູບແບບເວລາ UI = ການໂຕ້ຕອບຜູ້ໃຊ້ UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = ປີ/ເດືອນ/ວັນ +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/lt-LT.ini b/assets/lang/lt-LT.ini index 86c9f64f20..594ab2d7e0 100644 --- a/assets/lang/lt-LT.ini +++ b/assets/lang/lt-LT.ini @@ -498,6 +498,7 @@ Frame Rate Control = Kadrų kontrolė Frame Skipping = Kadrų praleidimas Frame Skipping Type = Frame skipping type FullScreen = Pilnas ekranas +GPU log profiler = GPU log profiler Hack Settings = Modifikavimo parametrai (gali sukelti problemų) Hardware Tessellation = Hardware tessellation Hardware Transform = Aparatūros transformacija @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Krypčių mygtukas žemyn Dpad = Krypčių mygtukai @@ -994,6 +999,9 @@ standard = Greitis: standartinis State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Jau instaliuota Connection Error = Prisijungimo klaida @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cache full ISO in RAM Change CPU Clock = Pakeisti emuliuojamo PSP pagrindinio procesoriaus greitį (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Storage full Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Laiko formatas UI = Vartotojo sąsaja UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = MMMMMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/ms_MY.ini b/assets/lang/ms_MY.ini index 0183699f36..6214a8fe43 100644 --- a/assets/lang/ms_MY.ini +++ b/assets/lang/ms_MY.ini @@ -498,6 +498,7 @@ Frame Rate Control = Kawalan kadar Frame Frame Skipping = Pelompatan Frame Frame Skipping Type = Frame skipping type FullScreen = Skrin penuh +GPU log profiler = GPU log profiler Hack Settings = Godam tetapan (mungkin menyebabkan gangguan) Hardware Tessellation = Hardware tessellation Hardware Transform = Penukaran Alatan @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Dpad Bawah Dpad = PadD @@ -994,6 +999,9 @@ standard = Kelajuan: standad State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Telah dipasang sebelumnya Connection Error = Kesalahan Sambungan @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cache full ISO in RAM Change CPU Clock = Tukar pemasa CPU (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Storage full Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Format waktu UI = UI UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = TTTTBBHH +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/nl_NL.ini b/assets/lang/nl_NL.ini index 8c87d9d4ad..091fa401ba 100644 --- a/assets/lang/nl_NL.ini +++ b/assets/lang/nl_NL.ini @@ -498,6 +498,7 @@ Frame Rate Control = Framerateinstellingen Frame Skipping = Frames overslaan Frame Skipping Type = Frame skipping type FullScreen = Volledig scherm +GPU log profiler = GPU log profiler Hack Settings = Hackinstellingen (kan glitches veroorzaken) Hardware Tessellation = Hardwarebetegeling Hardware Transform = Hardwaretransformatie @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = Ontwikkelaarsmenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Beneden Dpad = Richtingstoetsen @@ -994,6 +999,9 @@ standard = Snelheid: standaard State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Al geïnstalleerd Connection Error = Verbindingsfout @@ -1026,6 +1034,7 @@ Debug = Fouten opsporen Debugger Present = Foutopsporing aanwezig Device Info = Apparaatinformatie Directories = Directories +Display Color Formats = Display Color Formats Display Information = Beeldscherminformatie Driver Version = Driverversie EGL Extensions = EGL-extensies @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI-dump gestart AVI Dump stopped. = AVI-dump gestopt Cache ISO in RAM = Hele ISO naar RAM-cache kopiëren Change CPU Clock = CPU-kloksnelheid aanpassen (instabiel) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Onvoldoende opslagruimte Sustained performance mode = Aanhoudende prestatiemodus +Theme = Theme Time Format = Tijdweergave UI = Gebruikersomgeving UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WAARSCHUWING: Batterijbesparingsmodus staat a Waves = Waves YYYYMMDD = JJJJMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/no_NO.ini b/assets/lang/no_NO.ini index 7823045fa0..b862f635e2 100644 --- a/assets/lang/no_NO.ini +++ b/assets/lang/no_NO.ini @@ -498,6 +498,7 @@ Frame Rate Control = Framerate control Frame Skipping = Ramme Hoppe over Frame Skipping Type = Frame skipping type FullScreen = Fullskjerm +GPU log profiler = GPU log profiler Hack Settings = Hack settings (may cause glitches) Hardware Tessellation = Hardware tessellation Hardware Transform = Maskinvare omdanning @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Dpad Down Dpad = Dpad @@ -994,6 +999,9 @@ standard = Hastighet: standard State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Already installed Connection Error = Connection error @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cache full ISO in RAM Change CPU Clock = Change emulated PSP's CPU clock (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Storage full Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Time format UI = UI UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = YYYYMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/pl_PL.ini b/assets/lang/pl_PL.ini index 87e5133b2d..dfcec3e00a 100644 --- a/assets/lang/pl_PL.ini +++ b/assets/lang/pl_PL.ini @@ -498,6 +498,7 @@ Frame Rate Control = Kontrola klatek na sekundę Frame Skipping = Pomijanie klatek Frame Skipping Type = Tryb pomijania klatek FullScreen = Pełny ekran +GPU log profiler = GPU log profiler Hack Settings = Ustawienia specjalne (powodują problemy) Hardware Tessellation = Sprzętowa teselacja Hardware Transform = Transformacja sprzętowa @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = Menu developerskie +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Strzałka w dół Dpad = Krzyżak @@ -994,6 +999,9 @@ standard = Prędkość: standardowa State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Zainstalowane Connection Error = Błąd połączenia @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger obecny Device Info = Inf. o urządzeniu Directories = Directories +Display Color Formats = Display Color Formats Display Information = Informacje o Wyświetlaczu Driver Version = Wersja sterownika EGL Extensions = Rozszerzenia EGL @@ -1071,6 +1080,8 @@ AVI Dump started. = Rozpoczęto zrzut do AVI AVI Dump stopped. = Zatrzymano zrzut do AVI Cache ISO in RAM = Wczytuj całe ISO do RAM'u Change CPU Clock = Zmień częstotliwość zegara CPU (niestabilnie) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Dysk zapełniony Sustained performance mode = Tryb wysokiej wydajności +Theme = Theme Time Format = Format czasu UI = Interfejs użytkownika UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = UWAGA: Oszczędzanie energii jest włączone Waves = Waves YYYYMMDD = RRRR/MM/DD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/pt_BR.ini b/assets/lang/pt_BR.ini index e19ef38bef..f272764dd5 100644 --- a/assets/lang/pt_BR.ini +++ b/assets/lang/pt_BR.ini @@ -522,6 +522,7 @@ Frame Rate Control = Controle da taxa dos frames Frame Skipping = Pulo dos frames Frame Skipping Type = Tipo de pulo dos frames FullScreen = Tela cheia +GPU log profiler = GPU log profiler Hack Settings = Configurações dos hacks (pode causar erros gráficos) Hardware Tessellation = Tesselação por hardware Hardware Transform = Transformação por hardware @@ -680,6 +681,10 @@ D-pad left = Direcional esquerdo D-pad right = Direcional direito D-pad up = Direcional pra cima DevMenu = Menu dos desenvolvedores +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Botão do toque duplo Down = Direcional pra Baixo Dpad = Direcional @@ -981,7 +986,8 @@ View Feedback = Visualizar todos os feedbacks Date = Data Filename = Nome do arquivo No screenshot = Sem screenshot -None yet. Things will appear here after you save. = Nada ainda. As coisas aparecerão aqui após você salvar. +#None yet. Things will appear here after you save. = Nada ainda. As coisas aparecerão aqui após você salvar. +None yet. Things will appear here after you save. = None yet. Things will appear here after you save. Nothing matching '%1' was found. = Nada combinando com o '%1' foi achado. Save Data = Dados salvos Save States = States salvos @@ -1018,6 +1024,9 @@ standard = Velocidade: padrão State load undone = Carregamento do state desfeito Untitled PSP game = Jogo de PSP sem título +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Já instalado Connection Error = Erro de conexão @@ -1050,6 +1059,7 @@ Debug = Debug Debugger Present = Debugger presente Device Info = Informação do dispositivo Directories = Diretórios +Display Color Formats = Display Color Formats Display Information = Informação da tela Driver Version = Versão do driver EGL Extensions = Extensões do EGL @@ -1095,6 +1105,8 @@ AVI Dump started. = Dump do AVI iniciado AVI Dump stopped. = Dump do AVI parado Cache ISO in RAM = Pôr a ISO inteira na RAM Change CPU Clock = Mudar o clock da CPU do PSP emulado (instável) +Color Saturation = Color Saturation +Color Tint = Color Tint Memory Stick folder = Pasta do cartão de memória Memory Stick size = Tamanho do cartão de memória Change Nickname = Mudar apelido @@ -1175,6 +1187,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Armazenamento cheio Sustained performance mode = Modo de performance sustentado +Theme = Theme Time Format = Formato da hora UI = Interface do usuário UI Sound = Som da interface do usuário @@ -1192,6 +1205,12 @@ WARNING: Battery save mode is on = AVISO: O modo de economia da bateria está li Waves = Ondas YYYYMMDD = AAAAMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Padrão diff --git a/assets/lang/pt_PT.ini b/assets/lang/pt_PT.ini index 7c44ffe40e..df989407af 100644 --- a/assets/lang/pt_PT.ini +++ b/assets/lang/pt_PT.ini @@ -498,6 +498,7 @@ Frame Rate Control = Framerate control Frame Skipping = Saltar fotogramas Frame Skipping Type = Frame skipping type FullScreen = Fullscreen +GPU log profiler = GPU log profiler Hack Settings = Hack settings (may cause glitches) Hardware Tessellation = Hardware tessellation Hardware Transform = Transformação por Hardware @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Dpad Down Dpad = Dpad @@ -994,6 +999,9 @@ standard = Speed: standard State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Já instalado Connection Error = Erro de conexão @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Carregar toda a ISO em RAM Change CPU Clock = Alterar relógio emulado do CPU da PSP (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Armazenamento cheio Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Formato da hora UI = Interface de usuário UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = AAAAMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/ro_RO.ini b/assets/lang/ro_RO.ini index d38fb78d44..128b997ee7 100644 --- a/assets/lang/ro_RO.ini +++ b/assets/lang/ro_RO.ini @@ -498,6 +498,7 @@ Frame Rate Control = Control rată de cadre Frame Skipping = Cadre Omise Frame Skipping Type = Frame skipping type FullScreen = Ecran intreg +GPU log profiler = GPU log profiler Hack Settings = Setări trișare (pot cauza stricăciuni) Hardware Tessellation = Hardware tessellation Hardware Transform = Transformare pe Hardware @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Dpad Jos Dpad = Dpad @@ -994,6 +999,9 @@ standard = Viteză: standard State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Deja instalat Connection Error = Eroare de conexiune @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cache full ISO in RAM Change CPU Clock = Change emulated PSP's CPU clock (unstable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Stocare plină Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Format timp UI = Interfața cu utilizatorul UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = YYYYMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/ru_RU.ini b/assets/lang/ru_RU.ini index 0b2c307334..cda3b65014 100644 --- a/assets/lang/ru_RU.ini +++ b/assets/lang/ru_RU.ini @@ -499,6 +499,7 @@ Frame Rate Control = Управление частотой кадров Frame Skipping = Пропуск кадров Frame Skipping Type = Тип пропуска кадров FullScreen = Полноэкранный режим +GPU log profiler = GPU log profiler Hack Settings = Параметры хаков (могут вызывать глюки) Hardware Tessellation = Аппаратная тесселяция Hardware Transform = Аппаратное преобразование @@ -657,6 +658,10 @@ D-pad left = D-pad влево D-pad right = D-pad вправо D-pad up = D-pad вверх DevMenu = Меню разраб. +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Двойное нажатие на кнопку Down = Вниз Dpad = Крестовина @@ -995,6 +1000,9 @@ standard = Скорость: стандартная State load undone = Загрузка состояния была отменена Untitled PSP game = Безымянная игра для PSP +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Уже установлено Connection Error = Ошибка подключения @@ -1027,6 +1035,7 @@ Debug = Отладочная Debugger Present = Отладчик присутствует Device Info = Устройство Directories = Директории +Display Color Formats = Display Color Formats Display Information = Информация о дисплее Driver Version = Версия драйвера EGL Extensions = Расширенния EGL @@ -1072,6 +1081,8 @@ AVI Dump started. = Дамп AVI запущен AVI Dump stopped. = Дамп AVI остановлен Cache ISO in RAM = Кэшировать ISO в ОЗУ Change CPU Clock = Эмулируемая частота ЦП PSP (нестабильно) +Color Saturation = Color Saturation +Color Tint = Color Tint Memory Stick folder = Изменить папку с картой памяти Memory Stick size = Изменить размер карты памяти (Гб) Change Nickname = Изменить ник @@ -1152,6 +1163,7 @@ Slot 4 = Слот 4 Slot 5 = Слот 5 Storage full = Диск заполнен Sustained performance mode = Режим длительной работы +Theme = Theme Time Format = Формат времени UI = Пользовательский интерфейс UI Sound = Звуки интерфейса @@ -1169,6 +1181,12 @@ WARNING: Battery save mode is on = ВНИМАНИЕ: включен режим Waves = Волны YYYYMMDD = ГГГГММДД +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = По умолчанию diff --git a/assets/lang/sv_SE.ini b/assets/lang/sv_SE.ini index 17eff9e04f..a2a8bdc4de 100644 --- a/assets/lang/sv_SE.ini +++ b/assets/lang/sv_SE.ini @@ -498,6 +498,7 @@ Frame Rate Control = Framerate-kontroll Frame Skipping = Frameskipping Frame Skipping Type = Frame skipping type FullScreen = Fullskärm +GPU log profiler = GPU log profiler Hack Settings = Hack-inställningar (kan orsaka problem) Hardware Tessellation = Hårdvarutessellering Hardware Transform = Hårdvarutransform @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Dpad Ner Dpad = Dpad @@ -994,6 +999,9 @@ standard = Hastighet: standard State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Redan installerad Connection Error = Uppkopplingsfel @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cachea hela ISO:n i RAM Change CPU Clock = Ändra CPU-frekvens (kan orsaka instabilitet) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Lagringsutrymme fullt Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Tidsformat UI = Användargränssnitt UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = WARNING: Battery save mode is on Waves = Waves YYYYMMDD = YYYYMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/tg_PH.ini b/assets/lang/tg_PH.ini index 7eec8ed609..13836bb796 100644 --- a/assets/lang/tg_PH.ini +++ b/assets/lang/tg_PH.ini @@ -498,6 +498,7 @@ Frame Rate Control = Pag kontrol ng frame rate Frame Skipping = Frame Skipping Frame Skipping Type = Frame skipping type FullScreen = Isakto sa Sukat ng iyong Iskrin +GPU log profiler = GPU log profiler Hack Settings = Hack Settings (maaring magdulot ng pagloloko sa laro) Hardware Tessellation = Hardware tessellation Hardware Transform = Hardware Transform @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Baba Dpad = Dpad @@ -994,6 +999,9 @@ standard = Bilis: Karaniwan State load undone = State load undone Untitled PSP game = Untitled PSP game +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Already Installed Connection Error = Connection Error @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = Cache full ISO in RAM Change CPU Clock = Baguhin ang PSP CPU Clock (hindi stable) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Lumulutang na simbolo @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Puno na ang storage Sustained performance mode = Sustained performance mode +Theme = Theme Time Format = Pormat ng oras UI = UI UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = BABALA: Naka bukas na ang battery save mode Waves = Waves YYYYMMDD = TTTTBBPP +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/th_TH.ini b/assets/lang/th_TH.ini index 24d1aacd81..484e3df995 100644 --- a/assets/lang/th_TH.ini +++ b/assets/lang/th_TH.ini @@ -498,6 +498,7 @@ Frame Rate Control = การควบคุมเฟรมเรท Frame Skipping = ข้ามเฟรม Frame Skipping Type = รูปแบบการข้ามเฟรม FullScreen = เต็มหน้าจอ +GPU log profiler = GPU log profiler Hack Settings = ตั้งค่าการปรับแฮ็ค (อาจแสดงผลผิดพลาด) Hardware Tessellation = ฮาร์ดแวร์ เทสเซลเลชั่น Hardware Transform = ใช้ฮาร์ดแวร์ในการแปลงค่าประมวลผล @@ -657,6 +658,10 @@ D-pad left = ปุ่มลูกศรซ้าย D-pad right = ปุ่มลูกศรขวา D-pad up = ปุ่มลูกศรขึ้น DevMenu = เมนูผู้พัฒนา +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = กดเบิ้ลสองทีที่ปุ่ม Down = ลูกศรลง Dpad = ลูกศร @@ -1036,6 +1041,7 @@ Debug = แก้ไขบั๊ก Debugger Present = ตัวช่วยแก้ไขบั๊ก Device Info = ข้อมูลอุปกรณ์ Directories = เส้นทางเก็บข้อมูล +Display Color Formats = Display Color Formats Display Information = ข้อมูลของหน้าจอแสดงผล Driver Version = เวอร์ชั่นของไดรเวอร์ EGL Extensions = ส่วนขยายอีจีแอล @@ -1088,6 +1094,8 @@ Cheats = สูตรโกง Clear Recent = ลบรายการเกมที่เล่นล่าสุด Clear Recent Games List = ลบรายการเกมที่พึ่งเล่นไปในครั้งล่าสุด Clear UI background = ลบภาพพื้นหลัง +Color Saturation = Color Saturation +Color Tint = Color Tint Confirmation Button = ปุ่มยืนยัน Date Format = รูปแบบวันที่ Day Light Saving = เวลาออมแสง @@ -1162,7 +1170,11 @@ Slot 4 = เซฟช่องที่ 4 Slot 5 = เซฟช่องที่ 5 Storage full = ที่เก็บข้อมูลเต็ม Sustained performance mode = โหมดประสิทธิภาพที่ยั่งยืน +<<<<<<< HEAD Theme = ธีม +======= +Theme = Theme +>>>>>>> 7acdbe128 (Log missing lines on shutdown, update lang files) Time Format = รูปแบบเวลา UI = หน้าจอผู้ใช้ UI background animation = อนิเมชั่นพื้นหลังของอินเตอร์เฟซ @@ -1180,6 +1192,12 @@ WARNING: Battery save mode is on = คำเตือน: โหมดประ Waves = คลื่น YYYYMMDD = ปี/เดือน/วัน +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = ค่าดั้งเดิม diff --git a/assets/lang/tr_TR.ini b/assets/lang/tr_TR.ini index 2e3d684d92..8205e76701 100644 --- a/assets/lang/tr_TR.ini +++ b/assets/lang/tr_TR.ini @@ -500,6 +500,7 @@ Frame Rate Control = Kare hızı denetimi Frame Skipping = Kare atla Frame Skipping Type = Kare atlama türü FullScreen = Tam ekran +GPU log profiler = GPU log profiler Hack Settings = Hack ayarları (Küçük teknik problemlere neden olabilir.) Hardware Tessellation = Donanım Mozaikleme Hardware Transform = Donanım dönüştürme @@ -658,6 +659,10 @@ D-pad left = D-pad sol D-pad right = D-pad sağ D-pad up = D-pad yukarı DevMenu = Geliştirici Menüsü +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Düğmeye çift basın Down = Dpad Aşağı Dpad = Dpad @@ -995,6 +1000,9 @@ standard = Hız: Standart State load undone = Durum yüklemesi tamamlanmadı Untitled PSP game = Başlıksız PSP oyunu +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Zaten yüklü Connection Error = Bağlantı hatası @@ -1027,6 +1035,7 @@ Debug = Hata Ayıklama Debugger Present = Hata ayıklayıcı var Device Info = Cihaz bilgisi Directories = Dizinler +Display Color Formats = Display Color Formats Display Information = Ekran bilgisi Driver Version = Sürücü sürümü EGL Extensions = EGL eklentileri @@ -1072,6 +1081,8 @@ AVI Dump started. = AVI kaydı başladı AVI Dump stopped. = AVI kaydı bitti Cache ISO in RAM = Bütün ISO'yu RAM'e önbellekle Change CPU Clock = Taklit edilen PSP'nin CPU sayacını değiştir (kararsız) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Hata: yükleme geri alma durumu farklı bir oyundan Failed to load state for load undo. Error in the file system. = Yüklemeyi geri alma durumu yüklenemedi. Dosya sisteminde hata. Floating symbols = kayan simgeler @@ -1152,6 +1163,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Depolama dolu Sustained performance mode = Sürekli performans modu +Theme = Theme Time Format = Zaman biçimi UI = Kullanıcı arayüzü UI background animation = UI arka plan animasyonu @@ -1169,6 +1181,12 @@ WARNING: Battery save mode is on = UYARI: Güç tasarrufu açık Waves = Dalgalar YYYYMMDD = YYYYAAGG +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/uk_UA.ini b/assets/lang/uk_UA.ini index 699285ab5b..2adbefb320 100644 --- a/assets/lang/uk_UA.ini +++ b/assets/lang/uk_UA.ini @@ -498,6 +498,7 @@ Frame Rate Control = Управління частотою кадрів Frame Skipping = Пропуск кадрів Frame Skipping Type = Тип пропуску кадрів FullScreen = Повноекранний режим +GPU log profiler = GPU log profiler Hack Settings = Параметри хаків (можуть викликати глюки) Hardware Tessellation = Апаратна тесселляція Hardware Transform = Апаратне перетворення @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = Меню розробника +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Вниз Dpad = Хрестовина @@ -994,6 +999,9 @@ standard = Швидкість: стандартна State load undone = State load undone Untitled PSP game = Безіменна гра для PSP +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Вже встановлено Connection Error = Помилка підключення @@ -1026,6 +1034,7 @@ Debug = Налагодження Debugger Present = Присутній налагоджувач Device Info = Інформація про пристрій Directories = Directories +Display Color Formats = Display Color Formats Display Information = Інформація про дисплей Driver Version = Версія драйвера EGL Extensions = Розширення EGL @@ -1071,6 +1080,8 @@ AVI Dump started. = Дамп AVI запущено AVI Dump stopped. = Дамп AVI зупинено Cache ISO in RAM = Кешувати ISO в оперативну пам'ять Change CPU Clock = Змінити частоту CPU (нестабільно) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Слот 4 Slot 5 = Слот 5 Storage full = Пам'ять заповнено Sustained performance mode = Режим тривалої роботи +Theme = Theme Time Format = Формат часу UI = Користувацький інтерфейс UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = УВАГА: включений режим е Waves = Waves YYYYMMDD = РРРРММДД +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/vi_VN.ini b/assets/lang/vi_VN.ini index fdf48a42c7..3366af45ec 100644 --- a/assets/lang/vi_VN.ini +++ b/assets/lang/vi_VN.ini @@ -498,6 +498,7 @@ Frame Rate Control = Điều khiển tốc độ khung hình Frame Skipping = Nhảy khuôn hình Frame Skipping Type = Frame skipping type FullScreen = Toàn màn hình +GPU log profiler = GPU log profiler Hack Settings = Thiết lập hack (sẽ bị lỗi) Hardware Tessellation = Lót phần cứng Hardware Transform = Chuyển đổi phần cứng @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = Menu NPH +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = Xuống Dpad = Dpad @@ -994,6 +999,9 @@ standard = Tốc độ: bình thường State load undone = State load undone Untitled PSP game = Trò chơi PSP không tên +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = Đã cài rồi Connection Error = Lỗi kết nối @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Thông tin thiết bị Directories = Directories +Display Color Formats = Display Color Formats Display Information = Hiện thông tin Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = Đưa AVI vào bắt đầu AVI Dump stopped. = Đưa AVI vào dừng lại Cache ISO in RAM = Cache full ISO in RAM Change CPU Clock = Chỉnh đồng hồ CPU (không ổn định) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Bộ nhớ đầy Sustained performance mode = Chế độ hiệu suất duy trì +Theme = Theme Time Format = Chỉnh định dạng thời gian (12/24) UI = Giao diện người dùng UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = CẢNH BÁO: Chế độ tiết kiệm pin đ Waves = Waves YYYYMMDD = NamThangNgay +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index 269dcf6f23..17a9eb539c 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -498,6 +498,7 @@ Frame Rate Control = 帧率控制 Frame Skipping = 跳帧 Frame Skipping Type = 跳帧方式 FullScreen = 全屏幕 +GPU log profiler = GPU log profiler Hack Settings = 渲染修正 (可能引发故障) Hardware Tessellation = 硬件曲面细分 Hardware Transform = 硬件几何变换 @@ -627,7 +628,7 @@ Graphics = 图像设置 Networking = 网络设置 System = 系统设置 Tools = 工具 -Search = 搜索 +#Search = 搜索 [MappableControls] Alt speed 1 = 自定义速度 @@ -657,6 +658,10 @@ D-pad left = 方向键:左 D-pad right = 方向键:右 D-pad up = 方向键:上 DevMenu = 开发者菜单 +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = 双击键 Down = 方向键:下 Dpad = 方向键 @@ -1029,6 +1034,7 @@ Debug = 调试 Debugger Present = 调试器已连接 Device Info = 设备信息 Directories = 目录 +Display Color Formats = Display Color Formats Display Information = 显示信息 Driver Version = 驱动程序版本 EGL Extensions = EGL 扩展 @@ -1074,6 +1080,8 @@ AVI Dump started. = AVI 转储开始 AVI Dump stopped. = AVI 转储停止 Cache ISO in RAM = 在内存中缓存完整 ISO Change CPU Clock = 修改模拟的 PSP 的 CPU 频率 (不稳定) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = 错误: 撤回的即时存档是来自不同游戏的 Failed to load state for load undo. Error in the file system. = 无法撤回加载即时存档。文件系统有错误。 Floating symbols = 飘浮的按键 @@ -1171,7 +1179,13 @@ WARNING: Battery save mode is on = 警告:省电模式已开启 Waves = 波浪动画 YYYYMMDD = 年/月/日 Theme = 主题 -Show Memory Stick folder = 显示记忆棒文件夹 +#Show Memory Stick folder = 显示记忆棒文件夹 + +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ [Themes] Default = 默认 @@ -1183,5 +1197,6 @@ Download = 下载 New version of PPSSPP available = 新版本 PPSSPP 可用 [Search] -Find settings = 搜索设置 -Filter = 筛选 +Filtering settings by '%1' = Filtering settings by '%1' +#Find settings = 搜索设置 +#Filter = 筛选 diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index 4a85ab9326..26f84e38e9 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -498,6 +498,7 @@ Frame Rate Control = 幀速率控制 Frame Skipping = 跳幀 Frame Skipping Type = 跳幀類型 FullScreen = 全螢幕 +GPU log profiler = GPU log profiler Hack Settings = 修正設定 Hardware Tessellation = 硬件曲面細分 Hardware Transform = 硬體幾何轉換 @@ -656,6 +657,10 @@ D-pad left = D-pad left D-pad right = D-pad right D-pad up = D-pad up DevMenu = DevMenu +Display Landscape = Display Landscape +Display Landscape Reversed = Display Landscape Reversed +Display Portrait = Display Portrait +Display Portrait Reversed = Display Portrait Reversed Double tap button = Double tap button Down = 方向鍵:下 Dpad = 方向鍵 @@ -994,6 +999,9 @@ standard = 速度:標準 State load undone = State load undone Untitled PSP game = 無標題的PSP遊戲 +[Search] +Filtering settings by '%1' = Filtering settings by '%1' + [Store] Already Installed = 已安裝完成 Connection Error = 連線錯誤 @@ -1026,6 +1034,7 @@ Debug = Debug Debugger Present = Debugger present Device Info = Device info Directories = Directories +Display Color Formats = Display Color Formats Display Information = Display information Driver Version = Driver version EGL Extensions = EGL extensions @@ -1071,6 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = 將整個 ISO 檔暫存於記憶體中 Change CPU Clock = 調整 CPU 時鐘 (不穩定) +Color Saturation = Color Saturation +Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1151,6 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = 存儲容量已滿 Sustained performance mode = 持續性能模式 +Theme = Theme Time Format = 時間格式 UI = 用戶界面 UI background animation = UI background animation @@ -1168,6 +1180,12 @@ WARNING: Battery save mode is on = 警告:省電模式已開啟 Waves = Waves YYYYMMDD = YYYYMMDD +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = Default From d6d4459b8b4c708291e13e73eacf4b6dc6e4b5b1 Mon Sep 17 00:00:00 2001 From: iota97 Date: Wed, 1 Jun 2022 18:51:45 +0200 Subject: [PATCH 03/57] Return by copy --- Common/Data/Text/I18n.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Common/Data/Text/I18n.h b/Common/Data/Text/I18n.h index 30620e73bc..785bd2e535 100644 --- a/Common/Data/Text/I18n.h +++ b/Common/Data/Text/I18n.h @@ -46,7 +46,7 @@ public: return T(key.c_str(), nullptr); } - const std::map &Missed() const { + const std::map Missed() const { std::lock_guard guard(missedKeyLock_); return missedKeyLog_; } From c9d658b261502341c443d28ebe4ddf23307051c0 Mon Sep 17 00:00:00 2001 From: fp64 <106717720+fp64@users.noreply.github.com> Date: Fri, 3 Jun 2022 17:56:55 -0400 Subject: [PATCH 04/57] Update upscale_spline36.fsh --- assets/shaders/upscale_spline36.fsh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/assets/shaders/upscale_spline36.fsh b/assets/shaders/upscale_spline36.fsh index f0c4dda9c4..e5c01330fc 100644 --- a/assets/shaders/upscale_spline36.fsh +++ b/assets/shaders/upscale_spline36.fsh @@ -1,5 +1,6 @@ // Spline36 upscaling shader. // See issue #3921 +// Modified as per #15566 #ifdef GL_ES precision mediump float; @@ -71,7 +72,7 @@ vec4 interpolateHorizontally(vec2 inputPos, ivec2 inputPosFloor, int dy) { } vec4 process(vec2 outputPos) { - vec2 inputPos = outputPos / u_texelDelta; + vec2 inputPos = outputPos / u_texelDelta - HALF_PIXEL; ivec2 inputPosFloor = ivec2(inputPos); // Vertical interporation @@ -117,4 +118,4 @@ vec4 process(vec2 outputPos) { void main() { gl_FragColor.rgba = process(v_position); -} \ No newline at end of file +} From 022bca3b062a49ca235031015e90da9a61d06ce1 Mon Sep 17 00:00:00 2001 From: fp64 <106717720+fp64@users.noreply.github.com> Date: Fri, 3 Jun 2022 17:59:28 -0400 Subject: [PATCH 05/57] Add files via upload --- assets/shaders/upscale_catmull_rom.fsh | 54 +++++++++++++++++++ assets/shaders/upscale_catmull_rom.vsh | 11 ++++ assets/shaders/upscale_mitchell_netravali.fsh | 54 +++++++++++++++++++ assets/shaders/upscale_mitchell_netravali.vsh | 11 ++++ 4 files changed, 130 insertions(+) create mode 100644 assets/shaders/upscale_catmull_rom.fsh create mode 100644 assets/shaders/upscale_catmull_rom.vsh create mode 100644 assets/shaders/upscale_mitchell_netravali.fsh create mode 100644 assets/shaders/upscale_mitchell_netravali.vsh diff --git a/assets/shaders/upscale_catmull_rom.fsh b/assets/shaders/upscale_catmull_rom.fsh new file mode 100644 index 0000000000..1c9837c211 --- /dev/null +++ b/assets/shaders/upscale_catmull_rom.fsh @@ -0,0 +1,54 @@ +// Bicubic (Catmull-Rom) upscaling shader. + +#ifdef GL_ES +precision mediump float; +precision mediump int; +#endif + +uniform sampler2D sampler0; +varying vec2 v_position; + +uniform vec2 u_texelDelta; +uniform vec2 u_pixelDelta; + +const vec2 HALF_PIXEL = vec2(0.5, 0.5); + +vec3 rgb(int inputX, int inputY) +{ + return texture2D(sampler0, (vec2(inputX, inputY) + HALF_PIXEL) * u_texelDelta).xyz; +} + +// Catmull-Rom coefficients, multiplied by 2. +float A(float x) {return x*((2.0-x)*x-1.0);} +float B(float x) {return x*x*(3.0*x-5.0)+2.0;} +float C(float x) {return x*((4.0-3.0*x)*x+1.0);} +float D(float x) {return x*x*(x-1.0);} + +vec3 interpolateHorizontally(vec2 inputPos, ivec2 inputPosFloor, int dy) { + vec3 ret = vec3(0.0); + float x = inputPos.x - float(inputPosFloor.x); + + ret += A(x) * rgb(inputPosFloor.x - 1, inputPosFloor.y + dy); + ret += B(x) * rgb(inputPosFloor.x , inputPosFloor.y + dy); + ret += C(x) * rgb(inputPosFloor.x + 1, inputPosFloor.y + dy); + ret += D(x) * rgb(inputPosFloor.x + 2, inputPosFloor.y + dy); + return ret; +} + +vec4 process(vec2 outputPos) { + vec2 inputPos = outputPos / u_texelDelta - HALF_PIXEL; + ivec2 inputPosFloor = ivec2(inputPos); + + vec3 ret = vec3(0.0); + float y = inputPos.y - float(inputPosFloor.y); + ret += A(y) * interpolateHorizontally(inputPos, inputPosFloor, -1); + ret += B(y) * interpolateHorizontally(inputPos, inputPosFloor, 0); + ret += C(y) * interpolateHorizontally(inputPos, inputPosFloor, +1); + ret += D(y) * interpolateHorizontally(inputPos, inputPosFloor, +2); + return vec4(0.25 * ret, 1.0); +} + +void main() +{ + gl_FragColor.rgba = process(v_position); +} diff --git a/assets/shaders/upscale_catmull_rom.vsh b/assets/shaders/upscale_catmull_rom.vsh new file mode 100644 index 0000000000..cc0c417326 --- /dev/null +++ b/assets/shaders/upscale_catmull_rom.vsh @@ -0,0 +1,11 @@ +attribute vec4 a_position; +attribute vec2 a_texcoord0; + +varying vec2 v_position; + +void main() +{ + gl_Position = a_position; + + v_position = a_texcoord0; +} diff --git a/assets/shaders/upscale_mitchell_netravali.fsh b/assets/shaders/upscale_mitchell_netravali.fsh new file mode 100644 index 0000000000..4e4b95f151 --- /dev/null +++ b/assets/shaders/upscale_mitchell_netravali.fsh @@ -0,0 +1,54 @@ +// Bicubic (Mitchell–Netravali, B=1/3, C=1/3) upscaling shader. + +#ifdef GL_ES +precision mediump float; +precision mediump int; +#endif + +uniform sampler2D sampler0; +varying vec2 v_position; + +uniform vec2 u_texelDelta; +uniform vec2 u_pixelDelta; + +const vec2 HALF_PIXEL = vec2(0.5, 0.5); + +vec3 rgb(int inputX, int inputY) +{ + return texture2D(sampler0, (vec2(inputX, inputY) + HALF_PIXEL) * u_texelDelta).xyz; +} + +// Mitchell–Netravali coefficients, multiplied by 18. +float A(float x) {return ((-7.0*x+15.0)*x-9.0)*x+1.0;} +float B(float x) {return (21.0*x-36.0)*x*x+16.0;} +float C(float x) {return ((-21.0*x+27.0)*x+9.0)*x+1.0;} +float D(float x) {return (7.0*x-6.0)*x*x;} + +vec3 interpolateHorizontally(vec2 inputPos, ivec2 inputPosFloor, int dy) { + vec3 ret = vec3(0.0); + float x = inputPos.x - float(inputPosFloor.x); + + ret += A(x) * rgb(inputPosFloor.x - 1, inputPosFloor.y + dy); + ret += B(x) * rgb(inputPosFloor.x , inputPosFloor.y + dy); + ret += C(x) * rgb(inputPosFloor.x + 1, inputPosFloor.y + dy); + ret += D(x) * rgb(inputPosFloor.x + 2, inputPosFloor.y + dy); + return ret; +} + +vec4 process(vec2 outputPos) { + vec2 inputPos = outputPos / u_texelDelta - HALF_PIXEL; + ivec2 inputPosFloor = ivec2(inputPos); + + vec3 ret = vec3(0.0); + float y = inputPos.y - float(inputPosFloor.y); + ret += A(y) * interpolateHorizontally(inputPos, inputPosFloor, -1); + ret += B(y) * interpolateHorizontally(inputPos, inputPosFloor, 0); + ret += C(y) * interpolateHorizontally(inputPos, inputPosFloor, +1); + ret += D(y) * interpolateHorizontally(inputPos, inputPosFloor, +2); + return vec4(ret / 324.0, 1.0); +} + +void main() +{ + gl_FragColor.rgba = process(v_position); +} diff --git a/assets/shaders/upscale_mitchell_netravali.vsh b/assets/shaders/upscale_mitchell_netravali.vsh new file mode 100644 index 0000000000..cc0c417326 --- /dev/null +++ b/assets/shaders/upscale_mitchell_netravali.vsh @@ -0,0 +1,11 @@ +attribute vec4 a_position; +attribute vec2 a_texcoord0; + +varying vec2 v_position; + +void main() +{ + gl_Position = a_position; + + v_position = a_texcoord0; +} From 8b74a7cc7802eb4f8f9e76d0de80a34f37508915 Mon Sep 17 00:00:00 2001 From: fp64 <106717720+fp64@users.noreply.github.com> Date: Fri, 3 Jun 2022 18:00:56 -0400 Subject: [PATCH 06/57] Update defaultshaders.ini --- assets/shaders/defaultshaders.ini | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/assets/shaders/defaultshaders.ini b/assets/shaders/defaultshaders.ini index 0f14763522..3fba7a9bca 100644 --- a/assets/shaders/defaultshaders.ini +++ b/assets/shaders/defaultshaders.ini @@ -92,6 +92,20 @@ Upscaling=True Name=AA-Color Fragment=aacolor.fsh Vertex=aacolor.vsh +[CatmullRom] +Name=Bicubic (Catmull-Rom) Upscaler +Fragment=upscale_catmull_rom.fsh +Vertex=upscale_catmull_rom.vsh +OutputResolution=True +RequiresIntSupport=True +Upscaling=True +[MitchellNetravali] +Name=Bicubic (Mitchell-Netravali) Upscaler +Fragment=upscale_mitchell_netravali.fsh +Vertex=upscale_mitchell_netravali.vsh +OutputResolution=True +RequiresIntSupport=True +Upscaling=True [UpscaleSpline36] Name=Spline36 Upscaler Fragment=upscale_spline36.fsh From feddff82990cb34f9462813d425446e3dd10b02c Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 5 Jun 2022 11:31:07 -0700 Subject: [PATCH 07/57] GLES: Fix sw transform flip in skip buffer mode. Was causing some things to be drawn in the wrong places and upside down. --- GPU/GLES/DrawEngineGLES.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GPU/GLES/DrawEngineGLES.cpp b/GPU/GLES/DrawEngineGLES.cpp index 369cc62a02..e73091588a 100644 --- a/GPU/GLES/DrawEngineGLES.cpp +++ b/GPU/GLES/DrawEngineGLES.cpp @@ -380,7 +380,7 @@ void DrawEngineGLES::DoFlush() { SoftwareTransform swTransform(params); const Lin::Vec3 trans(gstate_c.vpXOffset, gstate_c.vpYOffset, gstate_c.vpZOffset); - const Lin::Vec3 scale(gstate_c.vpWidthScale, gstate_c.vpHeightScale * (params.flippedY ? 1.0 : -1.0f), gstate_c.vpDepthScale); + const Lin::Vec3 scale(gstate_c.vpWidthScale, gstate_c.vpHeightScale, gstate_c.vpDepthScale); const bool invertedY = gstate_c.vpHeight * (params.flippedY ? 1.0 : -1.0f) < 0; swTransform.SetProjMatrix(gstate.projMatrix, gstate_c.vpWidth < 0, invertedY, trans, scale); From 4d2419981ca8393a048488f1a37c2aa8f578ff4a Mon Sep 17 00:00:00 2001 From: iota97 Date: Mon, 6 Jun 2022 14:12:44 +0200 Subject: [PATCH 08/57] Fix commending wrong lines --- assets/lang/pt_BR.ini | 3 +-- assets/lang/zh_CN.ini | 8 ++++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/assets/lang/pt_BR.ini b/assets/lang/pt_BR.ini index f272764dd5..e366c49b87 100644 --- a/assets/lang/pt_BR.ini +++ b/assets/lang/pt_BR.ini @@ -986,8 +986,7 @@ View Feedback = Visualizar todos os feedbacks Date = Data Filename = Nome do arquivo No screenshot = Sem screenshot -#None yet. Things will appear here after you save. = Nada ainda. As coisas aparecerão aqui após você salvar. -None yet. Things will appear here after you save. = None yet. Things will appear here after you save. +None yet. Things will appear here after you save. = Nada ainda. As coisas aparecerão aqui após você salvar. Nothing matching '%1' was found. = Nada combinando com o '%1' foi achado. Save Data = Dados salvos Save States = States salvos diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index 17a9eb539c..588ed4e15a 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -628,7 +628,7 @@ Graphics = 图像设置 Networking = 网络设置 System = 系统设置 Tools = 工具 -#Search = 搜索 +Search = 搜索 [MappableControls] Alt speed 1 = 自定义速度 @@ -1179,7 +1179,7 @@ WARNING: Battery save mode is on = 警告:省电模式已开启 Waves = 波浪动画 YYYYMMDD = 年/月/日 Theme = 主题 -#Show Memory Stick folder = 显示记忆棒文件夹 +Show Memory Stick folder = 显示记忆棒文件夹 [TextureShaders] Off = Off @@ -1198,5 +1198,5 @@ New version of PPSSPP available = 新版本 PPSSPP 可用 [Search] Filtering settings by '%1' = Filtering settings by '%1' -#Find settings = 搜索设置 -#Filter = 筛选 +Find settings = 搜索设置 +Filter = 筛选 From 0d9e555b9dd619c1be62a5d14473c75e7ce91dce Mon Sep 17 00:00:00 2001 From: PutuDesca <93461649+PutuDesca@users.noreply.github.com> Date: Tue, 7 Jun 2022 08:54:21 +0800 Subject: [PATCH 09/57] Indonesian Translation Update Update Indonesian --- assets/lang/id_ID.ini | 68 +++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index d0c843b785..335db0a030 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -1,6 +1,6 @@ [Audio] Alternate speed volume = Kecepatan volume alternatif -Audio backend = Penata audio (perlu mulai ulang) +Audio backend = Penyangga audio (perlu mulai ulang) Audio Error = Kesalahan audio AudioBufferingForBluetooth = Penyangga bluetooth (lambat) Auto = Otomatis @@ -124,7 +124,7 @@ Refresh Rate = Perbarui penyegaran About PPSSPP... = Tent&ang PPSSPP... Auto = Otomatis Auto Max Quality = Otomatis kualitas maksimum -Backend = Bangun pelukisan &penata grafis (mulai ulang PPSSPP) +Backend = Bangun pelukisan &penyangga grafis (mulai ulang PPSSPP) Bicubic = &Bikubik Break = Rusak Break on Load = Rusak pada pemuatan @@ -214,7 +214,7 @@ Use output buffer for video = Gunakan penyangga keluaran untuk video Vertex Cache = Tembolok &vertex VSync = VS&ync Vulkan = Vulkan -Window Size = Ukuran jendela +Window Size = Ukuran window www.ppsspp.org = Kunjungi www.&ppsspp.org xBRZ = &xBRZ @@ -279,17 +279,17 @@ Active = Aktif Back = Kembali Cancel = Batal Center = Tengah -ChangingGPUBackends = Pergantian penata GPU memerlukan start ulang PPSSPP. Mulai ulang sekarang? +ChangingGPUBackends = Pergantian penyangga GPU memerlukan pemulaian ulang PPSSPP. Mulai ulang sekarang? ChangingInflightFrames = Mengubah penyangga perintah grafis membutuhkan PPSSPP untuk memulai ulang. Mulai ulang sekarang? Channel: = Saluran: -Choose PPSSPP save folder = Pilih folder simpanan PPSSPP +Choose PPSSPP save folder = Pilih berkas simpanan PPSSPP Confirm Overwrite = Apakah anda ingin menimpa data? Confirm Save = Apakah anda ingin menyimpan data ini? ConfirmLoad = Muat data ini? ConnectingAP = Menghubungkan ke titik akses.\nHarap tunggu... ConnectingPleaseWait = Menghubungkan.\nHarap tunggu... ConnectionName = Nama koneksi -Corrupted Data = Data korup +Corrupted Data = Data rusak Delete = Hapus Delete all = Hapus semua Delete completed = Selesai menghapus. @@ -359,14 +359,14 @@ D3D11Missing = Versi sistem operasi Anda tidak termasuk D3D11. Silakan jalankan D3D11NotSupported = GPU Anda tampaknya tidak mendukung Direct3D 11.\n\nApakah Anda ingin mencoba lagi menggunakan Direct3D 9? Disk full while writing data = Penyimpanan penuh ketika menyimpan data. ELF file truncated - can't load = File ELF terpotong - tidak dapat dimuat -Error loading file = Tidak dapat memuat permainan. +Error loading file = Tidak dapat memuat berkas. Error reading file = Kesalahan saat membaca berkas. Failed initializing CPU/Memory = Gagal menginisialisasi CPU atau memori Failed to load executable: = Gagal memuat yang dapat dieksekusi: -File corrupt = Berkas korup +File corrupt = Berkas rusak Game disc read error - ISO corrupt = Kesalahan pembacaan disk permainan: ISO rusak. -GenericAllStartupError = PPSSPP gagal memulai dengan penata grafis apa pun. Coba perbarui grafis Anda dan driver lainnya -GenericBackendSwitchCrash = PPSSPP mogok saat memulai.\n\nIni biasanya berarti masalah driver grafis. Coba tingkatkan driver grafis Anda.\n\nPenata grafis telah dialihkan: +GenericAllStartupError = PPSSPP gagal memulai dengan penyangga grafis apa pun. Coba perbarui grafis Anda dan driver lainnya +GenericBackendSwitchCrash = PPSSPP mogok saat memulai.\n\nIni biasanya berarti masalah driver grafis. Coba tingkatkan driver grafis Anda.\n\nPenyangga grafis telah dialihkan: GenericDirect3D9Error = Gagal menginisiasi grafis. Coba tingkatkan driver grafis dan DirectX 9 runtime Anda.\n\nApakah Anda ingin mencoba beralih ke OpenGL?\n\nPesan galat: GenericGraphicsError = Kesalahan pada Grafis GenericOpenGLError = Gagal menginisiasi grafis. Coba tingkatkan driver grafis Anda.\n\nApakah Anda ingin mencoba beralih ke DirectX 9?\n\nPesan galat: @@ -375,7 +375,7 @@ InsufficientOpenGLDriver = Driver OpenGL tidak mendukung!\n\nGPU Anda melaporkan Just a directory. = Hanya sebuah direktori. Missing key = Kunci hilang MsgErrorCode = Kesalahan Kode: -MsgErrorSavedataDataBroken = Simpanan data korup. +MsgErrorSavedataDataBroken = Simpanan data rusak. MsgErrorSavedataMSFull = Memory Stick penuh. Periksa ruang penyimpanan Anda. MsgErrorSavedataNoData = Peringatan: tidak ada simpanan data yang ditemukan. MsgErrorSavedataNoMS = Memory Stick tidak dimasukkan. @@ -398,7 +398,7 @@ This is a saved state, not a game. = Ini adalah status yang disimpan, bukan perm This is save data, not a game. = Ini adalah simpanan data, bukan permainan. Unable to create cheat file, disk may be full = Tidak dapat membuat berkas pengecoh, penyimpanan mungkin penuh. Unable to initialize rendering engine. = Tidak dapat menginisialisasi mesin pelukisan. -Unable to write savedata, disk may be full = Tidak dapat menulis simpanan, penyimpanan mungkin penuh. +Unable to write savedata, disk may be full = Tidak dapat menulis simpanan data, penyimpanan mungkin penuh. Warning: Video memory FULL, reducing upscaling and switching to slow caching mode = Perhatian: Memori video penuh, mengurangi penskalaan-atas dan berganti ke mode penembolokan lambat. Warning: Video memory FULL, switching to slow caching mode = Perhatian: Memori video penuh, berganti ke mode penembolokan lambat. ZIP file detected (Require UnRAR) = Berkas terkompresi (ZIP).\nSilakan ekstrak dahulu (coba UnRAR). @@ -412,7 +412,7 @@ Create Game Config = Buat konfigurasi permainan Create Shortcut = Buat jalan pintas Delete Game = Hapus permainan Delete Game Config = Hapus konfigurasi permainan -Delete Save Data = Hapus simpanan +Delete Save Data = Hapus simpanan data Europe = Eropa Game = Permainan Game Settings = Pengaturan permainan @@ -432,7 +432,7 @@ USA = Amerika Serikat Use UI background = Gunakan latar belakang UI [Graphics] -% of the void = % dari kekosongan +% of the void = % dari ruang kosong % of viewport = % dari pandangan port %, 0:unlimited = %, 0 = tak terbatas (supersampling) = (penghapus efek bergerigi membuat gambar menjadi lebih halus) @@ -463,7 +463,7 @@ Auto (same as Rendering) = Otomatis (sama dengan resolusi pelukis) Auto FrameSkip = Lewati laju bingkai secara otomatis Auto Max Quality = Otomatis kualitas maksimum Auto Scaling = Penskala otomatis -Backend = Penata grafis +Backend = Penyangga grafis Balanced = Seimbang Bicubic = Bikubik BlockTransfer Tip = Beberapa permainan memerlukan opsi ini untuk menghindari kesalahan grafis. @@ -549,7 +549,7 @@ Screen Scaling Filter = Penyaring penskala layar Show Debug Statistics = Tampilkan statistik awakutu Show FPS Counter = Tampilkan penghitung FPS Simulate Block Transfer = Simulasikan efek transfer blok -Software Rendering = Pelukisan perangkat lunak (eksperimen) +Software Rendering = Pelukisan perangkat lunak (eksperimental) Software Skinning = Pengkulitan perangkat lunak SoftwareSkinning Tip = Menggabungkan model berkulit pada CPU, lebih cepat di kebanyakan permainan Speed = Kecepatan @@ -570,7 +570,7 @@ Vertex Cache = Tembolok vertex VertexCache Tip = Lebih cepat, namun dapat menyebabkan kedipan sementara VSync = VSync Vulkan = Vulkan -Window Size = Ukuran jendela +Window Size = Ukuran Window xBRZ = xBRZ [InstallZip] @@ -580,7 +580,7 @@ Install game from ZIP file? = Pasang permainan dari berkas ZIP? Install textures from ZIP file? = Pasang tekstur dari file ZIP? Installed! = Terpasang! Texture pack doesn't support install = Paket tekstur tidak mendukung pemasangan -Zip archive corrupt = Arzip ZIP korup +Zip archive corrupt = Arzip ZIP rusak Zip file does not contain PSP software = File ZIP tidak mengandung perangkat lunak PSP [KeyMapping] @@ -609,7 +609,7 @@ Give PPSSPP permission to access storage = Berikan PPSSPP izin untuk mengakses p Homebrew & Demos = Paket Permainan && Demos How to get games = Bagaimana caranya mendapatkan permainan? How to get homebrew & demos = Bagaimana caranya mendapatkan Paket Permainan && Demos? -Load = Muat Permainan +Load = Memuat Loading... = Memuat... PinPath = Sematkan PPSSPP can't load games or save right now = PPSSPP tidak dapat memuat dan menyimpan permainan saat ini @@ -827,7 +827,7 @@ Undo last save = Urungkan penyimpanan terakhir 5xBR = 5xBR 5xBR-lv2 = 5xBR-lv2 AAColor = Warna AA -Amount = Jumlah +Amount = Nominal Black border = Perbatasan Hitam Bloom = Kembang Brightness = Kecerahan @@ -853,7 +853,7 @@ Tex4xBRZ = 4xBRZ TexMMPX = MMPX UpscaleSpline36 = Spline36 Kelas Atas VideoSmoothingAA = Penghalus Video AA -Vignette = Skema +Vignette = Penggelapan di sisi [PSPCredits] all the forum mods = Semua forum mod @@ -885,7 +885,7 @@ tools = Alat-alat bebas yang digunakan: # Add translators or contributors who translated PPSSPP into your language here. # Add translators1-6 for up to 6 lines of translator credits. # Leave extra lines blank. 4 contributors per line seems to look best. -translators1 = PutuDesca +translators1 = ramaanandaa translators2 = ubunteroz translators3 = niznet translators4 = mupralsh @@ -936,7 +936,7 @@ Menu/Intro = Menu/Pembukaan Menu/Intro Description = Tidak dapat masuk dalam permainan Nothing = Tidak ada Nothing Description = Tidak ada deskripsi -OK = Oke +OK = Ok Open Browser = Buka peramban Overall = Keseluruhan Perfect = Sempurna @@ -966,7 +966,7 @@ None yet. Things will appear here after you save. = Belum ada. Sesuatu akan munc Nothing matching '%1' was found. = Tidak ditemukan yang cocok dengan '%1'. Save Data = Simpan data Save States = Simpanan status -Savedata Manager = Pengatur data simpanan +Savedata Manager = Pengatur simpanan data Showing matches for '%1'. = Menampilkan kecocokan untuk '%1'. Size = Ukuran @@ -983,9 +983,9 @@ Loaded State = Status/keadaan termuat Loaded. Game may refuse to save over different savedata. = Sarat. Permainan mungkin menolak untuk menyimpan lebih dari simpanan data yang berbeda. Loaded. Game may refuse to save over newer savedata. = Sarat. Permainan mungkin menolak untuk menyimpan lebih dari simpanan data yang lebih baru. Loaded. Save in game, restart, and load for less bugs. = Sarat. Simpan dalam permainan, mulai ulang, dan muat untuk mengurangi kesalahan. -LoadStateDoesntExist = Gagal memuat posisi permainan: Simpanan tidak ada! -LoadStateWrongVersion = Gagal memuat posisi permainan: Simpanan ini untuk versi lawas dari PPSSPP! -norewind = Tidak ada penyimpanan posisi permainan lawas yang tersedia. +LoadStateDoesntExist = Gagal memuat simpanan status permainan: Simpanan tidak ada! +LoadStateWrongVersion = Gagal memuat status permainan: Simpanan status ini untuk versi lawas dari PPSSPP! +norewind = Tidak ada penyimpanan status permainan lawas yang tersedia. Playing = Bermain PressESC = Tekan ESC untuk membuka menu jeda. replaceTextures_false = Tekstur tidak lagi diganti. @@ -1034,7 +1034,7 @@ Debug = Awakutu Debugger Present = Pengawakutu tersedia Device Info = Info perangkat Directories = Direktori -Display Color Formats = Display Color Formats +Display Color Formats = Format warna tampilan Display Information = Informasi tampilan Driver Version = Versi driver EGL Extensions = Ekstensi EGL @@ -1080,8 +1080,8 @@ AVI Dump started. = Pembuangan AVI dimulai. AVI Dump stopped. = Pembuangan AVI berhenti Cache ISO in RAM = Tembolokkan ISO dalam RAM Change CPU Clock = Ubah pewaktu CPU PSP yang ditiru (tidak stabil) -Color Saturation = Color Saturation -Color Tint = Color Tint +Color Saturation = Saturasi Warna +Color Tint = Pewarnaan warna Error: load undo state is from a different game = Kesalahan: memuat status yang berasal dari permainan yang berbeda Failed to load state for load undo. Error in the file system. = Gagal memuat status untuk membatalkan pemuatan. Kesalahan dalam sistem berkas. Floating symbols = Simbol mengambang @@ -1149,7 +1149,7 @@ Rewind Snapshot Frequency = Putar ulang frekuensi foto (memory hog) Save path in installed.txt = Simpan jalur dalam installed.txt Save path in My Documents = Simpan jalur dalam dokumen saya Savestate Slot = Slot simpanan status -Savestate slot backups = Slot simpanan cadangan status +Savestate slot backups = Slot cadangan simpanan status Screenshots as PNG = Simpan tangkapan layar dalam format PNG Set UI background... = Gunakan latar belakang UI kustom... Show ID = Tampilkan ID @@ -1162,7 +1162,7 @@ Slot 4 = Slot 4 Slot 5 = Slot 5 Storage full = Penyimpanan penuh Sustained performance mode = Mode kinerja berkelanjutan -Theme = Theme +Theme = Tema Time Format = Format waktu UI = Antarmuka pengguna UI background animation = Animasi latar belakang UI @@ -1187,10 +1187,10 @@ Tex2xBRZ = Tex2xBRZ Tex4xBRZ = Tex4xBRZ [Themes] -Default = Default +Default = Bawaan [Upgrade] Details = Rincian -Dismiss = Tolak +Dismiss = Abaikan Download = Unduh New version of PPSSPP available = Versi baru PPSSPP tersedia From 3e57327b7f3e7df41ee2e4bd7a1a55c6c699ff6c Mon Sep 17 00:00:00 2001 From: PutuDesca <93461649+PutuDesca@users.noreply.github.com> Date: Tue, 7 Jun 2022 08:57:23 +0800 Subject: [PATCH 10/57] Update Indonesian translate --- assets/lang/id_ID.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index 335db0a030..537354ca2c 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -1081,7 +1081,7 @@ AVI Dump stopped. = Pembuangan AVI berhenti Cache ISO in RAM = Tembolokkan ISO dalam RAM Change CPU Clock = Ubah pewaktu CPU PSP yang ditiru (tidak stabil) Color Saturation = Saturasi Warna -Color Tint = Pewarnaan warna +Color Tint = Pewarnaan Error: load undo state is from a different game = Kesalahan: memuat status yang berasal dari permainan yang berbeda Failed to load state for load undo. Error in the file system. = Gagal memuat status untuk membatalkan pemuatan. Kesalahan dalam sistem berkas. Floating symbols = Simbol mengambang From fb62bdae8e887c256a29932d2a5b969d98e4736a Mon Sep 17 00:00:00 2001 From: xujibbs <79200793+xujibbs@users.noreply.github.com> Date: Tue, 7 Jun 2022 09:01:47 +0800 Subject: [PATCH 11/57] Update zh_TW.ini --- assets/lang/zh_TW.ini | 56 ++++++++++++++++++++++--------------------- 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index 26f84e38e9..eff28c4e8d 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -1,10 +1,10 @@ [Audio] Alternate speed volume = 自定義速度下的音量 Audio backend = 音訊引擎 (需要重新啟動) -Audio Error = Audio Error +Audio Error = 音訊錯誤 AudioBufferingForBluetooth = 藍牙友好緩衝區(較慢) Auto = 自動 -Device = Device +Device = 設備 Disabled = Disabled DSound (compatible) = DirectSound (兼容) Enable Sound = 啟用音效 @@ -12,15 +12,15 @@ Global volume = 全局音量 Microphone = Microphone Microphone Device = 麥克風裝置 Mute = 靜音 -Reverb volume = Reverb volume -Use new audio devices automatically = 開啟新的音頻設備 +Reverb volume = 混響音量 +Use new audio devices automatically = 自動開啟新的音頻設備 Use global volume = 使用全局量 WASAPI (fast) = WASAPI (快) [Controls] -Analog Binding = Analog Binding -Analog Settings = Analog Settings -Analog Style = Analog Style +Analog Binding = 搖桿綁定 +Analog Settings = 搖桿設置 +Analog Style = 搖桿樣式 Auto-rotation speed = 模擬自動轉速 Analog Limiter = 搖桿限制器 Analog Stick = 類比搖桿 @@ -28,22 +28,22 @@ AnalogLimiter Tip = 按下模擬限制器按鈕時 Auto = 自動 Auto-centering analog stick = 自動定心搖桿 Auto-hide buttons after seconds = 數秒後自動隱藏按鈕 -Auto-switch = Auto-switch -Base tilt position = Base tilt position -Binds = Binds -Button Binding = Button Binding +Auto-switch = 自動轉換 +Base tilt position = 標準體感位置 +Binds = 綁定 +Button Binding = 按鈕綁定 Button Opacity = 按鈕透明度 -Button style = 按鍵樣式 +Button style = 按鈕樣式 Calibrate Analog Stick = Calibrate Analog Stick Calibrate D-Pad = 校正方向鍵 -Calibrated = Calibrated +Calibrated = 校正後 Calibration = 校正 -Circular stick input = Circular stick input +Circular stick input = 環形搖桿錄入 Classic = 傳統 Confine Mouse = 在窗口/顯示區域內捕獲鼠標 Control Mapping = 按鍵對應 -Custom Key Setting = Custom Key Setting -Customize = Customize +Custom Key Setting = 自訂鍵位設置 +Customize = 自訂 Customize Touch Controls = 自訂佈局 Customize tilt = 自訂傾斜 D-PAD = 方向鍵 @@ -91,21 +91,21 @@ Sensitivity (scale) = Sensitivity (scale) Sensitivity = 靈敏度 Shape = Shape Show Touch Pause Menu Button = 顯示觸控暫停選單鍵 -Swipe = Swipe -Swipe sensitivity = Swipe sensitivity -Swipe smoothing = Swipe smoothing +Swipe = 滑動 +Swipe sensitivity = 滑動靈敏性 +Swipe smoothing = 滑動光滑度 Thin borders = 薄邊框 -Tilt Base Radius = Tilt base radius +Tilt Base Radius = 傾斜基本半徑 Tilt Input Type = 傾斜輸入類型 Tilt Sensitivity along X axis = 沿 X 軸傾斜靈敏度 Tilt Sensitivity along Y axis = 沿 Y 軸傾斜靈敏度 To Calibrate = 請將裝置放在平面上,然後按「校正」。 -Toggle mode = Toggle mode +Toggle mode = 切換模式 Touch Control Visibility = 觸控可視性 Use custom right analog = 使用自定義右模擬 Use Mouse Control = 使用鼠標控制 Visibility = 可視設定 -Visible = Visible +Visible = 可視 X = X Y = Y @@ -1165,7 +1165,7 @@ Sustained performance mode = 持續性能模式 Theme = Theme Time Format = 時間格式 UI = 用戶界面 -UI background animation = UI background animation +UI background animation = 介面背景效果 UI Sound = 介面聲音 undo %c = 備用 %c USB = USB @@ -1177,20 +1177,22 @@ Use X to confirm = 使用 X 確認 VersionCheck = 檢查 PPSSPP 新版本 WARNING: Android battery save mode is on = 警告:Android省電模式已開啟 WARNING: Battery save mode is on = 警告:省電模式已開啟 -Waves = Waves +Waves = 波浪 YYYYMMDD = YYYYMMDD +Color Tint = 色調 +Color Saturation = 顔色飽和度 [TextureShaders] -Off = Off +Off = 關閉 TexMMPX = TexMMPX Tex2xBRZ = Tex2xBRZ Tex4xBRZ = Tex4xBRZ [Themes] -Default = Default +Default = 默認 [Upgrade] -Details = Details +Details = 詳情 Dismiss = 忽略 Download = 下載 New version of PPSSPP available = 已有新版的 PPSSPP From a140f108270d1eda0aaf2c9f4488b37ac42fc4f5 Mon Sep 17 00:00:00 2001 From: PutuDesca <93461649+PutuDesca@users.noreply.github.com> Date: Tue, 7 Jun 2022 09:05:57 +0800 Subject: [PATCH 12/57] Small Change --- assets/lang/id_ID.ini | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index 537354ca2c..672b6dfe05 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -199,7 +199,7 @@ Save Map File... = &Simpan berkas Peta... Save State = Simp&an status Save State File... = &Simpan berkas status... Savestate Slot = Simp&an slot status -Screen Scaling Filter = Penyaring p&enskala layar +Screen Scaling Filter = Filter p&enskala layar Show Debug Statistics = Tampilkan statistik awakutu Show FPS Counter = Tampilkan penghitung &FPS Skip Number of Frames = Lewati nomor laju bingkai @@ -207,7 +207,7 @@ Skip Percent of FPS = Lewati persen FPS Stop = Hentikan Switch UMD = Ganti UMD Take Screenshot = Ambil &tangkapan layar -Texture Filtering = Penyaringan tekstur +Texture Filtering = Pemfilteran tekstur Texture Scaling = Penskala &tekstur Use Lossless Video Codec (FFV1) = Gunakan kompresi video (FFV1) Use output buffer for video = Gunakan penyangga keluaran untuk video @@ -304,7 +304,7 @@ Dumps = Buang Edit = Edit Enable All = Aktifkan semua Enter = Masuk -Filter = Saring +Filter = Filter Finish = Selesai GE Frame Dumps = Buang laju bingkai GE Grid = Kisi-kisi @@ -456,7 +456,7 @@ Use UI background = Gunakan latar belakang UI Aggressive = Agresif Alternative Speed = Kecepatan alternatif (dalam %, 0 = tak terbatas) Alternative Speed 2 = Kecepatan alternatif 2 (dalam %, 0 = tak terbatas) -Anisotropic Filtering = Penyaringan anisotropik +Anisotropic Filtering = Pemfilteran anisotropik Auto = Otomatis Auto (1:1) = Otomatis (1:1) Auto (same as Rendering) = Otomatis (sama dengan resolusi pelukis) @@ -545,7 +545,7 @@ RetainChangedTextures Tip = Membuat beberapa permainan lambat, namun beberapa la Rotation = Rotasi Safe = Aman Screen layout = Tata letak layar -Screen Scaling Filter = Penyaring penskala layar +Screen Scaling Filter = Pemfilteran penskala layar Show Debug Statistics = Tampilkan statistik awakutu Show FPS Counter = Tampilkan penghitung FPS Simulate Block Transfer = Simulasikan efek transfer blok @@ -554,8 +554,8 @@ Software Skinning = Pengkulitan perangkat lunak SoftwareSkinning Tip = Menggabungkan model berkulit pada CPU, lebih cepat di kebanyakan permainan Speed = Kecepatan Stretching = Peregangan -Texture Filter = Penyaring tekstur -Texture Filtering = Penyaringan tekstur +Texture Filter = Filter tekstur +Texture Filtering = Pemfilteran tekstur Texture Scaling = Penskala tekstur Texture Shader = Tekstur shader Turn off Hardware Tessellation - unsupported = Matikan "Pengujian perangkat keras": Tidak didukung @@ -628,6 +628,7 @@ Graphics = Grafis Networking = Koneksi System = Sistem Tools = Alat +Search = Cari [MappableControls] Alt speed 1 = Kecepatan alternatif 1 @@ -1000,7 +1001,7 @@ State load undone = Pemuatan status dibatalkan Untitled PSP game = Permainan PSP tanpa judul [Search] -Filtering settings by '%1' = Filtering settings by '%1' +Filtering settings by '%1' = Pengaturan Pemfilteran oleh '%1' [Store] Already Installed = Sudah terpasang @@ -1081,7 +1082,7 @@ AVI Dump stopped. = Pembuangan AVI berhenti Cache ISO in RAM = Tembolokkan ISO dalam RAM Change CPU Clock = Ubah pewaktu CPU PSP yang ditiru (tidak stabil) Color Saturation = Saturasi Warna -Color Tint = Pewarnaan +Color Tint = Pewarnaan warna Error: load undo state is from a different game = Kesalahan: memuat status yang berasal dari permainan yang berbeda Failed to load state for load undo. Error in the file system. = Gagal memuat status untuk membatalkan pemuatan. Kesalahan dalam sistem berkas. Floating symbols = Simbol mengambang From 98479c5bedf14a3218c5b0ee8df9a7f8dd7adf2b Mon Sep 17 00:00:00 2001 From: xujibbs <79200793+xujibbs@users.noreply.github.com> Date: Tue, 7 Jun 2022 09:11:25 +0800 Subject: [PATCH 13/57] Update zh_CN.ini --- assets/lang/zh_CN.ini | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index 588ed4e15a..698dddb334 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -91,11 +91,11 @@ Sensitivity (scale) = 灵敏度 (倍率) Sensitivity = 灵敏度 Shape = 形状 Show Touch Pause Menu Button = 显示暂停菜单按键 -Swipe = 挥动 -Swipe sensitivity = 挥动灵敏度 -Swipe smoothing = 挥动平滑度 +Swipe = 滑动 +Swipe sensitivity = 滑动灵敏度 +Swipe smoothing = 滑动平滑度 Thin borders = 细边框 -Tilt Base Radius = 最小摇杆半径 +Tilt Base Radius = 倾斜最小半径 Tilt Input Type = 重力感应替代按键类型 Tilt Sensitivity along X axis = 沿 X 轴倾斜灵敏度 Tilt Sensitivity along Y axis = 沿 Y 轴倾斜灵敏度 @@ -104,8 +104,8 @@ Toggle mode = 切换模式 Touch Control Visibility = 触摸按键可见性 Use custom right analog = 自定义右摇杆用途 Use Mouse Control = 使用鼠标控制 -Visibility = 可见设定 -Visible = 可见 +Visibility = 可见性设定 +Visible = 可见性 X = X Y = Y @@ -697,10 +697,10 @@ Select = Select SpeedToggle = 加速(按一次) Square = 方形 Start = Start -Swipe Down = 向下挥动 -Swipe Left = 向左挥动 -Swipe Right = 向右挥动 -Swipe Up = 向上挥动 +Swipe Down = 向下滑动 +Swipe Left = 向左滑动 +Swipe Right = 向右滑动 +Swipe Up = 向上滑动 tap to customize = 点击以自定义 Texture Dumping = 纹理转储 Texture Replacement = 纹理替换 @@ -805,8 +805,6 @@ UPnP need to be reinitialized = UPnP需要重新初始化 UPnP use original port = UPnP 使用原始端口(启用 = 兼容PSP) Validating address... = 正在验证地址... WLAN Channel = WLAN 频道 -Color Tint = 颜色色调 -Color Saturation = 颜色饱和度 You're in Offline Mode, go to lobby or online hall = 您现在是离线模式, 请进入房间或着在线大厅 [Pause] @@ -854,7 +852,7 @@ Sharpen = 锐化 SSAA(Gauss) = SuperSamplingAA (超级采样抗锯齿:高斯) Tex4xBRZ = 4xBRZ TexMMPX = MMPX -UpscaleSpline36 = Spline36 Upscaler +UpscaleSpline36 = Spline36 缩放 VideoSmoothingAA = VideoSmoothingAA (视频平滑抗锯齿) Vignette = Vignette (暗角) @@ -1164,7 +1162,7 @@ Storage full = 存储空间已满 Sustained performance mode = 持久性能模式 (使长时间运行的应用运行更流畅) Time Format = 时间格式 UI = 用户界面 -UI background animation = UI 背景效果 +UI background animation = 界面背景效果 UI Sound = 界面声音 undo %c = 备份 %c USB = USB @@ -1180,9 +1178,11 @@ Waves = 波浪动画 YYYYMMDD = 年/月/日 Theme = 主题 Show Memory Stick folder = 显示记忆棒文件夹 +Color Tint = 颜色色调 +Color Saturation = 颜色饱和度 [TextureShaders] -Off = Off +Off = 关闭 TexMMPX = TexMMPX Tex2xBRZ = Tex2xBRZ Tex4xBRZ = Tex4xBRZ @@ -1197,6 +1197,6 @@ Download = 下载 New version of PPSSPP available = 新版本 PPSSPP 可用 [Search] -Filtering settings by '%1' = Filtering settings by '%1' +Filtering settings by '%1' = 设置筛选 '%1' Find settings = 搜索设置 Filter = 筛选 From 19b1421a5492c36852c0e6447614e3770ab51e56 Mon Sep 17 00:00:00 2001 From: PutuDesca <93461649+PutuDesca@users.noreply.github.com> Date: Tue, 7 Jun 2022 15:18:40 +0800 Subject: [PATCH 14/57] Update id_ID.ini --- assets/lang/id_ID.ini | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index 672b6dfe05..fe822f9e0c 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -12,7 +12,7 @@ Global volume = Volume global Microphone = Mikrofon Microphone Device = Mikrofon perangkat Mute = Tidak bersuara -Reverb volume = Volume bergema +Reverb volume = Volume gema Use new audio devices automatically = Gunakan perangkat audio baru secara otomatis Use global volume = Gunakan volume global WASAPI (fast) = WASAPI (cepat) @@ -1053,7 +1053,7 @@ OpenGL Extensions = Ekstensi OpenGL Optimal frames per buffer = Optimalisasi bingkai penyangga Optimal sample rate = Optimalisasi tingkat analogi OS Information = Informasi OS -PPSSPP build = Bentukan PPSSPP +PPSSPP build = Pembuatan PPSSPP Refresh rate = Penyegaran Release = Rilis RW/RX exclusive = RW/RX eksklusif @@ -1081,8 +1081,8 @@ AVI Dump started. = Pembuangan AVI dimulai. AVI Dump stopped. = Pembuangan AVI berhenti Cache ISO in RAM = Tembolokkan ISO dalam RAM Change CPU Clock = Ubah pewaktu CPU PSP yang ditiru (tidak stabil) -Color Saturation = Saturasi Warna -Color Tint = Pewarnaan warna +Color Saturation = Saturasi warna +Color Tint = Pewarnaan Error: load undo state is from a different game = Kesalahan: memuat status yang berasal dari permainan yang berbeda Failed to load state for load undo. Error in the file system. = Gagal memuat status untuk membatalkan pemuatan. Kesalahan dalam sistem berkas. Floating symbols = Simbol mengambang From dd58923adb943dc9ccc637d77c26800e7abe5709 Mon Sep 17 00:00:00 2001 From: iota97 Date: Tue, 7 Jun 2022 17:16:06 +0200 Subject: [PATCH 15/57] Add search on SDL --- Common/UI/UIScreen.cpp | 3 +-- UI/GameSettingsScreen.cpp | 23 ++++++++++++++--------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/Common/UI/UIScreen.cpp b/Common/UI/UIScreen.cpp index e296f88554..9c5636a114 100644 --- a/Common/UI/UIScreen.cpp +++ b/Common/UI/UIScreen.cpp @@ -795,8 +795,7 @@ void TextEditPopupScreen::CreatePopupContents(UI::ViewGroup *parent) { edit_->SetTextColor(dc.theme->popupStyle.fgColor); lin->Add(edit_); - if (IsFocusMovementEnabled()) - UI::SetFocusedView(edit_); + UI::SetFocusedView(edit_); } void TextEditPopupScreen::OnCompleted(DialogResult result) { diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp index cd19fbcd8a..3e39d325d9 100644 --- a/UI/GameSettingsScreen.cpp +++ b/UI/GameSettingsScreen.cpp @@ -1063,18 +1063,20 @@ void GameSettingsScreen::CreateViews() { static const char *buttonPref[] = { "Use O to confirm", "Use X to confirm" }; systemSettings->Add(new PopupMultiChoice(&g_Config.iButtonPreference, sy->T("Confirmation Button"), buttonPref, 0, 2, sy->GetName(), screenManager())); + // Search + LinearLayout *searchSettings = AddTab("GameSettingsSearch", ms->T("Search"), true); + + searchSettings->Add(new ItemHeader(se->T("Find settings"))); if (System_GetPropertyBool(SYSPROP_HAS_KEYBOARD)) { - // Search - LinearLayout *searchSettings = AddTab("GameSettingsSearch", ms->T("Search"), true); - - searchSettings->Add(new ItemHeader(se->T("Find settings"))); searchSettings->Add(new ChoiceWithValueDisplay(&searchFilter_, se->T("Filter"), (const char *)nullptr))->OnClick.Handle(this, &GameSettingsScreen::OnChangeSearchFilter); - clearSearchChoice_ = searchSettings->Add(new Choice(se->T("Clear filter"))); - clearSearchChoice_->OnClick.Handle(this, &GameSettingsScreen::OnClearSearchFilter); - noSearchResults_ = searchSettings->Add(new TextView(se->T("No settings matched '%1'"), new LinearLayoutParams(Margins(20, 5)))); - - ApplySearchFilter(); + } else { + searchSettings->Add(new PopupTextInputChoice(&searchFilter_, se->T("Filter"), "", 64, screenManager()))->OnChange.Handle(this, &GameSettingsScreen::OnChangeSearchFilter); } + clearSearchChoice_ = searchSettings->Add(new Choice(se->T("Clear filter"))); + clearSearchChoice_->OnClick.Handle(this, &GameSettingsScreen::OnClearSearchFilter); + noSearchResults_ = searchSettings->Add(new TextView(se->T("No settings matched '%1'"), new LinearLayoutParams(Margins(20, 5)))); + + ApplySearchFilter(); } UI::LinearLayout *GameSettingsScreen::AddTab(const char *tag, const std::string &title, bool isSearch) { @@ -1711,6 +1713,9 @@ UI::EventReturn GameSettingsScreen::OnChangeSearchFilter(UI::EventParams &e) { NativeMessageReceived("gameSettings_search", StripSpaces(value).c_str()); } }); +#else + if (!System_GetPropertyBool(SYSPROP_HAS_KEYBOARD)) + NativeMessageReceived("gameSettings_search", StripSpaces(searchFilter_).c_str()); #endif return UI::EVENT_DONE; } From 509f1ef81d4744ab379cc61f4b726a9797c242e9 Mon Sep 17 00:00:00 2001 From: xujibbs <79200793+xujibbs@users.noreply.github.com> Date: Wed, 8 Jun 2022 09:06:15 +0800 Subject: [PATCH 16/57] Update zh_CN.ini --- assets/lang/zh_CN.ini | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index 698dddb334..cf9c8dc35d 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -830,31 +830,33 @@ Undo last save = 撤销保存 AAColor = AA-Color Amount = 数量 Black border = 黑色描边 -Bloom = Bloom +Bloom = Bloom (泛光) Brightness = 亮度 -Cartoon = Cartoon -ColorCorrection = Color correction +Cartoon = Cartoon (卡通) +ColorCorrection = Color correction (颜色修正) Contrast = 对比度 CRT = CRT 扫描线 FXAA = FXAA (快速近似抗锯齿) Gamma = 伽马值 Grayscale = Grayscale (灰度图) Intensity = 强度 -InverseColors = 反色 -Natural = 自然色 -NaturalA = 自然色 (无模糊) +InverseColors = InverseColors (反色) +Natural = Natural (自然色) +NaturalA = NaturalA (自然色-无模糊) Off = 关闭 Power = 效果强度 PSPColor = PSP 色彩 Saturation = 色彩 Scanlines = 扫描线 (CRT) -Sharpen = 锐化 +Sharpen = Sharpen (锐化) SSAA(Gauss) = SuperSamplingAA (超级采样抗锯齿:高斯) Tex4xBRZ = 4xBRZ TexMMPX = MMPX UpscaleSpline36 = Spline36 缩放 VideoSmoothingAA = VideoSmoothingAA (视频平滑抗锯齿) Vignette = Vignette (暗角) +MitchellNetravali = Mitchell-Netravali 双三插值缩放 +CatmullRom = Catmull-Rom 双三插值缩放 [PSPCredits] all the forum mods = 所有的论坛管理员 From 464a07abb7507a6bc255687dd3f83ff5340e8e02 Mon Sep 17 00:00:00 2001 From: iota97 Date: Thu, 9 Jun 2022 11:14:48 +0200 Subject: [PATCH 17/57] Add guard --- UI/GameSettingsScreen.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp index 3e39d325d9..dd5b94d8f8 100644 --- a/UI/GameSettingsScreen.cpp +++ b/UI/GameSettingsScreen.cpp @@ -1063,6 +1063,7 @@ void GameSettingsScreen::CreateViews() { static const char *buttonPref[] = { "Use O to confirm", "Use X to confirm" }; systemSettings->Add(new PopupMultiChoice(&g_Config.iButtonPreference, sy->T("Confirmation Button"), buttonPref, 0, 2, sy->GetName(), screenManager())); +#if !defined(MOBILE_DEVICE) || PPSSPP_PLATFORM(ANDROID) // Search LinearLayout *searchSettings = AddTab("GameSettingsSearch", ms->T("Search"), true); @@ -1077,6 +1078,7 @@ void GameSettingsScreen::CreateViews() { noSearchResults_ = searchSettings->Add(new TextView(se->T("No settings matched '%1'"), new LinearLayoutParams(Margins(20, 5)))); ApplySearchFilter(); +#endif } UI::LinearLayout *GameSettingsScreen::AddTab(const char *tag, const std::string &title, bool isSearch) { From b4cd068d52b7a3fdd207ecf0d5a61fa3954b8915 Mon Sep 17 00:00:00 2001 From: tunip3 <26260613+tunip3@users.noreply.github.com> Date: Thu, 9 Jun 2022 20:48:28 +0100 Subject: [PATCH 18/57] add runFullTrust, broadFileSystemAccess and expandedResources rescaps --- UWP/PackageGold.appxmanifest | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/UWP/PackageGold.appxmanifest b/UWP/PackageGold.appxmanifest index 92079b83c9..2a27eb9856 100644 --- a/UWP/PackageGold.appxmanifest +++ b/UWP/PackageGold.appxmanifest @@ -1,5 +1,5 @@ - + @@ -33,5 +33,8 @@ + + + From 0e80d7a8f5faba97f89e4c93ed5fe35667860ce4 Mon Sep 17 00:00:00 2001 From: tunip3 <26260613+tunip3@users.noreply.github.com> Date: Thu, 9 Jun 2022 20:58:13 +0100 Subject: [PATCH 19/57] fix indentation --- UWP/PackageGold.appxmanifest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UWP/PackageGold.appxmanifest b/UWP/PackageGold.appxmanifest index 2a27eb9856..6f8935b780 100644 --- a/UWP/PackageGold.appxmanifest +++ b/UWP/PackageGold.appxmanifest @@ -33,7 +33,7 @@ - + From a83c45fac9d63f96f789d354242a3d3f041416cc Mon Sep 17 00:00:00 2001 From: tunip3 <26260613+tunip3@users.noreply.github.com> Date: Thu, 9 Jun 2022 21:00:10 +0100 Subject: [PATCH 20/57] add additional rescaps --- UWP/PackageNormal.appxmanifest | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/UWP/PackageNormal.appxmanifest b/UWP/PackageNormal.appxmanifest index 4d3a07e950..e794d00572 100644 --- a/UWP/PackageNormal.appxmanifest +++ b/UWP/PackageNormal.appxmanifest @@ -1,5 +1,5 @@  - + @@ -29,5 +29,8 @@ + + + - \ No newline at end of file + From 97ee888aabab3cffd2025b89d5f7e54ec65f59ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sun, 29 May 2022 21:06:20 +0200 Subject: [PATCH 21/57] Add TODO to see if we can make better choices of time sources --- Common/TimeUtil.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Common/TimeUtil.cpp b/Common/TimeUtil.cpp index 99d3288d99..253dbcb8e3 100644 --- a/Common/TimeUtil.cpp +++ b/Common/TimeUtil.cpp @@ -19,6 +19,8 @@ #endif #include +// TODO: https://github.com/floooh/sokol/blob/9a6237fcdf213e6da48e4f9201f144bcb2dcb46f/sokol_time.h#L229-L248 + static double curtime = 0; #ifdef _WIN32 From d88bcaca7872184821fcaa42e49a252aeac0358b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Thu, 9 Jun 2022 00:36:58 +0200 Subject: [PATCH 22/57] Bump gradle again, .gitignore update for VS 2022 --- .gitignore | 3 ++- build.gradle | 2 +- gradle/wrapper/gradle-wrapper.properties | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index d4f7f8338d..700122d992 100644 --- a/.gitignore +++ b/.gitignore @@ -97,6 +97,7 @@ asciifont_atlas.zim.png ppge_atlas.zim.png local.properties r.sh +Windows/compileData* # For vim *.swp @@ -124,4 +125,4 @@ debian/ppsspp/ CMakeFiles # Clangd -.cache/ \ No newline at end of file +.cache/ diff --git a/build.gradle b/build.gradle index 1f50b57b8d..bfad5c1419 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:7.1.3' + classpath 'com.android.tools.build:gradle:7.2.1' } } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 47be57e213..0b74ce0881 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,6 +3,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip android.useAndroidX=true android.enableJetifier=true From 493c17647ab0650b95da3f0b8c9bab75d8ec9fc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sat, 11 Jun 2022 00:03:40 +0200 Subject: [PATCH 23/57] Take the absolute value when measuring pixel size for line expansion. Fixes issues in Echochrome. Though still doesn't look fantastic. --- GPU/Common/SoftwareTransformCommon.cpp | 8 ++++---- GPU/Math3D.cpp | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/GPU/Common/SoftwareTransformCommon.cpp b/GPU/Common/SoftwareTransformCommon.cpp index aed7963268..762a1d6b12 100644 --- a/GPU/Common/SoftwareTransformCommon.cpp +++ b/GPU/Common/SoftwareTransformCommon.cpp @@ -758,8 +758,8 @@ void SoftwareTransform::ExpandLines(int vertexCount, int &maxIndex, u16 *&inds, u16 *newInds = inds + vertexCount; u16 *indsOut = newInds; - float dx = 1.0f * gstate_c.vpWidthScale * (1.0f / gstate.getViewportXScale()); - float dy = 1.0f * gstate_c.vpHeightScale * (1.0f / gstate.getViewportYScale()); + float dx = 1.0f * gstate_c.vpWidthScale * (1.0f / fabsf(gstate.getViewportXScale())); + float dy = 1.0f * gstate_c.vpHeightScale * (1.0f / fabsf(gstate.getViewportYScale())); float du = 1.0f / gstate_c.curTextureWidth; float dv = 1.0f / gstate_c.curTextureHeight; @@ -779,8 +779,8 @@ void SoftwareTransform::ExpandLines(int vertexCount, int &maxIndex, u16 *&inds, const TransformedVertex &transVtxR = transVtx1.x <= transVtx2.x ? transVtx2 : transVtx1; // Sort the points so our perpendicular will bias the right direction. - const TransformedVertex &transVtxTL = transVtxT.y != transVtxB.y || transVtxT.x > transVtxB.x ? transVtxT : transVtxB; - const TransformedVertex &transVtxBL = transVtxT.y != transVtxB.y || transVtxT.x > transVtxB.x ? transVtxB : transVtxT; + const TransformedVertex &transVtxTL = (transVtxT.y != transVtxB.y || transVtxT.x > transVtxB.x) ? transVtxT : transVtxB; + const TransformedVertex &transVtxBL = (transVtxT.y != transVtxB.y || transVtxT.x > transVtxB.x) ? transVtxB : transVtxT; // Okay, let's calculate the perpendicular. float horizontal = transVtxTL.x - transVtxBL.x; diff --git a/GPU/Math3D.cpp b/GPU/Math3D.cpp index 83d31f1d33..7da413829f 100644 --- a/GPU/Math3D.cpp +++ b/GPU/Math3D.cpp @@ -23,6 +23,7 @@ namespace Math3D { template<> float Vec2::Length() const { + // Doubt this is worth it for a vec2 :/ #if defined(_M_SSE) float ret; __m128 xy = _mm_loadu_ps(&x); From c82d8a04e06c84c7774d33cef17d48ff1335f8c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sat, 11 Jun 2022 00:20:35 +0200 Subject: [PATCH 24/57] Add centered line drawing for Echochrome. --- Core/Compatibility.cpp | 1 + Core/Compatibility.h | 1 + GPU/Common/SoftwareTransformCommon.cpp | 146 ++++++++++++++++++------- assets/compat.ini | 9 ++ 4 files changed, 116 insertions(+), 41 deletions(-) diff --git a/Core/Compatibility.cpp b/Core/Compatibility.cpp index 7a27543ab4..f1be3b94fe 100644 --- a/Core/Compatibility.cpp +++ b/Core/Compatibility.cpp @@ -80,6 +80,7 @@ void Compatibility::CheckSettings(IniFile &iniFile, const std::string &gameID) { CheckSetting(iniFile, gameID, "DisableRangeCulling", &flags_.DisableRangeCulling); CheckSetting(iniFile, gameID, "MpegAvcWarmUp", &flags_.MpegAvcWarmUp); CheckSetting(iniFile, gameID, "BlueToAlpha", &flags_.BlueToAlpha); + CheckSetting(iniFile, gameID, "CenteredLines", &flags_.CenteredLines); } void Compatibility::CheckSetting(IniFile &iniFile, const std::string &gameID, const char *option, bool *flag) { diff --git a/Core/Compatibility.h b/Core/Compatibility.h index fd3e76d743..37173adc6d 100644 --- a/Core/Compatibility.h +++ b/Core/Compatibility.h @@ -79,6 +79,7 @@ struct CompatFlags { bool DisableRangeCulling; bool MpegAvcWarmUp; bool BlueToAlpha; + bool CenteredLines; }; class IniFile; diff --git a/GPU/Common/SoftwareTransformCommon.cpp b/GPU/Common/SoftwareTransformCommon.cpp index 762a1d6b12..9c2c989c04 100644 --- a/GPU/Common/SoftwareTransformCommon.cpp +++ b/GPU/Common/SoftwareTransformCommon.cpp @@ -769,57 +769,121 @@ void SoftwareTransform::ExpandLines(int vertexCount, int &maxIndex, u16 *&inds, } maxIndex = 4 * (vertexCount / 2); - for (int i = 0; i < vertexCount; i += 2) { - const TransformedVertex &transVtx1 = transformed[indsIn[i + 0]]; - const TransformedVertex &transVtx2 = transformed[indsIn[i + 1]]; - const TransformedVertex &transVtxT = transVtx1.y <= transVtx2.y ? transVtx1 : transVtx2; - const TransformedVertex &transVtxB = transVtx1.y <= transVtx2.y ? transVtx2 : transVtx1; - const TransformedVertex &transVtxL = transVtx1.x <= transVtx2.x ? transVtx1 : transVtx2; - const TransformedVertex &transVtxR = transVtx1.x <= transVtx2.x ? transVtx2 : transVtx1; + if (PSP_CoreParameter().compat.flags().CenteredLines) { + // Lines meant to be pretty in 3D like in Echochrome. - // Sort the points so our perpendicular will bias the right direction. - const TransformedVertex &transVtxTL = (transVtxT.y != transVtxB.y || transVtxT.x > transVtxB.x) ? transVtxT : transVtxB; - const TransformedVertex &transVtxBL = (transVtxT.y != transVtxB.y || transVtxT.x > transVtxB.x) ? transVtxB : transVtxT; + // We expand them in both directions for symmetry, so we need to halve the expansion. + dx *= 0.5f; + dy *= 0.5f; - // Okay, let's calculate the perpendicular. - float horizontal = transVtxTL.x - transVtxBL.x; - float vertical = transVtxTL.y - transVtxBL.y; - Vec2f addWidth = Vec2f(-vertical, horizontal).Normalized(); + for (int i = 0; i < vertexCount; i += 2) { + const TransformedVertex &transVtx1 = transformed[indsIn[i + 0]]; + const TransformedVertex &transVtx2 = transformed[indsIn[i + 1]]; - // bottom right - trans[0] = transVtxBL; - trans[0].x += addWidth.x * dx; - trans[0].y += addWidth.y * dy; - trans[0].u += addWidth.x * du; - trans[0].v += addWidth.y * dv; + // Okay, let's calculate the perpendicular. + float horizontal = transVtx2.x - transVtx1.x; + float vertical = transVtx2.y - transVtx1.y; + Vec2f addWidth = Vec2f(-vertical, horizontal).Normalized(); - // top right - trans[1] = transVtxTL; - trans[1].x += addWidth.x * dx; - trans[1].y += addWidth.y * dy; - trans[1].u += addWidth.x * du; - trans[1].v += addWidth.y * dv; + // bottom right + trans[0] = transVtx2; + trans[0].x += addWidth.x * dx; + trans[0].y += addWidth.y * dy; + trans[0].u += addWidth.x * du; + trans[0].v += addWidth.y * dv; - // top left - trans[2] = transVtxTL; + // top right + trans[1] = transVtx1; + trans[1].x += addWidth.x * dx; + trans[1].y += addWidth.y * dy; + trans[1].u += addWidth.x * du; + trans[1].v += addWidth.y * dv; - // bottom left - trans[3] = transVtxBL; + // top left + trans[2] = transVtx1; + trans[2].x -= addWidth.x * dx; + trans[2].y -= addWidth.y * dy; + trans[2].u -= addWidth.x * du; + trans[2].v -= addWidth.y * dv; - // Triangle: BR-TR-TL - indsOut[0] = i * 2 + 0; - indsOut[1] = i * 2 + 1; - indsOut[2] = i * 2 + 2; - // Triangle: BL-BR-TL - indsOut[3] = i * 2 + 3; - indsOut[4] = i * 2 + 0; - indsOut[5] = i * 2 + 2; - trans += 4; - indsOut += 6; + // bottom left + trans[3] = transVtx2; + trans[3].x -= addWidth.x * dx; + trans[3].y -= addWidth.y * dy; + trans[3].u -= addWidth.x * du; + trans[3].v -= addWidth.y * dv; - numTrans += 6; + // Triangle: BR-TR-TL + indsOut[0] = i * 2 + 0; + indsOut[1] = i * 2 + 1; + indsOut[2] = i * 2 + 2; + // Triangle: BL-BR-TL + indsOut[3] = i * 2 + 3; + indsOut[4] = i * 2 + 0; + indsOut[5] = i * 2 + 2; + trans += 4; + indsOut += 6; + + numTrans += 6; + } + } else { + // Lines meant to be as closely compatible with upscaled 2D drawing as possible. + // We use this as default. + + for (int i = 0; i < vertexCount; i += 2) { + const TransformedVertex &transVtx1 = transformed[indsIn[i + 0]]; + const TransformedVertex &transVtx2 = transformed[indsIn[i + 1]]; + + const TransformedVertex &transVtxT = transVtx1.y <= transVtx2.y ? transVtx1 : transVtx2; + const TransformedVertex &transVtxB = transVtx1.y <= transVtx2.y ? transVtx2 : transVtx1; + const TransformedVertex &transVtxL = transVtx1.x <= transVtx2.x ? transVtx1 : transVtx2; + const TransformedVertex &transVtxR = transVtx1.x <= transVtx2.x ? transVtx2 : transVtx1; + + // Sort the points so our perpendicular will bias the right direction. + const TransformedVertex &transVtxTL = (transVtxT.y != transVtxB.y || transVtxT.x > transVtxB.x) ? transVtxT : transVtxB; + const TransformedVertex &transVtxBL = (transVtxT.y != transVtxB.y || transVtxT.x > transVtxB.x) ? transVtxB : transVtxT; + + // Okay, let's calculate the perpendicular. + float horizontal = transVtxTL.x - transVtxBL.x; + float vertical = transVtxTL.y - transVtxBL.y; + Vec2f addWidth = Vec2f(-vertical, horizontal).Normalized(); + + // bottom right + trans[0] = transVtxBL; + trans[0].x += addWidth.x * dx; + trans[0].y += addWidth.y * dy; + trans[0].u += addWidth.x * du; + trans[0].v += addWidth.y * dv; + + // top right + trans[1] = transVtxTL; + trans[1].x += addWidth.x * dx; + trans[1].y += addWidth.y * dy; + trans[1].u += addWidth.x * du; + trans[1].v += addWidth.y * dv; + + // top left + trans[2] = transVtxTL; + + // bottom left + trans[3] = transVtxBL; + + // Triangle: BR-TR-TL + indsOut[0] = i * 2 + 0; + indsOut[1] = i * 2 + 1; + indsOut[2] = i * 2 + 2; + // Triangle: BL-BR-TL + indsOut[3] = i * 2 + 3; + indsOut[4] = i * 2 + 0; + indsOut[5] = i * 2 + 2; + trans += 4; + indsOut += 6; + + numTrans += 6; + } } + inds = newInds; } diff --git a/assets/compat.ini b/assets/compat.ini index fc17e3e9b1..7266ee4074 100644 --- a/assets/compat.ini +++ b/assets/compat.ini @@ -1110,3 +1110,12 @@ ULUS10107 = true ULJM05101 = true ULES00724 = true ULJM05320 = true + +[CenteredLines] +# Echochrome looks better with these. Related: #15556 +UCES01011 = true +UCAS40197 = true +NPEG00006 = true +NPUG80135 = true + +UCES From c22444643692bc9ff9eeabe4ec2b0ea2b003845d Mon Sep 17 00:00:00 2001 From: xujibbs <79200793+xujibbs@users.noreply.github.com> Date: Sat, 11 Jun 2022 06:21:31 +0800 Subject: [PATCH 25/57] Update zh_CN.ini --- assets/lang/zh_CN.ini | 2 ++ 1 file changed, 2 insertions(+) diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index cf9c8dc35d..719ced2fa9 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -1202,3 +1202,5 @@ New version of PPSSPP available = 新版本 PPSSPP 可用 Filtering settings by '%1' = 设置筛选 '%1' Find settings = 搜索设置 Filter = 筛选 +Clear filter = 清除筛选结果 +No settings matched '%1' = 未找到设置 '%1' From 54400522fc07f537ca21774a23165f84c21171ca Mon Sep 17 00:00:00 2001 From: xujibbs <79200793+xujibbs@users.noreply.github.com> Date: Sat, 11 Jun 2022 06:40:48 +0800 Subject: [PATCH 26/57] Update zh_TW.ini --- assets/lang/zh_TW.ini | 63 ++++++++++++++++++++++++------------------- 1 file changed, 35 insertions(+), 28 deletions(-) diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index eff28c4e8d..b8fa7c8135 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -34,7 +34,7 @@ Binds = 綁定 Button Binding = 按鈕綁定 Button Opacity = 按鈕透明度 Button style = 按鈕樣式 -Calibrate Analog Stick = Calibrate Analog Stick +Calibrate Analog Stick = 校準搖桿 Calibrate D-Pad = 校正方向鍵 Calibrated = 校正後 Calibration = 校正 @@ -49,16 +49,16 @@ Customize tilt = 自訂傾斜 D-PAD = 方向鍵 Deadzone radius = 死區半徑 Disable D-Pad diagonals (4-way touch) = 停用方向鍵對角線 (四方向觸控) -Disable diagonal input = Disable diagonal input -Double tap = Double tap -Enable gesture control = Enable gesture control -Enable standard shortcut keys = Enable standard shortcut keys -Gesture = Gesture -Gesture mapping = Gesture mapping -Glowing borders = Glowing borders +Disable diagonal input = 停用對角線錄入 +Double tap = 雙擊 +Enable gesture control = 開啓體感控制 +Enable standard shortcut keys = 開啓標準熱鍵 +Gesture = 體感 +Gesture mapping = 體感映射 +Glowing borders = 細邊框 HapticFeedback = 按鍵反饋 (震動) -Hide touch analog stick background circle = Hide touch analog stick background circle -Icon = Icon +Hide touch analog stick background circle = 隱藏觸屏搖桿背景圈 +Icon = 圖標 Ignore gamepads when not focused = 非作用時忽略遊戲手把 Ignore Windows Key = 忽略 Windows 鍵 Invert Axes = 軸反轉 @@ -70,8 +70,8 @@ L/R Trigger Buttons = L/R 觸發按鈕 Landscape = 橫向 Landscape Auto = 自動橫向 Landscape Reversed = 橫向反轉 -Low end radius = Low end radius -Mouse = Mouse settings +Low end radius = 尾端半徑 +Mouse = 鼠標設置 Mouse sensitivity = 鼠標靈敏度 Mouse smoothing = 鼠標平滑 MouseControl Tip = 您現在可以在按鍵映射界面上按“ M”圖標來映射鼠標按鍵。 @@ -81,15 +81,15 @@ OnScreen = 顯示虛擬控制器 Portrait = 縱向 Portrait Reversed = 縱向反轉 PSP Action Buttons = PSP 的功能鍵 -Raw input = Raw input -Reset to defaults = Reset to defaults -Screen aligned to ground = Screen aligned to ground -Screen at right angle to ground = Screen at right angle to ground +Raw input = 原始錄入 +Reset to defaults = 重置爲默認 +Screen aligned to ground = 屏幕水平地面 +Screen at right angle to ground = 屏幕垂直地面 Screen Rotation = 螢幕旋轉 seconds, 0 : off = 秒,0 = 關閉 -Sensitivity (scale) = Sensitivity (scale) +Sensitivity (scale) = 靈敏度 (倍數) Sensitivity = 靈敏度 -Shape = Shape +Shape = 形狀 Show Touch Pause Menu Button = 顯示觸控暫停選單鍵 Swipe = 滑動 Swipe sensitivity = 滑動靈敏性 @@ -126,8 +126,8 @@ About PPSSPP... = 關於 PPSSPP... Auto = 自動 Backend = 繪圖引擎 (需要重新啟動) Bicubic = 雙立方 -Break = Break -Break on Load = Break on load +Break = 停止 +Break on Load = 載入后停止 Buffered Rendering = 緩衝渲染 Buy Gold = 購買黃金版 Control Mapping... = 按鍵對應... @@ -1091,7 +1091,7 @@ Change Nickname = 更改別名 ChangingMemstickPath = Save games, save states, and other data will not be copied to this folder.\n\nChange the Memory Stick folder? ChangingMemstickPathInvalid = That path couldn't be used to save Memory Stick files. Cheats = 金手指 -Clear Recent = Clear "Recent" +Clear Recent = 清除最近的游戲 Clear Recent Games List = 清除最近遊戲清單 Clear UI background = 清除背景 Confirmation Button = 確認鍵 @@ -1103,8 +1103,8 @@ Developer Tools = 開發者工具 Display Extra Info = Display extra info Display Games on a grid = Display "Games" on a grid Display Homebrew on a grid = Display "Homebrew && Demos" on a grid -Display Recent on a grid = Display "Recent" on a grid -Dynarec (JIT) = Dynarec (JIT) +Display Recent on a grid = 以方格顯示最近的游戲 +Dynarec (JIT) = 動態重編譯 (JIT) Emulation = 模擬 Enable Cheats = 啓用金手指 Enable Compatibility Server Reports = 向伺服器回報相容性問題 @@ -1128,14 +1128,14 @@ Memory Stick Folder = 記憶棒文件夾 Memory Stick inserted = 插入記憶棒 MHz, 0:default = MHz,預設為 0 MMDDYYYY = MMDDYYYY -Moving background = Moving background +Moving background = 動態壁紙 Newest Save = 最新存礑 -No animation = No animation +No animation = 靜態壁紙 Not a PSP game = 不是 PSP 遊戲 Off = Off Oldest Save = 最早存礑 -Path does not exist! = Path does not exist! -PSP Memory Stick = PSP Memory Stick +Path does not exist! = 路徑不存在! +PSP Memory Stick = PSP 記憶棒 PSP Model = PSP 機型 PSP Settings = PSP 設定 PSP-1000 = PSP-1000 @@ -1152,7 +1152,7 @@ Savestate Slot = 即時存檔插槽 Savestate slot backups = 即時存檔插槽備份 Screenshots as PNG = PNG 格式截圖 Set UI background... = 設置UI背景... -Show ID = Show ID +Show ID = 顯示 ID Show region flag = 顯示區域標誌 Simulate UMD delays = 模擬 UMD 延遲 (修正紙箱戰機W) Slot 1 = Slot 1 @@ -1196,3 +1196,10 @@ Details = 詳情 Dismiss = 忽略 Download = 下載 New version of PPSSPP available = 已有新版的 PPSSPP + +[Search] +Filtering settings by '%1' = 設置篩選 '%1' +Find settings = 搜索設置 +Filter = 篩選 +Clear filter = 清楚篩選 +No settings matched '%1' = 未找到設置 '%1' From 02c10a43db26716ff5d9cfc40dd5cf7f88bd7f2a Mon Sep 17 00:00:00 2001 From: xujibbs <79200793+xujibbs@users.noreply.github.com> Date: Sat, 11 Jun 2022 07:26:58 +0800 Subject: [PATCH 27/57] Update zh_CN.ini --- assets/lang/zh_CN.ini | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index 719ced2fa9..26485a6901 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -83,8 +83,8 @@ Portrait Reversed = 纵向反转 PSP Action Buttons = PSP 功能键 Raw input = 原始输入 Reset to defaults = 重置为默认 -Screen aligned to ground = 屏幕平行地面时 -Screen at right angle to ground = 屏幕与地面垂直时 +Screen aligned to ground = 屏幕水平地面 +Screen at right angle to ground = 屏幕垂直地面 Screen Rotation = 屏幕旋转 seconds, 0 : off = 秒, 0 = 不隐藏 Sensitivity (scale) = 灵敏度 (倍率) @@ -658,10 +658,10 @@ D-pad left = 方向键:左 D-pad right = 方向键:右 D-pad up = 方向键:上 DevMenu = 开发者菜单 -Display Landscape = Display Landscape -Display Landscape Reversed = Display Landscape Reversed -Display Portrait = Display Portrait -Display Portrait Reversed = Display Portrait Reversed +Display Landscape = 显示横向 +Display Landscape Reversed = 显示横向反转 +Display Portrait = 显示纵向 +Display Portrait Reversed = 显示纵向反转 Double tap button = 双击键 Down = 方向键:下 Dpad = 方向键 @@ -891,7 +891,7 @@ tools = 使用的第三方开源库: translators1 = sum2012, kaienfr, raven02, aquanull, xiwo4525 translators2 = wuspring, zzq920817, W-MS, xzapk, Arthur200000 translators3 = Playhi, PeaceShi, Nargacuga, driver1998 -translators4 = +translators4 = xujibbs translators5 = translators6 = Twitter @PPSSPP_emu = Twitter @PPSSPP_emu From 751afde7c948007aed832c2cc7ec5f68b937cfc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sat, 11 Jun 2022 11:22:29 +0200 Subject: [PATCH 28/57] Echochrome lines: Remove UV offsets, avoid reading the destination (much better codegen) --- GPU/Common/SoftwareTransformCommon.cpp | 30 ++++++-------------------- GPU/GPUCommon.h | 7 ++++++ 2 files changed, 14 insertions(+), 23 deletions(-) diff --git a/GPU/Common/SoftwareTransformCommon.cpp b/GPU/Common/SoftwareTransformCommon.cpp index 9c2c989c04..98b5adc079 100644 --- a/GPU/Common/SoftwareTransformCommon.cpp +++ b/GPU/Common/SoftwareTransformCommon.cpp @@ -786,33 +786,17 @@ void SoftwareTransform::ExpandLines(int vertexCount, int &maxIndex, u16 *&inds, float vertical = transVtx2.y - transVtx1.y; Vec2f addWidth = Vec2f(-vertical, horizontal).Normalized(); + float xoff = addWidth.x * dx; + float yoff = addWidth.y * dy; + // bottom right - trans[0] = transVtx2; - trans[0].x += addWidth.x * dx; - trans[0].y += addWidth.y * dy; - trans[0].u += addWidth.x * du; - trans[0].v += addWidth.y * dv; - + trans[0].CopyFromWithOffset(transVtx2, xoff, yoff); // top right - trans[1] = transVtx1; - trans[1].x += addWidth.x * dx; - trans[1].y += addWidth.y * dy; - trans[1].u += addWidth.x * du; - trans[1].v += addWidth.y * dv; - + trans[1].CopyFromWithOffset(transVtx1, xoff, yoff); // top left - trans[2] = transVtx1; - trans[2].x -= addWidth.x * dx; - trans[2].y -= addWidth.y * dy; - trans[2].u -= addWidth.x * du; - trans[2].v -= addWidth.y * dv; - + trans[2].CopyFromWithOffset(transVtx1, -xoff, -yoff); // bottom left - trans[3] = transVtx2; - trans[3].x -= addWidth.x * dx; - trans[3].y -= addWidth.y * dy; - trans[3].u -= addWidth.x * du; - trans[3].v -= addWidth.y * dv; + trans[3].CopyFromWithOffset(transVtx2, -xoff, -yoff); // Triangle: BR-TR-TL indsOut[0] = i * 2 + 0; diff --git a/GPU/GPUCommon.h b/GPU/GPUCommon.h index 880aceab25..623842853c 100644 --- a/GPU/GPUCommon.h +++ b/GPU/GPUCommon.h @@ -57,6 +57,13 @@ struct TransformedVertex { u8 color1[4]; // prelit u32 color1_32; }; + + + void CopyFromWithOffset(const TransformedVertex &other, float xoff, float yoff) { + this->x = other.x + xoff; + this->y = other.y + yoff; + memcpy(&this->z, &other.z, sizeof(*this) - sizeof(float) * 2); + } }; class GPUCommon : public GPUInterface, public GPUDebugInterface { From 63fdb99ca2ba769031b85316b6d318a71c32192f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sat, 11 Jun 2022 11:58:58 +0200 Subject: [PATCH 29/57] Shaun White Snowboarding: Use compat flag to eliminate a readback per frame Should be a good performance improvement. Just another case of a game copying a framebuffer to RAM, then texturing directly from it. --- GPU/Common/FramebufferManagerCommon.cpp | 2 ++ assets/compat.ini | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/GPU/Common/FramebufferManagerCommon.cpp b/GPU/Common/FramebufferManagerCommon.cpp index 05b1dc30a6..f5ea895bd5 100644 --- a/GPU/Common/FramebufferManagerCommon.cpp +++ b/GPU/Common/FramebufferManagerCommon.cpp @@ -1784,6 +1784,8 @@ bool FramebufferManagerCommon::NotifyBlockTransferBefore(u32 dstBasePtr, int dst int srcHeight = height; int dstWidth = width; int dstHeight = height; + + // This looks at the compat flags BlockTransferAllowCreateFB*. FindTransferFramebuffers(dstBuffer, srcBuffer, dstBasePtr, dstStride, dstX, dstY, srcBasePtr, srcStride, srcX, srcY, srcWidth, srcHeight, dstWidth, dstHeight, bpp); if (dstBuffer && srcBuffer) { diff --git a/assets/compat.ini b/assets/compat.ini index 7266ee4074..1f0e2b2178 100644 --- a/assets/compat.ini +++ b/assets/compat.ini @@ -690,6 +690,13 @@ ULJM05222 = true ULAS42040 = true ULKS46064 = true +# Shaun White Snowboarding (player shadow) +ULES01185 = true +ULUS10399 = true +ULJM05412 = true +NPJH50083 = true +ULJM05570 = true + [IntraVRAMBlockTransferAllowCreateFB] # Final Fantasy - Type 0 ULJM05900 = true From 94800f61943f931430b570b9471a961e0f1620f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sat, 30 Apr 2022 23:49:51 +0200 Subject: [PATCH 30/57] Inline the CoreParameters accessor (eliminates a function call for each access) --- Core/System.cpp | 56 +++++++++++++++++++++++-------------------------- Core/System.h | 5 ++++- 2 files changed, 30 insertions(+), 31 deletions(-) diff --git a/Core/System.cpp b/Core/System.cpp index 859ca3f6b7..867000ede0 100644 --- a/Core/System.cpp +++ b/Core/System.cpp @@ -87,7 +87,7 @@ enum CPUThreadState { MetaFileSystem pspFileSystem; ParamSFOData g_paramSFO; static GlobalUIState globalUIState; -static CoreParameter coreParameter; +CoreParameter g_CoreParameter; static FileLoader *loadedFile; // For background loading thread. static std::mutex loadingLock; @@ -231,7 +231,7 @@ bool CPU_Init(std::string *errorString) { g_DoubleTextureCoordinates = false; Memory::g_PSPModel = g_Config.iPSPModel; - Path filename = coreParameter.fileToStart; + Path filename = g_CoreParameter.fileToStart; loadedFile = ResolveFileLoaderTarget(ConstructFileLoader(filename)); #if PPSSPP_ARCH(AMD64) if (g_Config.bCacheFullIsoInRam) { @@ -242,8 +242,8 @@ bool CPU_Init(std::string *errorString) { IdentifiedFileType type = Identify_File(loadedFile, errorString); // TODO: Put this somewhere better? - if (!coreParameter.mountIso.empty()) { - coreParameter.mountIsoLoader = ConstructFileLoader(coreParameter.mountIso); + if (!g_CoreParameter.mountIso.empty()) { + g_CoreParameter.mountIsoLoader = ConstructFileLoader(g_CoreParameter.mountIso); } MIPSAnalyst::Reset(); @@ -287,7 +287,7 @@ bool CPU_Init(std::string *errorString) { // Here we have read the PARAM.SFO, let's see if we need any compatibility overrides. // Homebrew usually has an empty discID, and even if they do have a disc id, it's not // likely to collide with any commercial ones. - coreParameter.compat.Load(g_paramSFO.GetDiscID()); + g_CoreParameter.compat.Load(g_paramSFO.GetDiscID()); InitVFPUSinCos(); @@ -301,7 +301,7 @@ bool CPU_Init(std::string *errorString) { host->AttemptLoadSymbolMap(); - if (coreParameter.enableSound) { + if (g_CoreParameter.enableSound) { Audio_Init(); } @@ -314,13 +314,13 @@ bool CPU_Init(std::string *errorString) { // If they shut down early, we'll catch it when load completes. // Note: this may return before init is complete, which is checked if CPU_IsReady(). - if (!LoadFile(&loadedFile, &coreParameter.errorString)) { + if (!LoadFile(&loadedFile, &g_CoreParameter.errorString)) { CPU_Shutdown(); - coreParameter.fileToStart.clear(); + g_CoreParameter.fileToStart.clear(); return false; } - if (coreParameter.updateRecent) { + if (g_CoreParameter.updateRecent) { g_Config.AddRecent(filename.ToString()); } @@ -352,7 +352,7 @@ void CPU_Shutdown() { CoreTiming::Shutdown(); __KernelShutdown(); HLEShutdown(); - if (coreParameter.enableSound) { + if (g_CoreParameter.enableSound) { Audio_Shutdown(); } @@ -364,11 +364,11 @@ void CPU_Shutdown() { delete loadedFile; loadedFile = nullptr; - delete coreParameter.mountIsoLoader; + delete g_CoreParameter.mountIsoLoader; delete g_symbolMap; g_symbolMap = nullptr; - coreParameter.mountIsoLoader = nullptr; + g_CoreParameter.mountIsoLoader = nullptr; } // TODO: Maybe loadedFile doesn't even belong here... @@ -420,17 +420,17 @@ bool PSP_InitStart(const CoreParameter &coreParam, std::string *error_string) { #endif Core_NotifyLifecycle(CoreLifecycle::STARTING); - GraphicsContext *temp = coreParameter.graphicsContext; - coreParameter = coreParam; - if (coreParameter.graphicsContext == nullptr) { - coreParameter.graphicsContext = temp; + GraphicsContext *temp = g_CoreParameter.graphicsContext; + g_CoreParameter = coreParam; + if (g_CoreParameter.graphicsContext == nullptr) { + g_CoreParameter.graphicsContext = temp; } - coreParameter.errorString = ""; + g_CoreParameter.errorString = ""; pspIsIniting = true; PSP_SetLoading("Loading game..."); - if (!CPU_Init(&coreParameter.errorString)) { - *error_string = coreParameter.errorString; + if (!CPU_Init(&g_CoreParameter.errorString)) { + *error_string = g_CoreParameter.errorString; if (error_string->empty()) { *error_string = "Failed initializing CPU/Memory"; } @@ -440,11 +440,11 @@ bool PSP_InitStart(const CoreParameter &coreParam, std::string *error_string) { // Compat flags get loaded in CPU_Init (which is a bit of a misnomer) so we check for SW renderer here. if (g_Config.bSoftwareRendering || PSP_CoreParameter().compat.flags().ForceSoftwareRenderer) { - coreParameter.gpuCore = GPUCORE_SOFTWARE; + g_CoreParameter.gpuCore = GPUCORE_SOFTWARE; } - *error_string = coreParameter.errorString; - bool success = !coreParameter.fileToStart.empty(); + *error_string = g_CoreParameter.errorString; + bool success = !g_CoreParameter.fileToStart.empty(); if (!success) { Core_NotifyLifecycle(CoreLifecycle::START_COMPLETE); pspIsIniting = false; @@ -461,12 +461,12 @@ bool PSP_InitUpdate(std::string *error_string) { return false; } - bool success = !coreParameter.fileToStart.empty(); - *error_string = coreParameter.errorString; + bool success = !g_CoreParameter.fileToStart.empty(); + *error_string = g_CoreParameter.errorString; if (success && gpu == nullptr) { PSP_SetLoading("Starting graphics..."); - Draw::DrawContext *draw = coreParameter.graphicsContext ? coreParameter.graphicsContext->GetDrawContext() : nullptr; - success = GPU_Init(coreParameter.graphicsContext, draw); + Draw::DrawContext *draw = g_CoreParameter.graphicsContext ? g_CoreParameter.graphicsContext->GetDrawContext() : nullptr; + success = GPU_Init(g_CoreParameter.graphicsContext, draw); if (!success) { *error_string = "Unable to initialize rendering engine."; } @@ -593,10 +593,6 @@ std::string PSP_GetLoading() { return loadingReason; } -CoreParameter &PSP_CoreParameter() { - return coreParameter; -} - Path GetSysDirectory(PSPDirectories directoryType) { const Path &memStickDirectory = g_Config.memStickDirectory; Path pspDirectory; diff --git a/Core/System.h b/Core/System.h index 641e6444e8..599836e259 100644 --- a/Core/System.h +++ b/Core/System.h @@ -136,4 +136,7 @@ extern volatile CoreState coreState; extern volatile bool coreStatePending; void Core_UpdateState(CoreState newState); -CoreParameter &PSP_CoreParameter(); +inline CoreParameter &PSP_CoreParameter() { + extern CoreParameter g_CoreParameter; + return g_CoreParameter; +} From acb84f0648496364f75da8c9499a1b60a7acbe76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sat, 11 Jun 2022 13:22:40 +0200 Subject: [PATCH 31/57] Rename Vulkan attachment operation variables. Prep for supporting specifying store op. --- .gitignore | 1 + Common/GPU/Vulkan/VulkanQueueRunner.cpp | 70 +++++++++++------------ Common/GPU/Vulkan/VulkanQueueRunner.h | 18 +++--- Common/GPU/Vulkan/VulkanRenderManager.cpp | 34 +++++------ Common/GPU/Vulkan/VulkanRenderManager.h | 2 +- Common/GPU/Vulkan/thin3d_vulkan.cpp | 6 +- 6 files changed, 66 insertions(+), 65 deletions(-) diff --git a/.gitignore b/.gitignore index 700122d992..f4ce34cc78 100644 --- a/.gitignore +++ b/.gitignore @@ -98,6 +98,7 @@ ppge_atlas.zim.png local.properties r.sh Windows/compileData* +Windows/*.ipch # For vim *.swp diff --git a/Common/GPU/Vulkan/VulkanQueueRunner.cpp b/Common/GPU/Vulkan/VulkanQueueRunner.cpp index d9c62149d6..2373fd0311 100644 --- a/Common/GPU/Vulkan/VulkanQueueRunner.cpp +++ b/Common/GPU/Vulkan/VulkanQueueRunner.cpp @@ -31,7 +31,7 @@ void VulkanQueueRunner::CreateDeviceObjects() { INFO_LOG(G3D, "VulkanQueueRunner::CreateDeviceObjects"); InitBackbufferRenderPass(); - framebufferRenderPass_ = GetRenderPass(VKRRenderPassAction::CLEAR, VKRRenderPassAction::CLEAR, VKRRenderPassAction::CLEAR); + framebufferRenderPass_ = GetRenderPass(VKRRenderPassLoadAction::CLEAR, VKRRenderPassLoadAction::CLEAR, VKRRenderPassLoadAction::CLEAR); #if 0 // Just to check whether it makes sense to split some of these. drawidx is way bigger than the others... @@ -199,13 +199,13 @@ VkRenderPass VulkanQueueRunner::GetRenderPass(const RPKey &key) { attachments[0].format = VK_FORMAT_R8G8B8A8_UNORM; attachments[0].samples = VK_SAMPLE_COUNT_1_BIT; switch (key.colorLoadAction) { - case VKRRenderPassAction::CLEAR: + case VKRRenderPassLoadAction::CLEAR: attachments[0].loadOp = VK_ATTACHMENT_LOAD_OP_CLEAR; break; - case VKRRenderPassAction::KEEP: + case VKRRenderPassLoadAction::KEEP: attachments[0].loadOp = VK_ATTACHMENT_LOAD_OP_LOAD; break; - case VKRRenderPassAction::DONT_CARE: + case VKRRenderPassLoadAction::DONT_CARE: default: attachments[0].loadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE; break; @@ -220,24 +220,24 @@ VkRenderPass VulkanQueueRunner::GetRenderPass(const RPKey &key) { attachments[1].format = vulkan_->GetDeviceInfo().preferredDepthStencilFormat; attachments[1].samples = VK_SAMPLE_COUNT_1_BIT; switch (key.depthLoadAction) { - case VKRRenderPassAction::CLEAR: + case VKRRenderPassLoadAction::CLEAR: attachments[1].loadOp = VK_ATTACHMENT_LOAD_OP_CLEAR; break; - case VKRRenderPassAction::KEEP: + case VKRRenderPassLoadAction::KEEP: attachments[1].loadOp = VK_ATTACHMENT_LOAD_OP_LOAD; break; - case VKRRenderPassAction::DONT_CARE: + case VKRRenderPassLoadAction::DONT_CARE: attachments[1].loadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE; break; } switch (key.stencilLoadAction) { - case VKRRenderPassAction::CLEAR: + case VKRRenderPassLoadAction::CLEAR: attachments[1].stencilLoadOp = VK_ATTACHMENT_LOAD_OP_CLEAR; break; - case VKRRenderPassAction::KEEP: + case VKRRenderPassLoadAction::KEEP: attachments[1].stencilLoadOp = VK_ATTACHMENT_LOAD_OP_LOAD; break; - case VKRRenderPassAction::DONT_CARE: + case VKRRenderPassLoadAction::DONT_CARE: attachments[1].stencilLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE; break; } @@ -303,24 +303,24 @@ void VulkanQueueRunner::PreprocessSteps(std::vector &steps) { if (steps.size() > 1 && steps[j]->stepType == VKRStepType::RENDER && steps[j]->render.numDraws == 0 && steps[j]->render.numReads == 0 && - steps[j]->render.color == VKRRenderPassAction::CLEAR && - steps[j]->render.stencil == VKRRenderPassAction::CLEAR && - steps[j]->render.depth == VKRRenderPassAction::CLEAR) { + steps[j]->render.colorLoad == VKRRenderPassLoadAction::CLEAR && + steps[j]->render.stencilLoad == VKRRenderPassLoadAction::CLEAR && + steps[j]->render.depthLoad == VKRRenderPassLoadAction::CLEAR) { // Drop the clear step, and merge it into the next step that touches the same framebuffer. for (int i = j + 1; i < (int)steps.size(); i++) { if (steps[i]->stepType == VKRStepType::RENDER && steps[i]->render.framebuffer == steps[j]->render.framebuffer) { - if (steps[i]->render.color != VKRRenderPassAction::CLEAR) { - steps[i]->render.color = VKRRenderPassAction::CLEAR; + if (steps[i]->render.colorLoad != VKRRenderPassLoadAction::CLEAR) { + steps[i]->render.colorLoad = VKRRenderPassLoadAction::CLEAR; steps[i]->render.clearColor = steps[j]->render.clearColor; } - if (steps[i]->render.depth != VKRRenderPassAction::CLEAR) { - steps[i]->render.depth = VKRRenderPassAction::CLEAR; + if (steps[i]->render.depthLoad != VKRRenderPassLoadAction::CLEAR) { + steps[i]->render.depthLoad = VKRRenderPassLoadAction::CLEAR; steps[i]->render.clearDepth = steps[j]->render.clearDepth; } - if (steps[i]->render.stencil != VKRRenderPassAction::CLEAR) { - steps[i]->render.stencil = VKRRenderPassAction::CLEAR; + if (steps[i]->render.stencilLoad != VKRRenderPassLoadAction::CLEAR) { + steps[i]->render.stencilLoad = VKRRenderPassLoadAction::CLEAR; steps[i]->render.clearStencil = steps[j]->render.clearStencil; } MergeRenderAreaRectInto(&steps[i]->render.renderArea, steps[j]->render.renderArea); @@ -489,9 +489,9 @@ void VulkanQueueRunner::ApplyMGSHack(std::vector &steps) { steps[i]->render.numDraws == 1 && steps[i + 1]->render.numDraws == 1 && steps[i + 2]->render.numDraws == 1 && - steps[i]->render.color == VKRRenderPassAction::DONT_CARE && - steps[i + 1]->render.color == VKRRenderPassAction::KEEP && - steps[i + 2]->render.color == VKRRenderPassAction::DONT_CARE)) + steps[i]->render.colorLoad == VKRRenderPassLoadAction::DONT_CARE && + steps[i + 1]->render.colorLoad == VKRRenderPassLoadAction::KEEP && + steps[i + 2]->render.colorLoad == VKRRenderPassLoadAction::DONT_CARE)) continue; VKRFramebuffer *depalFramebuffer = steps[i]->render.framebuffer; VKRFramebuffer *targetFramebuffer = steps[i + 1]->render.framebuffer; @@ -501,7 +501,7 @@ void VulkanQueueRunner::ApplyMGSHack(std::vector &steps) { // This should be a depal draw. if (steps[j]->render.numDraws != 1) break; - if (steps[j]->render.color != VKRRenderPassAction::DONT_CARE) + if (steps[j]->render.colorLoad != VKRRenderPassLoadAction::DONT_CARE) break; if (steps[j]->render.framebuffer != depalFramebuffer) break; @@ -510,7 +510,7 @@ void VulkanQueueRunner::ApplyMGSHack(std::vector &steps) { // This should be a target draw. if (steps[j]->render.numDraws != 1) break; - if (steps[j]->render.color != VKRRenderPassAction::KEEP) + if (steps[j]->render.colorLoad != VKRRenderPassLoadAction::KEEP) break; if (steps[j]->render.framebuffer != targetFramebuffer) break; @@ -706,7 +706,7 @@ void VulkanQueueRunner::ApplyRenderPassMerge(std::vector &steps) { }; auto renderHasClear = [](const VKRStep *step) { const auto &r = step->render; - return r.color == VKRRenderPassAction::CLEAR || r.depth == VKRRenderPassAction::CLEAR || r.stencil == VKRRenderPassAction::CLEAR; + return r.colorLoad == VKRRenderPassLoadAction::CLEAR || r.depthLoad == VKRRenderPassLoadAction::CLEAR || r.stencilLoad == VKRRenderPassLoadAction::CLEAR; }; // Now, let's go through the steps. If we find one that is rendered to more than once, @@ -797,13 +797,13 @@ void VulkanQueueRunner::LogSteps(const std::vector &steps, bool verbo INFO_LOG(G3D, "------------------- SUBMIT ------------------"); } -const char *RenderPassActionName(VKRRenderPassAction a) { +const char *RenderPassActionName(VKRRenderPassLoadAction a) { switch (a) { - case VKRRenderPassAction::CLEAR: + case VKRRenderPassLoadAction::CLEAR: return "CLEAR"; - case VKRRenderPassAction::DONT_CARE: + case VKRRenderPassLoadAction::DONT_CARE: return "DONT_CARE"; - case VKRRenderPassAction::KEEP: + case VKRRenderPassLoadAction::KEEP: return "KEEP"; } return "?"; @@ -829,7 +829,7 @@ void VulkanQueueRunner::LogRenderPass(const VKRStep &pass, bool verbose) { int w = r.framebuffer ? r.framebuffer->width : vulkan_->GetBackbufferWidth(); int h = r.framebuffer ? r.framebuffer->height : vulkan_->GetBackbufferHeight(); - INFO_LOG(G3D, "RENDER %s Begin(%s, draws: %d, %dx%d, %s, %s, %s)", pass.tag, framebuf, r.numDraws, w, h, RenderPassActionName(r.color), RenderPassActionName(r.depth), RenderPassActionName(r.stencil)); + INFO_LOG(G3D, "RENDER %s Begin(%s, draws: %d, %dx%d, %s, %s, %s)", pass.tag, framebuf, r.numDraws, w, h, RenderPassActionName(r.colorLoad), RenderPassActionName(r.depthLoad), RenderPassActionName(r.stencilLoad)); // TODO: Log these in detail. for (int i = 0; i < (int)pass.preTransitions.size(); i++) { INFO_LOG(G3D, " PRETRANSITION: %s %s -> %s", pass.preTransitions[i].fb->tag.c_str(), AspectToString(pass.preTransitions[i].aspect), ImageLayoutToString(pass.preTransitions[i].targetLayout)); @@ -1098,7 +1098,7 @@ void VulkanQueueRunner::PerformRenderPass(const VKRStep &step, VkCommandBuffer c // Don't execute empty renderpasses that keep the contents. - if (step.commands.empty() && step.render.color == VKRRenderPassAction::KEEP && step.render.depth == VKRRenderPassAction::KEEP && step.render.stencil == VKRRenderPassAction::KEEP) { + if (step.commands.empty() && step.render.colorLoad == VKRRenderPassLoadAction::KEEP && step.render.depthLoad == VKRRenderPassLoadAction::KEEP && step.render.stencilLoad == VKRRenderPassLoadAction::KEEP) { // Flush the pending barrier recordBarrier_.Flush(cmd); // Nothing to do. @@ -1372,7 +1372,7 @@ void VulkanQueueRunner::PerformBindFramebufferAsRenderTarget(const VKRStep &step // To avoid this, we transition to GENERAL and back in this case (ARM-approved workaround). // See pull request #10723. bool maliBugWorkaround = step.render.numDraws == 0 && - step.render.color == VKRRenderPassAction::CLEAR && + step.render.colorLoad == VKRRenderPassLoadAction::CLEAR && vulkan_->GetPhysicalDeviceProperties().properties.driverVersion == 0xaa9c4b29; if (maliBugWorkaround) { recordBarrier_.TransitionImage(step.render.framebuffer->color.image, 0, 1, VK_IMAGE_ASPECT_COLOR_BIT, @@ -1385,16 +1385,16 @@ void VulkanQueueRunner::PerformBindFramebufferAsRenderTarget(const VKRStep &step TransitionToOptimal(cmd, fb->color.image, fb->color.layout, fb->depth.image, fb->depth.layout, &recordBarrier_); - renderPass = GetRenderPass(step.render.color, step.render.depth, step.render.stencil); + renderPass = GetRenderPass(step.render.colorLoad, step.render.depthLoad, step.render.stencilLoad); // The transition from the optimal format happens after EndRenderPass, now that we don't // do it as part of the renderpass itself anymore. - if (step.render.color == VKRRenderPassAction::CLEAR) { + if (step.render.colorLoad == VKRRenderPassLoadAction::CLEAR) { Uint8x4ToFloat4(clearVal[0].color.float32, step.render.clearColor); numClearVals = 1; } - if (step.render.depth == VKRRenderPassAction::CLEAR || step.render.stencil == VKRRenderPassAction::CLEAR) { + if (step.render.depthLoad == VKRRenderPassLoadAction::CLEAR || step.render.stencilLoad == VKRRenderPassLoadAction::CLEAR) { clearVal[1].depthStencil.depth = step.render.clearDepth; clearVal[1].depthStencil.stencil = step.render.clearStencil; numClearVals = 2; diff --git a/Common/GPU/Vulkan/VulkanQueueRunner.h b/Common/GPU/Vulkan/VulkanQueueRunner.h index dc3c69baad..e90774f61c 100644 --- a/Common/GPU/Vulkan/VulkanQueueRunner.h +++ b/Common/GPU/Vulkan/VulkanQueueRunner.h @@ -121,7 +121,7 @@ enum class VKRStepType : uint8_t { READBACK_IMAGE, }; -enum class VKRRenderPassAction : uint8_t { +enum class VKRRenderPassLoadAction : uint8_t { DONT_CARE, CLEAR, KEEP, @@ -153,9 +153,9 @@ struct VKRStep { union { struct { VKRFramebuffer *framebuffer; - VKRRenderPassAction color; - VKRRenderPassAction depth; - VKRRenderPassAction stencil; + VKRRenderPassLoadAction colorLoad; + VKRRenderPassLoadAction depthLoad; + VKRRenderPassLoadAction stencilLoad; uint32_t clearColor; float clearDepth; int clearStencil; @@ -222,21 +222,21 @@ public: return framebufferRenderPass_; } - inline int RPIndex(VKRRenderPassAction color, VKRRenderPassAction depth) { + inline int RPIndex(VKRRenderPassLoadAction color, VKRRenderPassLoadAction depth) { return (int)depth * 3 + (int)color; } void CopyReadbackBuffer(int width, int height, Draw::DataFormat srcFormat, Draw::DataFormat destFormat, int pixelStride, uint8_t *pixels); struct RPKey { - VKRRenderPassAction colorLoadAction; - VKRRenderPassAction depthLoadAction; - VKRRenderPassAction stencilLoadAction; + VKRRenderPassLoadAction colorLoadAction; + VKRRenderPassLoadAction depthLoadAction; + VKRRenderPassLoadAction stencilLoadAction; }; // Only call this from the render thread! Also ok during initialization (LoadCache). VkRenderPass GetRenderPass( - VKRRenderPassAction colorLoadAction, VKRRenderPassAction depthLoadAction, VKRRenderPassAction stencilLoadAction) { + VKRRenderPassLoadAction colorLoadAction, VKRRenderPassLoadAction depthLoadAction, VKRRenderPassLoadAction stencilLoadAction) { RPKey key{ colorLoadAction, depthLoadAction, stencilLoadAction }; return GetRenderPass(key); } diff --git a/Common/GPU/Vulkan/VulkanRenderManager.cpp b/Common/GPU/Vulkan/VulkanRenderManager.cpp index 4fa5301ad2..b2df509a81 100644 --- a/Common/GPU/Vulkan/VulkanRenderManager.cpp +++ b/Common/GPU/Vulkan/VulkanRenderManager.cpp @@ -642,18 +642,18 @@ void VulkanRenderManager::EndCurRenderStep() { } } -void VulkanRenderManager::BindFramebufferAsRenderTarget(VKRFramebuffer *fb, VKRRenderPassAction color, VKRRenderPassAction depth, VKRRenderPassAction stencil, uint32_t clearColor, float clearDepth, uint8_t clearStencil, const char *tag) { +void VulkanRenderManager::BindFramebufferAsRenderTarget(VKRFramebuffer *fb, VKRRenderPassLoadAction color, VKRRenderPassLoadAction depth, VKRRenderPassLoadAction stencil, uint32_t clearColor, float clearDepth, uint8_t clearStencil, const char *tag) { _dbg_assert_(insideFrame_); // Eliminate dupes (bind of the framebuffer we already are rendering to), instantly convert to a clear if possible. if (!steps_.empty() && steps_.back()->stepType == VKRStepType::RENDER && steps_.back()->render.framebuffer == fb) { u32 clearMask = 0; - if (color == VKRRenderPassAction::CLEAR) { + if (color == VKRRenderPassLoadAction::CLEAR) { clearMask |= VK_IMAGE_ASPECT_COLOR_BIT; } - if (depth == VKRRenderPassAction::CLEAR) { + if (depth == VKRRenderPassLoadAction::CLEAR) { clearMask |= VK_IMAGE_ASPECT_DEPTH_BIT; } - if (stencil == VKRRenderPassAction::CLEAR) { + if (stencil == VKRRenderPassLoadAction::CLEAR) { clearMask |= VK_IMAGE_ASPECT_STENCIL_BIT; } @@ -689,7 +689,7 @@ void VulkanRenderManager::BindFramebufferAsRenderTarget(VKRFramebuffer *fb, VKRR // More redundant bind elimination. if (curRenderStep_) { if (curRenderStep_->commands.empty()) { - if (curRenderStep_->render.color != VKRRenderPassAction::CLEAR && curRenderStep_->render.depth != VKRRenderPassAction::CLEAR && curRenderStep_->render.stencil != VKRRenderPassAction::CLEAR) { + if (curRenderStep_->render.colorLoad != VKRRenderPassLoadAction::CLEAR && curRenderStep_->render.depthLoad != VKRRenderPassLoadAction::CLEAR && curRenderStep_->render.stencilLoad != VKRRenderPassLoadAction::CLEAR) { // Can trivially kill the last empty render step. _dbg_assert_(steps_.back() == curRenderStep_); delete steps_.back(); @@ -706,14 +706,14 @@ void VulkanRenderManager::BindFramebufferAsRenderTarget(VKRFramebuffer *fb, VKRR // TODO: Determine which versions and do this only where necessary. u32 lateClearMask = 0; if (depth != stencil && vulkan_->GetPhysicalDeviceProperties().properties.vendorID == VULKAN_VENDOR_ARM) { - if (stencil == VKRRenderPassAction::DONT_CARE) { + if (stencil == VKRRenderPassLoadAction::DONT_CARE) { stencil = depth; - } else if (depth == VKRRenderPassAction::DONT_CARE) { + } else if (depth == VKRRenderPassLoadAction::DONT_CARE) { depth = stencil; - } else if (stencil == VKRRenderPassAction::CLEAR) { + } else if (stencil == VKRRenderPassLoadAction::CLEAR) { depth = stencil; lateClearMask |= VK_IMAGE_ASPECT_STENCIL_BIT; - } else if (depth == VKRRenderPassAction::CLEAR) { + } else if (depth == VKRRenderPassLoadAction::CLEAR) { stencil = depth; lateClearMask |= VK_IMAGE_ASPECT_DEPTH_BIT; } @@ -721,9 +721,9 @@ void VulkanRenderManager::BindFramebufferAsRenderTarget(VKRFramebuffer *fb, VKRR VKRStep *step = new VKRStep{ VKRStepType::RENDER }; step->render.framebuffer = fb; - step->render.color = color; - step->render.depth = depth; - step->render.stencil = stencil; + step->render.colorLoad = color; + step->render.depthLoad = depth; + step->render.stencilLoad = stencil; step->render.clearColor = clearColor; step->render.clearDepth = clearDepth; step->render.clearStencil = clearStencil; @@ -736,7 +736,7 @@ void VulkanRenderManager::BindFramebufferAsRenderTarget(VKRFramebuffer *fb, VKRR if (fb) { // If there's a KEEP, we naturally read from the framebuffer. - if (color == VKRRenderPassAction::KEEP || depth == VKRRenderPassAction::KEEP || stencil == VKRRenderPassAction::KEEP) { + if (color == VKRRenderPassLoadAction::KEEP || depth == VKRRenderPassLoadAction::KEEP || stencil == VKRRenderPassLoadAction::KEEP) { step->dependencies.insert(fb); } } @@ -761,7 +761,7 @@ void VulkanRenderManager::BindFramebufferAsRenderTarget(VKRFramebuffer *fb, VKRR } } - if (color == VKRRenderPassAction::CLEAR || depth == VKRRenderPassAction::CLEAR || stencil == VKRRenderPassAction::CLEAR) { + if (color == VKRRenderPassLoadAction::CLEAR || depth == VKRRenderPassLoadAction::CLEAR || stencil == VKRRenderPassLoadAction::CLEAR) { curRenderArea_.SetRect(0, 0, curWidth_, curHeight_); } @@ -1021,9 +1021,9 @@ void VulkanRenderManager::Clear(uint32_t clearColor, float clearZ, int clearSten curRenderStep_->render.clearColor = clearColor; curRenderStep_->render.clearDepth = clearZ; curRenderStep_->render.clearStencil = clearStencil; - curRenderStep_->render.color = (clearMask & VK_IMAGE_ASPECT_COLOR_BIT) ? VKRRenderPassAction::CLEAR : VKRRenderPassAction::KEEP; - curRenderStep_->render.depth = (clearMask & VK_IMAGE_ASPECT_DEPTH_BIT) ? VKRRenderPassAction::CLEAR : VKRRenderPassAction::KEEP; - curRenderStep_->render.stencil = (clearMask & VK_IMAGE_ASPECT_STENCIL_BIT) ? VKRRenderPassAction::CLEAR : VKRRenderPassAction::KEEP; + curRenderStep_->render.colorLoad = (clearMask & VK_IMAGE_ASPECT_COLOR_BIT) ? VKRRenderPassLoadAction::CLEAR : VKRRenderPassLoadAction::KEEP; + curRenderStep_->render.depthLoad = (clearMask & VK_IMAGE_ASPECT_DEPTH_BIT) ? VKRRenderPassLoadAction::CLEAR : VKRRenderPassLoadAction::KEEP; + curRenderStep_->render.stencilLoad = (clearMask & VK_IMAGE_ASPECT_STENCIL_BIT) ? VKRRenderPassLoadAction::CLEAR : VKRRenderPassLoadAction::KEEP; // In case there were commands already. curRenderStep_->render.numDraws = 0; diff --git a/Common/GPU/Vulkan/VulkanRenderManager.h b/Common/GPU/Vulkan/VulkanRenderManager.h index 2103b29ab1..3c9b350eef 100644 --- a/Common/GPU/Vulkan/VulkanRenderManager.h +++ b/Common/GPU/Vulkan/VulkanRenderManager.h @@ -210,7 +210,7 @@ public: // // It can be useful to use GetCurrentStepId() to figure out when you need to send all this state again, if you're // not keeping track of your calls to this function on your own. - void BindFramebufferAsRenderTarget(VKRFramebuffer *fb, VKRRenderPassAction color, VKRRenderPassAction depth, VKRRenderPassAction stencil, uint32_t clearColor, float clearDepth, uint8_t clearStencil, const char *tag); + void BindFramebufferAsRenderTarget(VKRFramebuffer *fb, VKRRenderPassLoadAction color, VKRRenderPassLoadAction depth, VKRRenderPassLoadAction stencil, uint32_t clearColor, float clearDepth, uint8_t clearStencil, const char *tag); // Returns an ImageView corresponding to a framebuffer. Is called BindFramebufferAsTexture to maintain a similar interface // as the other backends, even though there's no actual binding happening here. diff --git a/Common/GPU/Vulkan/thin3d_vulkan.cpp b/Common/GPU/Vulkan/thin3d_vulkan.cpp index 2d88d1c8d7..66b800dae1 100644 --- a/Common/GPU/Vulkan/thin3d_vulkan.cpp +++ b/Common/GPU/Vulkan/thin3d_vulkan.cpp @@ -1530,9 +1530,9 @@ DataFormat VKContext::PreferredFramebufferReadbackFormat(Framebuffer *src) { void VKContext::BindFramebufferAsRenderTarget(Framebuffer *fbo, const RenderPassInfo &rp, const char *tag) { VKFramebuffer *fb = (VKFramebuffer *)fbo; - VKRRenderPassAction color = (VKRRenderPassAction)rp.color; - VKRRenderPassAction depth = (VKRRenderPassAction)rp.depth; - VKRRenderPassAction stencil = (VKRRenderPassAction)rp.stencil; + VKRRenderPassLoadAction color = (VKRRenderPassLoadAction)rp.color; + VKRRenderPassLoadAction depth = (VKRRenderPassLoadAction)rp.depth; + VKRRenderPassLoadAction stencil = (VKRRenderPassLoadAction)rp.stencil; renderManager_.BindFramebufferAsRenderTarget(fb ? fb->GetFB() : nullptr, color, depth, stencil, rp.clearColor, rp.clearDepth, rp.clearStencil, tag); curFramebuffer_ = fb; From 18e70e67f92a5602a4d9d5a5d56f20ef03deb741 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sat, 11 Jun 2022 13:24:08 +0200 Subject: [PATCH 32/57] Small struct layout optimization (stencil is never more than 8 bits, can sneak in next to the load actions) --- Common/GPU/Vulkan/VulkanQueueRunner.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Common/GPU/Vulkan/VulkanQueueRunner.h b/Common/GPU/Vulkan/VulkanQueueRunner.h index e90774f61c..c22316297a 100644 --- a/Common/GPU/Vulkan/VulkanQueueRunner.h +++ b/Common/GPU/Vulkan/VulkanQueueRunner.h @@ -156,9 +156,9 @@ struct VKRStep { VKRRenderPassLoadAction colorLoad; VKRRenderPassLoadAction depthLoad; VKRRenderPassLoadAction stencilLoad; + u8 clearStencil; uint32_t clearColor; float clearDepth; - int clearStencil; int numDraws; // Downloads and textures from this pass. int numReads; From 2c04764fdd0478240b8cfd53e7bfb3145c09e32f Mon Sep 17 00:00:00 2001 From: nassau-tk Date: Sat, 11 Jun 2022 21:37:05 +0900 Subject: [PATCH 33/57] Fix-ja_jp.ini --- assets/lang/ja_JP.ini | 43 ++++++++++++++----------------------------- 1 file changed, 14 insertions(+), 29 deletions(-) diff --git a/assets/lang/ja_JP.ini b/assets/lang/ja_JP.ini index 923bb148e2..683b04af87 100644 --- a/assets/lang/ja_JP.ini +++ b/assets/lang/ja_JP.ini @@ -28,8 +28,8 @@ AnalogLimiter Tip = アナログリミッタボタンが押されたとき Auto = 自動 Auto-centering analog stick = アナログパッドを自動でセンタリングする Auto-hide buttons after seconds = 指定した秒数後に自動でボタンを隠す -Auto-switch = Auto-switch -Base tilt position = Base tilt position +Auto-switch = 自動切替 +Base tilt position = 傾き入力ポジション(画面の向き) Binds = 割り当て Button Binding = 対応ボタンの割り当て(複数同時設定可能) Button Opacity = ボタンの透明度 @@ -83,8 +83,8 @@ Portrait Reversed = 縦 (反転) PSP Action Buttons = PSPアクションボタン Raw input = 現実の入力 Reset to defaults = デフォルトに戻す -Screen aligned to ground = Screen aligned to ground -Screen at right angle to ground = Screen at right angle to ground +Screen aligned to ground = 画面水平状態で使用する +Screen at right angle to ground = 画面直立状態で使用する Screen Rotation = 画面の向き seconds, 0 : off = 秒数, 0 = オフ Sensitivity (scale) = 反応感度 (比率) @@ -498,7 +498,6 @@ Frame Rate Control = フレームレートのコントロール Frame Skipping = フレームスキップ Frame Skipping Type = フレームスキップのタイプ FullScreen = フルスクリーン -GPU log profiler = GPU log profiler Hack Settings = ハックの設定 (不具合あり) Hardware Tessellation = ハードウェアテッセレーション Hardware Transform = ハードウェアトランスフォーム @@ -657,10 +656,6 @@ D-pad left = 十字キー 左 D-pad right = 十字キー 右 D-pad up = 十字キー 上 DevMenu = 開発者用メニュー -Display Landscape = Display Landscape -Display Landscape Reversed = Display Landscape Reversed -Display Portrait = Display Portrait -Display Portrait Reversed = Display Portrait Reversed Double tap button = ダブルタップ時の設定 Down = 十字キー 下 Dpad = 十字キー @@ -790,7 +785,7 @@ Save State = ステートをセーブする Settings = 設定 Switch UMD = UMDを交換する Undo last load = Undo last load -Undo last save = Undo last save +Undo last save = セーブ内容を戻す [PostShaders] (duplicated setting, previous slider will be used) = (duplicated setting, previous slider will be used) @@ -917,7 +912,7 @@ Stopping.. = 停止しています... [Reporting] Bad = Bad -FeedbackCRCCalculating = Disc CRC: Calculating... +FeedbackCRCCalculating = Disc CRC: 計算中... FeedbackCRCValue = Disc CRC: %1 FeedbackDelayInfo = あなたのデータはバックグラウンドで送信されます。 FeedbackDesc = エミュレーションの評価をコミュニティに報告する @@ -944,7 +939,7 @@ Perfect Description = ゲーム全体に渡って完全なエミュレーショ Plays = Plays Plays Description = 完全に遊べるがグリッチが生じる ReportButton = 報告する -Show disc CRC = Show disc CRC +Show disc CRC = CRCを表示する Speed = 速度 Submit Feedback = フィードバックを送信する SuggestionConfig = 適切な設定についてウェブサイトのレポートを参照してください。 @@ -980,8 +975,8 @@ GLToolsWarning = 警告: GLToolsを検出しました。問題が起きるかも In menu = In menu Load savestate failed = セーブステートのロードに失敗しました Loaded State = ステートをロードしました -Loaded. Game may refuse to save over different savedata. = Loaded. Game may refuse to save over different savedata. -Loaded. Game may refuse to save over newer savedata. = Loaded. Game may refuse to save over newer savedata. +Loaded. Game may refuse to save over different savedata. = ロードしました。 異なるセーブデータである場合セーブが拒否される場合があります。 +Loaded. Game may refuse to save over newer savedata. = ロードしました。最新のセーブデータがある場合セーブが拒否される場合があります。 Loaded. Save in game, restart, and load for less bugs. = ロードしました。バグの発生を減らすためにゲーム中でセーブを行い、再起動してロードしてください。 LoadStateDoesntExist = ステートのロードに失敗しました: セーブステートがありません。 LoadStateWrongVersion = ステートのロードに失敗しました: 古いバージョンのセーブステートです。 @@ -996,12 +991,9 @@ saveNewTextures_false = テクスチャの保存が無効になりました。 saveNewTextures_true = テクスチャがストレージに保存されます。 SpeedCustom2 = 速度: カスタム速度2 standard = 速度: 標準 -State load undone = State load undone +State load undone = ステートロードが取り消されました。 Untitled PSP game = 無題のPSPゲーム -[Search] -Filtering settings by '%1' = Filtering settings by '%1' - [Store] Already Installed = インストール済み Connection Error = 接続エラー @@ -1034,7 +1026,6 @@ Debug = デバッグ Debugger Present = デバッガーあり Device Info = デバイス情報 Directories = Directories -Display Color Formats = Display Color Formats Display Information = ディスプレイ情報 Driver Version = ドライバのバージョン EGL Extensions = EGL拡張 @@ -1080,8 +1071,6 @@ AVI Dump started. = AVIダンプを開始しました AVI Dump stopped. = AVIダンプを停止しました Cache ISO in RAM = ISO全体をキャッシュする Change CPU Clock = CPUクロックを変更する (不安定) -Color Saturation = Color Saturation -Color Tint = Color Tint Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1094,6 +1083,8 @@ Cheats = チート Clear Recent = 履歴をクリアする Clear Recent Games List = ゲームリストの履歴をクリアする Clear UI background = UIの背景をクリアする +Color Tint = UIの色調 +Color Saturation = UIの彩度 Confirmation Button = 決定ボタン Date Format = 日付の形式 Day Light Saving = サマータイム @@ -1162,7 +1153,7 @@ Slot 4 = スロット4 Slot 5 = スロット5 Storage full = ストレージが一杯です Sustained performance mode = パフォーマンス維持モード -Theme = Theme +Theme = UIのテーマ Time Format = 時刻の形式 UI = ユーザーインターフェース UI Sound = UI操作音 @@ -1180,14 +1171,8 @@ WARNING: Battery save mode is on = 警告: バッテリーセーブモードが Waves = Waves YYYYMMDD = 年/月/日 -[TextureShaders] -Off = Off -TexMMPX = TexMMPX -Tex2xBRZ = Tex2xBRZ -Tex4xBRZ = Tex4xBRZ - [Themes] -Default = Default +Default = デフォルト [Upgrade] Details = Details From 8a7f0e5bb95ffadbb4aa9bf046881d968f102fbe Mon Sep 17 00:00:00 2001 From: nassau-tk Date: Sun, 12 Jun 2022 07:42:26 +0900 Subject: [PATCH 34/57] Fix-ja_jp.ini --- assets/lang/ja_JP.ini | 46 ++++++++++++++++++++++++------------------- 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/assets/lang/ja_JP.ini b/assets/lang/ja_JP.ini index 683b04af87..618bd52161 100644 --- a/assets/lang/ja_JP.ini +++ b/assets/lang/ja_JP.ini @@ -1,7 +1,7 @@ [Audio] Alternate speed volume = カスタム速度時のボリューム Audio backend = オーディオのバックエンド (再起動が必要) -Audio Error = Audio Error +Audio Error = オーディオエラー AudioBufferingForBluetooth = Bluetoothに適したバッファ (低速) Auto = 自動 Device = デバイス @@ -41,7 +41,7 @@ Calibration = キャリブレーション Circular stick input = 環状スティック入力 Classic = クラシック Confine Mouse = ウィンドウ/表示領域内でマウスをトラップする -Control Mapping = キーを設定する +Control Mapping = キーマッピング(入力ボタン設定) Custom Key Setting = カスタムキーの設定 Customize = カスタマイズ Customize tilt = 傾きをカスタマイズする @@ -130,7 +130,7 @@ Break = ブレーク Break on Load = ロード時にブレーク Buffered Rendering = バッファレンダリング(&B) Buy Gold = Gold版を購入(&G) -Control Mapping... = キーを設定する(&O)... +Control Mapping... = キーマッピング(入力ボタン設定)(&O)... Debugging = デバッグ(&D) Deposterize = ポスタライズを解除する(&D) Direct3D9 = Direct3D &9 @@ -233,15 +233,16 @@ Disabled JIT functionality = 無効されたJIT機能 Draw Frametimes Graph = フレームタイムグラフを描く Dump Decrypted Eboot = 復号したEBOOT.BINを起動時にダンプする Dump Frame GPU Commands = フレームGPUコマンドをダンプする -Enable driver bug workarounds = Enable driver bug workarounds +Enable driver bug workarounds = ドライバーバグの回避の有効化 Enable Logging = デバッグログを有効にする Enter address = アドレスを入力する FPU = FPU -Framedump tests = Framedump tests +Framedump tests = フレームダンプのテスト Frame Profiler = フレームプロファイラ GPU Driver Test = GPUドライバをテスト GPU Profile = GPUプロファイル -Jit Compare = Jit compare +GPU Log Profiler = GPUログプロファイラ +Jit Compare = JIT 比較 JIT debug tools = JITデバッグツール Language = 言語 Load language ini = 言語のiniファイルをロードする @@ -307,7 +308,7 @@ Enter = 決定 Filter = Filter Finish = 終了 GE Frame Dumps = GE Frame Dumps -Grid = グリッド +Grid = グリッドのサイズ Inactive = 非アクティブ InternalError = 内部エラーが発生しました。 Load = ロード... @@ -333,7 +334,7 @@ Search = Search Select = Select Shift = Shift Skip = Skip -Snap = グリッド吸着 +Snap = グリッドに吸着 Space = スペース SSID = SSID Submit = 決定 @@ -474,9 +475,9 @@ Buffered Rendering = バッファレンダリング BufferedRenderingRequired = 警告: このゲームは「レンダリングモード」を「バッファ」にする必要があります。 Camera = カメラの設定 Camera Device = カメラデバイスの選択 -Cardboard Screen Size = 画面のサイズ (in % of the viewport) -Cardboard Screen X Shift = X shift (in % of the blank space) -Cardboard Screen Y Shift = Y shift (in % of the blank space) +Cardboard Screen Size = 画面のサイズ (表示領域に対する%) +Cardboard Screen X Shift = X軸の位置変更 (余白に対する%) +Cardboard Screen Y Shift = Y軸の位置変更 (余白に対する%) Cardboard VR Settings = Google Cardboard VRの設定 Cheats = チート CPU Core = CPUコア @@ -509,7 +510,7 @@ Hybrid + Bicubic = Hybrid + Bicubic Ignore camera notch when centering = インカメラ液晶部分を画面センタリング領域に含めない Internal Resolution = 内部解像度 Lazy texture caching = テクスチャキャッシュを遅延させる (高速化) -Lazy texture caching Tip = Faster, but can cause text problems in a few games +Lazy texture caching Tip = 高速化するが いくつかのゲームでテキスト表示が崩れる場合があります Linear = Linear Low = 低 LowCurves = スプライン/ベジェ曲線の品質 @@ -585,13 +586,13 @@ Zip file does not contain PSP software = ZIPファイルにPSPソフトウェア [KeyMapping] Autoconfigure = 自動設定 Autoconfigure for device = デバイスの自動設定 -Bind All = Bind All +Bind All = 全てを割り当てする Clear All = 全てクリアする Default All = デフォルトに戻す Map a new key for = 新しいキーを入力 -Map Key = Map key -Map Mouse = Map mouse -Replace = Replace +Map Key = キーの割り当て指定 +Map Mouse = マウスの割り当て指定 +Replace = 置き換える Show PSP = PSP画像を表示 You can press ESC to cancel. = Escを押すとキャンセルできます。 @@ -656,6 +657,10 @@ D-pad left = 十字キー 左 D-pad right = 十字キー 右 D-pad up = 十字キー 上 DevMenu = 開発者用メニュー +Display Portrait = 縦表示[正位置]に切り替え +Display Portrait Reversed = 縦表示[逆位置]に切り替え +Display Landscape = 横表示[正位置]に切り替え +Display Landscape Reversed = 横表示[逆位置]に切り替え Double tap button = ダブルタップ時の設定 Down = 十字キー 下 Dpad = 十字キー @@ -667,7 +672,7 @@ Left = 十字キー 左 Load State = ステートをロード Mute toggle = ミュートの切り替え Next Slot = 次のスロット -None = None +None = 設定なし Note = ♪ボタン OpenChat = チャットを開く Pause = 一時停止 @@ -1025,7 +1030,7 @@ D3DCompiler Version = D3DCompilerバージョン Debug = デバッグ Debugger Present = デバッガーあり Device Info = デバイス情報 -Directories = Directories +Directories = ディレクトリ Display Information = ディスプレイ情報 Driver Version = ドライバのバージョン EGL Extensions = EGL拡張 @@ -1049,7 +1054,7 @@ Release = リリース RW/RX exclusive = RW/RX専用 Sample rate = サンプルレート Shading Language = シェーディング言語 -Storage = Storage +Storage = ストレージ情報 Sustained perf mode = 性能維持モード System Information = システム情報 System Name = システム名 @@ -1126,7 +1131,7 @@ Not a PSP game = PSPのゲームではありません Off = オフ Oldest Save = 最も古いセーブ Path does not exist! = Path does not exist! -PSP Memory Stick = PSP Memory Stick +PSP Memory Stick = メモリースティックの設定 PSP Model = PSPのモデル PSP Settings = PSPの設定 PSP-1000 = PSP-1000 @@ -1145,6 +1150,7 @@ Screenshots as PNG = スクリーンショットをPNG形式で保存する Set UI background... = UIの背景を設定する... Show ID = IDを表示する Show region flag = 地域の旗を表示する +Show Memory Stick folder = メモリスティックフォルダーの場所を開く Simulate UMD delays = UMDの遅延をシミュレートする Slot 1 = スロット1 Slot 2 = スロット2 From 6daa49d19d7d54908abcc6b1b18794147d7922bd Mon Sep 17 00:00:00 2001 From: xujibbs <79200793+xujibbs@users.noreply.github.com> Date: Mon, 13 Jun 2022 14:12:17 +0800 Subject: [PATCH 35/57] Update zh_TW.ini --- assets/lang/zh_TW.ini | 231 +++++++++++++++++++++--------------------- 1 file changed, 115 insertions(+), 116 deletions(-) diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index b8fa7c8135..9282f9409a 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -120,103 +120,103 @@ Refresh Rate = 刷新率 [DesktopUI] # If your language does not show well with the default font, you can use Font to specify a different one. # Just add it to your language's ini file and uncomment it (remove the # by Font). -Auto Max Quality = Auto Max &Quality +Auto Max Quality = 自動最高質量 (&Q) Font = Microsoft JhengHei -About PPSSPP... = 關於 PPSSPP... -Auto = 自動 -Backend = 繪圖引擎 (需要重新啟動) -Bicubic = 雙立方 +About PPSSPP... = 關於 PPSSPP (&A)... +Auto = 自動 (&A) +Backend = 繪圖引擎 (需要重新啟動) (&b) +Bicubic = 雙立方 (&B) Break = 停止 Break on Load = 載入后停止 -Buffered Rendering = 緩衝渲染 -Buy Gold = 購買黃金版 -Control Mapping... = 按鍵對應... -Debugging = 除錯 -Deposterize = 色調混合 -Direct3D9 = Direct3D9 -Direct3D11 = Direct3D &11 -Disassembly = 反組譯 +Buffered Rendering = 緩衝渲染 (&B) +Buy Gold = 購買黃金版 (&G) +Control Mapping... = 按鍵對應 (&O)... +Debugging = 除錯 (&D) +Deposterize = 色調混合 (&D) +Direct3D9 = Direct3D 9 (&9) +Direct3D11 = Direct3D 11 (&11) +Disassembly = 反組譯 (&D) Discord = Discord Display Layout Editor = 自訂版面 Display Rotation = 旋轉畫面 Dump Next Frame to Log = 轉儲下一幀到除錯日誌 -Emulation = 模擬 -Enable Cheats = 啓用金手指 -Enable Sound = 開啟聲音 -Exit = 離開 -Extract File... = 提取檔案... -File = 檔案 -Frame Skipping = 跳幀 +Emulation = 模擬 (&E) +Enable Cheats = 啓用金手指 (&C) +Enable Sound = 開啟聲音 (&O) +Exit = 離開 (&X) +Extract File... = 提取檔案 (&F)... +File = 檔案 (&F) +Frame Skipping = 跳幀 (&F) Frame Skipping Type = 跳幀類型 -Fullscreen = 全螢幕 -Game Settings = 遊戲設定 -GE Debugger... = GE 除錯器 +Fullscreen = 全螢幕 (&L) +Game Settings = 遊戲設定 (&G) +GE Debugger... = GE 除錯器 (&R) GitHub = Git&Hub -Hardware Transform = 硬體幾何轉換 -Help = 幫助 -Hybrid = 混合 -Hybrid + Bicubic = 混合 + 雙立方 -Ignore Illegal Reads/Writes = 忽略非法存取 +Hardware Transform = 硬體幾何轉換 (&H) +Help = 幫助 (&H) +Hybrid = 混合 (&H) +Hybrid + Bicubic = 混合 + 雙立方 (&Y) +Ignore Illegal Reads/Writes = 忽略非法存取 (&I) Ignore Windows Key = 忽略 Windows 鍵 -Keep PPSSPP On Top = 保持 PPSSPP 視窗在最上層 +Keep PPSSPP On Top = 保持 PPSSPP 視窗在最上層 (&K) Landscape = 横向 Landscape reversed = 橫向反轉 -Language... = 語言設定 -Linear = 線性 -Load = 載入遊戲... -Load .sym File... = 載入 .sym 檔案... -Load Map File... = 載入 Map 檔案... -Load State = 載入即時存檔 -Load State File... = 載入即時存檔檔案... -Log Console = 控制台日誌 -Memory View... = 查看記憶體... -More Settings... = 更多設定 -Nearest = &Nearest -Non-Buffered Rendering = 跳過緩衝效果 (不緩衝,速度更快) -Off = 關閉 -Open Chat = Open Chat -Open Directory... = 打開目錄... -Open from MS:/PSP/GAME... = 打開 MS:/PSP/GAME... -Open Memory Stick = 打開記憶卡 +Language... = 語言設定 (&a) +Linear = 線性 (&L) +Load = 載入遊戲 (&L) +Load .sym File... = 載入 .sym 檔案 (&A)... +Load Map File... = 載入 Map 檔案(&M)... +Load State = 載入即時存檔 (&O) +Load State File... = 載入即時存檔檔案 (&L)... +Log Console = 控制台日誌 (&L) +Memory View... = 查看記憶體 (&M)... +More Settings... = 更多設定 (&M) +Nearest = 臨近取樣 (&N) +Non-Buffered Rendering = 跳過緩衝效果 (不緩衝,速度更快) (&S) +Off = 關閉 (&O) +Open Chat = 打開聊天 +Open Directory... = 打開目錄 (&D)... +Open from MS:/PSP/GAME... = 打開 MS:/PSP/GAME (&P)... +Open Memory Stick = 打開記憶卡 (&M) Open New Instance = 打開新實例 -OpenGL = OpenGL -Pause = 暫停 -Pause When Not Focused = 非使用中時暫停 +OpenGL = OpenGL (&O) +Pause = 暫停 (&P) +Pause When Not Focused = 非使用中時暫停 (&P) Portrait = 縱向 Portrait reversed = 縱向反轉 -Postprocessing Shader = 後處理著色器 -PPSSPP Forums = PPSSPP 官方論壇 -Record = 錄製 -Record Audio = 錄音 -Record Display = 錄製畫面 -Rendering Mode = 渲染模式 -Rendering Resolution = 渲染解析度 -Reset = 重置 -Reset Symbol Table = 重置符號表 -Run = 執行 -Save .sym File... = 保存 .sym 檔案... -Save Map File... = 保存 Map 檔案... -Save State = 即時存檔 -Save State File... = 保存即時存檔檔案... -Savestate Slot = 即時存檔插槽 -Screen Scaling Filter = 螢幕縮放濾鏡 -Show Debug Statistics = 顯示除錯數據 -Show FPS Counter = 顯示 FPS 計數器 +Postprocessing Shader = 後處理著色器 (&G) +PPSSPP Forums = PPSSPP 官方論壇 (&F) +Record = 錄製 (&R) +Record Audio = 錄音 (&A) +Record Display = 錄製畫面 (&D) +Rendering Mode = 渲染模式 (&O) +Rendering Resolution = 渲染解析度 (&R) +Reset = 重置 (&E) +Reset Symbol Table = 重置符號表 (&R) +Run = 執行 (&R) +Save .sym File... = 保存 .sym 檔案 (&e)... +Save Map File... = 保存 Map 檔案 (&S)... +Save State = 即時存檔 (&a) +Save State File... = 保存即時存檔檔案 (&S)... +Savestate Slot = 即時存檔插槽 (&t) +Screen Scaling Filter = 螢幕縮放濾鏡 (&e) +Show Debug Statistics = 顯示除錯數據 (&g) +Show FPS Counter = 顯示 FPS 計數器 (&F) Skip Number of Frames = 跳過幀數 -Skip Percent of FPS = 跳過FPS的百分比 -Stop = 停止 +Skip Percent of FPS = 跳過FPS的百分比 +Stop = 停止 (&S) Switch UMD = 切換光碟 -Take Screenshot = 截圖 -Texture Filtering = 紋理過濾 -Texture Scaling = 紋理縮放 -Use Lossless Video Codec (FFV1) = 使用無損視訊轉碼器 (FFV1) +Take Screenshot = 截圖 (&T) +Texture Filtering = 紋理過濾 (&x) +Texture Scaling = 紋理縮放 (&T) +Use Lossless Video Codec (FFV1) = 使用無損視訊轉碼器 (FFV1) (&U) Use output buffer for video = 將輸出緩衝區用於視頻 -Vertex Cache = 頂點快取 -VSync = 垂直同步 +Vertex Cache = 頂點快取 (&V) +VSync = 垂直同步 (&y) Vulkan = Vulkan -Window Size = 視窗大小 +Window Size = 視窗大小 (&W) www.ppsspp.org = 拜訪 www.&ppsspp.org -xBRZ = &xBRZ +xBRZ = &xBRZ [Developer] Allocator Viewer = 分配器查看器(Vulkan) @@ -275,13 +275,13 @@ VFPU = VFPU [Dialog] * PSP res = * PSP 解析度 -Active = Active +Active = 激活 Back = 返回 Cancel = 取消 Center = 中間 ChangingGPUBackends = 改變渲染引擎之後需要重新啟動 PPSSPP。現在重新啟動嗎? ChangingInflightFrames = 更改圖形命令緩衝要求PPSSPP重新啟動。 現在重啟? -Channel: = Channel: +Channel: = 頻道: Choose PPSSPP save folder = 選擇 PPSSPP 的存檔資料夾 Confirm Overwrite = 你要覆蓋這份檔案嗎? Confirm Save = 你要儲存這份檔案嗎? @@ -300,13 +300,13 @@ DeleteConfirmGameConfig = 你確定要刪除這個遊戲的設置? DeleteFailed = 無法刪除資料。 Deleting = 刪除中\n請稍候... Disable All = 禁用所有 -Dumps = Dumps -Edit = Edit +Dumps = 轉儲 +Edit = 編輯 Enable All = 全部啟用 Enter = 決定 -Filter = Filter +Filter = 篩選 Finish = 完成 -GE Frame Dumps = GE Frame Dumps +GE Frame Dumps = GE 幀轉儲 Grid = 格 Inactive = 不活躍 InternalError = 發生了一個內部錯誤. @@ -332,16 +332,16 @@ SavingFailed = 無法儲存資料。 Search = 搜尋 Select = 選擇 Shift = 翻頁 -Skip = Skip -Snap = Snap +Skip = 跳過 +Snap = 對齊 Space = 空格鍵 SSID = SSID Submit = 提交 -Supported = Supported +Supported = 支持 There is no data = 沒有檔案。 Toggle All = 切換全部 Toggle List = 切換列表 -Unsupported = Unsupported +Unsupported = 不支持 When you save, it will load on a PSP, but not an older PPSSPP = 當您保存,它會加載一個真正的PSP,但不是舊版本PPSSPP When you save, it will not work on outdated PSP Firmware anymore = 保存後,它將不再適用於過時的PSP固件 Yes = 是 @@ -363,7 +363,7 @@ Error loading file = 檔案載入錯誤 Error reading file = 讀取檔案錯誤 Failed initializing CPU/Memory = 初始化CPU或內存失敗 Failed to load executable: = 無法加載可執行文件: -File corrupt = File corrupt +File corrupt = 文件損壞 Game disc read error - ISO corrupt = 遊戲光盤讀取錯誤:ISO損壞. GenericAllStartupError = PPSSPP無法使用任何圖形後端啟動。 嘗試升級圖形和其他驅動程序. GenericBackendSwitchCrash = 啟動時PPSSPP崩潰了.\n\n這通常意味著圖形驅動程序問題。 嘗試升級圖形驅動程序.\n\n圖形後端已切換: @@ -373,7 +373,7 @@ GenericOpenGLError = 圖形初始化失敗,請試著更新你的圖形驅動 GenericVulkanError = 初始化圖形失敗。 嘗試升級圖形驅動程序.\n\n您想嘗試切換到OpenGL嗎?\n\n錯誤信息: InsufficientOpenGLDriver = 偵測到 OpenGL 驅動程式的支援不足\n\n你想嘗試​​ DirectX 嗎?\n\n目前兼容 DirectX 的遊戲較少,但對你的 GPU 而言可能是唯一的選擇。 Just a directory. = 只是一個目錄。 -Missing key = Missing key +Missing key = 缺失密鑰 MsgErrorCode = 錯誤代碼: MsgErrorSavedataDataBroken = 保存數據已損壞. MsgErrorSavedataMSFull = 記憶棒已滿. 檢查您的存儲空間. @@ -382,9 +382,9 @@ MsgErrorSavedataNoMS = 未插入記憶棒. No EBOOT.PBP, misidentified game = 沒有 EBOOT.PBP,錯誤識別遊戲。 Not a valid disc image. = 無效的光盤映像. OpenGLDriverError = OpenGL 驅動程式錯誤 -PPSSPP doesn't support UMD Music. = PPSSPP不支持UMD音樂 -PPSSPP doesn't support UMD Video. = PPSSPP不支持UMD視頻 -PPSSPP plays PSP games, not PlayStation 1 or 2 games. = PPSSPP玩PSP遊戲,而不是PlayStation 1或2遊戲. +PPSSPP doesn't support UMD Music. = PPSSPP 不支持 UMD 音樂 +PPSSPP doesn't support UMD Video. = PPSSPP 不支持 UMD 視頻 +PPSSPP plays PSP games, not PlayStation 1 or 2 games. = PPSSPP玩 PSP 遊戲,而不是 PlayStation 1或2遊戲. PPSSPPDoesNotSupportInternet = PPSSPP 目前不支援透過網路進行 DLC、PSN 或更新遊戲 PS1 EBOOTs are not supported by PPSSPP. = PPSSPP 不支援 PS1 EBOOTS PSX game image detected. = 抱歉,不支援 PSX 遊戲 @@ -405,22 +405,22 @@ ZIP file detected (Require UnRAR) = 檔案是 ZIP 壓縮檔。\ n請先解壓縮 ZIP file detected (Require WINRAR) = 檔案是 ZIP 壓縮檔。\ n請先解壓縮 (需使用 WinRAR)。 [Game] -Asia = Asia -Calculate CRC = Calculate CRC +Asia = 亞洲 +Calculate CRC = 計算 CRC ConfirmDelete = 確定 Create Game Config = 建立遊戲配置 Create Shortcut = 建立捷徑 Delete Game = 刪除遊戲 Delete Game Config = 刪除遊戲配置 Delete Save Data = 刪除存檔 -Europe = Europe +Europe = 歐洲 Game = 遊戲 Game Settings = 遊戲設定 Homebrew = Homebrew -Hong Kong = Hong Kong +Hong Kong = 香港 InstallData = 安裝數據 -Japan = Japan -Korea = Korea +Japan = 日本 +Korea = 韓國 MB = MB One moment please... = 稍等一會兒... Play = 開始遊戲 @@ -428,14 +428,14 @@ Remove From Recent = 刪除此記錄 SaveData = 存檔 Setting Background = 設置背景 Show In Folder = 顯示資料夾 -USA = USA -Use UI background = 使用UI背景 +USA = 美國 +Use UI background = 使用 UI 背景 [Graphics] -% of the void = % of the void -% of viewport = % of viewport +% of the void = % 的邊框 +% of viewport = % 的視區 %, 0:unlimited = %,0 = 無限 -(supersampling) = (supersampling) +(supersampling) = (超級采樣) (upscaling) = (倍增) 1x PSP = 1倍PSP 2x = 2倍 @@ -1080,8 +1080,8 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Cache ISO in RAM = 將整個 ISO 檔暫存於記憶體中 Change CPU Clock = 調整 CPU 時鐘 (不穩定) -Color Saturation = Color Saturation -Color Tint = Color Tint +Color Tint = 色調 +Color Saturation = 顔色飽和度 Error: load undo state is from a different game = Error: load undo state is from a different game Failed to load state for load undo. Error in the file system. = Failed to load state for load undo. Error in the file system. Floating symbols = Floating symbols @@ -1098,11 +1098,11 @@ Confirmation Button = 確認鍵 Date Format = 日期格式 Day Light Saving = 日光節約時間 DDMMYYYY = DDMMYYYY -Decrease size = Decrease size +Decrease size = 減少尺寸 Developer Tools = 開發者工具 -Display Extra Info = Display extra info -Display Games on a grid = Display "Games" on a grid -Display Homebrew on a grid = Display "Homebrew && Demos" on a grid +Display Extra Info = 顯示額外信息 +Display Games on a grid = 以方格顯示“游戲” +Display Homebrew on a grid = 以方格顯示 "Homebrew && Demos" on a grid Display Recent on a grid = 以方格顯示最近的游戲 Dynarec (JIT) = 動態重編譯 (JIT) Emulation = 模擬 @@ -1114,9 +1114,9 @@ Fast (lag on slow storage) = 快速 (存取較慢的系統仍會延遲) Fast Memory = 快速記憶體存取 (不穩定) Force real clock sync (slower, less lag) = 強制實際時鐘同步 (速度較慢,但較少延遲) frames, 0:off = 幀,0 = 關閉 -Games list settings = Games list settings +Games list settings = 游戲列表設置 General = 一般 -Grid icon size = Grid icon size +Grid icon size = 倍率圖標尺寸 Help the PPSSPP team = 幫助 PPSSPP 團隊 Host (bugs, less lag) = 主機 (較少延遲,但可能造成問題;有助於魔法少女小圓) Ignore bad memory accesses = 忽略錯誤的內存訪問 @@ -1132,7 +1132,7 @@ Moving background = 動態壁紙 Newest Save = 最新存礑 No animation = 靜態壁紙 Not a PSP game = 不是 PSP 遊戲 -Off = Off +Off = 關閉 Oldest Save = 最早存礑 Path does not exist! = 路徑不存在! PSP Memory Stick = PSP 記憶棒 @@ -1140,7 +1140,7 @@ PSP Model = PSP 機型 PSP Settings = PSP 設定 PSP-1000 = PSP-1000 PSP-2000/3000 = PSP-2000/3000 -Recent games = Recent games +Recent games = 最近的游戲 Record Audio = 錄音 Record Display = 錄製畫面 Reset Recording on Save/Load State = 在保存/加載狀態下重置記錄 @@ -1165,7 +1165,7 @@ Sustained performance mode = 持續性能模式 Theme = Theme Time Format = 時間格式 UI = 用戶界面 -UI background animation = 介面背景效果 +UI background animation = UI 背景效果 UI Sound = 介面聲音 undo %c = 備用 %c USB = USB @@ -1179,8 +1179,7 @@ WARNING: Android battery save mode is on = 警告:Android省電模式已開啟 WARNING: Battery save mode is on = 警告:省電模式已開啟 Waves = 波浪 YYYYMMDD = YYYYMMDD -Color Tint = 色調 -Color Saturation = 顔色飽和度 +Theme = 主題 [TextureShaders] Off = 關閉 From 4dfe0dbb13fee025227795b94309344e2172ffa1 Mon Sep 17 00:00:00 2001 From: xujibbs <79200793+xujibbs@users.noreply.github.com> Date: Mon, 13 Jun 2022 14:45:57 +0800 Subject: [PATCH 36/57] Update zh_CN.ini --- assets/lang/zh_CN.ini | 74 +++++++++++++++++++++---------------------- 1 file changed, 36 insertions(+), 38 deletions(-) diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index 26485a6901..1010d2e50f 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -120,21 +120,21 @@ Refresh Rate = 刷新率 [DesktopUI] # If your language does not show well with the default font, you can use Font to specify a different one. # Just add it to your language's ini file and uncomment it (remove the # by Font). -Auto Max Quality = 自动最佳质量 +Auto Max Quality = 自动最佳质量 (&Q) Font = 微软雅黑 About PPSSPP... = 关于 PPSSPP (&A)... Auto = 自动 (&A) -Backend = 渲染引擎 (需要 PPSSPP 重新启动) (&3) -Bicubic = &双三次 +Backend = 渲染引擎 (需要 PPSSPP 重新启动) (&b) +Bicubic = 双三次 (&B) Break = 停止 Break on Load = 载入后停止 Buffered Rendering = 缓冲渲染 (&B) Buy Gold = 购买黄金版 (&G) -Control Mapping... = 按键映射 (&O)... +Control Mapping... = 按键映射 (&o)... Debugging = 调试 (&D) Deposterize = 色调融合 (&D) -Direct3D9 = Direct3D9 (&D) -Direct3D11 = Direct3D11 (&D) +Direct3D9 = Direct3D 9 (&9) +Direct3D11 = Direct3D11 (&11) Disassembly = 反汇编 (&D)... Discord = Discord Display Layout Editor = 显示布局编辑器... @@ -144,79 +144,79 @@ Emulation = 模拟 (&E) Enable Cheats = 启用金手指 (&C) Enable Sound = 开启声音 (&O) Exit = 退出 (X) -Extract File... = 提取文件... +Extract File... = 提取文件 (&x)... File = 文件 (&F) Frame Skipping = 跳帧 (&F) Frame Skipping Type = 跳帧方式 -Fullscreen = 全屏幕 (&L) +Fullscreen = 全屏幕 (&l) Game Settings = 游戏设置 (&G) -GE Debugger... = GE 调试器 (&R)... +GE Debugger... = GE 调试器 (&r)... GitHub = Git&Hub Hardware Transform = 硬件几何变换 (&H) Help = 帮助 (&H) -Hybrid = &混合 -Hybrid + Bicubic = 混合 + 双三次 +Hybrid = 混合 (&H) +Hybrid + Bicubic = 混合 + 双三次 (&y) Ignore Illegal Reads/Writes = 忽略读写错误 (&I) Ignore Windows Key = 忽略 Windows 键 Keep PPSSPP On Top = 窗口总在最前 (&K) Landscape = 横向 Landscape reversed = 横向反转 -Language... = 语言 (&L)... +Language... = 语言 (&n)... Linear = 线性过滤 (&L) Load = 载入 (&L)... Load .sym File... = 载入 .sym 文件 (&a)... Load Map File... = 载入内存镜像文件 (&M)... -Load State = 快速读档 +Load State = 快速读档 (&o) Load State File... = 载入即时存档 (&L)... Log Console = 控制台日志 (&L) -Memory View... = 查看内存 (&M)... +Memory View... = 查看内存 (&V)... More Settings... = 更多设置 (&M)... Nearest = 邻近取样 (&N) -Non-Buffered Rendering = 跳过缓冲效果 (非缓冲, 更快) +Non-Buffered Rendering = 跳过缓冲效果 (非缓冲, 更快) (&S) Off = 关闭 (&O) Open Chat = 打开聊天 Open Directory... = 打开目录 (&D)... -Open from MS:/PSP/GAME... = 打开 MS:/PSP/GAME (P)... +Open from MS:/PSP/GAME... = 打开 MS:/PSP/GAME (&p)... Open Memory Stick = 打开记忆棒 (&M) Open New Instance = 打开新的模拟器进程 -OpenGL = OpenGL (&O) +OpenGL = &OpenGL Pause = 暂停 (&P) Pause When Not Focused = 后台运行时自动暂停 (&P) Portrait = 纵向 Portrait reversed = 纵向反转 -Postprocessing Shader = 后处理着色器 +Postprocessing Shader = 后处理着色器 (&g) PPSSPP Forums = PPSSPP 官方论坛 (&F) -Record = 录制 -Record Audio = 录制音频 -Record Display = 录制视频 +Record = 录制 (&R) +Record Audio = 录制音频 (&A) +Record Display = 录制视频 (&D) Rendering Mode = 渲染模式 (&O) Rendering Resolution = 渲染分辨率 (&R) -Reset = 复位 (&E) +Reset = 重置 (&e) Reset Symbol Table = 重置符号表 (&R) Run = 运行 (&R) Save .sym File... = 保存 .sym 文件 (&e)... Save Map File... = 保存内存镜像文件 (&S)... -Save State = 快速存档 +Save State = 快速存档 (&a) Save State File... = 保存即时存档 (&S)... -Savestate Slot = 即时存档插槽 (&T) -Screen Scaling Filter = 屏幕缩放滤镜 -Show Debug Statistics = 显示调试信息 (&G) -Show FPS Counter = 显示 &FPS 计数器 +Savestate Slot = 即时存档插槽 (&t) +Screen Scaling Filter = 屏幕缩放滤镜 (&e) +Show Debug Statistics = 显示调试信息 (&g) +Show FPS Counter = 显示 &FPS 计数器 Skip Number of Frames = 跳过帧的数量 Skip Percent of FPS = 跳过帧率的百分比 Stop = 停止 (&S) Switch UMD = 切换 UMD 光盘 Take Screenshot = 屏幕截图 (&T) -Texture Filtering = 纹理过滤方式 (&X) +Texture Filtering = 纹理过滤方式 (&x) Texture Scaling = 纹理缩放方式 (&T) -Use Lossless Video Codec (FFV1) = 使用无损视频编解码器 (FFV1) +Use Lossless Video Codec (FFV1) = 使用无损视频编解码器 (FFV1) (&U) Use output buffer for video = 录制时使用输出缓冲 Vertex Cache = 顶点缓存 (&V) -VSync = 垂直同步 (&Y) +VSync = 垂直同步 (&y) Vulkan = Vulkan -Window Size = 窗口大小 (&Z) +Window Size = 窗口大小 (&W) www.ppsspp.org = 访问官网 www.&ppsspp.org -xBRZ = &xBRZ +xBRZ = &xBRZ (&x) [Developer] Allocator Viewer = Allocator 查看器 (Vulkan) @@ -322,7 +322,7 @@ ObtainingIP = 获取IP地址.\n请稍候... OK = 确定 Old savedata detected = 检测到旧版本的存档数据 Options = 选项 -Reset = 重设 +Reset = 重置 Resize = 调整大小 Retry = 重试 Save = 保存 @@ -1080,8 +1080,8 @@ AVI Dump started. = AVI 转储开始 AVI Dump stopped. = AVI 转储停止 Cache ISO in RAM = 在内存中缓存完整 ISO Change CPU Clock = 修改模拟的 PSP 的 CPU 频率 (不稳定) -Color Saturation = Color Saturation -Color Tint = Color Tint +Color Tint = 颜色色调 +Color Saturation = 颜色饱和度 Error: load undo state is from a different game = 错误: 撤回的即时存档是来自不同游戏的 Failed to load state for load undo. Error in the file system. = 无法撤回加载即时存档。文件系统有错误。 Floating symbols = 飘浮的按键 @@ -1101,7 +1101,7 @@ DDMMYYYY = 日/月/年 Decrease size = 减小尺寸 Developer Tools = 开发者工具 Display Extra Info = 显示附加信息 -Display Games on a grid = 以方格显示"载入新游戏" +Display Games on a grid = 以方格显示"游戏" Display Homebrew on a grid = 以方格显示"自制与试玩" Display Recent on a grid = 以方格显示"最近的游戏" Dynarec (JIT) = 动态重编译 (JIT) @@ -1180,8 +1180,6 @@ Waves = 波浪动画 YYYYMMDD = 年/月/日 Theme = 主题 Show Memory Stick folder = 显示记忆棒文件夹 -Color Tint = 颜色色调 -Color Saturation = 颜色饱和度 [TextureShaders] Off = 关闭 From 61ca7fbd55cddd38a24bd808d77abe4cc29fa2eb Mon Sep 17 00:00:00 2001 From: Bylkov Maksim Date: Mon, 13 Jun 2022 12:26:23 +0400 Subject: [PATCH 37/57] Update gamecontrollerdb.txt --- assets/gamecontrollerdb.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/assets/gamecontrollerdb.txt b/assets/gamecontrollerdb.txt index 1d82831e88..3b5e9350a0 100644 --- a/assets/gamecontrollerdb.txt +++ b/assets/gamecontrollerdb.txt @@ -79,6 +79,7 @@ d814000000000000cecf000000000000,MC Cthulhu,platform:Mac OS X,leftx:,lefty:,righ 81170000000000007e05000000000000,Sega Saturn,x:b0,a:b2,b:b4,y:b6,start:b13,dpleft:b15,dpdown:b16,dpright:b14,dpup:b17,leftshoulder:b8,lefttrigger:a5,lefttrigger:b10,rightshoulder:b9,righttrigger:a4,righttrigger:b11,leftx:a0,lefty:a2,platform:Mac OS X, bd1200000000000015d0000000000000,Tomee SNES USB Controller,x:b3,a:b2,b:b1,y:b0,back:b8,start:b9,leftshoulder:b4,rightshoulder:b5,leftx:a0,lefty:a1,platform:Mac OS X, 03000000632500002305000000010000,Redragon Saturn,a:b2,b:b1,x:b3,y:b0,back:b8,start:b9,leftstick:b10,rightstick:b11,leftshoulder:b4,rightshoulder:b5,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:b6,righttrigger:b7,platform:Mac OS X, +03000000632500002605000000010000,HJD-X,platform:Mac OS X,a:b0,b:b1,x:b3,y:b4,back:b10,guide:b12,start:b11,leftstick:b13,rightstick:b14,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:a4,righttrigger:a5, # Linux 050000004c0500006802000000000000,Sony PLAYSTATION(R)3 Controller,platform:Linux,a:b14,b:b13,x:b15,y:b12,back:b0,guide:b16,start:b3,leftstick:b1,rightstick:b2,leftshoulder:b10,rightshoulder:b11,dpup:b4,dpdown:b6,dpleft:b7,dpright:b5,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:a12,righttrigger:a13, From f86a43b92fda5e4991dad2d4076c866e41a9eb23 Mon Sep 17 00:00:00 2001 From: xujibbs <79200793+xujibbs@users.noreply.github.com> Date: Fri, 17 Jun 2022 12:38:42 +0800 Subject: [PATCH 38/57] Update zh_CN.ini --- assets/lang/zh_CN.ini | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index 1010d2e50f..8dfd096f4b 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -318,7 +318,7 @@ Move = 移动 Network Connection = 网络连接 NEW DATA = 新建存档 No = 否 -ObtainingIP = 获取IP地址.\n请稍候... +ObtainingIP = 获取 IP 地址.\n请稍候... OK = 确定 Old savedata detected = 检测到旧版本的存档数据 Options = 选项 @@ -631,7 +631,7 @@ Tools = 工具 Search = 搜索 [MappableControls] -Alt speed 1 = 自定义速度 +Alt speed 1 = 自定义速度 1 Alt speed 2 = 自定义速度 2 An.Down = 左摇杆:下 An.Left = 左摇杆:左 @@ -714,37 +714,37 @@ Vol - = 音量 - Wlan = 无线网络 [MemStick] -Already contains PSP data = 已含有PSP数据 -Create or Choose a PSP folder = 创建或者选择PSP文件夹 +Already contains PSP data = 已含有 PSP 数据 +Create or Choose a PSP folder = 创建或者选择 PSP 文件夹 Current = 目前 DataCanBeShared = 数据可以在普通版/黄金版之间共用 DataCannotBeShared = 数据无法在普通版/黄金版之间共用! -DataWillBeLostOnUninstall = 警告!卸载PPSSPP将丢失全部数据! -DataWillStay = 卸载PPSSPP时会保留数据。 +DataWillBeLostOnUninstall = 警告!卸载 PPSSPP 将丢失全部数据! +DataWillStay = 卸载 PPSSPP 时会保留数据。 Done! = 完成! -EasyUSBAccess = 用USB读取数据更简单 +EasyUSBAccess = 用 USB 读取数据更简单 Failed to move some files! = 无法移动部分文件! Failed to save config = 无法保存配置! Free space = 可用空间 -Manually specify PSP folder = 手动指定PSP文件夹 -MemoryStickDescription = 选择PSP文件的存放位置 (记忆棒) +Manually specify PSP folder = 手动指定 PS P文件夹 +MemoryStickDescription = 选择 PSP 文件的存放位置 (记忆棒) Move Data = 移动PSP数据 -Selected PSP Data Folder = 选择PSP数据文件夹 +Selected PSP Data Folder = 选择 PSP 数据文件夹 No data will be changed = 您数据不会更改 -PPSSPP will restart after the change = 完成设置后会重启PPSSPP +PPSSPP will restart after the change = 完成设置后会重启 PPSSPP Skip for now = 暂时跳过 Starting move... = 开始移动... That folder doesn't work as a memstick folder. = 您选择的文件夹无法作为记忆棒目录。 -USBAccessThrough = USB连接时请打开Android/data/org.ppsspp.ppsspp/files -USBAccessThroughGold = USB连接时请打开Android/data/org.ppsspp.ppssppgold/files +USBAccessThrough = USB连接时请打开 Android/data/org.ppsspp.ppsspp/files +USBAccessThroughGold = USB连接时请打开 Android/data/org.ppsspp.ppssppgold/files Use App Private Data = 在APP内置的目录中保存 -Use PSP folder at root of storage = 在手机目录中保存PSP文件 -Welcome to PPSSPP! = 欢迎使用PPSSPP! +Use PSP folder at root of storage = 在手机目录中保存 PSP 文件 +Welcome to PPSSPP! = 欢迎使用 PPSSPP! WhatsThis = 这个设置有什么用? [Networking] AdHoc Server = Ad Hoc 服务器 -AdhocServer Failed to Bind Port = 无法绑定Adhoc服务器端口 +AdhocServer Failed to Bind Port = 无法绑定 Adhoc 服务器端口 AM: Data from Unknown Port = AM: 来自未知端口的数据 Auto = 自动 Bottom Center = 正下方 @@ -759,8 +759,8 @@ Chat Button Position = 聊天按钮位置 Chat Here = 在这里聊天 Chat message = 聊天消息 Chat Screen Position = 聊天屏幕位置 -Disconnected from AdhocServer = 与Adhoc服务器断开连接 -DNS Error Resolving = DNS错误解析 +Disconnected from AdhocServer = 与 Adhoc 服务器断开连接 +DNS Error Resolving = DNS 错误解析 Enable built-in PRO Adhoc Server = 启用内置 PRO Ad Hoc 服务器 Enable network chat = 启用聊天 Enable networking = 启用联网/无线网络 (测试) @@ -773,7 +773,7 @@ Enter Quick Chat 3 = 输入快速聊天3 Enter Quick Chat 4 = 输入快速聊天4 Enter Quick Chat 5 = 输入快速聊天5 Error = 错误 -Failed to Bind Localhost IP = 无法绑定本地主机IP +Failed to Bind Localhost IP = 无法绑定本地主机 IP Failed to Bind Port = 无法绑定端口 Failed to connect to Adhoc Server = 无法连接Adhoc服务器 Forced First Connect = 强制首次连接(更快的连接) @@ -894,7 +894,7 @@ translators3 = Playhi, PeaceShi, Nargacuga, driver1998 translators4 = xujibbs translators5 = translators6 = -Twitter @PPSSPP_emu = Twitter @PPSSPP_emu +Twitter @PPSSPP_emu = Twitter website = 请查阅官方网站 written = 使用 C++ 编写以保证速度与移植性 @@ -1034,7 +1034,7 @@ Debug = 调试 Debugger Present = 调试器已连接 Device Info = 设备信息 Directories = 目录 -Display Color Formats = Display Color Formats +Display Color Formats = 显示颜色格式 Display Information = 显示信息 Driver Version = 驱动程序版本 EGL Extensions = EGL 扩展 From 1a09e943a2a69e3f5eb69f9c20921042468fb87c Mon Sep 17 00:00:00 2001 From: xujibbs <79200793+xujibbs@users.noreply.github.com> Date: Fri, 17 Jun 2022 12:49:24 +0800 Subject: [PATCH 39/57] Update zh_TW.ini --- assets/lang/zh_TW.ini | 154 +++++++++++++++++++++--------------------- 1 file changed, 77 insertions(+), 77 deletions(-) diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index 9282f9409a..290073243a 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -254,11 +254,11 @@ No block = 沒有記憶體區塊 Prev = 上一個 Random = 隨機 Replace textures = 紋理更換 -Reset = Reset +Reset = 重置 Reset limited logging = 重置受限日誌 RestoreDefaultSettings = 你確定要所有設定還原到預設值 (除了按鍵配置)?\n此動作無法恢復。\n需要重新啟動 PPSSPP,變更才會生效。 RestoreGameDefaultSettings = 你確定要恢復特定遊戲的設置,\n回到 PPSSPP 的預設值? -Resume = Resume +Resume = 恢復 Run CPU Tests = 執行 CPU 測試 Save language ini = 儲存語言設定 Save new textures = 保存新纹理 @@ -352,25 +352,25 @@ Zoom = 放大 A PSP game couldn't be found on the disc. = 光盤上找不到PSP遊戲. Cannot boot ELF located outside mountRoot. = 無法引導位於裝載根外部的ELF. Could not save screenshot file = 無法保存截圖檔案 -D3D9or11 = Direct3D 9? (or "no" for Direct3D 11) -D3D11CompilerMissing = D3DCompiler_47.dll 未找到。 請安裝。 或者按“是”,再次嘗試使用Direct3D 9。 +D3D9or11 = 使用 Direct3D 9? (或者 "否" 以使用 Direct3D 11) +D3D11CompilerMissing = D3DCompiler_47.dll 未找到。 請安裝。 或者按“是”,再次嘗試使用 Direct3D 9。 D3D11InitializationError = Direct3D 11 初始化錯誤 -D3D11Missing = 您的操作系統版本不包括D3D11。 請運行Windows Update.\n\n按是,嘗試使用Direct3D 9. -D3D11NotSupported = 您的GPU似乎不支持Direct3D 11.\n\n您是否想改用Direct3D 9? +D3D11Missing = 您的操作系統版本不包括 D3D11。 請運行Windows Update.\n\n按是,嘗試使用 Direct3D 9. +D3D11NotSupported = 您的 GPU 似乎不支持 Direct3D 11.\n\n您是否想改用 Direct3D 9? Disk full while writing data = 寫入數據時硬碟空間不足 -ELF file truncated - can't load = ELF文件被截斷-無法加載 +ELF file truncated - can't load = ELF 文件被截斷-無法加載 Error loading file = 檔案載入錯誤 Error reading file = 讀取檔案錯誤 -Failed initializing CPU/Memory = 初始化CPU或內存失敗 +Failed initializing CPU/Memory = 初始化 CPU 或內存失敗 Failed to load executable: = 無法加載可執行文件: File corrupt = 文件損壞 -Game disc read error - ISO corrupt = 遊戲光盤讀取錯誤:ISO損壞. +Game disc read error - ISO corrupt = 遊戲光盤讀取錯誤:ISO 損壞. GenericAllStartupError = PPSSPP無法使用任何圖形後端啟動。 嘗試升級圖形和其他驅動程序. -GenericBackendSwitchCrash = 啟動時PPSSPP崩潰了.\n\n這通常意味著圖形驅動程序問題。 嘗試升級圖形驅動程序.\n\n圖形後端已切換: +GenericBackendSwitchCrash = 啟動時 PPSSPP 崩潰了.\n\n這通常意味著圖形驅動程序問題。 嘗試升級圖形驅動程序.\n\n圖形後端已切換: GenericDirect3D9Error = 圖形初始化失敗,請試著更新你的圖形驅動程式與 DirectX 9 runtime。\n\n你要切換到 OpenGL 試試看嗎?\n\n錯誤訊息: GenericGraphicsError = 圖形錯誤 GenericOpenGLError = 圖形初始化失敗,請試著更新你的圖形驅動程式。\n\n你要切換到 DirectX 9 試試看嗎?\n\n錯誤訊息: -GenericVulkanError = 初始化圖形失敗。 嘗試升級圖形驅動程序.\n\n您想嘗試切換到OpenGL嗎?\n\n錯誤信息: +GenericVulkanError = 初始化圖形失敗。 嘗試升級圖形驅動程序.\n\n您想嘗試切換到 OpenGL 嗎?\n\n錯誤信息: InsufficientOpenGLDriver = 偵測到 OpenGL 驅動程式的支援不足\n\n你想嘗試​​ DirectX 嗎?\n\n目前兼容 DirectX 的遊戲較少,但對你的 GPU 而言可能是唯一的選擇。 Just a directory. = 只是一個目錄。 Missing key = 缺失密鑰 @@ -384,7 +384,7 @@ Not a valid disc image. = 無效的光盤映像. OpenGLDriverError = OpenGL 驅動程式錯誤 PPSSPP doesn't support UMD Music. = PPSSPP 不支持 UMD 音樂 PPSSPP doesn't support UMD Video. = PPSSPP 不支持 UMD 視頻 -PPSSPP plays PSP games, not PlayStation 1 or 2 games. = PPSSPP玩 PSP 遊戲,而不是 PlayStation 1或2遊戲. +PPSSPP plays PSP games, not PlayStation 1 or 2 games. = PPSSPP 玩 PSP 遊戲,而不是 PlayStation 1或2遊戲. PPSSPPDoesNotSupportInternet = PPSSPP 目前不支援透過網路進行 DLC、PSN 或更新遊戲 PS1 EBOOTs are not supported by PPSSPP. = PPSSPP 不支援 PS1 EBOOTS PSX game image detected. = 抱歉,不支援 PSX 遊戲 @@ -437,21 +437,21 @@ Use UI background = 使用 UI 背景 %, 0:unlimited = %,0 = 無限 (supersampling) = (超級采樣) (upscaling) = (倍增) -1x PSP = 1倍PSP +1x PSP = 1倍 PSP 2x = 2倍 -2x PSP = 2倍PSP +2x PSP = 2倍 PSP 3x = 3倍 -3x PSP = 3倍PSP +3x PSP = 3倍 PSP 4x = 4倍 -4x PSP = 4倍PSP +4x PSP = 4倍 PSP 5x = 5倍 -5x PSP = 5倍PSP -6x PSP = 6倍PSP -7x PSP = 7倍PSP +5x PSP = 5倍 PSP +6x PSP = 6倍 PSP +7x PSP = 7倍 PSP 8x = 8倍 -8x PSP = 8倍PSP -9x PSP = 9倍PSP -10x PSP = 10倍PSP +8x PSP = 8倍 PSP +9x PSP = 9倍 PSP +10x PSP = 10倍 PSP 16x = 16倍 Aggressive = 激進 Alternative Speed = 速度控制 (%,0 = 無限) @@ -461,7 +461,7 @@ Auto = 自動 Auto (1:1) = 自動 (1:1) Auto (same as Rendering) = 自動 (同渲染) Auto FrameSkip = 自動跳幀 -Auto Max Quality = Auto Max Quality +Auto Max Quality = 自動最高質量 Auto Scaling = 自動縮放 Backend = 後端 Balanced = 均衡 @@ -478,13 +478,13 @@ Cardboard Screen Size = 螢幕大小 (視區%) Cardboard Screen X Shift = 水平% Cardboard Screen Y Shift = 垂直% Cardboard VR Settings = Google Cardboard VR 設定 -Cheats = Cheats -CPU Core = CPU core +Cheats = 金手指 +CPU Core = CPU 核心模式 Debugging = 除錯 DefaultCPUClockRequired = 警告:此遊戲需要將CPU時鐘設置為默認值。 Deposterize = 色調混合 Deposterize Tip = 修復在紋理被放大時可能發生的小紋理內部毛刺 -Device = Device +Device = 設備 Direct3D 9 = Direct3D 9 Direct3D 11 = Direct3D 11 Disable slower effects (speedup) = 停用較慢的效果 (提升速度) @@ -498,19 +498,19 @@ Frame Rate Control = 幀速率控制 Frame Skipping = 跳幀 Frame Skipping Type = 跳幀類型 FullScreen = 全螢幕 -GPU log profiler = GPU log profiler +GPU log profiler = GPU 日志分析器 Hack Settings = 修正設定 -Hardware Tessellation = 硬件曲面細分 +Hardware Tessellation = 硬體曲面細分 Hardware Transform = 硬體幾何轉換 hardware transform error - falling back to software = 硬體轉換錯誤,改用軟體轉換 -HardwareTessellation Tip = Uses hardware to make curves +HardwareTessellation Tip = 使用硬體繪製曲綫,使用固定的質量 High = 高 Hybrid = 混合 Hybrid + Bicubic = 混合 + 雙立方 Ignore camera notch when centering = 居中時忽略攝像頭缺口 Internal Resolution = 內部分辨率 Lazy texture caching = 緩慢紋理快取 (提升速度) -Lazy texture caching Tip = Faster, but can cause text problems in a few games +Lazy texture caching Tip = 更快,在一些游戲裏會引起文字渲染錯誤更快, 在一些游戏里引起文字渲染错误 Linear = 線性 Low = 低 LowCurves = 樣條函數/貝茲曲線品質 @@ -577,24 +577,24 @@ xBRZ = xBRZ Delete ZIP file = 刪除 ZIP 檔案 Install = 安裝 Install game from ZIP file? = 從 ZIP 檔案安裝遊戲? -Install textures from ZIP file? = 從ZIP文件安裝紋理? +Install textures from ZIP file? = 從 ZIP 文件安裝紋理? Installed! = 安裝完成! Texture pack doesn't support install = 紋理包不支持安裝 Zip archive corrupt = ZIP檔案損壞 -Zip file does not contain PSP software = ZIP文件不包含PSP軟件 +Zip file does not contain PSP software = ZIP 文件不包含 PSP 軟件 [KeyMapping] Autoconfigure = 自動配置 Autoconfigure for device = 設備自動配置 -Bind All = Bind All +Bind All = 全部綁定 Clear All = 全部清除 Default All = 全部恢復預設 Map a new key for = 你按下的按鈕將會對應到此功能: Map Key = 按鍵映射 Map Mouse = 鼠標映射 -Replace = Replace -Show PSP = Show PSP -You can press ESC to cancel. = 您可以按Esc取消。 +Replace = 替換 +Show PSP = 顯示 PSP +You can press ESC to cancel. = 您可以按 Esc 取消。 [MainMenu] Browse = 瀏覽... @@ -610,12 +610,12 @@ Homebrew & Demos = 自製遊戲和試玩 How to get games = 如何獲得遊戲 How to get homebrew & demos = 如何獲得自製遊戲和試玩 Load = 載入遊戲... -Loading... = Loading... +Loading... = 載入中... PinPath = 標記 PPSSPP can't load games or save right now = PPSSPP 現在無法載入遊戲或存檔 Recent = 最近執行的遊戲 -SavesAreTemporary = PPSSPP正在保存在臨時存儲中 -SavesAreTemporaryGuidance = 將PPSSPP提取到某個地方以永久保存 +SavesAreTemporary = PPSSPP 正在保存在臨時存儲中 +SavesAreTemporaryGuidance = 將 PPSSPP 提取到某個地方以永久保存 SavesAreTemporaryIgnore = 忽略警告 UnpinPath = 取消標記 UseBrowseOrLoad = 瀏覽以選擇文件夾,或者加載以載入遊戲文件 @@ -630,8 +630,8 @@ System = 系統設定 Tools = 工具 [MappableControls] -Alt speed 1 = Alt speed 1 -Alt speed 2 = Alt speed 2 +Alt speed 1 = 自定義速度 1 +Alt speed 2 = 自定義速度 2 An.Down = 左搖桿:下 An.Left = 左搖桿:左 An.Right = 左搖桿:右 @@ -642,47 +642,47 @@ Audio/Video Recording = 音頻/視頻錄製 AxisSwap = 軸交換 Circle = 圈 Cross = 叉 -Custom 1 = Custom 1 -Custom 10 = Custom 10 -Custom 2 = Custom 2 -Custom 3 = Custom 3 -Custom 4 = Custom 4 -Custom 5 = Custom 5 -Custom 6 = Custom 6 -Custom 7 = Custom 7 -Custom 8 = Custom 8 -Custom 9 = Custom 9 -D-pad down = D-pad down -D-pad left = D-pad left -D-pad right = D-pad right -D-pad up = D-pad up -DevMenu = DevMenu -Display Landscape = Display Landscape -Display Landscape Reversed = Display Landscape Reversed -Display Portrait = Display Portrait -Display Portrait Reversed = Display Portrait Reversed -Double tap button = Double tap button -Down = 方向鍵:下 +Custom 1 = 預設 1 +Custom 10 = 預設 10 +Custom 2 = 預設 2 +Custom 3 = 預設 3 +Custom 4 = 預設 4 +Custom 5 = 預設 5 +Custom 6 = 預設 6 +Custom 7 = 預設 7 +Custom 8 = 預設 8 +Custom 9 = 預設 9 +D-pad down = 方向鍵:下 +D-pad left = 方向鍵:左 +D-pad right = 方向鍵:右 +D-pad up = 方向鍵:上 +DevMenu = 開發者選單 +Display Landscape = 顯示橫向 +Display Landscape Reversed = 顯示橫向反轉 +Display Portrait = 顯示縱向 +Display Portrait Reversed = 顯示縱向反轉 +Double tap button = 雙擊鍵 +Down = 方向鍵:下 Dpad = 方向鍵 -Frame Advance = Frame advance -Hold = Hold +Frame Advance = 逐幀播放 +Hold = 短按電源鍵 Home = Home L = L -Left = 方向鍵:左 +Left = 方向鍵:左 Load State = 載入即時存檔 -Mute toggle = Mute toggle +Mute toggle = 靜音 Next Slot = 下一槽 -None = None +None = 無 Note = Note -OpenChat = Open chat +OpenChat = 打開聊天 Pause = 暫停 R = R RapidFire = 連射 -Record = Record -Remote hold = Remote hold +Record = 錄製 +Remote hold = 長按電源鍵 Rewind = 倒回 -Right = 方向鍵:右 -Right Analog Stick = Right Analog Stick +Right = 方向鍵:右 +Right Analog Stick = 右搖桿 RightAn.Down = 右搖桿:下 RightAn.Left = 右搖桿:左 RightAn.Right = 右搖桿:右 @@ -763,9 +763,9 @@ DNS Error Resolving = DNS錯誤解決 Enable built-in PRO Adhoc Server = 啟用內建 PRO Adhoc 伺服器 Enable network chat = 啟用網絡聊天 Enable networking = 啟用網路連線/無線區域網路 (測試) -Enable UPnP = 啟用UPnP(需要幾秒鐘來檢測) +Enable UPnP = 啟用 UPnP(需要幾秒鐘來檢測) EnableQuickChat = 啟用快速聊天 -Enter a new PSP nickname = 輸入新的PSP暱稱 +Enter a new PSP nickname = 輸入新的 PSP 暱稱 Enter Quick Chat 1 = 輸入快速聊天1 Enter Quick Chat 2 = 輸入快速聊天2 Enter Quick Chat 3 = 輸入快速聊天3 @@ -774,7 +774,7 @@ Enter Quick Chat 5 = 輸入快速聊天5 Error = Error Failed to Bind Localhost IP = 無法綁定本地主機IP Failed to Bind Port = 無法綁定端口 -Failed to connect to Adhoc Server = 無法連接Adhoc服務器 +Failed to connect to Adhoc Server = 無法連接 Adhoc 服務器 Forced First Connect = 強制首次連接(更快的連接) GM: Data from Unknown Port = GM: Data from Unknown Port Hostname = Hostname @@ -798,9 +798,9 @@ Send Discord Presence information = 發送 Discord "Rich Presence" information Top Center = 中間上面 Top Left = 左上面 Top Right = 右上面 -Unable to find UPnP device = 找不到UPnP設備 +Unable to find UPnP device = 找不到 UPnP 設備 UPnP (port-forwarding) = UPnP(端口轉發) -UPnP need to be reinitialized = UPnP需要重新初始化 +UPnP need to be reinitialized = UPnP 需要重新初始化 UPnP use original port = UPnP使用原始端口(已啟用= PSP兼容性) Validating address... = 驗證地址... WLAN Channel = WLAN 頻道 From 5cab38a645976ee03b7fb8f6066c6a00783e985f Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Fri, 17 Jun 2022 22:58:30 -0700 Subject: [PATCH 40/57] Build: Use cinttypes not inttypes.h. Apparently this helps webOS, see #15604. --- Common/File/DiskFree.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Common/File/DiskFree.cpp b/Common/File/DiskFree.cpp index ea8e0f0d39..34a5ba520a 100644 --- a/Common/File/DiskFree.cpp +++ b/Common/File/DiskFree.cpp @@ -16,7 +16,7 @@ #include #include #endif -#include +#include #include "Common/Log.h" #include "Common/File/Path.h" From 7656e2b9d961fcf092958781fffab840ab6d6c77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sun, 8 May 2022 23:54:08 +0200 Subject: [PATCH 41/57] Increase the difficulty of the GPU driver test Trying to make the situation more similar to the Midnight Club map problem, but still failing to repro in the GPU test, though it repros fine in-game. --- UI/GPUDriverTestScreen.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/UI/GPUDriverTestScreen.cpp b/UI/GPUDriverTestScreen.cpp index 93ed51976d..10a6640520 100644 --- a/UI/GPUDriverTestScreen.cpp +++ b/UI/GPUDriverTestScreen.cpp @@ -321,6 +321,7 @@ void GPUDriverTestScreen::DiscardTest() { InputLayout *inputLayout = ui_draw2d.CreateInputLayout(draw); BlendState *blendOff = draw->CreateBlendState({ false, 0xF }); + BlendState *blendOffNoColor = draw->CreateBlendState({ false, 0x8 }); // Write depth, write stencil. DepthStencilStateDesc dsDesc{}; @@ -331,8 +332,8 @@ void GPUDriverTestScreen::DiscardTest() { dsDesc.front.compareMask = 0xFF; dsDesc.front.compareOp = Comparison::ALWAYS; dsDesc.front.passOp = StencilOp::REPLACE; - dsDesc.front.failOp = StencilOp::ZERO; - dsDesc.front.depthFailOp = StencilOp::ZERO; + dsDesc.front.failOp = StencilOp::REPLACE; // These two shouldn't matter, because the test that fails is discard, not stencil. + dsDesc.front.depthFailOp = StencilOp::REPLACE; dsDesc.front.writeMask = 0xFF; dsDesc.back = dsDesc.front; DepthStencilState *depthStencilWrite = draw->CreateDepthStencilState(dsDesc); @@ -353,6 +354,9 @@ void GPUDriverTestScreen::DiscardTest() { dsDesc.stencilEnabled = true; dsDesc.depthCompare = Comparison::ALWAYS; dsDesc.front.compareOp = Comparison::EQUAL; + dsDesc.front.failOp = StencilOp::KEEP; + dsDesc.front.depthFailOp = StencilOp::KEEP; + dsDesc.front.writeMask = 0x0; dsDesc.back = dsDesc.front; DepthStencilState *stencilEqualDepthAlways = draw->CreateDepthStencilState(dsDesc); @@ -393,7 +397,7 @@ void GPUDriverTestScreen::DiscardTest() { PipelineDesc discardDesc{ Primitive::TRIANGLE_LIST, { draw->GetVshaderPreset(VS_TEXTURE_COLOR_2D), discardFragShader_ }, - inputLayout, depthStencilWrite, blendOff, rasterNoCull, &vsColBufDesc, + inputLayout, depthStencilWrite, blendOffNoColor, rasterNoCull, &vsColBufDesc, }; discardWriteDepthStencil_ = draw->CreateGraphicsPipeline(discardDesc); discardDesc.depthStencil = depthWrite; @@ -501,7 +505,7 @@ void GPUDriverTestScreen::DiscardTest() { dc.Flush(); dc.BeginPipeline(writePipelines[j], samplerNearest_); - // Draw the rectangle with stencil value 0, depth 0.1f and the text with stencil 0xFF, depth 0.9. Then leave 0xFF as the stencil value and draw the rectangles at depth 0.5. + // Draw the rectangle with stencil value 0, depth 0.1f and the text with stencil 0xFF, depth 0.9. Then set 0xFF as the stencil value and draw the rectangles at depth 0.5. draw->SetStencilRef(0x0); dc.SetCurZ(0.1f); dc.FillRect(UI::Drawable(bgColorBAD), bounds); From 78ad81db9ed2a1a1391ec6c0227f81e6b635aa07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Mon, 9 May 2022 01:15:40 +0200 Subject: [PATCH 42/57] Show detected GPU driver bugs in system info --- Common/GPU/thin3d.cpp | 13 +++++++++++++ Common/GPU/thin3d.h | 6 ++++++ UI/DevScreens.cpp | 20 ++++++++++++++++++++ 3 files changed, 39 insertions(+) diff --git a/Common/GPU/thin3d.cpp b/Common/GPU/thin3d.cpp index c611cca0f1..8ae1ded37d 100644 --- a/Common/GPU/thin3d.cpp +++ b/Common/GPU/thin3d.cpp @@ -592,5 +592,18 @@ void ConvertToD32F(uint8_t *dst, const uint8_t *src, uint32_t dstStride, uint32_ } } +const char *Bugs::GetBugName(uint32_t bug) { + switch (bug) { + case NO_DEPTH_CANNOT_DISCARD_STENCIL: return "NO_DEPTH_CANNOT_DISCARD_STENCIL"; + case DUAL_SOURCE_BLENDING_BROKEN: return "DUAL_SOURCE_BLENDING_BROKEN"; + case ANY_MAP_BUFFER_RANGE_SLOW: return "ANY_MAP_BUFFER_RANGE_SLOW"; + case PVR_GENMIPMAP_HEIGHT_GREATER: return "PVR_GENMIPMAP_HEIGHT_GREATER"; + case BROKEN_NAN_IN_CONDITIONAL: return "BROKEN_NAN_IN_CONDITIONAL"; + case COLORWRITEMASK_BROKEN_WITH_DEPTHTEST: return "COLORWRITEMASK_BROKEN_WITH_DEPTHTEST"; + case BROKEN_FLAT_IN_SHADER: return "BROKEN_FLAT_IN_SHADER"; + case EQUAL_WZ_CORRUPTS_DEPTH: return "EQUAL_WZ_CORRUPTS_DEPTH"; + case MALI_STENCIL_DISCARD_BUG: return "MALI_STENCIL_DISCARD_BUG"; + } +} } // namespace Draw diff --git a/Common/GPU/thin3d.h b/Common/GPU/thin3d.h index 60e70b4c28..2a3ea9d09d 100644 --- a/Common/GPU/thin3d.h +++ b/Common/GPU/thin3d.h @@ -308,6 +308,10 @@ public: void Infest(uint32_t bug) { flags_ |= (1 << bug); } + uint32_t MaxBugIndex() const { + return (uint32_t)MAX_BUG; + } + const char *GetBugName(uint32_t bug); enum : uint32_t { NO_DEPTH_CANNOT_DISCARD_STENCIL = 0, @@ -318,6 +322,8 @@ public: COLORWRITEMASK_BROKEN_WITH_DEPTHTEST = 5, BROKEN_FLAT_IN_SHADER = 6, EQUAL_WZ_CORRUPTS_DEPTH = 7, + MALI_STENCIL_DISCARD_BUG = 8, + MAX_BUG, }; protected: diff --git a/UI/DevScreens.cpp b/UI/DevScreens.cpp index 71961b8d21..11bbb70c00 100644 --- a/UI/DevScreens.cpp +++ b/UI/DevScreens.cpp @@ -682,6 +682,26 @@ void SystemInfoScreen::CreateViews() { cpuExtensions->Add(new TextView(exts[i], new LayoutParams(FILL_PARENT, WRAP_CONTENT)))->SetFocusable(true); } + ViewGroup *driverBugsScroll = new ScrollView(ORIENT_VERTICAL, new LinearLayoutParams(FILL_PARENT, FILL_PARENT)); + driverBugsScroll->SetTag("DevSystemInfoDriverBugs"); + LinearLayout *driverBugs = new LinearLayoutList(ORIENT_VERTICAL); + driverBugs->SetSpacing(0); + driverBugsScroll->Add(driverBugs); + + tabHolder->AddTab(si->T("Driver bugs"), driverBugsScroll); + + bool anyDriverBugs = false; + for (int i = 0; i < (int)draw->GetBugs().MaxBugIndex(); i++) { + if (draw->GetBugs().Has(i)) { + anyDriverBugs = true; + driverBugs->Add(new TextView(draw->GetBugs().GetBugName(i), new LayoutParams(FILL_PARENT, WRAP_CONTENT)))->SetFocusable(true); + } + } + + if (!anyDriverBugs) { + driverBugs->Add(new TextView(si->T("No GPU driver bugs detected"), new LayoutParams(FILL_PARENT, WRAP_CONTENT)))->SetFocusable(true); + } + ViewGroup *gpuExtensionsScroll = new ScrollView(ORIENT_VERTICAL, new LinearLayoutParams(FILL_PARENT, FILL_PARENT)); gpuExtensionsScroll->SetTag("DevSystemInfoOGLExt"); LinearLayout *gpuExtensions = new LinearLayoutList(ORIENT_VERTICAL); From d0ea3b32844db43d92ef4b95261a393a908e3607 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Mon, 9 May 2022 01:15:56 +0200 Subject: [PATCH 43/57] Work around the Mali stencil discard bug the same way as the Adreno one. --- Common/GPU/Vulkan/thin3d_vulkan.cpp | 5 +++++ GPU/Common/ShaderId.cpp | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/Common/GPU/Vulkan/thin3d_vulkan.cpp b/Common/GPU/Vulkan/thin3d_vulkan.cpp index 66b800dae1..db01e817c0 100644 --- a/Common/GPU/Vulkan/thin3d_vulkan.cpp +++ b/Common/GPU/Vulkan/thin3d_vulkan.cpp @@ -823,6 +823,11 @@ VKContext::VKContext(VulkanContext *vulkan, bool splitSubmit) // corrupt the depth buffer. This is easily worked around by simply scaling Z down a tiny bit when this case // is detected. See: https://github.com/hrydgard/ppsspp/issues/11937 bugs_.Infest(Bugs::EQUAL_WZ_CORRUPTS_DEPTH); + + if (IsHashMaliDriverVersion(deviceProps) || VK_VERSION_MAJOR(deviceProps.driverVersion) <= 16) { + // At least one driver at the upper end of the range is known to be likely to suffer from the bug causing issue #13833 (Midnight Club map broken). + bugs_.Infest(Bugs::MALI_STENCIL_DISCARD_BUG); + } } caps_.deviceID = deviceProps.deviceID; diff --git a/GPU/Common/ShaderId.cpp b/GPU/Common/ShaderId.cpp index 291c1afa8b..230de66e65 100644 --- a/GPU/Common/ShaderId.cpp +++ b/GPU/Common/ShaderId.cpp @@ -341,6 +341,10 @@ void ComputeFragmentShaderID(FShaderID *id_out, const Draw::Bugs &bugs) { if (g_Config.bVendorBugChecksEnabled) { if (bugs.Has(Draw::Bugs::NO_DEPTH_CANNOT_DISCARD_STENCIL)) { id.SetBit(FS_BIT_NO_DEPTH_CANNOT_DISCARD_STENCIL, !IsStencilTestOutputDisabled() && !gstate.isDepthWriteEnabled()); + } else if (bugs.Has(Draw::Bugs::MALI_STENCIL_DISCARD_BUG)) { + // Very similar driver bug to the Adreno one, with the same workaround (though might look into if there are cheaper ones!) + // Keeping the conditions separate since it can probably be made tighter. + id.SetBit(FS_BIT_NO_DEPTH_CANNOT_DISCARD_STENCIL, !IsStencilTestOutputDisabled() && !gstate.isDepthWriteEnabled()); } } } From 8922be2015154b3aa7b06e2011c05863b22af23f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sat, 16 Apr 2022 23:47:05 +0200 Subject: [PATCH 44/57] Out of performance paranoia, limit the Mali workaround to known affected games --- Core/Compatibility.cpp | 1 + Core/Compatibility.h | 1 + GPU/Common/ShaderId.cpp | 3 ++- assets/compat.ini | 17 +++++++++++++++++ 4 files changed, 21 insertions(+), 1 deletion(-) diff --git a/Core/Compatibility.cpp b/Core/Compatibility.cpp index f1be3b94fe..db48c4f4c9 100644 --- a/Core/Compatibility.cpp +++ b/Core/Compatibility.cpp @@ -81,6 +81,7 @@ void Compatibility::CheckSettings(IniFile &iniFile, const std::string &gameID) { CheckSetting(iniFile, gameID, "MpegAvcWarmUp", &flags_.MpegAvcWarmUp); CheckSetting(iniFile, gameID, "BlueToAlpha", &flags_.BlueToAlpha); CheckSetting(iniFile, gameID, "CenteredLines", &flags_.CenteredLines); + CheckSetting(iniFile, gameID, "MaliDepthStencilBugWorkaround", &flags_.MaliDepthStencilBugWorkaround); } void Compatibility::CheckSetting(IniFile &iniFile, const std::string &gameID, const char *option, bool *flag) { diff --git a/Core/Compatibility.h b/Core/Compatibility.h index 37173adc6d..9340c36411 100644 --- a/Core/Compatibility.h +++ b/Core/Compatibility.h @@ -80,6 +80,7 @@ struct CompatFlags { bool MpegAvcWarmUp; bool BlueToAlpha; bool CenteredLines; + bool MaliDepthStencilBugWorkaround; }; class IniFile; diff --git a/GPU/Common/ShaderId.cpp b/GPU/Common/ShaderId.cpp index 230de66e65..cbfbeeffa3 100644 --- a/GPU/Common/ShaderId.cpp +++ b/GPU/Common/ShaderId.cpp @@ -3,6 +3,7 @@ #include "Common/GPU/thin3d.h" #include "Common/StringUtils.h" +#include "Core/System.h" #include "Core/Config.h" #include "GPU/ge_constants.h" @@ -341,7 +342,7 @@ void ComputeFragmentShaderID(FShaderID *id_out, const Draw::Bugs &bugs) { if (g_Config.bVendorBugChecksEnabled) { if (bugs.Has(Draw::Bugs::NO_DEPTH_CANNOT_DISCARD_STENCIL)) { id.SetBit(FS_BIT_NO_DEPTH_CANNOT_DISCARD_STENCIL, !IsStencilTestOutputDisabled() && !gstate.isDepthWriteEnabled()); - } else if (bugs.Has(Draw::Bugs::MALI_STENCIL_DISCARD_BUG)) { + } else if (bugs.Has(Draw::Bugs::MALI_STENCIL_DISCARD_BUG) && PSP_CoreParameter().compat.flags().MaliDepthStencilBugWorkaround) { // Very similar driver bug to the Adreno one, with the same workaround (though might look into if there are cheaper ones!) // Keeping the conditions separate since it can probably be made tighter. id.SetBit(FS_BIT_NO_DEPTH_CANNOT_DISCARD_STENCIL, !IsStencilTestOutputDisabled() && !gstate.isDepthWriteEnabled()); diff --git a/assets/compat.ini b/assets/compat.ini index 1f0e2b2178..5b6cfadeed 100644 --- a/assets/compat.ini +++ b/assets/compat.ini @@ -586,6 +586,23 @@ NPJH50304 = true ULES00703 = true ULAS42095 = true +[MaliDepthStencilBugWorkaround] +# See issue #13833 where the map is supposed to be round but is not. + +# Midnight Club: LA Remix +ULUS10383 = true +ULES01144 = true +ULJS00180 = true +ULJS00267 = true +ULJM05904 = true +NPJH50440 = true +# Midnight Club 3 : DUB edition +ULUS10021 = true +ULES00108 = true + +# Tales of Phantasia - Narikiri Dungeon X. See #15526 +ULJS00293 = true + [RequireDefaultCPUClock] # GOW : Ghost of Sparta UCUS98737 = true From e48ea158e49503fff9023a9393b326fbd54e1da1 Mon Sep 17 00:00:00 2001 From: iota97 Date: Sun, 19 Jun 2022 15:18:05 +0200 Subject: [PATCH 45/57] Allow to repeat a "single" button --- Core/Config.cpp | 27 ++++++++++-------- Core/Config.h | 1 + UI/ComboKeyMappingScreen.cpp | 1 + UI/GamepadEmu.cpp | 53 ++++++++++++++++++++++++++++++------ UI/GamepadEmu.h | 7 +++-- 5 files changed, 66 insertions(+), 23 deletions(-) diff --git a/Core/Config.cpp b/Core/Config.cpp index 42a56958e7..0a87026bf1 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -190,8 +190,8 @@ struct ConfigSetting { default_.touchPos = def; } - ConfigSetting(const char *iniKey, const char *iniImage, const char *iniShape, const char *iniToggle, ConfigCustomButton *v, ConfigCustomButton def, bool save = true, bool perGame = false) - : iniKey_(iniKey), ini2_(iniImage), ini3_(iniShape), ini4_(iniToggle), type_(TYPE_CUSTOM_BUTTON), report_(false), save_(save), perGame_(perGame) { + ConfigSetting(const char *iniKey, const char *iniImage, const char *iniShape, const char *iniToggle, const char *iniRepeat, ConfigCustomButton *v, ConfigCustomButton def, bool save = true, bool perGame = false) + : iniKey_(iniKey), ini2_(iniImage), ini3_(iniShape), ini4_(iniToggle), ini5_(iniRepeat), type_(TYPE_CUSTOM_BUTTON), report_(false), save_(save), perGame_(perGame) { ptr_.customButton = v; cb_.customButton = nullptr; default_.customButton = def; @@ -315,6 +315,7 @@ struct ConfigSetting { section->Get(ini2_, &ptr_.customButton->image, default_.customButton.image); section->Get(ini3_, &ptr_.customButton->shape, default_.customButton.shape); section->Get(ini4_, &ptr_.customButton->toggle, default_.customButton.toggle); + section->Get(ini5_, &ptr_.customButton->repeat, default_.customButton.repeat); return true; default: _dbg_assert_msg_(false, "Unexpected ini setting type"); @@ -358,6 +359,7 @@ struct ConfigSetting { section->Set(ini2_, ptr_.customButton->image); section->Set(ini3_, ptr_.customButton->shape); section->Set(ini4_, ptr_.customButton->toggle); + section->Set(ini5_, ptr_.customButton->repeat); return; default: _dbg_assert_msg_(false, "Unexpected ini setting type"); @@ -400,6 +402,7 @@ struct ConfigSetting { const char *ini2_; const char *ini3_; const char *ini4_; + const char *ini5_; Type type_; bool report_; bool save_; @@ -965,16 +968,16 @@ static ConfigSetting controlSettings[] = { ConfigSetting("ShowTouchSquare", &g_Config.bShowTouchSquare, true, true, true), ConfigSetting("ShowTouchTriangle", &g_Config.bShowTouchTriangle, true, true, true), - ConfigSetting("Custom0Mapping", "Custom0Image", "Custom0Shape", "Custom0Toggle", &g_Config.CustomKey0, {0, 0, 0, false}, true, true), - ConfigSetting("Custom1Mapping", "Custom1Image", "Custom1Shape", "Custom1Toggle", &g_Config.CustomKey1, {0, 1, 0, false}, true, true), - ConfigSetting("Custom2Mapping", "Custom2Image", "Custom2Shape", "Custom2Toggle", &g_Config.CustomKey2, {0, 2, 0, false}, true, true), - ConfigSetting("Custom3Mapping", "Custom3Image", "Custom3Shape", "Custom3Toggle", &g_Config.CustomKey3, {0, 3, 0, false}, true, true), - ConfigSetting("Custom4Mapping", "Custom4Image", "Custom4Shape", "Custom4Toggle", &g_Config.CustomKey4, {0, 4, 0, false}, true, true), - ConfigSetting("Custom5Mapping", "Custom5Image", "Custom5Shape", "Custom5Toggle", &g_Config.CustomKey5, {0, 0, 1, false}, true, true), - ConfigSetting("Custom6Mapping", "Custom6Image", "Custom6Shape", "Custom6Toggle", &g_Config.CustomKey6, {0, 1, 1, false}, true, true), - ConfigSetting("Custom7Mapping", "Custom7Image", "Custom7Shape", "Custom7Toggle", &g_Config.CustomKey7, {0, 2, 1, false}, true, true), - ConfigSetting("Custom8Mapping", "Custom8Image", "Custom8Shape", "Custom8Toggle", &g_Config.CustomKey8, {0, 3, 1, false}, true, true), - ConfigSetting("Custom9Mapping", "Custom9Image", "Custom9Shape", "Custom9Toggle", &g_Config.CustomKey9, {0, 4, 1, false}, true, true), + ConfigSetting("Custom0Mapping", "Custom0Image", "Custom0Shape", "Custom0Toggle", "Custom0Repeat", &g_Config.CustomKey0, {0, 0, 0, false, false}, true, true), + ConfigSetting("Custom1Mapping", "Custom1Image", "Custom1Shape", "Custom1Toggle", "Custom1Repeat", &g_Config.CustomKey1, {0, 1, 0, false, false}, true, true), + ConfigSetting("Custom2Mapping", "Custom2Image", "Custom2Shape", "Custom2Toggle", "Custom2Repeat", &g_Config.CustomKey2, {0, 2, 0, false, false}, true, true), + ConfigSetting("Custom3Mapping", "Custom3Image", "Custom3Shape", "Custom3Toggle", "Custom3Repeat", &g_Config.CustomKey3, {0, 3, 0, false, false}, true, true), + ConfigSetting("Custom4Mapping", "Custom4Image", "Custom4Shape", "Custom4Toggle", "Custom4Repeat", &g_Config.CustomKey4, {0, 4, 0, false, false}, true, true), + ConfigSetting("Custom5Mapping", "Custom5Image", "Custom5Shape", "Custom5Toggle", "Custom5Repeat", &g_Config.CustomKey5, {0, 0, 1, false, false}, true, true), + ConfigSetting("Custom6Mapping", "Custom6Image", "Custom6Shape", "Custom6Toggle", "Custom6Repeat", &g_Config.CustomKey6, {0, 1, 1, false, false}, true, true), + ConfigSetting("Custom7Mapping", "Custom7Image", "Custom7Shape", "Custom7Toggle", "Custom7Repeat", &g_Config.CustomKey7, {0, 2, 1, false, false}, true, true), + ConfigSetting("Custom8Mapping", "Custom8Image", "Custom8Shape", "Custom8Toggle", "Custom8Repeat", &g_Config.CustomKey8, {0, 3, 1, false, false}, true, true), + ConfigSetting("Custom9Mapping", "Custom9Image", "Custom9Shape", "Custom9Toggle", "Custom9Repeat", &g_Config.CustomKey9, {0, 4, 1, false, false}, true, true), #if defined(_WIN32) // A win32 user seeing touch controls is likely using PPSSPP on a tablet. There it makes diff --git a/Core/Config.h b/Core/Config.h index 1337a82d33..9df0ad0ec8 100644 --- a/Core/Config.h +++ b/Core/Config.h @@ -62,6 +62,7 @@ struct ConfigCustomButton { int image; int shape; bool toggle; + bool repeat; }; struct Config { diff --git a/UI/ComboKeyMappingScreen.cpp b/UI/ComboKeyMappingScreen.cpp index 11d3ad0aef..3a4bc277d1 100644 --- a/UI/ComboKeyMappingScreen.cpp +++ b/UI/ComboKeyMappingScreen.cpp @@ -235,6 +235,7 @@ void ComboKeyScreen::CreateViews() { vertLayout->Add(new ItemHeader(co->T("Button Binding"))); vertLayout->Add(new CheckBox(&(cfg->toggle), co->T("Toggle mode"))); + vertLayout->Add(new CheckBox(&(cfg->repeat), co->T("Repeat mode"))); const int cellSize = 400; UI::GridLayoutSettings gridsettings(cellSize, 64, 5); diff --git a/UI/GamepadEmu.cpp b/UI/GamepadEmu.cpp index 1b837345f3..809f2cf31f 100644 --- a/UI/GamepadEmu.cpp +++ b/UI/GamepadEmu.cpp @@ -201,19 +201,54 @@ void ComboKey::Touch(const TouchInput &input) { if (down && !lastDown) { if (g_Config.bHapticFeedback) Vibrate(HAPTIC_VIRTUAL_KEY); - for (int i = 0; i < ARRAY_SIZE(comboKeyList); i++) { - if (pspButtonBit_ & (1ULL << i)) { - controllMapper_->pspKey(comboKeyList[i].c, (on_ && toggle_) ? KEY_UP : KEY_DOWN); + + if (!repeat_) { + for (int i = 0; i < ARRAY_SIZE(comboKeyList); i++) { + if (pspButtonBit_ & (1ULL << i)) { + controllMapper_->pspKey(comboKeyList[i].c, (on_ && toggle_) ? KEY_UP : KEY_DOWN); + } } } - if (toggle_) - on_ = !on_; + on_ = toggle_ ? !on_ : true; } else if (!toggle_ && lastDown && !down) { - for (int i = 0; i < ARRAY_SIZE(comboKeyList); i++) { - if (pspButtonBit_ & (1ULL << i)) { - controllMapper_->pspKey(comboKeyList[i].c, KEY_UP); + if (!repeat_) { + for (int i = 0; i < ARRAY_SIZE(comboKeyList); i++) { + if (pspButtonBit_ & (1ULL << i)) { + controllMapper_->pspKey(comboKeyList[i].c, KEY_UP); + } } } + on_ = false; + } +} + +void ComboKey::Update() { + MultiTouchButton::Update(); + using namespace CustomKey; + + if (repeat_) { + // Give the game some time to process the input, frame based so it's faster when fast-forwarding. + static constexpr int DOWN_FRAME = 5; + + if (pressedFrames_ == 2*DOWN_FRAME) { + pressedFrames_ = 0; + } else if (pressedFrames_ == DOWN_FRAME) { + for (int i = 0; i < ARRAY_SIZE(comboKeyList); i++) { + if (pspButtonBit_ & (1ULL << i)) { + controllMapper_->pspKey(comboKeyList[i].c, KEY_UP); + } + } + } else if (on_ && pressedFrames_ == 0) { + for (int i = 0; i < ARRAY_SIZE(comboKeyList); i++) { + if (pspButtonBit_ & (1ULL << i)) { + controllMapper_->pspKey(comboKeyList[i].c, KEY_DOWN); + } + } + pressedFrames_ = 1; + } + + if (pressedFrames_ > 0) + pressedFrames_++; } } @@ -782,7 +817,7 @@ UI::ViewGroup *CreatePadLayout(float xres, float yres, bool *pause, bool showPau auto addComboKey = [=](const ConfigCustomButton& cfg, const char *key, const ConfigTouchPos &touch) -> ComboKey * { using namespace CustomKey; if (touch.show) { - auto aux = root->Add(new ComboKey(cfg.key, key, cfg.toggle, controllMapper, + auto aux = root->Add(new ComboKey(cfg.key, key, cfg.toggle, cfg.repeat, controllMapper, g_Config.iTouchButtonStyle == 0 ? comboKeyShapes[cfg.shape].i : comboKeyShapes[cfg.shape].l, comboKeyShapes[cfg.shape].i, comboKeyImages[cfg.image].i, touch.scale, comboKeyShapes[cfg.shape].d, buttonLayoutParams(touch))); aux->SetAngle(comboKeyImages[cfg.image].r, comboKeyShapes[cfg.shape].r); diff --git a/UI/GamepadEmu.h b/UI/GamepadEmu.h index 3b320b3ce8..978425cd4d 100644 --- a/UI/GamepadEmu.h +++ b/UI/GamepadEmu.h @@ -169,16 +169,19 @@ const int baseActionButtonSpacing = 60; class ComboKey : public MultiTouchButton { public: - ComboKey(uint64_t pspButtonBit, const char *key, bool toggle, ControlMapper* controllMapper, ImageID bgImg, ImageID bgDownImg, ImageID img, float scale, bool invertedContextDimension, UI::LayoutParams *layoutParams) - : MultiTouchButton(key, bgImg, bgDownImg, img, scale, layoutParams), pspButtonBit_(pspButtonBit), toggle_(toggle), controllMapper_(controllMapper), on_(false), invertedContextDimension_(invertedContextDimension) { + ComboKey(uint64_t pspButtonBit, const char *key, bool toggle, bool repeat, ControlMapper* controllMapper, ImageID bgImg, ImageID bgDownImg, ImageID img, float scale, bool invertedContextDimension, UI::LayoutParams *layoutParams) + : MultiTouchButton(key, bgImg, bgDownImg, img, scale, layoutParams), pspButtonBit_(pspButtonBit), toggle_(toggle), repeat_(repeat), controllMapper_(controllMapper), on_(false), invertedContextDimension_(invertedContextDimension) { } void Touch(const TouchInput &input) override; + void Update() override; bool IsDown() override; void GetContentDimensions(const UIContext &dc, float &w, float &h) const override; private: uint64_t pspButtonBit_; bool toggle_; + bool repeat_; + int pressedFrames_ = 0; ControlMapper* controllMapper_; bool on_; bool invertedContextDimension_; // Swap width and height From 3ed74350129c71682554c22cc78b85228f0bb371 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sun, 19 Jun 2022 16:31:07 +0200 Subject: [PATCH 46/57] Avoid including signal.h from CommonFuncs.h --- Common/CommonFuncs.h | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/Common/CommonFuncs.h b/Common/CommonFuncs.h index 72cf14356f..d7bda736cd 100644 --- a/Common/CommonFuncs.h +++ b/Common/CommonFuncs.h @@ -17,6 +17,8 @@ #pragma once +#include "ppsspp_config.h" + #include "CommonTypes.h" #ifndef ARRAY_SIZE @@ -28,11 +30,12 @@ #include #include -#if defined(_M_IX86) || defined(_M_X86) +#if PPSSPP_ARCH(X86) || PPSSPP_ARCH(AMD64) #define Crash() {asm ("int $3");} -#else -#include -#define Crash() {kill(getpid(), SIGINT);} +#elif PPSSPP_ARCH(ARM) +#define Crash() {asm ("bkpt #0");} +#elif PPSSPP_ARCH(ARM64) +#define Crash() {asm ("brk #0");} #endif inline u32 __rotl(u32 x, int shift) { @@ -64,11 +67,12 @@ inline u64 __rotr64(u64 x, unsigned int shift){ #define strcasecmp _stricmp #define strncasecmp _strnicmp #endif - #define unlink _unlink - #define __rotl _rotl - #define __rotl64 _rotl64 - #define __rotr _rotr - #define __rotr64 _rotr64 + +#define unlink _unlink +#define __rotl _rotl +#define __rotl64 _rotl64 +#define __rotr _rotr +#define __rotr64 _rotr64 // 64 bit offsets for windows #ifndef __MINGW32__ From 106e3728983bca044298c0a82cce9e46c89de99b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sun, 19 Jun 2022 16:46:55 +0200 Subject: [PATCH 47/57] Keep ye olde else case --- Common/CommonFuncs.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Common/CommonFuncs.h b/Common/CommonFuncs.h index d7bda736cd..848a3eae83 100644 --- a/Common/CommonFuncs.h +++ b/Common/CommonFuncs.h @@ -36,6 +36,9 @@ #define Crash() {asm ("bkpt #0");} #elif PPSSPP_ARCH(ARM64) #define Crash() {asm ("brk #0");} +#else +#include +#define Crash() {kill(getpid(), SIGINT);} #endif inline u32 __rotl(u32 x, int shift) { From 1d17b01c16786a1f08a63632a081e0e381b229c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sun, 19 Jun 2022 11:53:16 +0200 Subject: [PATCH 48/57] Workaround for strange driver hang on Raspberry Pi 3. Strangely, this does not fix the text rendering in the UI, but might still be enough for the libretro use case in #15469. See #15469 --- Common/GPU/OpenGL/thin3d_gl.cpp | 9 +++++++++ Common/GPU/thin3d.cpp | 30 +++++++++++++++++++++++++++++- Common/GPU/thin3d.h | 4 ++-- UI/GameSettingsScreen.cpp | 20 ++++++++++++-------- 4 files changed, 52 insertions(+), 11 deletions(-) diff --git a/Common/GPU/OpenGL/thin3d_gl.cpp b/Common/GPU/OpenGL/thin3d_gl.cpp index a9ab5151d0..cd461832fc 100644 --- a/Common/GPU/OpenGL/thin3d_gl.cpp +++ b/Common/GPU/OpenGL/thin3d_gl.cpp @@ -582,6 +582,15 @@ OpenGLContext::OpenGLContext() { } } + bugs_.Infest(Bugs::RASPBERRY_SHADER_COMP_HANG); + + +#if PPSSPP_ARCH(ARMV7) + if (caps_.vendor == GPUVendor::VENDOR_BROADCOM) { + bugs_.Infest(Bugs::RASPBERRY_SHADER_COMP_HANG); + } +#endif + // Try to detect old Tegra chips by checking for sub 3.0 GL versions. Like Vivante and Broadcom, // those can't handle NaN values in conditionals. if (caps_.vendor == GPUVendor::VENDOR_VIVANTE || diff --git a/Common/GPU/thin3d.cpp b/Common/GPU/thin3d.cpp index 8ae1ded37d..42349b4991 100644 --- a/Common/GPU/thin3d.cpp +++ b/Common/GPU/thin3d.cpp @@ -283,6 +283,27 @@ const UniformBufferDesc vsColBufDesc { sizeof(VsColUB), { { "TintSaturation", 4, -1, UniformType::FLOAT2, 64 }, } }; +static const std::vector vsTexColNoTint = { { + GLSL_1xx, + R"( +#if __VERSION__ >= 130 +#define attribute in +#define varying out +#endif +attribute vec3 Position; +attribute vec4 Color0; +attribute vec2 TexCoord0; +varying vec4 oColor0; +varying vec2 oTexCoord0; +uniform mat4 WorldViewProj; +uniform vec2 TintSaturation; +void main() { + gl_Position = WorldViewProj * vec4(Position, 1.0); + oColor0 = Color0; + oTexCoord0 = TexCoord0; +})" +} }; + static const std::vector vsTexCol = { { GLSL_1xx, R"( @@ -437,7 +458,12 @@ ShaderModule *CreateShader(DrawContext *draw, ShaderStage stage, const std::vect } bool DrawContext::CreatePresets() { - vsPresets_[VS_TEXTURE_COLOR_2D] = CreateShader(this, ShaderStage::Vertex, vsTexCol); + if (bugs_.Has(Bugs::RASPBERRY_SHADER_COMP_HANG)) { + vsPresets_[VS_TEXTURE_COLOR_2D] = CreateShader(this, ShaderStage::Vertex, vsTexColNoTint); + } else { + vsPresets_[VS_TEXTURE_COLOR_2D] = CreateShader(this, ShaderStage::Vertex, vsTexCol); + } + vsPresets_[VS_COLOR_2D] = CreateShader(this, ShaderStage::Vertex, vsCol); fsPresets_[FS_TEXTURE_COLOR_2D] = CreateShader(this, ShaderStage::Fragment, fsTexCol); @@ -603,6 +629,8 @@ const char *Bugs::GetBugName(uint32_t bug) { case BROKEN_FLAT_IN_SHADER: return "BROKEN_FLAT_IN_SHADER"; case EQUAL_WZ_CORRUPTS_DEPTH: return "EQUAL_WZ_CORRUPTS_DEPTH"; case MALI_STENCIL_DISCARD_BUG: return "MALI_STENCIL_DISCARD_BUG"; + case RASPBERRY_SHADER_COMP_HANG: return "RASPBERRY_SHADER_COMP_HANG"; + default: return "(N/A)"; } } diff --git a/Common/GPU/thin3d.h b/Common/GPU/thin3d.h index 2a3ea9d09d..45de0cc10c 100644 --- a/Common/GPU/thin3d.h +++ b/Common/GPU/thin3d.h @@ -323,6 +323,7 @@ public: BROKEN_FLAT_IN_SHADER = 6, EQUAL_WZ_CORRUPTS_DEPTH = 7, MALI_STENCIL_DISCARD_BUG = 8, + RASPBERRY_SHADER_COMP_HANG = 9, MAX_BUG, }; @@ -347,8 +348,7 @@ private: template struct AutoRef { - AutoRef() { - } + AutoRef() {} explicit AutoRef(T *p) { ptr = p; if (ptr) diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp index dd5b94d8f8..1f65e2dc67 100644 --- a/UI/GameSettingsScreen.cpp +++ b/UI/GameSettingsScreen.cpp @@ -894,14 +894,18 @@ void GameSettingsScreen::CreateViews() { return UI::EVENT_CONTINUE; }); - PopupSliderChoiceFloat *tint = new PopupSliderChoiceFloat(&g_Config.fUITint, 0.0, 1.0, sy->T("Color Tint"), 0.01f, screenManager()); - tint->SetHasDropShadow(false); - tint->SetLiveUpdate(true); - systemSettings->Add(tint); - PopupSliderChoiceFloat *saturation = new PopupSliderChoiceFloat(&g_Config.fUISaturation, 0.0, 2.0, sy->T("Color Saturation"), 0.01f, screenManager()); - saturation->SetHasDropShadow(false); - saturation->SetLiveUpdate(true); - systemSettings->Add(saturation); + + if (!draw->GetBugs().Has(Draw::Bugs::RASPBERRY_SHADER_COMP_HANG)) { + // We use shaders without tint capability on hardware with this driver bug. + PopupSliderChoiceFloat *tint = new PopupSliderChoiceFloat(&g_Config.fUITint, 0.0, 1.0, sy->T("Color Tint"), 0.01f, screenManager()); + tint->SetHasDropShadow(false); + tint->SetLiveUpdate(true); + systemSettings->Add(tint); + PopupSliderChoiceFloat *saturation = new PopupSliderChoiceFloat(&g_Config.fUISaturation, 0.0, 2.0, sy->T("Color Saturation"), 0.01f, screenManager()); + saturation->SetHasDropShadow(false); + saturation->SetLiveUpdate(true); + systemSettings->Add(saturation); + } static const char *backgroundAnimations[] = { "No animation", "Floating symbols", "Recent games", "Waves", "Moving background" }; systemSettings->Add(new PopupMultiChoice(&g_Config.iBackgroundAnimation, sy->T("UI background animation"), backgroundAnimations, 0, ARRAY_SIZE(backgroundAnimations), sy->GetName(), screenManager())); From 122a0fa1f608f1b6553e2aa9e573acd60a840537 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sun, 19 Jun 2022 18:10:27 +0200 Subject: [PATCH 49/57] Oops, revert debugging commit --- Common/GPU/OpenGL/thin3d_gl.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/Common/GPU/OpenGL/thin3d_gl.cpp b/Common/GPU/OpenGL/thin3d_gl.cpp index cd461832fc..acc73051c7 100644 --- a/Common/GPU/OpenGL/thin3d_gl.cpp +++ b/Common/GPU/OpenGL/thin3d_gl.cpp @@ -582,9 +582,6 @@ OpenGLContext::OpenGLContext() { } } - bugs_.Infest(Bugs::RASPBERRY_SHADER_COMP_HANG); - - #if PPSSPP_ARCH(ARMV7) if (caps_.vendor == GPUVendor::VENDOR_BROADCOM) { bugs_.Infest(Bugs::RASPBERRY_SHADER_COMP_HANG); From 71c879a1018b2164b7f1c48339f2df95e9b6a0e5 Mon Sep 17 00:00:00 2001 From: iota97 Date: Mon, 20 Jun 2022 17:27:34 +0200 Subject: [PATCH 50/57] Update eng lang --- assets/lang/en_US.ini | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/assets/lang/en_US.ini b/assets/lang/en_US.ini index c70b9726ff..cee99b6b19 100644 --- a/assets/lang/en_US.ini +++ b/assets/lang/en_US.ini @@ -125,6 +125,7 @@ Tilt Sensitivity along X axis = Tilt sensitivity along X axis Tilt Sensitivity along Y axis = Tilt sensitivity along Y axis To Calibrate = To calibrate, keep device on a flat surface and press "Calibrate". Toggle mode = Toggle mode +Repeat mode = Repeat mode Touch Control Visibility = Touch control visibility Use custom right analog = Use custom right analog Use Mouse Control = Use mouse control @@ -652,6 +653,7 @@ Graphics = Graphics Networking = Networking System = System Tools = Tools +Search = Search [MappableControls] Alt speed 1 = Alt speed 1 @@ -1211,7 +1213,11 @@ Tex2xBRZ = Tex2xBRZ Tex4xBRZ = Tex4xBRZ [Search] +No settings matched '%1' = No settings matched '%1' Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +Filter = Filter +Clear filter = Clear filter [Upgrade] Details = Details From e942ba680b8a73b4c29de02c8e5c79f37061f74d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Mon, 20 Jun 2022 17:38:01 +0200 Subject: [PATCH 51/57] Remove driver version check for Mali stencil/discard bug. See #13833 --- Common/GPU/Vulkan/thin3d_vulkan.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Common/GPU/Vulkan/thin3d_vulkan.cpp b/Common/GPU/Vulkan/thin3d_vulkan.cpp index db01e817c0..88c4ee90d5 100644 --- a/Common/GPU/Vulkan/thin3d_vulkan.cpp +++ b/Common/GPU/Vulkan/thin3d_vulkan.cpp @@ -823,11 +823,8 @@ VKContext::VKContext(VulkanContext *vulkan, bool splitSubmit) // corrupt the depth buffer. This is easily worked around by simply scaling Z down a tiny bit when this case // is detected. See: https://github.com/hrydgard/ppsspp/issues/11937 bugs_.Infest(Bugs::EQUAL_WZ_CORRUPTS_DEPTH); - - if (IsHashMaliDriverVersion(deviceProps) || VK_VERSION_MAJOR(deviceProps.driverVersion) <= 16) { - // At least one driver at the upper end of the range is known to be likely to suffer from the bug causing issue #13833 (Midnight Club map broken). - bugs_.Infest(Bugs::MALI_STENCIL_DISCARD_BUG); - } + // At least one driver at the upper end of the range is known to be likely to suffer from the bug causing issue #13833 (Midnight Club map broken). + bugs_.Infest(Bugs::MALI_STENCIL_DISCARD_BUG); } caps_.deviceID = deviceProps.deviceID; From fb8874156561f56b977a279c0575f15250075ac7 Mon Sep 17 00:00:00 2001 From: iota97 Date: Mon, 20 Jun 2022 17:53:49 +0200 Subject: [PATCH 52/57] Update all --- assets/lang/ar_AE.ini | 6 ++++++ assets/lang/az_AZ.ini | 6 ++++++ assets/lang/bg_BG.ini | 6 ++++++ assets/lang/ca_ES.ini | 6 ++++++ assets/lang/cz_CZ.ini | 6 ++++++ assets/lang/da_DK.ini | 6 ++++++ assets/lang/de_DE.ini | 6 ++++++ assets/lang/dr_ID.ini | 6 ++++++ assets/lang/es_ES.ini | 6 ++++++ assets/lang/es_LA.ini | 6 ++++++ assets/lang/fa_IR.ini | 6 ++++++ assets/lang/fi_FI.ini | 6 ++++++ assets/lang/fr_FR.ini | 6 ++++++ assets/lang/gl_ES.ini | 6 ++++++ assets/lang/gr_EL.ini | 6 ++++++ assets/lang/he_IL.ini | 6 ++++++ assets/lang/he_IL_invert.ini | 6 ++++++ assets/lang/hr_HR.ini | 6 ++++++ assets/lang/hu_HU.ini | 6 ++++++ assets/lang/id_ID.ini | 5 +++++ assets/lang/it_IT.ini | 6 ++++++ assets/lang/ja_JP.ini | 17 +++++++++++++++++ assets/lang/jv_ID.ini | 6 ++++++ assets/lang/ko_KR.ini | 6 ++++++ assets/lang/lo_LA.ini | 6 ++++++ assets/lang/lt-LT.ini | 6 ++++++ assets/lang/ms_MY.ini | 6 ++++++ assets/lang/nl_NL.ini | 6 ++++++ assets/lang/no_NO.ini | 6 ++++++ assets/lang/pl_PL.ini | 6 ++++++ assets/lang/pt_BR.ini | 6 ++++++ assets/lang/pt_PT.ini | 6 ++++++ assets/lang/ro_RO.ini | 6 ++++++ assets/lang/ru_RU.ini | 6 ++++++ assets/lang/sv_SE.ini | 6 ++++++ assets/lang/tg_PH.ini | 6 ++++++ assets/lang/th_TH.ini | 11 +++-------- assets/lang/tr_TR.ini | 6 ++++++ assets/lang/uk_UA.ini | 6 ++++++ assets/lang/vi_VN.ini | 6 ++++++ assets/lang/zh_CN.ini | 1 + assets/lang/zh_TW.ini | 6 ++++++ 42 files changed, 254 insertions(+), 8 deletions(-) diff --git a/assets/lang/ar_AE.ini b/assets/lang/ar_AE.ini index 3ec8753ddf..12be6d7f03 100644 --- a/assets/lang/ar_AE.ini +++ b/assets/lang/ar_AE.ini @@ -90,6 +90,7 @@ Portrait = ‎طولية Portrait Reversed = ‎طولية معكوسة PSP Action Buttons = ‎PSP أزرار الأفعال الخاصة بـ Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -634,6 +635,7 @@ Audio = ‎الصوت Controls = ‎التحكم Graphics = ‎الجرافك Networking = ‎الشبكة +Search = Search System = ‎النظام Tools = ‎الأدوات @@ -1008,7 +1010,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = ‎مثبتة بالفعل diff --git a/assets/lang/az_AZ.ini b/assets/lang/az_AZ.ini index 28b986eee8..67d906f1a2 100644 --- a/assets/lang/az_AZ.ini +++ b/assets/lang/az_AZ.ini @@ -82,6 +82,7 @@ Portrait = Portrait Portrait Reversed = Portrait reversed PSP Action Buttons = PSP action buttons Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Səs Controls = Kontrollar Graphics = Qrafika Networking = Networking +Search = Search System = Sistem Tools = Tools @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Already installed diff --git a/assets/lang/bg_BG.ini b/assets/lang/bg_BG.ini index b984fe4db7..f4619aab8b 100644 --- a/assets/lang/bg_BG.ini +++ b/assets/lang/bg_BG.ini @@ -82,6 +82,7 @@ Portrait = Портрет Portrait Reversed = Обърнат портрет PSP Action Buttons = PSP action buttons Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Аудио Controls = Контроли Graphics = Графика Networking = Networking +Search = Search System = Система Tools = Tools @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Вече е инсталирано diff --git a/assets/lang/ca_ES.ini b/assets/lang/ca_ES.ini index 463f5517b7..1f64660760 100644 --- a/assets/lang/ca_ES.ini +++ b/assets/lang/ca_ES.ini @@ -82,6 +82,7 @@ Portrait = Vertical Portrait Reversed = Vertical invertit PSP Action Buttons = Botons d'acció de la PSP Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Àudio Controls = Controls Graphics = Gràfics Networking = Networking +Search = Search System = Sistema Tools = Tools @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Already installed diff --git a/assets/lang/cz_CZ.ini b/assets/lang/cz_CZ.ini index 03ffe576a6..90289667ca 100644 --- a/assets/lang/cz_CZ.ini +++ b/assets/lang/cz_CZ.ini @@ -82,6 +82,7 @@ Portrait = Na výšku Portrait Reversed = Na výšku obráceně PSP Action Buttons = Tlačítka činností PSP Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Zvuk Controls = Ovládání Graphics = Grafika Networking = Síť +Search = Search System = Systém Tools = Nástroje @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Již instalováno diff --git a/assets/lang/da_DK.ini b/assets/lang/da_DK.ini index 60ea1b0eab..54bbdae626 100644 --- a/assets/lang/da_DK.ini +++ b/assets/lang/da_DK.ini @@ -82,6 +82,7 @@ Portrait = Portræt Portrait Reversed = Omvendt portræt PSP Action Buttons = PSP action knapper Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Lyd Controls = Betjening Graphics = Grafik Networking = Netværk +Search = Search System = System Tools = Tools @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Allerede installeret diff --git a/assets/lang/de_DE.ini b/assets/lang/de_DE.ini index 41a0b4fa84..362ba86e23 100644 --- a/assets/lang/de_DE.ini +++ b/assets/lang/de_DE.ini @@ -82,6 +82,7 @@ Portrait = Hochformat Portrait Reversed = Hochformat umgekehrt PSP Action Buttons = PSP Aktionstasten Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Ton Controls = Bedienung Graphics = Grafik Networking = Netzwerk +Search = Search System = System Tools = Werkzeuge @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Titelloses PSP Spiel [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Bereits installiert diff --git a/assets/lang/dr_ID.ini b/assets/lang/dr_ID.ini index b08caf5c99..8923c93ba8 100644 --- a/assets/lang/dr_ID.ini +++ b/assets/lang/dr_ID.ini @@ -82,6 +82,7 @@ Portrait = Portrait Portrait Reversed = Portrait reversed PSP Action Buttons = PSP action buttons Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Suarana Controls = Tombolna Graphics = Gambara'na Networking = Networking +Search = Search System = Sistemna Tools = Tools @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Already installed diff --git a/assets/lang/es_ES.ini b/assets/lang/es_ES.ini index 326581cbee..f740c8bb88 100644 --- a/assets/lang/es_ES.ini +++ b/assets/lang/es_ES.ini @@ -82,6 +82,7 @@ Portrait = Vertical Portrait Reversed = Vertical invertido PSP Action Buttons = Botones de acción Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Restaurar ajustes Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Sonido Controls = Controles Graphics = Gráficos Networking = Juego en red +Search = Search System = Sistema Tools = Herramientas @@ -1000,7 +1002,11 @@ State load undone = Se ha revertido la carga del estado. Untitled PSP game = Juego de PSP sin título. [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Ya instalado diff --git a/assets/lang/es_LA.ini b/assets/lang/es_LA.ini index 83cd4c3001..9d48f946f6 100644 --- a/assets/lang/es_LA.ini +++ b/assets/lang/es_LA.ini @@ -82,6 +82,7 @@ Portrait = Retrato Portrait Reversed = Retrato invertido PSP Action Buttons = Botones de acción PSP Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Restaurar config. Screen aligned to ground = Pantalla alineada al suelo Screen at right angle to ground = Ángulo correcto de pantalla al suelo @@ -626,6 +627,7 @@ Audio = Audio Controls = Controles Graphics = Gráficos Networking = Juego en red +Search = Search System = Sistema Tools = Herramientas @@ -1000,7 +1002,11 @@ State load undone = Se ha revertido la carga del estado. Untitled PSP game = Juego de PSP sin título. [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Ya instalado diff --git a/assets/lang/fa_IR.ini b/assets/lang/fa_IR.ini index 2ee3ac3bbf..7f70a41a98 100644 --- a/assets/lang/fa_IR.ini +++ b/assets/lang/fa_IR.ini @@ -82,6 +82,7 @@ Portrait = ‎عمودی Portrait Reversed = ‎عمودی وارونه PSP Action Buttons = ‎Action دکمه های Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = ‎صدا Controls = ‎کنترل ها Graphics = ‎گرافیک Networking = ‎شبکه +Search = Search System = ‎سیستم Tools = ‎ابزار ها @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Already installed diff --git a/assets/lang/fi_FI.ini b/assets/lang/fi_FI.ini index 37cca720e8..4fdd16189a 100644 --- a/assets/lang/fi_FI.ini +++ b/assets/lang/fi_FI.ini @@ -82,6 +82,7 @@ Portrait = Portrait Portrait Reversed = Portrait reversed PSP Action Buttons = PSP action buttons Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Ääni Controls = Kontrollit Graphics = Grafiikka Networking = Networking +Search = Search System = Järjestelmä Tools = Tools @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Already installed diff --git a/assets/lang/fr_FR.ini b/assets/lang/fr_FR.ini index 8b8efa982f..ade2efb5e6 100644 --- a/assets/lang/fr_FR.ini +++ b/assets/lang/fr_FR.ini @@ -82,6 +82,7 @@ Portrait = Portrait Portrait Reversed = Portrait inversé PSP Action Buttons = Boutons d'action Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Son Controls = Commandes Graphics = Graphismes Networking = Réseau +Search = Search System = Système Tools = Outils @@ -991,7 +993,11 @@ State load undone = State load undone Untitled PSP game = Jeu PSP sans titre [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Déjà installé diff --git a/assets/lang/gl_ES.ini b/assets/lang/gl_ES.ini index 51b5029a5a..18af2638ee 100644 --- a/assets/lang/gl_ES.ini +++ b/assets/lang/gl_ES.ini @@ -82,6 +82,7 @@ Portrait = Vertical Portrait Reversed = Vertical invertido PSP Action Buttons = Botóns de acción Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Son Controls = Controis Graphics = Gráficos Networking = Xogo en rede +Search = Search System = Sistema Tools = Tools @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Xa instalado diff --git a/assets/lang/gr_EL.ini b/assets/lang/gr_EL.ini index 02269df820..04af35cf3d 100644 --- a/assets/lang/gr_EL.ini +++ b/assets/lang/gr_EL.ini @@ -82,6 +82,7 @@ Portrait = Πορτραίτο Portrait Reversed = Πορτραίτο (αναστροφή) PSP Action Buttons = Πλήκτρα δράσης PSP Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Ήχος Controls = Χειριστήριο Graphics = Γραφικά Networking = Δικτύωση +Search = Search System = Σύστημα Tools = Εργαλεία @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Παιχνίδι PSP χωρίς τίτλο [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Ήδη εγκατεστημένο diff --git a/assets/lang/he_IL.ini b/assets/lang/he_IL.ini index e41763d582..1297bb26c3 100644 --- a/assets/lang/he_IL.ini +++ b/assets/lang/he_IL.ini @@ -82,6 +82,7 @@ Portrait = Portrait Portrait Reversed = Portrait reversed PSP Action Buttons = PSP action buttons Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = שמע Controls = מקשים Graphics = גראפיקה Networking = Networking +Search = Search System = מערכת Tools = Tools @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Already installed diff --git a/assets/lang/he_IL_invert.ini b/assets/lang/he_IL_invert.ini index 814ae00ffd..25e6a1125a 100644 --- a/assets/lang/he_IL_invert.ini +++ b/assets/lang/he_IL_invert.ini @@ -82,6 +82,7 @@ Portrait = Portrait Portrait Reversed = Portrait reversed PSP Action Buttons = PSP action buttons Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = עמש Controls = םישקמ Graphics = הקיפארג Networking = Networking +Search = Search System = תכרעמ Tools = Tools @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Already installed diff --git a/assets/lang/hr_HR.ini b/assets/lang/hr_HR.ini index bbf1d5520a..18546a9846 100644 --- a/assets/lang/hr_HR.ini +++ b/assets/lang/hr_HR.ini @@ -82,6 +82,7 @@ Portrait = Portret Portrait Reversed = Obrnuti portret PSP Action Buttons = PSP akcijske kontrole Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Zvuk Controls = Kontrole Graphics = Grafike Networking = Internet +Search = Search System = Sistem Tools = Alati @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Već instalirano diff --git a/assets/lang/hu_HU.ini b/assets/lang/hu_HU.ini index 69763e66b1..1f33250c84 100644 --- a/assets/lang/hu_HU.ini +++ b/assets/lang/hu_HU.ini @@ -82,6 +82,7 @@ Portrait = Álló Portrait Reversed = Fordított álló PSP Action Buttons = PSP akció gombok Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Hang Controls = Irányítás Graphics = Grafika Networking = Hálózat +Search = Search System = Rendszer Tools = Eszközök @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Névtelen PSP játék [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Már telepítve diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index fe822f9e0c..1a0a017649 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -82,6 +82,7 @@ Portrait = Tegak Portrait Reversed = Tegak terbalik PSP Action Buttons = Tombol aksi PSP Raw input = Masukan mentah +Repeat mode = Repeat mode Reset to defaults = Atur ulang ke pengaturan awal Screen aligned to ground = Layar sejajar kebawah Screen at right angle to ground = Layar pada sudut kanan kebawah @@ -1001,7 +1002,11 @@ State load undone = Pemuatan status dibatalkan Untitled PSP game = Permainan PSP tanpa judul [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Pengaturan Pemfilteran oleh '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Sudah terpasang diff --git a/assets/lang/it_IT.ini b/assets/lang/it_IT.ini index 161f509675..a24612672b 100644 --- a/assets/lang/it_IT.ini +++ b/assets/lang/it_IT.ini @@ -82,6 +82,7 @@ Portrait = Ritratto Portrait Reversed = Ritratto invertito PSP Action Buttons = Pulsanti Azione PSP (△◯✕☐) Raw input = Input grezzo +Repeat mode = Repeat mode Reset to defaults = Reset ai predefiniti Screen aligned to ground = Schermo allineato a terra Screen at right angle to ground = Schermo perpendicolare a terra @@ -626,6 +627,7 @@ Audio = Audio Controls = Controlli Graphics = Grafica Networking = Rete +Search = Search System = Sistema Tools = Strumenti @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Gioco PSP senza titolo [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Già installato diff --git a/assets/lang/ja_JP.ini b/assets/lang/ja_JP.ini index 618bd52161..c0b38b0f87 100644 --- a/assets/lang/ja_JP.ini +++ b/assets/lang/ja_JP.ini @@ -82,6 +82,7 @@ Portrait = 縦 Portrait Reversed = 縦 (反転) PSP Action Buttons = PSPアクションボタン Raw input = 現実の入力 +Repeat mode = Repeat mode Reset to defaults = デフォルトに戻す Screen aligned to ground = 画面水平状態で使用する Screen at right angle to ground = 画面直立状態で使用する @@ -499,6 +500,7 @@ Frame Rate Control = フレームレートのコントロール Frame Skipping = フレームスキップ Frame Skipping Type = フレームスキップのタイプ FullScreen = フルスクリーン +GPU log profiler = GPU log profiler Hack Settings = ハックの設定 (不具合あり) Hardware Tessellation = ハードウェアテッセレーション Hardware Transform = ハードウェアトランスフォーム @@ -626,6 +628,7 @@ Audio = オーディオ Controls = コントロール Graphics = グラフィックス Networking = ネットワーク +Search = Search System = システム Tools = ツール @@ -999,6 +1002,13 @@ standard = 速度: 標準 State load undone = ステートロードが取り消されました。 Untitled PSP game = 無題のPSPゲーム +[Search] +No settings matched '%1' = No settings matched '%1' +Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +Filter = Filter +Clear filter = Clear filter + [Store] Already Installed = インストール済み Connection Error = 接続エラー @@ -1031,6 +1041,7 @@ Debug = デバッグ Debugger Present = デバッガーあり Device Info = デバイス情報 Directories = ディレクトリ +Display Color Formats = Display Color Formats Display Information = ディスプレイ情報 Driver Version = ドライバのバージョン EGL Extensions = EGL拡張 @@ -1177,6 +1188,12 @@ WARNING: Battery save mode is on = 警告: バッテリーセーブモードが Waves = Waves YYYYMMDD = 年/月/日 +[TextureShaders] +Off = Off +TexMMPX = TexMMPX +Tex2xBRZ = Tex2xBRZ +Tex4xBRZ = Tex4xBRZ + [Themes] Default = デフォルト diff --git a/assets/lang/jv_ID.ini b/assets/lang/jv_ID.ini index 797aa698de..32996416a1 100644 --- a/assets/lang/jv_ID.ini +++ b/assets/lang/jv_ID.ini @@ -82,6 +82,7 @@ Portrait = Portret Portrait Reversed = Potret kebalik PSP Action Buttons = PSP Aksi tombol Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Suoro Controls = Kontrol Graphics = Tampilan Networking = Jaringan +Search = Search System = Sistem Tools = Alat @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Mpun terpasang diff --git a/assets/lang/ko_KR.ini b/assets/lang/ko_KR.ini index 3a62f241ca..4e5f1b6d91 100644 --- a/assets/lang/ko_KR.ini +++ b/assets/lang/ko_KR.ini @@ -82,6 +82,7 @@ Portrait = 세로 Portrait Reversed = 세로 반전 PSP Action Buttons = PSP 액션 버튼 Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = 오디오 Controls = 조작 Graphics = 그래픽 Networking = 네트워킹 +Search = Search System = 시스템 Tools = 도구 @@ -1002,7 +1004,11 @@ State load undone = State load undone Untitled PSP game = 이름 없는 PSP 게임 [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = 이미 설치되어 있습니다 diff --git a/assets/lang/lo_LA.ini b/assets/lang/lo_LA.ini index e6d130c820..4e5cef5333 100644 --- a/assets/lang/lo_LA.ini +++ b/assets/lang/lo_LA.ini @@ -82,6 +82,7 @@ Portrait = ແນວຕັ້ງ Portrait Reversed = ກັບດ້ານແນວຕັ້ງ PSP Action Buttons = ປຸ່ມກົດຂອງ PSP Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = ສຽງ Controls = ການຄວບຄຸມ Graphics = ກຣາບຟິກ Networking = ເຄື່ອຂ່າຍ +Search = Search System = ລະບົບ Tools = ເຄື່ອງມື @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = ຕິດຕັ້ງຮຽບຮ້ອຍແລ້ວ diff --git a/assets/lang/lt-LT.ini b/assets/lang/lt-LT.ini index 594ab2d7e0..9d83c13766 100644 --- a/assets/lang/lt-LT.ini +++ b/assets/lang/lt-LT.ini @@ -82,6 +82,7 @@ Portrait = Status Portrait Reversed = Status (apsuktas) PSP Action Buttons = PSP konsolės veiksmų mygtukai Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Garsas Controls = Valdymas Graphics = Grafika Networking = Tinklų parametrai +Search = Search System = Sistema Tools = Tools @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Jau instaliuota diff --git a/assets/lang/ms_MY.ini b/assets/lang/ms_MY.ini index 6214a8fe43..a871b494b9 100644 --- a/assets/lang/ms_MY.ini +++ b/assets/lang/ms_MY.ini @@ -82,6 +82,7 @@ Portrait = Portrait Portrait Reversed = Portrait reversed PSP Action Buttons = PSP action buttons Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Suara Controls = Kawalan Graphics = Grafik Networking = Networking +Search = Search System = Sistem Tools = Tools @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Telah dipasang sebelumnya diff --git a/assets/lang/nl_NL.ini b/assets/lang/nl_NL.ini index 091fa401ba..f621ebaa0a 100644 --- a/assets/lang/nl_NL.ini +++ b/assets/lang/nl_NL.ini @@ -82,6 +82,7 @@ Portrait = Portret Portrait Reversed = Omgekeerd portret PSP Action Buttons = PSP-actietoetsen Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Geluid Controls = Besturing Graphics = Beeld Networking = Netwerk +Search = Search System = Systeem Tools = Hulpmiddelen @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Al geïnstalleerd diff --git a/assets/lang/no_NO.ini b/assets/lang/no_NO.ini index b862f635e2..50864c6f3f 100644 --- a/assets/lang/no_NO.ini +++ b/assets/lang/no_NO.ini @@ -82,6 +82,7 @@ Portrait = Portrait Portrait Reversed = Portrait reversed PSP Action Buttons = PSP action buttons Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Lyd Controls = Kontroll Graphics = Grafikk Networking = Networking +Search = Search System = System Tools = Tools @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Already installed diff --git a/assets/lang/pl_PL.ini b/assets/lang/pl_PL.ini index dfcec3e00a..470e7288e1 100644 --- a/assets/lang/pl_PL.ini +++ b/assets/lang/pl_PL.ini @@ -82,6 +82,7 @@ Portrait = Pionowo Portrait Reversed = Odwrócone pionowo PSP Action Buttons = Klawisze akcji PSP Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Dźwięk Controls = Sterowanie Graphics = Grafika Networking = Sieć +Search = Search System = System Tools = Narzędzia @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Zainstalowane diff --git a/assets/lang/pt_BR.ini b/assets/lang/pt_BR.ini index e366c49b87..fb9efaf7f1 100644 --- a/assets/lang/pt_BR.ini +++ b/assets/lang/pt_BR.ini @@ -106,6 +106,7 @@ Portrait = Retrato Portrait Reversed = Retrato invertido PSP Action Buttons = Botões de ação do PSP Raw input = Entrada natural dos dados +Repeat mode = Repeat mode Reset to defaults = Resetar para os padrões Screen aligned to ground = Tela alinhada ao solo Screen at right angle to ground = Tela no ângulo direito do solo @@ -650,6 +651,7 @@ Audio = Áudio Controls = Controles Graphics = Gráficos Networking = Rede +Search = Search System = Sistema Tools = Ferramentas @@ -1024,7 +1026,11 @@ State load undone = Carregamento do state desfeito Untitled PSP game = Jogo de PSP sem título [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Já instalado diff --git a/assets/lang/pt_PT.ini b/assets/lang/pt_PT.ini index df989407af..34e55cbacf 100644 --- a/assets/lang/pt_PT.ini +++ b/assets/lang/pt_PT.ini @@ -82,6 +82,7 @@ Portrait = Retrato Portrait Reversed = Retrato invertido PSP Action Buttons = Botões de acção da PSP Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Áudio Controls = Controlos Graphics = Gráficos Networking = Networking +Search = Search System = Sistema Tools = Tools @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Já instalado diff --git a/assets/lang/ro_RO.ini b/assets/lang/ro_RO.ini index 128b997ee7..ee4783fc1a 100644 --- a/assets/lang/ro_RO.ini +++ b/assets/lang/ro_RO.ini @@ -82,6 +82,7 @@ Portrait = Portret Portrait Reversed = Portret intors PSP Action Buttons = Butoane acțiune PSP Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Audio Controls = Setări de Control Graphics = Grafică Networking = Rețelistică +Search = Search System = Sistem Tools = Tools @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Deja instalat diff --git a/assets/lang/ru_RU.ini b/assets/lang/ru_RU.ini index cda3b65014..79d3d2f430 100644 --- a/assets/lang/ru_RU.ini +++ b/assets/lang/ru_RU.ini @@ -82,6 +82,7 @@ Portrait = Портретная Portrait Reversed = Портретная (перевернутая) PSP Action Buttons = Кнопки действий PSP Raw input = Прямой ввод +Repeat mode = Repeat mode Reset to defaults = По умолчанию Screen aligned to ground = Экран повёрнут к земле Screen at right angle to ground = Экран повёрнут под прямым углом к земле @@ -627,6 +628,7 @@ Audio = Аудио Controls = Управление Graphics = Графика Networking = Сеть +Search = Search System = Системные Tools = Инструменты @@ -1001,7 +1003,11 @@ State load undone = Загрузка состояния была отменен Untitled PSP game = Безымянная игра для PSP [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Уже установлено diff --git a/assets/lang/sv_SE.ini b/assets/lang/sv_SE.ini index a2a8bdc4de..7e2d65450c 100644 --- a/assets/lang/sv_SE.ini +++ b/assets/lang/sv_SE.ini @@ -82,6 +82,7 @@ Portrait = Porträtt Portrait Reversed = Porträtt omvänt PSP Action Buttons = PSP action-knappar Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Ljud Controls = Kontroll Graphics = Grafik Networking = Nätverk +Search = Search System = System Tools = Verktyg @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Redan installerad diff --git a/assets/lang/tg_PH.ini b/assets/lang/tg_PH.ini index 13836bb796..53b0ca3b0a 100644 --- a/assets/lang/tg_PH.ini +++ b/assets/lang/tg_PH.ini @@ -82,6 +82,7 @@ Portrait = Patayo Portrait Reversed = Pabaliktad na patayo PSP Action Buttons = PSP action buttons Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Tunog Controls = Kontrol Graphics = Graphics Networking = Networking +Search = Search System = Sistema Tools = Tools @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Untitled PSP game [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Already Installed diff --git a/assets/lang/th_TH.ini b/assets/lang/th_TH.ini index 484e3df995..b7e38ef6ae 100644 --- a/assets/lang/th_TH.ini +++ b/assets/lang/th_TH.ini @@ -82,6 +82,7 @@ Portrait = แนวตั้ง Portrait Reversed = แนวตั้งกลับด้าน PSP Action Buttons = ปุ่มแอ็คชั่นของ PSP Raw input = ค่าตั้งต้น +Repeat mode = Repeat mode Reset to defaults = คืนค่าเริ่มต้น Screen aligned to ground = หน้าจอชิดกับพื้น Screen at right angle to ground = หน้าจอที่มุมขวากับพื้น @@ -759,8 +760,6 @@ Chat Button Position = ปุ่มตำแหน่งแชท Chat Here = แชทที่นี่ Chat message = ข้อความแชท Chat Screen Position = ตำแหน่งหน้าต่างแชท -Color Tint = โทนสี -Color Saturation = ความอิ่มตัวของสี Disconnected from AdhocServer = เซิร์ฟเวอร์ Adhoc ถูกตัดขาดการเชื่อมต่อ DNS Error Resolving = กำลังแก้ไขข้อผิดพลาดของ DNS Enable built-in PRO Adhoc Server = เปิดการใช้งานเซิร์ฟเวอร์ Pro Adhoc @@ -1094,8 +1093,8 @@ Cheats = สูตรโกง Clear Recent = ลบรายการเกมที่เล่นล่าสุด Clear Recent Games List = ลบรายการเกมที่พึ่งเล่นไปในครั้งล่าสุด Clear UI background = ลบภาพพื้นหลัง -Color Saturation = Color Saturation -Color Tint = Color Tint +Color Tint = โทนสี +Color Saturation = ความอิ่มตัวของสี Confirmation Button = ปุ่มยืนยัน Date Format = รูปแบบวันที่ Day Light Saving = เวลาออมแสง @@ -1170,11 +1169,7 @@ Slot 4 = เซฟช่องที่ 4 Slot 5 = เซฟช่องที่ 5 Storage full = ที่เก็บข้อมูลเต็ม Sustained performance mode = โหมดประสิทธิภาพที่ยั่งยืน -<<<<<<< HEAD Theme = ธีม -======= -Theme = Theme ->>>>>>> 7acdbe128 (Log missing lines on shutdown, update lang files) Time Format = รูปแบบเวลา UI = หน้าจอผู้ใช้ UI background animation = อนิเมชั่นพื้นหลังของอินเตอร์เฟซ diff --git a/assets/lang/tr_TR.ini b/assets/lang/tr_TR.ini index 8205e76701..849f0d33cd 100644 --- a/assets/lang/tr_TR.ini +++ b/assets/lang/tr_TR.ini @@ -82,6 +82,7 @@ Portrait = Dikey Portrait Reversed = Ters dikey PSP Action Buttons = PSP eylem tuşları Raw input = Ham girdi +Repeat mode = Repeat mode Reset to defaults = Varsayılanlara sıfırla Screen aligned to ground = Ekran yere hizalansın Screen at right angle to ground = Screen at right angle to ground @@ -628,6 +629,7 @@ Audio = Ses Controls = Kontroller Graphics = Grafik Networking = Ağ ayarları +Search = Search System = Sistem Tools = Araçlar @@ -1001,7 +1003,11 @@ State load undone = Durum yüklemesi tamamlanmadı Untitled PSP game = Başlıksız PSP oyunu [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Zaten yüklü diff --git a/assets/lang/uk_UA.ini b/assets/lang/uk_UA.ini index 2adbefb320..884954ed4f 100644 --- a/assets/lang/uk_UA.ini +++ b/assets/lang/uk_UA.ini @@ -82,6 +82,7 @@ Portrait = Портретна Portrait Reversed = Портретна (перевернута) PSP Action Buttons = Кнопки дій PSP Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Аудіо Controls = Управління Graphics = Графіка Networking = Мережа +Search = Search System = Система Tools = Інструменти @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Безіменна гра для PSP [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Вже встановлено diff --git a/assets/lang/vi_VN.ini b/assets/lang/vi_VN.ini index 3366af45ec..868fc9907a 100644 --- a/assets/lang/vi_VN.ini +++ b/assets/lang/vi_VN.ini @@ -82,6 +82,7 @@ Portrait = Chiều dọc Portrait Reversed = Chiều dọc đảo ngược PSP Action Buttons = Nút hành động của PSP Raw input = Raw input +Repeat mode = Repeat mode Reset to defaults = Reset to defaults Screen aligned to ground = Screen aligned to ground Screen at right angle to ground = Screen at right angle to ground @@ -626,6 +627,7 @@ Audio = Âm thanh Controls = Điều khiển Graphics = Đồ họa Networking = Mạng +Search = Search System = Hệ thống Tools = Công cụ @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = Trò chơi PSP không tên [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = Đã cài rồi diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index 8dfd096f4b..714814356c 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -82,6 +82,7 @@ Portrait = 纵向 Portrait Reversed = 纵向反转 PSP Action Buttons = PSP 功能键 Raw input = 原始输入 +Repeat mode = Repeat mode Reset to defaults = 重置为默认 Screen aligned to ground = 屏幕水平地面 Screen at right angle to ground = 屏幕垂直地面 diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index 290073243a..b493641f15 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -82,6 +82,7 @@ Portrait = 縱向 Portrait Reversed = 縱向反轉 PSP Action Buttons = PSP 的功能鍵 Raw input = 原始錄入 +Repeat mode = Repeat mode Reset to defaults = 重置爲默認 Screen aligned to ground = 屏幕水平地面 Screen at right angle to ground = 屏幕垂直地面 @@ -626,6 +627,7 @@ Audio = 聲音設定 Controls = 控制器設定 Graphics = 圖形設定 Networking = 網路連線 +Search = Search System = 系統設定 Tools = 工具 @@ -1000,7 +1002,11 @@ State load undone = State load undone Untitled PSP game = 無標題的PSP遊戲 [Search] +Clear filter = Clear filter +Filter = Filter Filtering settings by '%1' = Filtering settings by '%1' +Find settings = Find settings +No settings matched '%1' = No settings matched '%1' [Store] Already Installed = 已安裝完成 From 02887172064401b6afe2dd5b20cbb67d8048dbd0 Mon Sep 17 00:00:00 2001 From: iota97 Date: Tue, 21 Jun 2022 08:32:57 +0200 Subject: [PATCH 53/57] Add numpad enter as a confirm --- Common/UI/UIScreen.cpp | 2 +- Common/UI/View.cpp | 2 +- Core/KeyMap.cpp | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Common/UI/UIScreen.cpp b/Common/UI/UIScreen.cpp index 9c5636a114..2cbd2b6456 100644 --- a/Common/UI/UIScreen.cpp +++ b/Common/UI/UIScreen.cpp @@ -235,7 +235,7 @@ bool PopupScreen::touch(const TouchInput &touch) { bool PopupScreen::key(const KeyInput &key) { if (key.flags & KEY_DOWN) { - if (key.keyCode == NKCODE_ENTER && defaultButton_) { + if ((key.keyCode == NKCODE_ENTER || key.keyCode == NKCODE_NUMPAD_ENTER) && defaultButton_) { UI::EventParams e{}; defaultButton_->OnClick.Trigger(e); return true; diff --git a/Common/UI/View.cpp b/Common/UI/View.cpp index 5dd2a5786b..c8f74ee1f1 100644 --- a/Common/UI/View.cpp +++ b/Common/UI/View.cpp @@ -279,7 +279,7 @@ bool IsAcceptKey(const KeyInput &key) { // This path is pretty much not used, confirmKeys should be set. // TODO: Get rid of this stuff? if (key.deviceId == DEVICE_ID_KEYBOARD) { - return key.keyCode == NKCODE_SPACE || key.keyCode == NKCODE_ENTER || key.keyCode == NKCODE_Z; + return key.keyCode == NKCODE_SPACE || key.keyCode == NKCODE_ENTER || key.keyCode == NKCODE_Z || key.keyCode == NKCODE_NUMPAD_ENTER; } else { return key.keyCode == NKCODE_BUTTON_A || key.keyCode == NKCODE_BUTTON_CROSS || key.keyCode == NKCODE_BUTTON_1 || key.keyCode == NKCODE_DPAD_CENTER; } diff --git a/Core/KeyMap.cpp b/Core/KeyMap.cpp index 0c96adde27..2e63fd70d4 100644 --- a/Core/KeyMap.cpp +++ b/Core/KeyMap.cpp @@ -81,6 +81,7 @@ void UpdateNativeMenuKeys() { const KeyDef hardcodedConfirmKeys[] = { KeyDef(DEVICE_ID_KEYBOARD, NKCODE_SPACE), KeyDef(DEVICE_ID_KEYBOARD, NKCODE_ENTER), + KeyDef(DEVICE_ID_KEYBOARD, NKCODE_NUMPAD_ENTER), KeyDef(DEVICE_ID_ANY, NKCODE_BUTTON_A), KeyDef(DEVICE_ID_PAD_0, NKCODE_DPAD_CENTER), // A number of Android devices. }; From 7d72c1e35ab8bb0b82060b5b46417ebcefd62ee9 Mon Sep 17 00:00:00 2001 From: iota97 Date: Tue, 21 Jun 2022 08:46:57 +0200 Subject: [PATCH 54/57] More translation key --- assets/lang/ar_AE.ini | 16 ++++++++++++++++ assets/lang/az_AZ.ini | 16 ++++++++++++++++ assets/lang/bg_BG.ini | 16 ++++++++++++++++ assets/lang/ca_ES.ini | 16 ++++++++++++++++ assets/lang/cz_CZ.ini | 16 ++++++++++++++++ assets/lang/da_DK.ini | 16 ++++++++++++++++ assets/lang/de_DE.ini | 16 ++++++++++++++++ assets/lang/dr_ID.ini | 16 ++++++++++++++++ assets/lang/en_US.ini | 17 +++++++++++++++++ assets/lang/es_ES.ini | 16 ++++++++++++++++ assets/lang/es_LA.ini | 16 ++++++++++++++++ assets/lang/fa_IR.ini | 16 ++++++++++++++++ assets/lang/fi_FI.ini | 16 ++++++++++++++++ assets/lang/fr_FR.ini | 16 ++++++++++++++++ assets/lang/gl_ES.ini | 16 ++++++++++++++++ assets/lang/gr_EL.ini | 16 ++++++++++++++++ assets/lang/he_IL.ini | 16 ++++++++++++++++ assets/lang/he_IL_invert.ini | 16 ++++++++++++++++ assets/lang/hr_HR.ini | 16 ++++++++++++++++ assets/lang/hu_HU.ini | 16 ++++++++++++++++ assets/lang/id_ID.ini | 16 ++++++++++++++++ assets/lang/it_IT.ini | 16 ++++++++++++++++ assets/lang/ja_JP.ini | 14 ++++++++++++++ assets/lang/jv_ID.ini | 16 ++++++++++++++++ assets/lang/ko_KR.ini | 16 ++++++++++++++++ assets/lang/lo_LA.ini | 16 ++++++++++++++++ assets/lang/lt-LT.ini | 16 ++++++++++++++++ assets/lang/ms_MY.ini | 16 ++++++++++++++++ assets/lang/nl_NL.ini | 16 ++++++++++++++++ assets/lang/no_NO.ini | 16 ++++++++++++++++ assets/lang/pl_PL.ini | 16 ++++++++++++++++ assets/lang/pt_BR.ini | 16 ++++++++++++++++ assets/lang/pt_PT.ini | 16 ++++++++++++++++ assets/lang/ro_RO.ini | 16 ++++++++++++++++ assets/lang/ru_RU.ini | 16 ++++++++++++++++ assets/lang/sv_SE.ini | 16 ++++++++++++++++ assets/lang/tg_PH.ini | 16 ++++++++++++++++ assets/lang/th_TH.ini | 6 +++++- assets/lang/tr_TR.ini | 16 ++++++++++++++++ assets/lang/uk_UA.ini | 16 ++++++++++++++++ assets/lang/vi_VN.ini | 16 ++++++++++++++++ assets/lang/zh_CN.ini | 13 +++++++++++++ assets/lang/zh_TW.ini | 16 ++++++++++++++++ assets/shaders/defaultshaders.ini | 2 +- 44 files changed, 674 insertions(+), 2 deletions(-) diff --git a/assets/lang/ar_AE.ini b/assets/lang/ar_AE.ini index 12be6d7f03..afbdfa0f8a 100644 --- a/assets/lang/ar_AE.ini +++ b/assets/lang/ar_AE.ini @@ -249,6 +249,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit compare JIT debug tools = JIT debug tools @@ -838,10 +839,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = ‎AA-لون Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = ‎كرتوني +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = ‎CRT خطوط الفحص @@ -850,6 +853,7 @@ Gamma = Gamma Grayscale = ‎التدرج الرمادي Intensity = Intensity InverseColors = ‎عكس الألوان +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = ‎الألوان الحقيقية NaturalA = Natural Colors (no blur) Off = ‎مغلق @@ -1167,6 +1171,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = ‎PNG إحفظ لقطة الشاشة في صيغة Set UI background... = ‎حدد خلفية الواجهة... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = ‎UMD محاكاة تأخر Slot 1 = Slot 1 @@ -1203,6 +1208,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = ‎إلغاء diff --git a/assets/lang/az_AZ.ini b/assets/lang/az_AZ.ini index 67d906f1a2..52a16dc99a 100644 --- a/assets/lang/az_AZ.ini +++ b/assets/lang/az_AZ.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit compare JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = Inverse Colors +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natural Colors NaturalA = Natural Colors (no blur) Off = Off @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Save screenshots in PNG format Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulate UMD delays Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Dismiss diff --git a/assets/lang/bg_BG.ini b/assets/lang/bg_BG.ini index f4619aab8b..1ec1cb8ec7 100644 --- a/assets/lang/bg_BG.ini +++ b/assets/lang/bg_BG.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit compare JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Анимация +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Сива скала Intensity = Intensity InverseColors = Противоположни цветове +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natural Colors NaturalA = Natural Colors (no blur) Off = Изключено @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Запази снимка в PNG формат Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulate UMD delays Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Откажи diff --git a/assets/lang/ca_ES.ini b/assets/lang/ca_ES.ini index 1f64660760..56ff27f8b7 100644 --- a/assets/lang/ca_ES.ini +++ b/assets/lang/ca_ES.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Amideu el rendiment GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Comparació Jit JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = Inverse Colors +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natural Colors NaturalA = Natural Colors (no blur) Off = Off @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Save screenshots in PNG format Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulate UMD delays Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Dismiss diff --git a/assets/lang/cz_CZ.ini b/assets/lang/cz_CZ.ini index 90289667ca..733f7937f0 100644 --- a/assets/lang/cz_CZ.ini +++ b/assets/lang/cz_CZ.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Profilovač snímku GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Porovnání JIT JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Barva Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Animák +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = Skenovací řádky CRT @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Stupně šedi Intensity = Intensity InverseColors = Inverzní barvy +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Přirozené barvy NaturalA = Natural Colors (no blur) Off = Vypnuto @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Ukládat snímky obrazovky ve formátu PNG Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulovat zpoždění UMD Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Později diff --git a/assets/lang/da_DK.ini b/assets/lang/da_DK.ini index 54bbdae626..bc66aec53d 100644 --- a/assets/lang/da_DK.ini +++ b/assets/lang/da_DK.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit sammenlign JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Tegnefilm +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlinier @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Gråskala Intensity = Intensity InverseColors = Inverterede farver +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Naturlige farver NaturalA = Natural Colors (no blur) Off = Slukket @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Gem skærmdumps i PNG format Set UI background... = Sæt UI baggrund... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simuler UMD forsinkelser Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Afvis diff --git a/assets/lang/de_DE.ini b/assets/lang/de_DE.ini index 362ba86e23..d43f60496c 100644 --- a/assets/lang/de_DE.ini +++ b/assets/lang/de_DE.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame Profiler GPU Driver Test = GPU Treibertest +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU Profil Jit Compare = JIT-Vergleich JIT debug tools = JIT Debug Werkzeuge @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AAColor Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT Scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Graustufen Intensity = Intensity InverseColors = Farben invertieren +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natürliche Farben NaturalA = Natürliche Farben (kein Blur) Off = Aus @@ -1159,6 +1163,7 @@ Savestate slot backups = Backups für Speicherplatz Screenshots as PNG = Screenshots im PNG-Format speichern Set UI background... = Setze Menühintergrund... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simuliere UMD Verzögerungen Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Überspringen diff --git a/assets/lang/dr_ID.ini b/assets/lang/dr_ID.ini index 8923c93ba8..bd10ca8f5c 100644 --- a/assets/lang/dr_ID.ini +++ b/assets/lang/dr_ID.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit compare JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = Inverse Colors +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natural Colors NaturalA = Natural Colors (no blur) Off = Off @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Alai gambara'na PNG Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulate UMD delays Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Dismiss diff --git a/assets/lang/en_US.ini b/assets/lang/en_US.ini index cee99b6b19..3dd5462730 100644 --- a/assets/lang/en_US.ini +++ b/assets/lang/en_US.ini @@ -266,6 +266,7 @@ Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test GPU Profile = GPU profile +GPU Log Profiler = GPU Log Profiler Jit Compare = JIT compare JIT debug tools = JIT debug tools Language = Language @@ -851,6 +852,9 @@ TexMMPX = MMPX UpscaleSpline36 = Spline36 Upscaler VideoSmoothingAA = Video Smoothing AA Vignette = Vignette +Animation speed (0 -> disable) = Animation speed (0 -> disable) +CatmullRom = Bicubic (Catmull-Rom) Upscaler +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler [PSPCredits] all the forum mods = all the forum mods @@ -1202,6 +1206,7 @@ YYYYMMDD = YYYYMMDD Theme = Theme Color Tint = Color Tint Color Saturation = Color Saturation +Show Memory Stick folder = Show Memory Stick folder [Themes] Default = Default @@ -1224,3 +1229,15 @@ Details = Details Dismiss = Dismiss Download = Download New version of PPSSPP available = New version of PPSSPP available + +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation \ No newline at end of file diff --git a/assets/lang/es_ES.ini b/assets/lang/es_ES.ini index f740c8bb88..c60e160448 100644 --- a/assets/lang/es_ES.ini +++ b/assets/lang/es_ES.ini @@ -241,6 +241,7 @@ FPU = FPU Frame Profiler = Medir rendimiento Framedump tests = Tests de volcado de cuadros GPU Driver Test = Test de controlador GPU +GPU Log Profiler = GPU Log Profiler GPU Profile = Perfil GPU Jit Compare = Comparación JIT JIT debug tools = Herramientas de depuración JIT @@ -830,10 +831,12 @@ Undo last save = Deshacer guard. de estado 5xBR-lv2 = 5xBR-lv2 AAColor = AA + color Amount = Cantidad +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Bordes negros Bloom = Resplandor Brightness = Brillo Cartoon = Dibujos animados +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Corrección de color Contrast = Contraste CRT = Pantalla de tubo (CRT) @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Escala de grises Intensity = Intensidad InverseColors = Invertir colores +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Colores naturales NaturalA = Colores naturales (sin difuminar) Off = No @@ -1159,6 +1163,7 @@ Savestate slot backups = Ranura de backups de estados guardados Screenshots as PNG = Capturas en PNG Set UI background... = Definir imagen de fondo... Show ID = Mostrar ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Mostrar bandera de región Simulate UMD delays = Simular retraso del UMD Slot 1 = Ranura 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Detalles Dismiss = Cancelar diff --git a/assets/lang/es_LA.ini b/assets/lang/es_LA.ini index 9d48f946f6..3308954d6b 100644 --- a/assets/lang/es_LA.ini +++ b/assets/lang/es_LA.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Pruebas de volcado de frames Frame Profiler = Perfilado de frame GPU Driver Test = Probar controlador GPU +GPU Log Profiler = GPU Log Profiler GPU Profile = Perfil de GPU Jit Compare = Comparar JIT JIT debug tools = Herr. de depuración de JIT @@ -830,10 +831,12 @@ Undo last save = Deshacer guard. de estado 5xBR-lv2 = 5×BR-lv2 AAColor = AA + Color Amount = Cantidad +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Borde negro Bloom = Resplandor Brightness = Brillo Cartoon = Caricaturas +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Corrección de color Contrast = Contraste CRT = Pantalla de tubo (CRT) @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Escala de grises Intensity = Intensidad InverseColors = Invertir colores +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Colores naturales NaturalA = Colores naturales (sin desenfoques) Off = Apagado @@ -1159,6 +1163,7 @@ Savestate slot backups = Copias de seguridad de estado guardado Screenshots as PNG = Capturas en PNG Set UI background... = Colocar fondo de interfaz... Show ID = Mostrar ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Mostrar bandera de región Simulate UMD delays = Simular retraso del UMD Slot 1 = Ranura 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Detalles Dismiss = Cancelar diff --git a/assets/lang/fa_IR.ini b/assets/lang/fa_IR.ini index 7f70a41a98..9f4468c435 100644 --- a/assets/lang/fa_IR.ini +++ b/assets/lang/fa_IR.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit compare JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = Inverse Colors +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natural Colors NaturalA = Natural Colors (no blur) Off = Off @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = ‎باشد PNG اسکرین شات با فرمت Set UI background... = ‎... تنظیم تصویر پس زمینه Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = ‎شبیه سازی تاخیر خواندن دیسک Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Dismiss diff --git a/assets/lang/fi_FI.ini b/assets/lang/fi_FI.ini index 4fdd16189a..f84827058e 100644 --- a/assets/lang/fi_FI.ini +++ b/assets/lang/fi_FI.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit compare JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = Inverse Colors +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natural Colors NaturalA = Natural Colors (no blur) Off = Off @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Save screenshots in PNG format Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulate UMD delays Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Dismiss diff --git a/assets/lang/fr_FR.ini b/assets/lang/fr_FR.ini index ade2efb5e6..72fbcf0e32 100644 --- a/assets/lang/fr_FR.ini +++ b/assets/lang/fr_FR.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Profileur d'image GPU Driver Test = Test du pilote du GPU +GPU Log Profiler = GPU Log Profiler GPU Profile = Profilage du GPU Jit Compare = Comparaison JIT JIT debug tools = Outils de débogage JIT @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5×BR-lv2 AAColor = Anticrénelage des couleurs Amount = Quantité +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Bordure noire Bloom = Flou lumineux Brightness = Luminosité Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Correction des couleurs Contrast = Contraste CRT = Lignes de balayage CRT @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Niveaux de gris Intensity = Intensité InverseColors = Couleurs inversées +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Couleurs naturelles NaturalA = Couleurs naturelles (sans flou) Off = Aucun @@ -1150,6 +1154,7 @@ Savestate slot backups = Emplacement d'état de secours Screenshots as PNG = Enregistrer les captures d'écran au format .png Set UI background... = Définir un fond d'écran... Show ID = Afficher l'identifiant +Show Memory Stick folder = Show Memory Stick folder Show region flag = Afficher le drapeau de région Simulate UMD delays = Simuler délais UMD Slot 1 = Emplacement 1 @@ -1186,6 +1191,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Détails Dismiss = Ignorer diff --git a/assets/lang/gl_ES.ini b/assets/lang/gl_ES.ini index 18af2638ee..0475b3eb58 100644 --- a/assets/lang/gl_ES.ini +++ b/assets/lang/gl_ES.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Comparación JIT JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA + cor Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Brillo Brightness = Brightness Cartoon = Debuxos animados +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = Monitor con «scanlines» (CRT) @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Escala de grises Intensity = Intensity InverseColors = Invertir cores +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Cores naturais NaturalA = Natural Colors (no blur) Off = Non @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Capturas en PNG Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simular retardo UMD Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Cancelar diff --git a/assets/lang/gr_EL.ini b/assets/lang/gr_EL.ini index 04af35cf3d..103c71070d 100644 --- a/assets/lang/gr_EL.ini +++ b/assets/lang/gr_EL.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Profiler πλαισίου GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Σύγκριση Jit JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Καρτούν +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = Γραμμές σάρωσης CRT @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Ασπρόμαυρο Intensity = Intensity InverseColors = Αντιστροφή Χρωμάτων +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Φυσικά Χρώματα NaturalA = Natural Colors (no blur) Off = Ανενεργό @@ -1159,6 +1163,7 @@ Savestate slot backups = Αντίγραφα ασφαλείας slot σημείω Screenshots as PNG = Αποθήκευση Στιγμιοτύπων ως PNG Set UI background... = Ορισμός φόντου UI... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Προσομόιωση καθυστερήσεων UMD Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Απόρριψη diff --git a/assets/lang/he_IL.ini b/assets/lang/he_IL.ini index 1297bb26c3..b193cd6865 100644 --- a/assets/lang/he_IL.ini +++ b/assets/lang/he_IL.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit compare JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = Inverse Colors +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natural Colors NaturalA = Natural Colors (no blur) Off = Off @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = שמור צילום מסך כ PNG Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulate UMD delays Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Dismiss diff --git a/assets/lang/he_IL_invert.ini b/assets/lang/he_IL_invert.ini index 25e6a1125a..fc87351cf4 100644 --- a/assets/lang/he_IL_invert.ini +++ b/assets/lang/he_IL_invert.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit compare JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = Inverse Colors +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natural Colors NaturalA = Natural Colors (no blur) Off = Off @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = PNG כ ךסמ םוליצ רומש Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulate UMD delays Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Dismiss diff --git a/assets/lang/hr_HR.ini b/assets/lang/hr_HR.ini index 18546a9846..9f4df3732f 100644 --- a/assets/lang/hr_HR.ini +++ b/assets/lang/hr_HR.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = Testiranje GPU drivera +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profil Jit Compare = JIT uspoređivanje JIT debug tools = JIT debug alati @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = Izmijeni boje +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Prirodne boje NaturalA = Prirodne boje (bez zamućivanja) Off = Isključeno @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate mjesto backup-ovi Screenshots as PNG = Spremi snimak zaslona u PNG formatu Set UI background... = Postavi UI pozadinu... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simuliraj UMD kašnjenja Slot 1 = Mjesto 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Zanemari diff --git a/assets/lang/hu_HU.ini b/assets/lang/hu_HU.ini index 1f33250c84..25cfd89b89 100644 --- a/assets/lang/hu_HU.ini +++ b/assets/lang/hu_HU.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Képkocka profilozó GPU Driver Test = GPU driver teszt +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profil Jit Compare = JIT összehasonlítás JIT debug tools = JIT hibakereső eszközök @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Mennyiség +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Fekete keret Bloom = Bloom Brightness = Brightness Cartoon = Rajzfilm +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Színkorrekció Contrast = Kontraszt CRT = CRT @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Szürkeárnyalatos Intensity = Erősség InverseColors = Színek megfordítása +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Természetes színek NaturalA = Természetes színek (elmosódás nélkül) Off = Ki @@ -1159,6 +1163,7 @@ Savestate slot backups = Állapotmentések sorszámonkénti biztonsági másolat Screenshots as PNG = Képek mentése PNG formátumban Set UI background... = Kezelőfelület hátterének beállítása… Show ID = Azonosító megjelenítése +Show Memory Stick folder = Show Memory Stick folder Show region flag = Régió ikon megjelenítése Simulate UMD delays = UMD késleltetések szimulálása Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Kihagyás diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index 1a0a017649..63dc3c198b 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Tes pembuangan laju bingkai Frame Profiler = Profil laju bingkai GPU Driver Test = Tes driver GPU +GPU Log Profiler = GPU Log Profiler GPU Profile = Profil GPU Jit Compare = Bandingkan Jit JIT debug tools = Alat awakutu JIT @@ -830,10 +831,12 @@ Undo last save = Urungkan penyimpanan terakhir 5xBR-lv2 = 5xBR-lv2 AAColor = Warna AA Amount = Nominal +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Perbatasan Hitam Bloom = Kembang Brightness = Kecerahan Cartoon = Kartun +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Koreksi Warna Contrast = Kontras CRT = CRT @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Abu-abu Intensity = Intensitas InverseColors = Warna Terbalik +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Warna Natural NaturalA = Warna Natural (tidak kabur) Off = Mati @@ -1159,6 +1163,7 @@ Savestate slot backups = Slot cadangan simpanan status Screenshots as PNG = Simpan tangkapan layar dalam format PNG Set UI background... = Gunakan latar belakang UI kustom... Show ID = Tampilkan ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Tampilkan bendera wilayah Simulate UMD delays = Simulasikan jeda UMD Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Bawaan +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Rincian Dismiss = Abaikan diff --git a/assets/lang/it_IT.ini b/assets/lang/it_IT.ini index a24612672b..4a2bd78831 100644 --- a/assets/lang/it_IT.ini +++ b/assets/lang/it_IT.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Test del framedump Frame Profiler = Profilo Frame GPU Driver Test = Test dei driver GPU +GPU Log Profiler = GPU Log Profiler GPU Profile = Profilo GPU Jit Compare = Confronto Jit JIT debug tools = Strumenti di debug JIT @@ -801,10 +802,12 @@ Undo last save = Annulla ultimo salvataggio 5xBR-lv2 = 5xBR-lv2 AAColor = Colore AA Amount = Quantità +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Bordo nero Bloom = Sfocatura luminosa Brightness = Luminosità Cartoon = Disegno +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Correzione dei colori Contrast = Contrasto CRT = Linee di scansione CRT @@ -813,6 +816,7 @@ Gamma = Gamma Grayscale = Scala di grigi Intensity = Intensità InverseColors = Colori invertiti +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Colori naturali NaturalA = Colori naturali (nessuna sfocatura) Off = Nessuno @@ -1124,6 +1128,7 @@ No animation = Nessuna animazione Path does not exist! = Il percorso non esiste! PSP Memory Stick = Memory Stick PSP Recent games = Giochi recenti +Show Memory Stick folder = Show Memory Stick folder Theme = Theme UI = UI frames, 0:off = frames, 0 = off @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Dettagli Dismiss = Ignora diff --git a/assets/lang/ja_JP.ini b/assets/lang/ja_JP.ini index c0b38b0f87..97b727b785 100644 --- a/assets/lang/ja_JP.ini +++ b/assets/lang/ja_JP.ini @@ -802,10 +802,12 @@ Undo last save = セーブ内容を戻す 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -814,6 +816,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = Inverse Colors +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natural Colors NaturalA = Natural Colors (no blur) Off = オフ @@ -1197,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = デフォルト +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = 無視 diff --git a/assets/lang/jv_ID.ini b/assets/lang/jv_ID.ini index 32996416a1..e203e1529c 100644 --- a/assets/lang/jv_ID.ini +++ b/assets/lang/jv_ID.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Pigura Profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit mbandhingake JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Kartun +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Keabu-abuan Intensity = Intensity InverseColors = Warna kebalik +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Warna Natural NaturalA = Natural Colors (no blur) Off = Ora Aktif @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Gambar minangka PNG Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulasi UMD telat Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Ngilangi diff --git a/assets/lang/ko_KR.ini b/assets/lang/ko_KR.ini index 4e5f1b6d91..7c50ff122b 100644 --- a/assets/lang/ko_KR.ini +++ b/assets/lang/ko_KR.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = 프레임 프로파일러 GPU Driver Test = GPU 드라이버 테스트 +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU 프로파일 Jit Compare = JIT 비교 JIT debug tools = JIT 디버그 툴 @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA 색상 Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = 검정 테두리 Bloom = 블룸 Brightness = 밝기 Cartoon = 카툰 +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = 색상 교정 Contrast = 명암 CRT = CRT 스캔라인 @@ -842,6 +845,7 @@ Gamma = 감마 Grayscale = 그레이스케일 Intensity = 강도 InverseColors = 색 반전 +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = 자연 색상 NaturalA = 자연 색상 (블러 없음) Off = 끄기 @@ -1161,6 +1165,7 @@ Savestate slot backups = 상태 저장 백업 Screenshots as PNG = PNG 형식으로 스크린샷 저장 Set UI background... = UI 배경화면 지정하기... Show ID = ID 보기 +Show Memory Stick folder = Show Memory Stick folder Show region flag = 지역코드 플래그 보기 Simulate UMD delays = UMD 지연 시뮬레이션 Slot 1 = 슬롯 1 @@ -1197,6 +1202,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = 거절 diff --git a/assets/lang/lo_LA.ini b/assets/lang/lo_LA.ini index 4e5cef5333..7423990028 100644 --- a/assets/lang/lo_LA.ini +++ b/assets/lang/lo_LA.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = ລາຍລະອຽດຂອງເຟຣມ GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit compare JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = InverseColors +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natural NaturalA = Natural Colors (no blur) Off = ປິດ @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = ຈັບພາບໜ້າຈໍເປັນ PNG Set UI background... = ປ່ຽນພາບພື້ນຫຼັງ... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulate UMD delays Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = ຍົກເລີກ diff --git a/assets/lang/lt-LT.ini b/assets/lang/lt-LT.ini index 9d83c13766..de8f6cd999 100644 --- a/assets/lang/lt-LT.ini +++ b/assets/lang/lt-LT.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit compare JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Spalva Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Animacinis filmas +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT skenavimo linjos @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = Perkeisti spalvas +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Naturalios spalvos NaturalA = Natural Colors (no blur) Off = Išjungti @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Išsaugoti nuotraukas PNG formatu Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulate UMD delays Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Atmesti diff --git a/assets/lang/ms_MY.ini b/assets/lang/ms_MY.ini index a871b494b9..2b53290edc 100644 --- a/assets/lang/ms_MY.ini +++ b/assets/lang/ms_MY.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = Ujian driver GPU +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit compare JIT debug tools = Alat pepijat JIT @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = Warna AA Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Mekar Brightness = Brightness Cartoon = Kartun +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = Terbalikkan warna +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Warna asli NaturalA = Natural Colors (no blur) Off = Tutup @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Simpan pembidik skrin sebagai format PNG Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulate UMD delays Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Abaikan diff --git a/assets/lang/nl_NL.ini b/assets/lang/nl_NL.ini index f621ebaa0a..be7987d88e 100644 --- a/assets/lang/nl_NL.ini +++ b/assets/lang/nl_NL.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frameanalyse GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit vergelijken JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-kleur Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloeieffect Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT-scanlijnen @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grijswaarden Intensity = Intensity InverseColors = Omgekeerde kleuren +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natuurlijke kleuren NaturalA = Natural Colors (no blur) Off = Uit @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Screenshots opslaan in PNG-formaat Set UI background... = UI-achtergrond instellen... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = UMD-vertraging simuleren Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Annuleren diff --git a/assets/lang/no_NO.ini b/assets/lang/no_NO.ini index 50864c6f3f..348a726328 100644 --- a/assets/lang/no_NO.ini +++ b/assets/lang/no_NO.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit compare JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Gråtoneskala Intensity = Intensity InverseColors = Inverse Colors +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natural Colors NaturalA = Natural Colors (no blur) Off = Off @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Save screenshots in PNG format Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulate UMD delays Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Dismiss diff --git a/assets/lang/pl_PL.ini b/assets/lang/pl_PL.ini index 470e7288e1..e80f10b799 100644 --- a/assets/lang/pl_PL.ini +++ b/assets/lang/pl_PL.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Profiler klatki GPU Driver Test = Test sterownika GPU +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Porównywanie JIT JIT debug tools = Narzędzia debugowania JIT @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = Kolor AA Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Efekt rozmycia Brightness = Brightness Cartoon = Komiks +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = Imitacja monitora CRT @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Skala szarości Intensity = Intensity InverseColors = Odwrócenie kolorów +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Naturalne kolory NaturalA = Naturalne kolory (bez rozmycia) Off = Wyłącz @@ -1159,6 +1163,7 @@ Savestate slot backups = Kopie zapasowe slota zapisu stanu Screenshots as PNG = Zapisuj zrzuty ekranu jako PNG Set UI background... = Zmień tło interfejsu... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Symuluj opóźnienia UMD Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Odrzuć diff --git a/assets/lang/pt_BR.ini b/assets/lang/pt_BR.ini index fb9efaf7f1..122718cab9 100644 --- a/assets/lang/pt_BR.ini +++ b/assets/lang/pt_BR.ini @@ -265,6 +265,7 @@ FPU = FPU Framedump tests = Testes dos dumps dos frames Frame Profiler = Analista dos frames GPU Driver Test = Teste do driver da GPU +GPU Log Profiler = GPU Log Profiler GPU Profile = Perfil da GPU Jit Compare = Comparar JIT JIT debug tools = Ferramentas de debug do JIT @@ -825,10 +826,12 @@ Undo last save = Desfazer o último salvamento 5xBR-lv2 = 5xBR-lv2 AAColor = Cores-do-AA Amount = Quantidade +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Borda preta Bloom = Bloom Brightness = Brilho Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Correção das cores Contrast = Contraste CRT = Scanlines do CRT @@ -837,6 +840,7 @@ Gamma = Gama Grayscale = Tons de cinza Intensity = Intensidade InverseColors = Cores invertidas +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Cores naturais NaturalA = Cores naturais (sem borrão) Off = Desligado @@ -1183,6 +1187,7 @@ Savestate slot backups = Backups dos slots dos states salvos Screenshots as PNG = Salvar as screenshots no formato PNG Set UI background... = Definir o cenário de fundo da interface do usuário... Show ID = Mostrar ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Mostrar a bandeira da região Simulate UMD delays = Simular atrasos do UMD Slot 1 = Slot 1 @@ -1219,6 +1224,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Padrão +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Detalhes Dismiss = Ignorar diff --git a/assets/lang/pt_PT.ini b/assets/lang/pt_PT.ini index 34e55cbacf..9d9296c9e1 100644 --- a/assets/lang/pt_PT.ini +++ b/assets/lang/pt_PT.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Comparar jit JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = Inverse Colors +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natural Colors NaturalA = Natural Colors (no blur) Off = Off @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Gravar capturas de ecrã no formato PNG Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simular atrasos do UMD Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Ignorar diff --git a/assets/lang/ro_RO.ini b/assets/lang/ro_RO.ini index ee4783fc1a..1df9bf1912 100644 --- a/assets/lang/ro_RO.ini +++ b/assets/lang/ro_RO.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit compare JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = Culori Inversate +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Culori Naturale NaturalA = Natural Colors (no blur) Off = Oprit @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Salvează instantanee în format PNG Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulare întârzieri UMD Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Ignoră diff --git a/assets/lang/ru_RU.ini b/assets/lang/ru_RU.ini index 79d3d2f430..13a571ecb7 100644 --- a/assets/lang/ru_RU.ini +++ b/assets/lang/ru_RU.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Тест дампов кадров Frame Profiler = Профайлер кадров GPU Driver Test = Проверка драйвера ГП +GPU Log Profiler = GPU Log Profiler GPU Profile = Профиль ГП Jit Compare = Сравнение с JIT JIT debug tools = Инструменты отладки JIT @@ -802,10 +803,12 @@ Undo last save = Отменить последнее сохранение 5xBR-lv2 = 5xBR-lv2 AAColor = AA-цвета Amount = Размер +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Черные рамки Bloom = Свечение Brightness = Яркость Cartoon = Мультипликация +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Цветокоррекция Contrast = Контрастность CRT = ЭЛТ-развертка @@ -814,6 +817,7 @@ Gamma = Gamma Grayscale = Оттенки серого Intensity = Интенсивность InverseColors = Инвертированные цвета +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Естественные цвета NaturalA = Естественные цвета (без размытия) Off = Выключена @@ -1160,6 +1164,7 @@ Savestate slot backups = Резервные копии слота состоян Screenshots as PNG = Сохранять скриншоты в PNG Set UI background... = Изменить фон интерфейса... Show ID = Показывать ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Показывать флаг региона Simulate UMD delays = Имитировать задержки UMD Slot 1 = Слот 1 @@ -1196,6 +1201,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = По умолчанию +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Подробности Dismiss = Отклонить diff --git a/assets/lang/sv_SE.ini b/assets/lang/sv_SE.ini index 7e2d65450c..62a72580df 100644 --- a/assets/lang/sv_SE.ini +++ b/assets/lang/sv_SE.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame-profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Jit-jämförare JIT debug tools = JIT debug tools @@ -801,10 +802,12 @@ Undo last save = Ångra senaste spar 5xBR-lv2 = 5xBR-lv2 AAColor = AAColor Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -813,6 +816,7 @@ Gamma = Gamma Grayscale = Gråskala Intensity = Intensity InverseColors = InverseColors +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natural NaturalA = Natural Colors (no blur) Off = Off @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Skärmdumpar som PNG Set UI background... = Välj UI-bakgrund... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulera UMD-fördröjningar Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Detaljer Dismiss = Stäng diff --git a/assets/lang/tg_PH.ini b/assets/lang/tg_PH.ini index 53b0ca3b0a..5da89defb5 100644 --- a/assets/lang/tg_PH.ini +++ b/assets/lang/tg_PH.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Frame profiler GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = Ipagkumpara ang JIT JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = Inverse Colors +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natural Colors NaturalA = Natural Colors (no blur) Off = Off @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = I-save ang Screenshot sa PNG na pormat Set UI background... = Magtakda ng UI background... Show ID = Ipakita ang ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Ipakita ang rehiyon ng watawat Simulate UMD delays = Simulate UMD Delays Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Detalye Dismiss = Dismiss diff --git a/assets/lang/th_TH.ini b/assets/lang/th_TH.ini index b7e38ef6ae..20951960de 100644 --- a/assets/lang/th_TH.ini +++ b/assets/lang/th_TH.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = ทดสอบไฟล์เฟรมดั๊มพ์ Frame Profiler = รายละเอียดของเฟรม GPU Driver Test = ทดสอบไดรเวอร์ GPU +GPU Log Profiler = GPU Log Profiler GPU Profile = โปรไฟล์ GPU Jit Compare = เปรียบเทียบระบบ JIT JIT debug tools = เครื่องมือตรวจสอบระบบ JIT @@ -830,10 +831,12 @@ Undo last save = เลิกทำเซฟครั้งล่าสุด 5xBR-lv2 = ภาพคมชัดคูณ 5 (เวอร์ชั่น 2) AAColor = ภาพดูมีสีสัน Amount = ระดับ +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = ขอบดำ Bloom = ภาพสว่างขึ้น Brightness = แสงสว่าง Cartoon = ภาพออกแนวการ์ตูน +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = ภาพสีสมจริง Contrast = ความคมชัด CRT = ภาพออกโทนเหลืองขึ้นเส้น @@ -842,6 +845,7 @@ Gamma = แกมม่า Grayscale = ภาพโทนสีเทา Intensity = ความเข้มของแสง InverseColors = ภาพสีกลับ +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = ภาพเน้นสีธรรมชาติ NaturalA = ภาพเน้นสีธรรมชาติ (ไม่เบลอ) Off = ปิด @@ -1203,7 +1207,7 @@ Default = ค่าดั้งเดิม %1 heading = %1 หัวข้อ %1 radio button = %1 ปุ่มตัวเลือก %1 text field = %1 ช่องข้อความ -Choices: ตัวเลือก: +Choices: = ตัวเลือก: List: = รายการ: Progress: %1% = ความคืบหน้า: %1% Screen representation = การแสดงหน้าจอ diff --git a/assets/lang/tr_TR.ini b/assets/lang/tr_TR.ini index 849f0d33cd..314d0d2a85 100644 --- a/assets/lang/tr_TR.ini +++ b/assets/lang/tr_TR.ini @@ -243,6 +243,7 @@ FPU = FPU Framedump tests = Framedump testleri Frame Profiler = Frame profiler GPU Driver Test = GPU sürücü testi +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profili Jit Compare = Jit karşılaştırma JIT debug tools = JIT hata ayıklama araçları @@ -831,10 +832,12 @@ Undo last save = Son kaydetmeyi geri al 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Miktar +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Siyah çerçeve Bloom = Bloom Brightness = Parlaklık Cartoon = Çizgi film +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Karşıtlık CRT = CRT tarama çizgileri @@ -843,6 +846,7 @@ Gamma = Gamma Grayscale = Gri tonlama Intensity = Yoğunluk InverseColors = Ters Renkler +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Doğal Renkler NaturalA = Doğal Renkler (bulanıklık yok) Off = Kapalı @@ -1160,6 +1164,7 @@ Savestate slot backups = Durum kaydı slot yedekleri Screenshots as PNG = Ekran görüntülerini PNG formatında kaydet Set UI background... = Arayüz arkaplanı ayarla... Show ID = ID'yi göster +Show Memory Stick folder = Show Memory Stick folder Show region flag = Bölge bayrağını göster Simulate UMD delays = UMD gecikmelerini simule et Slot 1 = Slot 1 @@ -1196,6 +1201,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Detaylar Dismiss = Reddet diff --git a/assets/lang/uk_UA.ini b/assets/lang/uk_UA.ini index 884954ed4f..1bea001f5b 100644 --- a/assets/lang/uk_UA.ini +++ b/assets/lang/uk_UA.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Профілі кадрів GPU Driver Test = Перевірка драйверу GPU +GPU Log Profiler = GPU Log Profiler GPU Profile = Профіль GPU Jit Compare = Порівняння з Jit JIT debug tools = Інструменти налагодження JIT @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Кольори Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Яскравість Cartoon = Мультиплікація +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Корекція кольорів Contrast = Контраст CRT = Кінескоп 1 @@ -842,6 +845,7 @@ Gamma = Гамма Grayscale = Відтінки сірого Intensity = Інтенсивність InverseColors = Зворотні кольори +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Натуральні кольори NaturalA = Натуральні кольори (без розмиття) Off = Вимкнені @@ -1159,6 +1163,7 @@ Savestate slot backups = Резервні копії слота стану Screenshots as PNG = Скріншот в PNG Set UI background... = Змінити фон інтерфейсу... Show ID = Показати ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Показати прапор регіону Simulate UMD delays = Імітувати затримки UMD Slot 1 = Слот 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Відхилити diff --git a/assets/lang/vi_VN.ini b/assets/lang/vi_VN.ini index 868fc9907a..0bedb75837 100644 --- a/assets/lang/vi_VN.ini +++ b/assets/lang/vi_VN.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = Framedump tests Frame Profiler = Khung hồ sơ GPU Driver Test = GPU driver test +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU profile Jit Compare = So sánh Jit JIT debug tools = JIT debug tools @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-màu Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Tăng độ nét Brightness = Brightness Cartoon = Hoạt họa +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT đường quét @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Đen trắng Intensity = Intensity InverseColors = Màu âm bản +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Màu tự nhiên (mờ) NaturalA = Màu tự nhiên (không mờ) Off = Tắt @@ -1159,6 +1163,7 @@ Savestate slot backups = Savestate slot backups Screenshots as PNG = Chụp ảnh màn hình bằng định dạng PNG Set UI background... = Set UI background... Show ID = Show ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = Show region flag Simulate UMD delays = Simulate UMD delays Slot 1 = Slot 1 @@ -1195,6 +1200,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = Default +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = Details Dismiss = Bỏ qua diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index 714814356c..20906a5b06 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = 帧转储测试 Frame Profiler = 帧分析器 GPU Driver Test = GPU 驱动程序测试 +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU 分析器 Jit Compare = Jit 比较 JIT debug tools = JIT 调试工具 @@ -830,6 +831,7 @@ Undo last save = 撤销保存 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = 数量 +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = 黑色描边 Bloom = Bloom (泛光) Brightness = 亮度 @@ -1191,6 +1193,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = 默认 +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = 详细内容 Dismiss = 忽略 diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index b493641f15..c69d89e182 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -241,6 +241,7 @@ FPU = FPU Framedump tests = 幀轉儲測試 Frame Profiler = 幀分析器 GPU Driver Test = GPU 驅動程序測試 +GPU Log Profiler = GPU Log Profiler GPU Profile = GPU 配置文件 Jit Compare = Jit 比較 JIT debug tools = JIT調試工具 @@ -830,10 +831,12 @@ Undo last save = Undo last save 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = Amount +Animation speed (0 -> disable) = Animation speed (0 -> disable) Black border = Black border Bloom = Bloom Brightness = Brightness Cartoon = Cartoon +CatmullRom = Bicubic (Catmull-Rom) Upscaler ColorCorrection = Color correction Contrast = Contrast CRT = CRT scanlines @@ -842,6 +845,7 @@ Gamma = Gamma Grayscale = Grayscale Intensity = Intensity InverseColors = Inverse Colors +MitchellNetravali = Bicubic (Mitchell-Netravali) Upscaler Natural = Natural Colors NaturalA = Natural Colors (no blur) Off = 關閉 @@ -1159,6 +1163,7 @@ Savestate slot backups = 即時存檔插槽備份 Screenshots as PNG = PNG 格式截圖 Set UI background... = 設置UI背景... Show ID = 顯示 ID +Show Memory Stick folder = Show Memory Stick folder Show region flag = 顯示區域標誌 Simulate UMD delays = 模擬 UMD 延遲 (修正紙箱戰機W) Slot 1 = Slot 1 @@ -1196,6 +1201,17 @@ Tex4xBRZ = Tex4xBRZ [Themes] Default = 默認 +[UI Elements] +%1 button = %1 button +%1 checkbox = %1 checkbox +%1 choice = %1 choice +%1 heading = %1 heading +%1 radio button = %1 radio button +%1 text field = %1 text field +Choices: = Choices: +List: = List: +Progress: %1% = Progress: %1% +Screen representation = Screen representation [Upgrade] Details = 詳情 Dismiss = 忽略 diff --git a/assets/shaders/defaultshaders.ini b/assets/shaders/defaultshaders.ini index 3fba7a9bca..a125a09206 100644 --- a/assets/shaders/defaultshaders.ini +++ b/assets/shaders/defaultshaders.ini @@ -10,7 +10,7 @@ Author=KillaMaaki Fragment=crt.fsh Vertex=fxaa.vsh 60fps=True -SettingName1=Animation speed (0 = disable) +SettingName1=Animation speed (0 -> disable) SettingDefaultValue1=1.0 SettingMaxValue1=2.0 SettingMinValue1=0.0 From a58c2ab335d7a548c07ec249bbfa995f06e0a763 Mon Sep 17 00:00:00 2001 From: xujibbs <79200793+xujibbs@users.noreply.github.com> Date: Wed, 22 Jun 2022 08:50:56 +0800 Subject: [PATCH 55/57] Update zh_CN.ini --- assets/lang/zh_CN.ini | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index 20906a5b06..1bd7b6357b 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -241,7 +241,7 @@ FPU = FPU Framedump tests = 帧转储测试 Frame Profiler = 帧分析器 GPU Driver Test = GPU 驱动程序测试 -GPU Log Profiler = GPU Log Profiler +GPU Log Profiler = GPU 日志分析器 GPU Profile = GPU 分析器 Jit Compare = Jit 比较 JIT debug tools = JIT 调试工具 @@ -500,7 +500,7 @@ Frame Rate Control = 帧率控制 Frame Skipping = 跳帧 Frame Skipping Type = 跳帧方式 FullScreen = 全屏幕 -GPU log profiler = GPU log profiler +GPU log profiler = GPU 日志分析器 Hack Settings = 渲染修正 (可能引发故障) Hardware Tessellation = 硬件曲面细分 Hardware Transform = 硬件几何变换 @@ -669,7 +669,7 @@ Down = 方向键:下 Dpad = 方向键 Frame Advance = 逐帧播放 Hold = 短按电源键 -Home = Home键 +Home = Home 键 L = L Left = 方向键:左 Load State = 载入即时存档 @@ -831,7 +831,7 @@ Undo last save = 撤销保存 5xBR-lv2 = 5xBR-lv2 AAColor = AA-Color Amount = 数量 -Animation speed (0 -> disable) = Animation speed (0 -> disable) +Animation speed (0 -> disable) = 动画速度 (0 -> 未启用) Black border = 黑色描边 Bloom = Bloom (泛光) Brightness = 亮度 @@ -1072,6 +1072,8 @@ Vendor (detected) = 供应商 (检测到的) Version Information = 版本信息 Vulkan Extensions = Vulkan 扩展 Vulkan Features = Vulkan 特性 +Driver bugs = 驱动调试 +No GPU driver bugs detected = 未检测到 GPU 驱动错误 [System] (broken) = (损坏) @@ -1201,9 +1203,10 @@ Default = 默认 %1 radio button = %1 radio button %1 text field = %1 text field Choices: = Choices: -List: = List: -Progress: %1% = Progress: %1% -Screen representation = Screen representation +List: = 列表: +Progress: %1% = 进度: %1% +Screen representation = 屏幕表现 + [Upgrade] Details = 详细内容 Dismiss = 忽略 From ea6e5c8f74565b342533e4b2f3466ff28e7f27d2 Mon Sep 17 00:00:00 2001 From: ANR2ME Date: Thu, 23 Jun 2022 00:41:41 +0700 Subject: [PATCH 56/57] Mask some part of public IP in the logs for security reason. --- Core/HLE/proAdhoc.cpp | 7 +++++-- Core/HLE/proAdhoc.h | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Core/HLE/proAdhoc.cpp b/Core/HLE/proAdhoc.cpp index 41e9800cca..73784a3846 100644 --- a/Core/HLE/proAdhoc.cpp +++ b/Core/HLE/proAdhoc.cpp @@ -170,10 +170,13 @@ bool isPTPPortInUse(uint16_t port, bool forListen, SceNetEtherAddr* dstmac, uint } // Replacement for inet_ntoa since it's getting deprecated -std::string ip2str(in_addr in) { +std::string ip2str(in_addr in, bool maskPublicIP) { char str[INET_ADDRSTRLEN] = "..."; u8* ipptr = (u8*)∈ - snprintf(str, sizeof(str), "%u.%u.%u.%u", ipptr[0], ipptr[1], ipptr[2], ipptr[3]); + if (maskPublicIP && !isPrivateIP(in.s_addr)) + snprintf(str, sizeof(str), "%u.%u.xx.%u", ipptr[0], ipptr[1], ipptr[3]); + else + snprintf(str, sizeof(str), "%u.%u.%u.%u", ipptr[0], ipptr[1], ipptr[2], ipptr[3]); return std::string(str); } diff --git a/Core/HLE/proAdhoc.h b/Core/HLE/proAdhoc.h index ded4808f2e..b3594e5a7b 100644 --- a/Core/HLE/proAdhoc.h +++ b/Core/HLE/proAdhoc.h @@ -1014,7 +1014,7 @@ bool isPDPPortInUse(uint16_t port); bool isPTPPortInUse(uint16_t port, bool forListen, SceNetEtherAddr* dstmac = nullptr, uint16_t dstport = 0); // Convert IPv4 address to string (Replacement for inet_ntoa since it's getting deprecated) -std::string ip2str(in_addr in); +std::string ip2str(in_addr in, bool maskPublicIP = true); // Convert MAC address to string std::string mac2str(SceNetEtherAddr* mac); From 33aeac694db4b2326040146dc1c420dbaa3bc9b5 Mon Sep 17 00:00:00 2001 From: ZiHan Huang Date: Fri, 24 Jun 2022 16:45:06 +0800 Subject: [PATCH 57/57] ffmpeg: fix compile bug Err is generated when USE_FFMPEG is set to OFF, The Camera module relies on FFMPEG Signed-off-by: ZiHan Huang --- Core/HLE/sceAtrac.cpp | 2 ++ Core/HW/Camera.cpp | 16 +++++++++++++--- Core/HW/Camera.h | 5 +++-- 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/Core/HLE/sceAtrac.cpp b/Core/HLE/sceAtrac.cpp index 9a34a8ab94..c6807c4ad2 100644 --- a/Core/HLE/sceAtrac.cpp +++ b/Core/HLE/sceAtrac.cpp @@ -1218,7 +1218,9 @@ u32 _AtracDecodeData(int atracID, u8 *outbuf, u32 outbufPtr, u32 *SamplesNum, u3 AtracDecodeResult res = ATDECODE_FEEDME; while (atrac->FillPacket(-skipSamples)) { uint32_t packetAddr = atrac->CurBufferAddress(-skipSamples); +#ifdef USE_FFMPEG int packetSize = atrac->packet_->size; +#endif // USE_FFMPEG res = atrac->DecodePacket(); if (res == ATDECODE_FAILED) { *SamplesNum = 0; diff --git a/Core/HW/Camera.cpp b/Core/HW/Camera.cpp index 8c8d61d82b..3b99eab646 100644 --- a/Core/HW/Camera.cpp +++ b/Core/HW/Camera.cpp @@ -14,14 +14,13 @@ // Official git repository and contact information can be found at // https://github.com/hrydgard/ppsspp and http://www.ppsspp.org/. - #include "ppsspp_config.h" #include "Camera.h" #include "Core/Config.h" +#ifdef USE_FFMPEG void convert_frame(int inw, int inh, unsigned char *inData, AVPixelFormat inFormat, int outw, int outh, unsigned char **outData, int *outLen) { - struct SwsContext *sws_context = sws_getContext( inw, inh, inFormat, outw, outh, AV_PIX_FMT_RGB24, @@ -56,8 +55,11 @@ void convert_frame(int inw, int inh, unsigned char *inData, AVPixelFormat inForm *outData, *outLen, outw, outh, 3, rgbData, params); free(rgbData); } +#endif //USE_FFMPEG + void __cameraDummyImage(int width, int height, unsigned char** outData, int* outLen) { +#ifdef USE_FFMPEG unsigned char* rgbData = (unsigned char*)malloc(3 * width * height); for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { @@ -77,6 +79,7 @@ void __cameraDummyImage(int width, int height, unsigned char** outData, int* out jpge::compress_image_to_jpeg_file_in_memory( *outData, *outLen, width, height, 3, rgbData, params); free(rgbData); +#endif //USE_FFMPEG } @@ -102,6 +105,7 @@ QList MyViewfinder::supportedPixelFormats(QAbstractVid } bool MyViewfinder::present(const QVideoFrame &frame) { +#ifdef USE_FFMPEG if (frame.isValid()) { QVideoFrame cloneFrame(frame); cloneFrame.map(QAbstractVideoBuffer::ReadOnly); @@ -130,6 +134,7 @@ bool MyViewfinder::present(const QVideoFrame &frame) { cloneFrame.unmap(); return true; } +#endif //USE_FFMPEG return false; } @@ -195,6 +200,7 @@ int __qt_stopCapture() { std::vector __v4l_getDeviceList() { std::vector deviceList; +#ifdef USE_FFMPEG for (int i = 0; i < 64; i++) { char path[256]; snprintf(path, sizeof(path), "/dev/video%d", i); @@ -219,10 +225,12 @@ cont: close(fd); fd = -1; } +#endif //USE_FFMPEG return deviceList; } void *v4l_loop(void *data) { +#ifdef USE_FFMPEG SetCurrentThreadName("v4l_loop"); while (v4l_fd >= 0) { struct v4l2_buffer buf; @@ -272,9 +280,11 @@ void *v4l_loop(void *data) { } } return nullptr; +#endif //USE_FFMPEG } int __v4l_startCapture(int ideal_width, int ideal_height) { +#ifdef USE_FFMPEG if (v4l_fd >= 0) { __v4l_stopCapture(); } @@ -420,7 +430,7 @@ int __v4l_startCapture(int ideal_width, int ideal_height) { } pthread_create(&v4l_thread, NULL, v4l_loop, NULL); - +#endif //USE_FFMPEG return 0; } diff --git a/Core/HW/Camera.h b/Core/HW/Camera.h index 27664ce52d..24f294b5ca 100644 --- a/Core/HW/Camera.h +++ b/Core/HW/Camera.h @@ -14,7 +14,6 @@ // Official git repository and contact information can be found at // https://github.com/hrydgard/ppsspp and http://www.ppsspp.org/. - #pragma once #include "ppsspp_config.h" @@ -24,8 +23,10 @@ #include "ext/jpge/jpge.h" extern "C" { +#ifdef USE_FFMPEG #include "libswscale/swscale.h" #include "libavutil/imgutils.h" +#endif //USE_FFMPEG } void __cameraDummyImage(int width, int height, unsigned char** outData, int* outLen); @@ -78,4 +79,4 @@ void __cameraDummyImage(int width, int height, unsigned char** outData, int* out std::vector __v4l_getDeviceList(); int __v4l_startCapture(int width, int height); int __v4l_stopCapture(); -#endif +#endif \ No newline at end of file