diff --git a/Core/Config.cpp b/Core/Config.cpp index c7000c41ad..2fd6932c93 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -234,6 +234,7 @@ static const ConfigSetting generalSettings[] = { ConfigSetting("FileLogging", SETTING(g_Config, bEnableFileLogging), false, CfgFlag::PER_GAME), ConfigSetting("AutoRun", SETTING(g_Config, bAutoRun), true, CfgFlag::DEFAULT), ConfigSetting("IgnoreBadMemAccess", SETTING(g_Config, bIgnoreBadMemAccess), true, CfgFlag::DEFAULT), + ConfigSetting("EnableFPUExceptionTraps", SETTING(g_Config, bEnableFPUExceptionTraps), false, CfgFlag::DEFAULT), ConfigSetting("CurrentDirectory", SETTING(g_Config, currentDirectory), "", CfgFlag::DEFAULT), ConfigSetting("ShowDebuggerOnLoad", SETTING(g_Config, bShowDebuggerOnLoad), false, CfgFlag::DEFAULT), ConfigSetting("ShowImDebugger", SETTING(g_Config, bShowImDebugger), false, CfgFlag::DONT_SAVE), diff --git a/Core/Config.h b/Core/Config.h index 2a81b0f9d1..c5b7ead9aa 100644 --- a/Core/Config.h +++ b/Core/Config.h @@ -213,6 +213,12 @@ public: // Core bool bIgnoreBadMemAccess; + // Detect FPU exceptions the game has unmasked in fcr31 and report them, instead of + // silently producing the IEEE default result. Off by default: PSP threads start with + // fcr31 = 0x00000e00, i.e. three of the traps already enabled, so this changes behavior + // in plenty of games that divide by zero without meaning anything by it. + bool bEnableFPUExceptionTraps; + // ExceptionAction enum: 0 = default (obey bIgnoreBadMemAccess), 1 = log, 2 = break, 3 = exit int iExceptionActionMemRead; // this also includes alignment and other odd memory exceptions. int iExceptionActionMemWrite; diff --git a/Core/Core.cpp b/Core/Core.cpp index b886cea3b4..8c5e8c5156 100644 --- a/Core/Core.cpp +++ b/Core/Core.cpp @@ -766,6 +766,7 @@ const char *ExceptionTypeAsString(MIPSExceptionType type) { case MIPSExceptionType::MEMORY: return "Invalid Memory Access"; case MIPSExceptionType::BREAK: return "Break"; case MIPSExceptionType::BAD_EXEC_ADDR: return "Bad Execution Address"; + case MIPSExceptionType::FPU: return "FPU Exception"; default: return "N/A"; } } @@ -796,6 +797,14 @@ const char *ExecExceptionTypeAsString(ExecExceptionType type) { } } +const char *FPUExceptionTypeAsString(FPUExceptionType type) { + switch (type) { + case FPUExceptionType::DIVIDE_BY_ZERO: return "Divide by zero"; + default: + return "N/A"; + } +} + static ExceptionAction ResolveExceptionAction(ExceptionAction action) { if (action == ExceptionAction::Default) { return g_Config.bIgnoreBadMemAccess ? ExceptionAction::Ignore : ExceptionAction::Break; @@ -1039,6 +1048,38 @@ void Core_BreakException(u32 pc) { } } +// We can't actually deliver the trap to the game's exception handler - nothing in PPSSPP emulates +// the FPU exception vector - so all we can do is tell the user about it. Execution continues after +// this returns, just without the destination register having been written (as on hardware). +// Shares the "break instruction" action setting: both are exceptions the game deliberately asked +// for, as opposed to the memory ones, which mean it has gone off the rails. +void Core_FPUException(u32 pc, FPUExceptionType type) { + const char *desc = FPUExceptionTypeAsString(type); + const std::string pcSuffix = ModuleAddressSuffix(pc); + + const ExceptionAction action = ResolveExceptionAction((ExceptionAction)g_Config.iExceptionActionBreak); + if (action == ExceptionAction::Ignore) { + Core_SendDebugOutput(LogLevel::LINFO, StringFromFormat("Ignoring FPU exception: %s at %08x%s", desc, pc, pcSuffix.c_str())); + return; + } + + char msg[512]; + snprintf(msg, sizeof(msg), "FPU exception: %s at %08x%s, unmasked in fcr31 (%08x)", desc, pc, pcSuffix.c_str(), currentMIPS->fcr31); + + const std::string stackTrace = FormatStackTrace(WalkCurrentStack(-1)); + Core_SendDebugOutput(LogLevel::LERROR, StringFromFormat("%s\nMIPS call stack:\n%s", msg, stackTrace.c_str())); + if (action == ExceptionAction::Break) { + MIPSExceptionInfo &e = g_exceptionInfo; + e = {}; + e.type = MIPSExceptionType::FPU; + e.info.clear(); + e.fpu_type = type; + e.stackTrace = stackTrace; + e.pc = pc; + Core_Break(BreakReason::CpuException, pc); + } +} + void Core_ResetException() { g_exceptionInfo.type = MIPSExceptionType::NONE; } diff --git a/Core/Core.h b/Core/Core.h index b5e4a8b801..8054077d37 100644 --- a/Core/Core.h +++ b/Core/Core.h @@ -275,10 +275,18 @@ enum class ExecExceptionType { PERM, // trying to execute kernel space instructions in user space ILLEGAL, }; +// The IEEE 754 exceptions the FPU can raise. Only the ones we actually detect are listed; +// they all live in fcr31 in the standard MIPS bit positions, see FCR31_* in MIPS.h. +enum class FPUExceptionType { + DIVIDE_BY_ZERO, +}; void Core_MemoryException(u32 address, u32 accessSize, u32 pc, MemoryExceptionType type, std::string_view additionalInfo = ""); void Core_ExecException(u32 address, u32 pc, ExecExceptionType type); void Core_BreakException(u32 pc); +// Only called for exceptions the game has unmasked in fcr31 - a masked one just sets the flag bit +// and produces the IEEE default result, without coming through here. +void Core_FPUException(u32 pc, FPUExceptionType type); // Call when loading save states, etc. void Core_ResetException(); @@ -306,6 +314,7 @@ enum class MIPSExceptionType { MEMORY, BREAK, BAD_EXEC_ADDR, + FPU, }; struct MIPSExceptionInfo { @@ -322,6 +331,9 @@ struct MIPSExceptionInfo { // Reuses pc and address from memory type, where address is the failed destination. ExecExceptionType exec_type; + + // FPU exception info. Only pc is meaningful alongside it. + FPUExceptionType fpu_type; }; const MIPSExceptionInfo &Core_GetExceptionInfo(); @@ -329,3 +341,4 @@ const MIPSExceptionInfo &Core_GetExceptionInfo(); const char *ExceptionTypeAsString(MIPSExceptionType type); const char *MemoryExceptionTypeAsString(MemoryExceptionType type); const char *ExecExceptionTypeAsString(ExecExceptionType type); +const char *FPUExceptionTypeAsString(FPUExceptionType type); diff --git a/Core/MIPS/Interpreter.cpp b/Core/MIPS/Interpreter.cpp index 163398324d..c763062575 100644 --- a/Core/MIPS/Interpreter.cpp +++ b/Core/MIPS/Interpreter.cpp @@ -1249,7 +1249,35 @@ namespace MIPSInt { F(fd) = F(fs) * F(ft); } break; - case 3: F(fd) = F(fs) / F(ft); break; // div.s + case 3: // div.s + { + // The only FPU exception we implement so far. IEEE 754 raises divide-by-zero only when + // an exact infinity comes out of finite operands, so 0/0 (invalid operation, which we + // don't detect) and inf/0 and NaN operands (no exception at all) are all excluded. + // Cause is per-instruction, so clear it here rather than leaving the last one set. + // Real hardware clears all five Cause bits in every FPU op, we only manage this one. + mips->fcr31 &= ~FCR31_CAUSE_DIV_BY_ZERO; + if (F(ft) == 0.0f && F(fs) != 0.0f && !my_isnanorinf(F(fs))) { + mips->fcr31 |= FCR31_CAUSE_DIV_BY_ZERO; + if (mips->fcr31 & FCR31_ENABLE_DIV_BY_ZERO) { + // Unmasked. Hardware takes the trap here, leaving fd alone and not setting the + // sticky flag - the handler is expected to deal with it. We can't run the + // guest's handler, and PSP threads start with this trap enabled (fcr31 = + // 0x00000e00) while games divide by zero all the time, so acting on it at all + // is a developer opt-in. The fcr31 bits above are updated either way, so what + // the game sees when it reads the register doesn't depend on the setting. + if (g_Config.bEnableFPUExceptionTraps) { + Core_FPUException(PC, FPUExceptionType::DIVIDE_BY_ZERO); + break; + } + } else { + // Masked: sticky flag, and the default result (a correctly signed infinity). + mips->fcr31 |= FCR31_FLAG_DIV_BY_ZERO; + } + } + F(fd) = F(fs) / F(ft); + break; + } default: _dbg_assert_msg_(false,"Trying to interpret FPU3Op instruction that can't be interpreted"); break; diff --git a/Core/MIPS/MIPS.h b/Core/MIPS/MIPS.h index 2c5cc2847e..c43c5f2a1b 100644 --- a/Core/MIPS/MIPS.h +++ b/Core/MIPS/MIPS.h @@ -140,6 +140,17 @@ enum VCondition VC_NS }; +// fcr31, the FPU control/status register, in the standard MIPS layout: bits 0-1 are the +// rounding mode, 2-6 the sticky Flags, 7-11 the trap Enables, 12-16 the per-instruction Cause, +// 23 the condition flag (mirrored in fpcond) and 24 flush-to-zero. Each of the three 5-bit +// fields holds the IEEE exceptions in the same order (inexact, underflow, overflow, divide by +// zero, invalid operation); only divide by zero is implemented so far, and only in the interpreter. +enum { + FCR31_FLAG_DIV_BY_ZERO = 1 << 5, + FCR31_ENABLE_DIV_BY_ZERO = 1 << 10, + FCR31_CAUSE_DIV_BY_ZERO = 1 << 15, +}; + // In memory, we order the VFPU registers differently. // Games use columns a whole lot more than rows, and it would thus be good if columns // were contiguous in memory. Also, matrices aren't but should be. diff --git a/UI/DebugOverlay.cpp b/UI/DebugOverlay.cpp index 6f99e437ea..1b9ff7711f 100644 --- a/UI/DebugOverlay.cpp +++ b/UI/DebugOverlay.cpp @@ -405,6 +405,13 @@ info.pc, info.ra); ctx->Draw()->DrawTextShadow(ubuntu24, statbuf, x, y, 0xFFFFFFFF); y += 180; + } else if (info.type == MIPSExceptionType::FPU) { + snprintf(statbuf, sizeof(statbuf), R"( +FPU: %s +PC: %08x +)", FPUExceptionTypeAsString(info.fpu_type), info.pc); + ctx->Draw()->DrawTextShadow(ubuntu24, statbuf, x, y, 0xFFFFFFFF); + y += 180; } else if (info.type == MIPSExceptionType::BREAK) { snprintf(statbuf, sizeof(statbuf), R"( BREAK diff --git a/UI/DeveloperToolsScreen.cpp b/UI/DeveloperToolsScreen.cpp index cd852aaf86..af446c626f 100644 --- a/UI/DeveloperToolsScreen.cpp +++ b/UI/DeveloperToolsScreen.cpp @@ -160,6 +160,10 @@ void DeveloperToolsScreen::CreateGeneralTab(UI::LinearLayout *list) { core->HideChoice(3); #endif + // Only the interpreter raises these, but don't hide it behind the CPU core choice - it'd just + // look like the setting had vanished. + list->Add(new CheckBox(&g_Config.bEnableFPUExceptionTraps, dev->T("Enable FPU exceptions"))); + list->Add(new Choice(dev->T("JIT debug tools")))->OnClick.Handle(this, &DeveloperToolsScreen::OnJitDebugTools); list->Add(new CheckBox(&g_Config.bShowDeveloperMenu, dev->T("Show in-game developer menu"))); diff --git a/assets/lang/ar_AE.ini b/assets/lang/ar_AE.ini index c324393981..5f4b9bea3d 100644 --- a/assets/lang/ar_AE.ini +++ b/assets/lang/ar_AE.ini @@ -338,6 +338,7 @@ Dump files = تفريغ الملفات Dump next frame to log = تفريغ الإطار التالي إلى السجل # AI translated Enable driver bug workarounds = تفعيل حلول أخطاء التعريف # AI translated Enable file handler plugins (insecure) = تفعيل مكونات إضافية لمعالجة الملفات (غير آمن) # AI translated +Enable FPU exceptions = تفعيل استثناءات FPU # AI translated Enable Logging = ‎تفعيل سجل التصحيح Enable shader cache = تفعيل ذاكرة الرسوميات المؤقتة # AI translated Enter address = ‎أدخل العنوان diff --git a/assets/lang/az_AZ.ini b/assets/lang/az_AZ.ini index e49519779a..4272996c50 100644 --- a/assets/lang/az_AZ.ini +++ b/assets/lang/az_AZ.ini @@ -330,6 +330,7 @@ Dump files = Faylları boşalt Dump next frame to log = Sıradakı kadrı gündəliyə boşalt Enable driver bug workarounds = Sürücü yanlışının keçilməsini aç Enable file handler plugins (insecure) = Fayl idarəedicisi pluginlərini aktivləşdirin (təhlükəsiz deyil) # AI translated +Enable FPU exceptions = FPU istisnalarını aç # AI translated Enable Logging = Çözüm gündəliklənişini aç Enable shader cache = Kölgələyici önyaddaşını aç Enter address = Adresi yaz diff --git a/assets/lang/bg_BG.ini b/assets/lang/bg_BG.ini index 75b64541e3..dabecd3bc5 100644 --- a/assets/lang/bg_BG.ini +++ b/assets/lang/bg_BG.ini @@ -330,6 +330,7 @@ Dump files = Изхвърляне на файлове Dump next frame to log = Dump next frame to log Enable driver bug workarounds = Enable driver bug workarounds Enable file handler plugins (insecure) = Активирайте плъгини за обработка на файлове (несигурно) # AI translated +Enable FPU exceptions = Включи изключенията на FPU # AI translated Enable Logging = Enable debug logging Enable shader cache = Enable shader cache Enter address = Enter address diff --git a/assets/lang/ca_ES.ini b/assets/lang/ca_ES.ini index 63d2232dad..f7ba469761 100644 --- a/assets/lang/ca_ES.ini +++ b/assets/lang/ca_ES.ini @@ -330,6 +330,7 @@ Dump files = Abocar fitxers Dump next frame to log = Dump next frame to log Enable driver bug workarounds = Enable driver bug workarounds Enable file handler plugins (insecure) = Habilita els complements del gestor de fitxers (insegur) # AI translated +Enable FPU exceptions = Activa les excepcions de la FPU # AI translated Enable Logging = Activa el registre Enable shader cache = Enable shader cache Enter address = Inseriu adreça diff --git a/assets/lang/cz_CZ.ini b/assets/lang/cz_CZ.ini index d765484a01..eb7022434c 100644 --- a/assets/lang/cz_CZ.ini +++ b/assets/lang/cz_CZ.ini @@ -330,6 +330,7 @@ Dump files = Dump soubory Dump next frame to log = Vypsat příští snímek do záznamu Enable driver bug workarounds = Enable driver bug workarounds Enable file handler plugins (insecure) = Povolit pluginy pro zpracování souborů (nezabezpečené) # AI translated +Enable FPU exceptions = Povolit výjimky FPU # AI translated Enable Logging = Povolit záznam při ladění Enable shader cache = Enable shader cache Enter address = Zadejte adresu diff --git a/assets/lang/da_DK.ini b/assets/lang/da_DK.ini index ea178e60f3..0f97356a89 100644 --- a/assets/lang/da_DK.ini +++ b/assets/lang/da_DK.ini @@ -330,6 +330,7 @@ Dump files = Dump filer Dump next frame to log = Gem næste frame i loggen Enable driver bug workarounds = Enable driver bug workarounds Enable file handler plugins (insecure) = Aktivér filhåndterings-plugins (usikkert) # AI translated +Enable FPU exceptions = Aktiver FPU-undtagelser # AI translated Enable Logging = Aktiver fejlfindingslogning Enable shader cache = Enable shader cache Enter address = Indtast adresse diff --git a/assets/lang/de_DE.ini b/assets/lang/de_DE.ini index 2199756313..a1945de88a 100644 --- a/assets/lang/de_DE.ini +++ b/assets/lang/de_DE.ini @@ -329,6 +329,7 @@ Dump files = Dump-Dateien Dump next frame to log = Nächstes Einzelbild im Protkoll speichern Enable driver bug workarounds = Treiberfehler-Umgehungen aktivieren Enable file handler plugins (insecure) = Dateihandhabungs-Plugins aktivieren (unsicher) # AI translated +Enable FPU exceptions = FPU-Ausnahmen aktivieren # AI translated Enable Logging = Fehlerbehebungs-Protokollierung aktivieren Enable shader cache = Schattierer-Cache aktivieren Enter address = Adresse eingeben diff --git a/assets/lang/en_US.ini b/assets/lang/en_US.ini index 1956eb9ecb..feb98fa546 100644 --- a/assets/lang/en_US.ini +++ b/assets/lang/en_US.ini @@ -356,6 +356,7 @@ Dump files = Dump files Dump next frame to log = Dump next frame to log Enable driver bug workarounds = Enable driver bug workarounds Enable file handler plugins (insecure) = Enable file handler plugins (insecure) +Enable FPU exceptions = Enable FPU exceptions Enable Logging = Enable debug logging Enable shader cache = Enable shader cache Enter address = Enter address diff --git a/assets/lang/es_ES.ini b/assets/lang/es_ES.ini index 5854c673a0..5dd1d43a6f 100644 --- a/assets/lang/es_ES.ini +++ b/assets/lang/es_ES.ini @@ -333,6 +333,7 @@ Dump files = Volcar archivos Dump next frame to log = Volcar siguiente fotograma a registro Enable driver bug workarounds = Activar soluciones alternativas a errores de controlador Enable file handler plugins (insecure) = Habilitar complementos de manejador de archivos (inseguro) # AI translated +Enable FPU exceptions = Activar excepciones de la FPU # AI translated Enable Logging = Activar registro Enable shader cache = Habilitar caché de shaders Enter address = Introducir dirección diff --git a/assets/lang/es_LA.ini b/assets/lang/es_LA.ini index c725851ee6..92f1eb216f 100644 --- a/assets/lang/es_LA.ini +++ b/assets/lang/es_LA.ini @@ -330,6 +330,7 @@ Dump files = Volcar archivos Dump next frame to log = Volcar siguiente cuadro al registro Enable driver bug workarounds = Activar arreglos alternativos para fallos de drivers Enable file handler plugins (insecure) = Habilitar complementos de manejador de archivos (inseguro) # AI translated +Enable FPU exceptions = Activar excepciones de la FPU # AI translated Enable Logging = Activar registro Enable shader cache = Enable shader cache Enter address = Insertar dirección diff --git a/assets/lang/fa_IR.ini b/assets/lang/fa_IR.ini index 41e2d14af3..9016d579ea 100644 --- a/assets/lang/fa_IR.ini +++ b/assets/lang/fa_IR.ini @@ -330,6 +330,7 @@ Dump files = خالی کردن فایل‌ها Dump next frame to log = ‎ریختن فریم بعدی به فایل لاگ Enable driver bug workarounds = Enable driver bug workarounds Enable file handler plugins (insecure) = فعال‌سازی افزونه‌های دسته‌بندی فایل (ناامن) # AI translated +Enable FPU exceptions = فعال کردن استثناهای FPU # AI translated Enable Logging = ‎روشن کردن لاگ باگ‌ها Enable shader cache = Enable shader cache Enter address = وارد کردن ادرس diff --git a/assets/lang/fi_FI.ini b/assets/lang/fi_FI.ini index 9f1353f2d8..87ffd77fea 100644 --- a/assets/lang/fi_FI.ini +++ b/assets/lang/fi_FI.ini @@ -330,6 +330,7 @@ Dump files = Tyhjennä tiedostot Dump next frame to log = Dump next frame to log Enable driver bug workarounds = Enable driver bug workarounds Enable file handler plugins (insecure) = Ota käyttöön tiedostokäsittelylaajennukset (epävarma) # AI translated +Enable FPU exceptions = Ota FPU-poikkeukset käyttöön # AI translated Enable Logging = Ota virheenkorjauksen kirjaaminen käyttöön Enable shader cache = Enable shader cache Enter address = Enter address diff --git a/assets/lang/fr_FR.ini b/assets/lang/fr_FR.ini index 9ee5332442..e9086ba24d 100644 --- a/assets/lang/fr_FR.ini +++ b/assets/lang/fr_FR.ini @@ -356,6 +356,7 @@ Dump files = Dumper les fichiers Dump next frame to log = Dump de l'image suivante dans le journal Enable driver bug workarounds = Activer les solutions de contournement des bogues des pilotes Enable file handler plugins (insecure) = Activer les plugins de gestion de fichiers (non sécurisé) # AI translated +Enable FPU exceptions = Activer les exceptions FPU # AI translated Enable Logging = Activer le journal de débogage Enable shader cache = Activer le cache des shaders Enter address = Entrer une adresse diff --git a/assets/lang/gl_ES.ini b/assets/lang/gl_ES.ini index b179d0ecef..a1dfdeb83e 100644 --- a/assets/lang/gl_ES.ini +++ b/assets/lang/gl_ES.ini @@ -330,6 +330,7 @@ Dump files = Verter arquivos Dump next frame to log = Volcar seguinte cadro ó rexistro Enable driver bug workarounds = Enable driver bug workarounds Enable file handler plugins (insecure) = Activar complementos do manexador de arquivos (non seguro) # AI translated +Enable FPU exceptions = Activar as excepcións da FPU # AI translated Enable Logging = Activar rexistro Enable shader cache = Enable shader cache Enter address = Insertar dirección diff --git a/assets/lang/gr_EL.ini b/assets/lang/gr_EL.ini index 4ccca8d317..85cb328bf9 100644 --- a/assets/lang/gr_EL.ini +++ b/assets/lang/gr_EL.ini @@ -330,6 +330,7 @@ Dump files = Εκφόρτωση αρχείων Dump next frame to log = Αποτύπωση πλαισίου σε καταγραφέα Enable driver bug workarounds = Enable driver bug workarounds Enable file handler plugins (insecure) = Ενεργοποίηση προσθέτων διαχείρισης αρχείων (μη ασφαλές) # AI translated +Enable FPU exceptions = Ενεργοποίηση εξαιρέσεων FPU # AI translated Enable Logging = Ενεργοποίηση καταγραφής αποσφαλμάτωσης Enable shader cache = Enable shader cache Enter address = Διεύθυνση Enter diff --git a/assets/lang/he_IL.ini b/assets/lang/he_IL.ini index 3e00715b5f..dd730fd92e 100644 --- a/assets/lang/he_IL.ini +++ b/assets/lang/he_IL.ini @@ -330,6 +330,7 @@ Dump files = פרוק קבצים Dump next frame to log = בחר את הפריים הבא כדי לדווח Enable driver bug workarounds = Enable driver bug workarounds Enable file handler plugins (insecure) = אפשר תוספי ניהול קבצים (לא מאובטח) # AI translated +Enable FPU exceptions = אפשר חריגות FPU # AI translated Enable Logging = אפשר דיווח באגים Enable shader cache = Enable shader cache Enter address = Enter address diff --git a/assets/lang/he_IL_invert.ini b/assets/lang/he_IL_invert.ini index fefb55ca9e..a272039e9f 100644 --- a/assets/lang/he_IL_invert.ini +++ b/assets/lang/he_IL_invert.ini @@ -39,9 +39,9 @@ Links = Links Locked = Locked Log bad memory accesses = Log bad memory accesses Mastered %1 = Mastered %1 -Missable = אבד +Missable = דבא Notifications = Notifications -Progression = התקדמות +Progression = תומדקתה RAIntegration is enabled, but %1 was not found. = RAIntegration is enabled, but %1 was not found. Recently unlocked = Recently unlocked Reconnected to RetroAchievements. = Reconnected to RetroAchievements. @@ -61,34 +61,34 @@ This game has no achievements = This game has no achievements Top players = Top players Unlocked = Unlocked Unofficial = Unofficial -Unofficial achievements = םישגי ןמיש הרסימ # AI translated +Unofficial achievements = םיימשר יתלב םיגשיה # AI translated Unsupported = Unsupported -Win = ןוקפש +Win = ןוחצינ [Audio] Alternate speed volume = Alternate speed volume Audio backend = Audio backend (restart req.) Audio Error = Audio Error Audio file format not supported. Must be WAV or MP3. = Audio file format not supported. Must be WAV or MP3. -Audio playback = אודיו נגינה +Audio playback = וידוא תניגנ AudioBufferingForBluetooth = Bluetooth-friendly buffer (slower) Auto = Auto Buffer size = Buffer size -Classic (lowest latency) = נמוך ביותר השהיה (קלאסי) +Classic (lowest latency) = )רתויב ךומנה היהשה ןמז( יסאלק Device = Device Disabled = Disabled Enable Sound = עמש רשפא -Fill audio gaps = למלא פערי שמע +Fill audio gaps = עמש ירעפ אלמ Game preview volume = Game preview volume Game volume = Game volume Microphone = Microphone Microphone Device = Microphone device Mix audio with other apps = Mix audio with other apps Mute = Mute -Playback mode = מצב השמעה +Playback mode = העמשה בצמ Respect silent mode = Respect silent mode Reverb volume = Reverb volume -Smooth (reduces artifacts) = חלק (מפחית ארטיפקטים) +Smooth (reduces artifacts) = )םיטקפיטרא תיחפמ( קלח UI sound = UI sound UI volume = UI volume Use new audio devices automatically = Use new audio devices automatically @@ -98,9 +98,9 @@ Analog Binding = Analog Binding Analog Limiter = Analog limiter Analog Settings = Analog Settings Analog Stick = Analog stick -Analog stick threshold = סף ג'ויסטיק אנלוגי # AI translated +Analog stick threshold = יגולנא ןצחל ףס # AI translated Analog Style = Analog Style -Analog to digital mapping = מיפוי דיגיטלי לאנלוגי # AI translated +Analog to digital mapping = ילטיגידל יגולנא יופימ # AI translated Analog trigger threshold = Analog trigger threshold AnalogLimiter Tip = When the analog limiter button is pressed Auto = Auto @@ -119,7 +119,7 @@ Circular deadzone = Circular deadzone Circular stick input = Circular stick input Classic = Classic Confine Mouse = Trap mouse within window/display area -Control input sources = שלוט במקורות קלט # AI translated +Control input sources = טלק תורוקמב טולש # AI translated Control mapping = םישקמ יופימ Custom touch button setup = Custom touch button setup Customize = Customize @@ -134,8 +134,8 @@ Enable analog stick gesture = Enable analog stick gesture Enable gesture control = Enable gesture control Enable standard shortcut keys = Enable standard shortcut keys frames = frames -Game controller connected = מחובר בקר משחק # AI translated -Game controller disconnected = תוקונאי תשמושים אם הורצתה # AI translated +Game controller connected = רבוחמ קחשמ רקב # AI translated +Game controller disconnected = קתנתה קחשמה רקב # AI translated Gesture = Gesture Gesture mapping = Gesture mapping Glowing borders = Glowing borders @@ -179,7 +179,7 @@ Swipe = Swipe Swipe sensitivity = Swipe sensitivity Swipe smoothing = Swipe smoothing Thin borders = Thin borders -Tilt control = הטיית שליטה # AI translated +Tilt control = תייטה תטילש # AI translated Tilt control setup = Tilt control setup Tilt Input Type = Tilt input type Tilt Sensitivity along X axis = Tilt sensitivity along X axis @@ -195,14 +195,14 @@ X = X Y = Y [CwCheats] -A cheat database already exists. Downloading a new one will overwrite it. = מאגר נתוני רמאות קיים כבר. הורדת אחד חדש תחליף אותו. # AI translated -Added %1 cheats for this game = המשחק הזה קיבל %1 קודי רמאות # AI translated +A cheat database already exists. Downloading a new one will overwrite it. = .ותוא ףילחת שדח דחא תדרוה .רבכ םייק תואמר ינותנ רגאמ # AI translated +Added %1 cheats for this game = הזה קחשמל תואמר ידוק %1 ופסוה # AI translated Cheats = Cheats -Download cheat database = שדר מסד הנתונים של ההונאות # AI translated +Download cheat database = תואנוהה לש םינותנה דסמ תא דרוה # AI translated Edit Cheat File = Edit cheat file Import Cheats = Import from cheat.db Import from %s = Import from %s -No new cheats found for this game = המשחק הזה הוא ללא קודים חדשים # AI translated +No new cheats found for this game = הז קחשמל םישדח םידוק ואצמנ אל # AI translated Refresh interval = Refresh interval [DesktopUI] @@ -219,22 +219,22 @@ Break on Load = Break on load Buy PPSSPP Gold = Buy PPSSPP &Gold Control Mapping... = C&ontrol Mapping... Copy PSP memory base address = Copy PSP memory base &address -Debugging = Debu&g +Debugging = י&ופינ Deposterize = &Deposterize Direct3D11 = Direct3D &11 -Disassembly = &Disassembly... +Disassembly = ...קורי&פ Discord = Discord Display Layout && Effects = Display layout && effects... Display Rotation = Display rotation -Emulation = &Emulation -Enable Cheats = Enable &Cheats (Resets Game) -Enable Sound = Enable S&ound +Emulation = היצלומי&ס +Enable Cheats = )קחשמה תא ספאמ( םיטי'&צ רשפא +Enable Sound = ע&מש רשפא Exit = E&xit Extract File... = E&xtract File... -File = &File +File = ץבו&ק Frame Skipping = &Frame skipping -Fullscreen = Fu&llscreen -Game Settings = &Game Settings +Fullscreen = אלמ &ךסמ +Game Settings = קחשמ תורדג&ה GE Debugger... = GE Debugge&r... GitHub = Git&Hub Hardware Transform = &Hardware Transform @@ -243,18 +243,18 @@ Hybrid = &Hybrid Hybrid + Bicubic = H&ybrid + Bicubic Ignore Illegal Reads/Writes = &Ignore Illegal Reads/Writes Ignore Windows Key = Ignore Windows Key -Keep PPSSPP On Top = &Keep PPSSPP on Top +Keep PPSSPP On Top = דימת ןילע ןולחכ םושייה תא ראש&ה Landscape = Landscape Landscape reversed = Landscape reversed Language... = La&nguage... Linear = &Linear -Load = &Load... +Load = ...ןע&ט Load .sym File... = Lo&ad .sym File... -Load Map File... = Load &Map File... -Load State = Load State -Load State File... = &Load State File... -Log Console = &Log Console -Memory View... = Memory &View... +Load Map File... = ...ץבוק &Map ןעט +Load State = רומש בצמ ןעט +Load State File... = ...רומש ץבוקמ בצמ ןע&ט +Log Console = הלוסנוקל רבחת&ה +Memory View... = ...ןורכי&ז גצה More Settings... = &More Settings... Nearest = &Nearest Pause when not focused = &Pause When Not Focused @@ -264,35 +264,35 @@ Save frame dump = Save frame d&ump Skip Buffer Effects = &Skip buffer effects Off = &Off Open Chat = Open Chat -Open Directory... = Open &Directory... -Open from MS:/PSP/GAME... = O&pen from MS:/PSP/GAME... -Open Memory Stick = Open &Memory Stick +Open Directory... = ...ץבו&ק חתפ +Open from MS:/PSP/GAME... = ...MS:/PSP/GAME מ ח&תפ +Open Memory Stick = ןורכי&ז חתפ Open New Instance = Open new instance OpenGL = &OpenGL -Pause = &Pause +Pause = ההש&ה Portrait = Portrait Portrait reversed = Portrait reversed PPSSPP Forums = PPSSPP &Forums Record = &Record Record Audio = Record &audio Record Display = Record &display -Rendering Mode = Rendering M&ode -Rendering Resolution = &Rendering Resolution -Reset = R&eset +Rendering Mode = דוביע &בצמ +Rendering Resolution = היצולוזר דובי&ע +Reset = םינורחא Reset Symbol Table = &Reset Symbol Table -Run = &Run +Run = ץר&ה Save .sym File... = Sav&e .sym File... -Save Map File... = &Save Map File... -Save State = Save State -Save State File... = &Save State File... +Save Map File... = ...ץבוק Map רומ&ש +Save State = בצמ רומש +Save State File... = ...ץבוקב בצמ רומ&ש Savestate Slot = Saves&tate Slot Screen Scaling Filter = Scr&een Scaling Filter Show Debug Statistics = Show Debu&g Statistics Show FPS Counter = Show &FPS Counter Smart 2D texture filtering = Smart 2D texture filtering -Stop = &Stop +Stop = רוצ&ע Switch UMD = Switch UMD -Take Screenshot = &Take Screenshot +Take Screenshot = ךסמ םל&צ Texture Filtering = Te&xture Filtering Texture Scaling = &Texture Scaling Use Lossless Video Codec (FFV1) = &Use lossless video codec (FFV1) @@ -311,7 +311,7 @@ Block address = Block address By Address = By address Clear the JIT cache = Clear the JIT cache Copy savestates to memstick root = Copy save states to Memory Stick root -Copy source code = מקור קוד העתק # AI translated +Copy source code = רוקמ דוק קתעה # AI translated Crash history = Crash history Create frame dump = Create frame dump Create/Open textures.ini file for current game = Create/Open textures.ini file for current game @@ -326,10 +326,11 @@ Display refresh rate = Display refresh rate Don't download infra-dns.json = Don't download infra-dns.json Draw Frametimes Graph = Draw frametimes graph Dump Decrypted Eboot = Dump decrypted EBOOT.BIN on game boot -Dump files = קבצים פרוק +Dump files = םיצבק קורפ Dump next frame to log = חוודל ידכ אבה םיירפה תא רחב Enable driver bug workarounds = Enable driver bug workarounds -Enable file handler plugins (insecure) = לא מאובטח (תוספי ניהול קבצים אפשר) # AI translated +Enable file handler plugins (insecure) = )חטבואמ אל( םיצבק לוהינ יפסות רשפא # AI translated +Enable FPU exceptions = FPU תוגירח רשפא # AI translated Enable Logging = םיגאב חוויד רשפא Enable shader cache = Enable shader cache Enter address = Enter address @@ -362,7 +363,7 @@ Off = Off Prev = Previous Prevent loading overlays = Prevent loading overlays Random = Random -Remote debugger = מרחוק מאבחן +Remote debugger = קוחרמ ןחבאמ Replace textures = Replace textures Replacement texture load speed = Replacement texture load speed Reset = Reset @@ -374,12 +375,12 @@ Save new textures = Save new textures Shader Viewer = Shader viewer Show GPO LEDs = Show GPO LEDs Show in-game developer menu = Show developer menu -Show indicator when saving/loading = הראה אינדיקטור בעת שמירה/טעינה # AI translated -Show log file in folder = תיקייה בקובץ יומן הצג # AI translated +Show indicator when saving/loading = הניעט/הרימש תעב רוטקידניא הארה # AI translated +Show log file in folder = הייקיתב ןמוי ץבוק גצה # AI translated Slow (smooth) = Slow (smooth) Stats = Stats System Information = תכרעמה לע עדימ -Tests = סנידקב +Tests = תוקידב Texture ini file created = Texture ini file created Texture Replacement = Texture replacement Audio Debug = Audio Debug @@ -388,20 +389,20 @@ Toggle Freeze = Toggle freeze Touchscreen Test = Touchscreen test Ubershaders = Ubershaders Use FFMPEG for all compressed audio = Use FFMPEG for all compressed audio -Use locally hosted remote debugger = השתמש במנוע דיבוג מרוחק שמאוחסן מקומית +Use locally hosted remote debugger = תימוקמ חראמה קוחרמ debugguer דמב שמתשה Use the old sceAtrac implementation = Use the old sceAtrac implementation Vertex = Vertex VFPU = VFPU [Dialog] -%1 seconds ago = לפני %1 שניות # AI translated +%1 seconds ago = תוינש %1 ינפל # AI translated %d hours = %d hours %d minutes = %d minutes %d ms = %d ms %d seconds = %d seconds * PSP res = * PSP res Active = Active -Are you sure you want to delete %1? = האם אתה בטוח שברצונך למחוק את %1? # AI translated +Are you sure you want to delete %1? = ?%1 תא קוחמל ךנוצרבש חוטב התא םאה # AI translated Are you sure you want to delete the file? = Are you sure you want to delete the file? Are you sure you want to exit? = Are you sure you want to exit? Auto = Auto @@ -423,7 +424,7 @@ ConnectingAP = Connecting to the access point.\nPlease wait... ConnectingPleaseWait = Connecting.\nPlease wait... ConnectionName = Connection name Copied to clipboard: %1 = Copied to clipboard: %1 -Copy deep link = קישור עמוק העתק # AI translated +Copy deep link = קומע רושיק קתעה # AI translated Copy to clipboard = Copy to clipboard Corrupted Data = Corrupted data Default = Default @@ -435,7 +436,7 @@ DeleteConfirmAll = ?הזה קחשמה רובע הרימשה ינותנ לכ תא DeleteConfirmGame = .וז הלועפ לטבל ןתינ אל ?ךלש רישכמהמ הזה קחשמה תא קוחמל DeleteConfirmGameConfig = Do you really want to delete the settings for this game? DeleteConfirmSaveState = Are you sure you want to permanently delete this save state? -ConfirmLoadState = האם אתה בטוח שברצונך לטעון מצב שמור זה? +ConfirmLoadState = ?הז רומש בצמ ןועטל ךנוצרבש חוטב התא םאה DeleteFailed = Unable to delete data. Deleting = ...ןתמה אנא ...קחומ Details = Details @@ -455,14 +456,14 @@ Failed to log in, check your username and password. = Failed to log in, check yo Filter = Filter Finish = םייס GE Frame Dumps = GE Frame Dumps -GoldOverview1 = Buying PPSSPP Gold supports the PPSSPP project.\nIt also gives you a shiny icon to show off! -GoldOverview2 = Your support is what makes it possible for me to continue spending so much time on PPSSPP. Thank you! -GoldThankYou = Thank you for supporting the PPSSPP project! +GoldOverview1 = !תוארהל ץצונ למס לבקמ םג התא\n.PPSSPP טקיורפב ךומתל ידכ PPSSPP Gold תא הנק +GoldOverview2 = !הדות\n.PPSSPP לע הדובעה ךשמה תא תרשפאמ ךלש הכימתה +GoldThankYou = !PPSSPP טקיורפב הכימתה לע הדות Grid = Grid Inactive = Inactive Installing... = Installing... InternalError = An internal error has occurred. -Left side = צד ימין # AI translated +Left side = לאמש דצ # AI translated Links = Links Load = Load Load completed = .המלשוה הניעט @@ -472,7 +473,7 @@ Log in = Log in Log out = Log out Logged in! = Logged in! Logging in... = Logging in... -More info = More info +More info = ףסונ עדימ Move = Move Move Down = Move Down Move to trash = Move to trash @@ -491,9 +492,9 @@ Remove = Remove Reset = Reset Resize = Resize Restart = Restart -Restore purchase = Restore purchase +Restore purchase = השיכר רוזחש Retry = Retry -Right side = ןימ יצד # AI translated +Right side = ןימי דצ # AI translated Save = Save Save completed = .המלשוה הרימש Saving = ...ןתמה אנא ...רמוש @@ -502,7 +503,7 @@ Search = Search seconds, 0:off = seconds, 0 = off Select = רחב Settings = Settings -Shift = העבר +Shift = רבעה Show in folder = Show in folder Skip = Skip Slot %1 = Slot %1 @@ -513,7 +514,7 @@ Submit = Submit Supported = Supported There is no data = .םינותנ ןיא This change will not take effect until PPSSPP is restarted. = This change will not take effect until PPSSPP is restarted. -This will overwrite the existing configuration = זה יחליף את התצורה הקיימת # AI translated +This will overwrite the existing configuration = תמייקה הרוצתה תא ףילחי הז # AI translated Toggle All = Toggle all Toggle List = Toggle list Top Center = Top center @@ -543,7 +544,7 @@ Error reading file = .הלשכנ ץבוק תאירק Failed initializing CPU/Memory = Failed initializing CPU or memory Failed to load executable: = Failed to load executable: File corrupt = File corrupt -File format not supported = לא נתמך קובץ פורמט # AI translated +File format not supported = ךמתנ וניא ץבוק טמרופ # AI translated File not found: %1 = File not found: %1 Game disc read error - ISO corrupt = Game disc read error: ISO corrupt. GenericAllStartupError = PPSSPP failed to start up with any graphics backend. Try upgrading your graphics and other drivers. @@ -586,23 +587,23 @@ ZIP file detected (Require UnRAR) = file is compressed (ZIP).\nPlease decompress ZIP file detected (Require WINRAR) = file is compressed (ZIP).\nPlease decompress first (try WinRAR). [Game] -Are you sure you want to create a game-specific config? = האם אתה בטוח שאתה רוצה ליצור קביעת תצורה ספציפית למשחק? # AI translated -Are you sure you want to reset the played time counter? = האם אתה בטוח שברצונך לאפס את ספירת זמן המשחק? # AI translated +Are you sure you want to create a game-specific config? = ?קחשמל תיפיצפס הרוצת תעיבק רוציל הצור התאש חוטב התא םאה # AI translated +Are you sure you want to reset the played time counter? = ?קחשמה ןמז תריפס תא ספאל ךנוצרבש חוטב התא םאה # AI translated Asia = Asia Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO CRC checksum does not match, bad or modified ISO = CRC checksum does not match, bad or modified ISO Create Game Config = Create game config -Create Shortcut = Create shortcut +Create Shortcut = ךרד רוציק רוצ Delete Game = Delete game Delete Game Config = Delete game config Delete Save Data = Delete savedata -Desktop shortcut created = נוצר קיצור דרך לשולחן העבודה +Desktop shortcut created = רצונ הדובעה ןחלושל ךרד רוציק Europe = Europe File size incorrect, bad or modified ISO = File size incorrect, bad or modified ISO -Game = Game +Game = קחשמ Game ID unknown - not in the ReDump database = Game ID unknown - not in the ReDump database -Game Settings = Game settings +Game Settings = קחשמ תורדגה Homebrew = Homebrew Hong Kong = Hong Kong InstallData = Data install @@ -611,7 +612,7 @@ Japan = Japan Korea = Korea MB = MB One moment please... = One moment please... -Play = Play +Play = קחש Remove From Recent = Remove from "Recent" SaveData = Savedata Setting Background = Setting background @@ -624,7 +625,7 @@ Use background as UI background = Use background as UI background % of the void = % of the void % of viewport = % of viewport %, 0:unlimited = %, 0 = unlimited -'Mailbox' (lower latency, recommended) = Mailbox )שהייה נמוכה יותר, מומלץ( +'Mailbox' (lower latency, recommended) = )ץלמומ ,רתוי הכומנ הייהש( Mailbox (supersampling) = (supersampling) (upscaling) = (upscaling) 1x PSP = 1× PSP @@ -648,7 +649,7 @@ Aggressive = Aggressive Alternative Speed = תוריהמ תלבגה Alternative Speed 2 = Alternative speed 2 (in %, 0 = unlimited) Always on = Always on -Analog alternative speed = מהירות חליפית אנלוגית +Analog alternative speed = תיגולנא תיפילח תוריהמ Anisotropic Filtering = Anisotropic filtering Antialiasing (MSAA) = Antialiasing (MSAA) Aspect Ratio = Aspect Ratio @@ -683,7 +684,7 @@ Device = Device Direct3D 11 = Direct3D 11 Disable culling = Disable culling Disabled = Disabled -Display = תצוגה +Display = הגוצת Display layout & effects = Display layout & effects Display Resolution (HW scaler) = Display resolution (HW scaler) Display rotation = Display rotation @@ -691,15 +692,15 @@ Driver requires Android API version %1, current is %2 = Driver requires Android Drivers = Drivers Enable Cardboard VR = Enable Cardboard VR Faster, input lag = Faster, input lag -FIFO (higher latency, framerate stability) = FIFO (שהייה גבוהה יותר, יציבות בקצב הפריימים) -FIFO: latest ready = מוכן האחרון :FIFO -FIFO: relaxed = רגוע: FIFO +FIFO (higher latency, framerate stability) = )םימיירפה בצקב תוביצי ,רתוי ההובג הייהש( FIFO +FIFO: latest ready = ןכומ ןורחאה :FIFO +FIFO: relaxed = עוגר :FIFO Force 60 Hz = Force 60 Hz FPS = היינשל םימיירפ תומכ -Frame presentation mode = מצב הצגת פריים +Frame presentation mode = םיירפ תגצה בצמ Frame Rate Control = םימיירפ בצק לע הטילש Frame Skipping = םימיירפ לע גלד -Framerate mode = מצב פריימים +Framerate mode = םימיירפ בצק בצמ Full screen = אלמ ךסמ GPU texture upscaler (fast) = GPU texture upscaler (fast) GPUReadbackRequired = Warning: This game requires "Skip GPU Readbacks" to be set to Off. @@ -709,16 +710,16 @@ hardware transform error - falling back to software = Hardware transform error, HardwareTessellation Tip = Uses hardware to make curves High = High Hybrid = ידירביה -Hybrid + Bicubic = ידירביה + Bicubic +Hybrid + Bicubic = Bicubic + ידירביה Ignore camera notch when centering = Ignore camera notch when centering -Immediate (lower latency, tearing) = מיידי (קריעת תמונה, השהייה נמוכה יותר) +Immediate (lower latency, tearing) = )הנומת תעירק ,רתוי הכומנ הייהשה( ידיימ Install custom driver... = Install custom driver... Integer scale factor = Integer scale factor Internal Resolution = Internal resolution Lens flare occlusion = Lens flare occlusion Linear = יווק Low = Low -Low latency display = תצוגה עם השהיה נמוכה +Low latency display = הכומנ היהשה םע הגוצת LowCurves = Spline/Bezier curves quality LowCurves Tip = Only used by some games, controls smoothness of curves Lower resolution for effects = Lower resolution for effects @@ -731,11 +732,11 @@ Native device resolution = Native device resolution Nearest = רתויב בורקה No = No No buffer = No buffer -PSP display rotation = סיבוב התצוגה של PSP # AI translated +PSP display rotation = PSP לש הגוצתה בוביס # AI translated Reduces artifacts = Reduces artifacts Render all frames = Render all frames Request 60 Hz = Request 60 Hz -Rotate controls = סובב בקרים # AI translated +Rotate controls = תורקב בבוס # AI translated Same as Rendering resolution = Same as Rendering resolution Show Battery % = Show Battery % Show Speed = Show Speed @@ -783,7 +784,7 @@ VSync = יכנא ןורכנס Vulkan = Vulkan Window Size = Window size xBRZ = xBRZ -Your display is set to a low refresh rate: %1 Hz. 60 Hz or higher is recommended. = הרץ 60 או יותר מומלץ. נמוך: %1 קצב רענון על מוגדר שלך המסך. +Your display is set to a low refresh rate: %1 Hz. 60 Hz or higher is recommended. = .רתוי וא ץרה 60 ץלמומ .ץרה %1 :ךומנ ןונער בצק לע רדגומ ךלש ךסמה [InstallZip] Data to import = Data to import @@ -793,14 +794,14 @@ Import savedata from ZIP file = Import savedata from ZIP file Install = Install Install game from ZIP file? = Install game from ZIP file? Install into folder = Install into folder -Install plugin from ZIP file? = התקנת קובץ ZIP מתוסף? # AI translated +Install plugin from ZIP file? = ?ZIP ץבוקמ ףסות תנקתה # AI translated Install textures from ZIP file? = Install textures from ZIP file? Installation failed = Installation failed Installed! = Installed! -Supported games: = דתמנגשימ : # AI translated +Supported games: = :םיכמתנ םיקחשמ # AI translated Texture pack doesn't support install = Texture pack doesn't support install Zip archive corrupt = ZIP archive corrupt -ZIP file = קובץ ZIP +ZIP file = ZIP ץבוק Zip file does not contain PSP software = ZIP file does not contain PSP software [KeyMapping] @@ -814,7 +815,7 @@ Control modifiers = Control modifiers Default All = לכה רזחה Emulator controls = Emulator controls Extended PSP controls = Extended PSP controls -Map a new key for = ףסונ שקמ יופימ +Map a new key for = ל ףסונ שקמ יופימ Map Key = Map key Map Mouse = Map mouse Replace = Replace @@ -860,8 +861,8 @@ Tools = Tools Alt speed 1 = Alt speed 1 Alt speed 2 = Alt speed 2 An.Down = v קיטסייו'ג -An.Left = > קיטסייו'ג -An.Right = < קיטסייו'ג +An.Left = < קיטסייו'ג +An.Right = > קיטסייו'ג An.Up = ^ קיטסייו'ג Analog limiter = Analog limiter Analog speed = Analog speed @@ -900,20 +901,20 @@ Next Slot = Next Slot None = None Note = Note OpenChat = Open chat -Pause (no menu) = עצור (no menu) -Pause = עצור +Pause (no menu) = )no menu( רוצע +Pause = רוצע Previous Slot = Previous Slot R = R RapidFire = RapidFire Record = Record Remote hold = Remote hold -Reset = Reset +Reset = םינורחא Rewind = Rewind Right = > Right Analog Stick = Right Analog Stick RightAn.Down = v ינמי 'סייו'ג -RightAn.Left = < ינמי 'סייו'ג -RightAn.Right = > ינמי 'סייו'ג +RightAn.Left = > ינמי 'סייו'ג +RightAn.Right = < ינמי 'סייו'ג RightAn.Up = ^ ינמי 'סייו'ג Rotate Analog (CCW) = Rotate analog (CCW) Rotate Analog (CW) = Rotate analog (CW) @@ -962,7 +963,7 @@ Failed to save config = Failed to save config Free space = Free space Manually specify PSP folder = Manually specify PSP folder MemoryStickDescription = Choose where to keep PSP data (Memory Stick) -MissingFileBrowserError = מכשיר זה חסר דפדפן קבצים/תיקיות. אם השבת את אפליקציית 'קבצים', אנא אפשר אותה ונסה שנית. # AI translated +MissingFileBrowserError = .בוש הסנו התוא לעפה אנא ,'םיצבק' תייצקילפא תא תתבשה םא .תויקית/םיצבק ןפדפד רסח הזה ןקתהה # AI translated Move Data = Move Data Moving the memstick directory is NOT recommended on iOS = Moving the memstick directory is NOT recommended on iOS Selected PSP Data Folder = Selected PSP Data Folder @@ -980,10 +981,10 @@ Welcome to PPSSPP! = Welcome to PPSSPP! WhatsThis = What's this? [Networking] -Ad Hoc multiplayer = Ad Hoc רַב-מִשְתַּתְפים # AI translated +Ad Hoc multiplayer = Ad Hoc םיפתתשמ בר # AI translated Ad hoc server address = Ad hoc server address Ad hoc server address hint = (localhost = multiple instances) -Add server = הוסף שרת # AI translated +Add server = תרש ףסוה # AI translated AdHoc server = Ad hoc server AdhocServer Failed to Bind Port = Ad hoc server failed to bind port Allow speed control while connected (not recommended) = Allow speed control while connected (not recommended) @@ -997,9 +998,9 @@ Chat Button Position = Chat button position Chat Here = Chat here Chat message = Chat message Chat Screen Position = Chat screen position -Connected to relay = הפעלתי את הרליי # AI translated -Connection to relay has recovered = שוחזר החיבור לרליי # AI translated -Custom server list = שרתים מותאמים אישית # AI translated +Connected to relay = יילרל רבוחמ # AI translated +Connection to relay has recovered = רזחוש יילרל רוביחה # AI translated +Custom server list = תישיא םימאתומ םיתרש תמישר # AI translated Disconnected from AdhocServer = Disconnected from ad hoc server DNS Error Resolving = DNS error resolving DNS server = DNS server @@ -1009,61 +1010,61 @@ Enable networking = Enable networking/WLAN Enable quick chat = Enable quick chat Enable UPnP = Enable UPnP (need a few seconds to detect) Error = Error -Failed connecting to relay server = לשרת הריילי להתחבר לא הצליח # AI translated -Failed connecting to relay server for %1 seconds, relay disabled = נכשל בהתחברות לשרת המרת באורך %1 שניות, המרת מושבתת # AI translated +Failed connecting to relay server = יליירה תרשל רבחתהל חילצה אל # AI translated +Failed connecting to relay server for %1 seconds, relay disabled = תתבשומ תרמה ,תוינש %1 רובע תרמה תרשל תורבחתהב לשכנ # AI translated Failed to Bind Localhost IP = Failed to bind localhost IP Failed to Bind Port = Failed to bind port Failed to connect to Adhoc Server = Failed to connect to ad hoc server -File transfer completed: %1 = הושלמה העברת קובץ: %1 +File transfer completed: %1 = %1 :המלשוה ץבוק תרבעה Forced First Connect = Forced first connect (faster connect) GM: Data from Unknown Port = GM: Data from Unknown Port -groups: %1 = %1 :קבוצות # AI translated -Hostname or IP = IP או שם מארח # AI translated +groups: %1 = %1 :תוצובק # AI translated +Hostname or IP = IP וא חראמ םש # AI translated Infrastructure = Infrastructure Infrastructure server provided by: = Infrastructure server provided by: Invalid IP or hostname = Invalid IP or hostname -Local network addresses = םילוק תוקל תודע # AI translated +Local network addresses = תוימוקמ תשר תובותכ # AI translated MAC address = MAC address Minimum Timeout = Minimum timeout (override in ms, 0 = default) Misc = Miscellaneous (default = PSP compatibility) Network connected = Network connected Network functionality in this game is not guaranteed = Network functionality in this game is not guaranteed Network initialized = Network initialized -No games in progress on this server = בשרת הזה אין משחקים בעיצומם # AI translated +No games in progress on this server = הזה תרשב םמוציעב םיקחשמ ןיא # AI translated Other versions of this game that should work: = Other versions of this game that should work: -P2P mode = מצב P2P # AI translated -PacketRelayHint = זמין בשרתים המספקים העברת מנות 'aemu_postoffice', כמו socom.cc. השבת זאת למשחק LAN או VPN. עשוי להיות אמין יותר, אך לפעמים איטי יותר. -Players waiting: %1 = שחקנים ממתינים: %1 # AI translated -players: %1 = יםךש: %1 # AI translated +P2P mode = P2P בצמ # AI translated +PacketRelayHint = .רתוי יטיא םימעפל ךא ,רתוי ןימא תויהל יושע .VPN וא LAN קחשמל תאז תבשה .socom.cc ומכ ,'aemu_postoffice' תונמ תרבעה םיקפסמה םיתרשב ןימז +Players waiting: %1 = %1 :םיניתממ םינקחש # AI translated +players: %1 = %1 :םינקחש # AI translated Please change your Port Offset = Please change your port offset Open PPSSPP Multiplayer Wiki Page = Open PPSSPP Multiplayer Wiki Page Port offset = Port offset -PortOffsetHint = הסטיית פורט ברירת המחדל היא 10000. שנה אותה ל-0 כדי להתאים לקונסולות PSP ללא שינוי. # AI translated -Public server list = רתש ביב;רשימה # AI translated -Quick start guide for multiplayer = ריבוי משתתפים עבור מהירה התחלה מדריך # AI translated +PortOffsetHint = .יוניש אלל PSP תולוסנוקל םיאתהל ידכ 0-ל התוא הנש .10000 איה לדחמה תרירב טרופ תייטסה # AI translated +Public server list = םיירוביצ םיתרש תמישר # AI translated +Quick start guide for multiplayer = םיפתתשמ יוביר רובע הריהמ הלחתה ךירדמ # AI translated Quick chat %1 = צ'אט מהיר %1 Quick chat = צ'אט מהיר Randomize = אקראי -Relay = Relay -Relay server mode = מצב שרת ריליי # AI translated +Relay = ייליר תרש בצמ +Relay server mode = ייליר תרש בצמ # AI translated Send = שלח Send Discord Presence information = Send Discord "Rich Presence" information -Server status: %1 = מצב השרת: %1 # AI translated -Show player port numbers = שחקן פורט מספרי הצג # AI translated +Server status: %1 = %1 :תרשה בצמ # AI translated +Show player port numbers = ןקחשה לש טרופ ירפסמ גצה # AI translated Some network functionality in this game is not working = Some network functionality in this game is not working -Status = סאטוס # AI translated +Status = סוטטס # AI translated To play in Infrastructure Mode, you must enter a username = To play in Infrastructure Mode, you must enter a username -Transfer files = קבצים העבר -Try to pick a unique nickname for ad hoc play = הנס עכב לכינוי ייחודי למשחק אד הוק # AI translated -Try to use server-provided packet relay = נסה להשתמש ברילאי חבילות המסופק על ידי השרת +Transfer files = םיצבק רבעה +Try to pick a unique nickname for ad hoc play = קוה דא קחשמל ידוחיי יוניכ רוחבל הסנ # AI translated +Try to use server-provided packet relay = תרשה ידי לע קפוסמה תוליבח יאלירב שמתשהל הסנ Unable to find UPnP device = Unable to find UPnP device -Upload files = םִשָּׁא חֶבַּק +Upload files = םיצבק הלעה UPnP (port-forwarding) = UPnP (port forwarding) UPnP need to be reinitialized = UPnP need to be reinitialized UPnP use original port = UPnP use original port (enabled = PSP compatibility) UseOriginalPort Tip = May not work for all devices or games, see wiki. Validating address... = Validating address... -With a web browser on the same network, go to: = עם דפדפן אינטרנט באותה הרשת, עבור אל: +With a web browser on the same network, go to: = :לא רובע ,תשרה התואב טנרטניא ןפדפד םע WLAN Channel = WLAN channel You're in Offline Mode, go to lobby or online hall = You're in offline mode, go to lobby or online hall @@ -1091,7 +1092,7 @@ Create Game Config = Create game config Delete Game Config = Delete game config Exit to menu = ישארה טירפתל אצ Game Settings = קחשמ תורדגה -Load State = טען מצב שמור +Load State = רומש בצמ ןעט Rewind = Rewind Save State = בצמ רומש Settings = תורדגה @@ -1147,7 +1148,7 @@ Vignette = Vignette [PSPCredits] all the forum mods = all the forum mods build server = build server -check = תא ואר: Dolphin, ה רוטלומא Wii/GC רתויב בוטה +check = תא ואר: ,Dolphin ה רוטלומא Wii/GC רתויב בוטה CheckOutPPSSPP = Check out PPSSPP, the awesome PSP emulator: https://www.ppsspp.org/ contributors = םימרות: created = י"ע רצונ @@ -1169,7 +1170,7 @@ specialthanksMaxim = for his amazing Atrac3+ decoder work testing = testing this translation by = י"ע אוה הזה םוגרתה: ravid1323 title = רוטלומיא PSP דיינו ריהמ -tools = םושייה שומישב םיימניח םילכ: +tools = :םושייה שומישב םיימניח םילכ # 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. @@ -1180,7 +1181,7 @@ translators4 = translators5 = translators6 = website = רתאה לא וסנכ: -written = ב בתכנ ++C תודיינו תוריהמל +written = ב בתכנ C++ תודיינו תוריהמל [RemoteISO] Browse Games = Browse games @@ -1398,7 +1399,7 @@ AVI Dump started. = AVI dump started AVI Dump stopped. = AVI dump stopped Bouncing icon = Bouncing icon Cache full ISO in RAM = Cache full ISO in RAM -Change CPU Clock = דבעמ בצק הנש (unstable) +Change CPU Clock = )unstable( דבעמ בצק הנש Color saturation = Color saturation Color tint = Color tint CPU Core = CPU core @@ -1411,7 +1412,7 @@ Failed to load state for load undo. Error in the file system. = Failed to load s Final processed image = Final processed image Floating symbols = Floating symbols Game crashed = Game crashed -Hide navigation bar = להסתיר את סרגל הניווט # AI translated +Hide navigation bar = טווינה לגרס תא ריתסהל # AI translated I/O timing method = I/O timing method JIT using IR = JIT using IR Language = הפש @@ -1478,15 +1479,15 @@ Recent games = Recent games Record Audio = Record audio Record Display = Record display Recording = Recording -Report free storage space accurately = דווח על שטח האחסון החופשי במדויק # AI translated +Report free storage space accurately = קיודמב ישפוחה ןוסחאה חטש לע חווד # AI translated Reset Recording on Save/Load State = Reset recording on Save/Load state Restore Default Settings = Restore PPSSPP's settings to default RetroAchievements = RetroAchievements Rewind Snapshot Interval = Rewind Snapshot Interval (mem hog) Savestate Slot = Savestate slot -Ask to confirm on load = בקש אישור בעת טעינה +Ask to confirm on load = הניעט תעב רושיא שקב Savestate slot backups = Savestate slot backups -Savestate slot count = מצב שמירת slots של מספר +Savestate slot count = בצמ תרימש slots ש רפסמ Screenshot mode = Screenshot mode Screenshots as PNG = PNG כ ךסמ םוליצ רומש Set Memory Stick folder = Set Memory Stick folder diff --git a/assets/lang/hr_HR.ini b/assets/lang/hr_HR.ini index bd9b4c8c56..1b3d70f5fa 100644 --- a/assets/lang/hr_HR.ini +++ b/assets/lang/hr_HR.ini @@ -330,6 +330,7 @@ Dump files = Izbaci datoteke Dump next frame to log = Odbaci sljedeći frame u log Enable driver bug workarounds = Enable driver bug workarounds Enable file handler plugins (insecure) = Omogućite dodatke za obradu datoteka (nesigurno) # AI translated +Enable FPU exceptions = Uključi FPU iznimke # AI translated Enable Logging = Uključi debug logging Enable shader cache = Enable shader cache Enter address = Upiši adresu diff --git a/assets/lang/hu_HU.ini b/assets/lang/hu_HU.ini index 985b3d9766..5749a0f36b 100644 --- a/assets/lang/hu_HU.ini +++ b/assets/lang/hu_HU.ini @@ -329,6 +329,7 @@ Dump Decrypted Eboot = Visszafejtett EBOOT.BIN írása játék indításakor Dump files = Fájlok kiírása Dump next frame to log = Következő képkocka naplóba írása Enable file handler plugins (insecure) = Fájlkezelő bővítmények engedélyezése (nem biztonságos) # AI translated +Enable FPU exceptions = FPU kivételek engedélyezése # AI translated Enable Logging = Naplózás engedélyezése Enable driver bug workarounds = Enable driver bug workarounds Enable shader cache = Enable shader cache diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index 6c4a786b0c..b38c050f87 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -330,6 +330,7 @@ Dump files = Bongkar file Dump next frame to log = Buang laju frame selanjutnya untuk masuk Enable driver bug workarounds = Aktifkan solusi masalah driver Enable file handler plugins (insecure) = Aktifkan plugin pengelola file (tidak aman) # AI translated +Enable FPU exceptions = Hidupkan pengecualian FPU # AI translated Enable Logging = Hidupkan pencatat debug Enable shader cache = Aktifkan shader cache Enter address = Masukkan alamat diff --git a/assets/lang/it_IT.ini b/assets/lang/it_IT.ini index abf1a51646..43f4fd1b58 100644 --- a/assets/lang/it_IT.ini +++ b/assets/lang/it_IT.ini @@ -330,6 +330,7 @@ Dump files = Dump file Dump next frame to log = Crea Log del Frame Successivo Enable driver bug workarounds = Abilita espediente per superare i bug dei driver Enable file handler plugins (insecure) = Abilita i plugin del gestore di file (non sicuro) # AI translated +Enable FPU exceptions = Attiva le eccezioni FPU # AI translated Enable Logging = Attiva Log del Debug Enable shader cache = Abilita cache dello shader Enter address = Inserire indirizzo diff --git a/assets/lang/ja_JP.ini b/assets/lang/ja_JP.ini index 0a2c9afb1f..db1c6f4ef6 100644 --- a/assets/lang/ja_JP.ini +++ b/assets/lang/ja_JP.ini @@ -330,6 +330,7 @@ Dump files = ファイルをダンプ Dump next frame to log = 次のフレームをログにダンプする Enable driver bug workarounds = ドライバーバグの回避の有効化 Enable file handler plugins (insecure) = ファイルハンドラプラグインを有効にする(安全ではありません) # AI translated +Enable FPU exceptions = FPU例外を有効にする # AI translated Enable Logging = デバッグログを有効にする Enable shader cache = シェーダーキャッシュを有効にする Enter address = アドレスを入力する diff --git a/assets/lang/ko_KR.ini b/assets/lang/ko_KR.ini index 50a6af1138..62fb674b8f 100644 --- a/assets/lang/ko_KR.ini +++ b/assets/lang/ko_KR.ini @@ -332,6 +332,7 @@ Dump files = 파일 덤프 Dump next frame to log = 다음 프레임을 로그로 덤프 Enable driver bug workarounds = 드라이버 버그 해결 방법 활성화 Enable file handler plugins (insecure) = 파일 처리 플러그인 활성화 (안전하지 않음) # AI translated +Enable FPU exceptions = FPU 예외 활성화 # AI translated Enable Logging = 디버그 로깅 활성화 Enable shader cache = 셰이더 캐시 활성화 Enter address = 주소 입력 diff --git a/assets/lang/lt-LT.ini b/assets/lang/lt-LT.ini index 6bdaf964d3..a53e01bf81 100644 --- a/assets/lang/lt-LT.ini +++ b/assets/lang/lt-LT.ini @@ -330,6 +330,7 @@ Dump files = Išmesti failus Dump next frame to log = "Rašyti" kitą kadrą į statusą Enable driver bug workarounds = Enable driver bug workarounds Enable file handler plugins (insecure) = Įjungti failų valdymo įskiepiai (nesaugūs) # AI translated +Enable FPU exceptions = Įjungti FPU išimtis # AI translated Enable Logging = Įjungti testinio režimo statuso rašymą į failus Enable shader cache = Enable shader cache Enter address = Enter address diff --git a/assets/lang/ms_MY.ini b/assets/lang/ms_MY.ini index 8c4a29dc46..ee352f9017 100644 --- a/assets/lang/ms_MY.ini +++ b/assets/lang/ms_MY.ini @@ -330,6 +330,7 @@ Dump files = Buang fail Dump next frame to log = Hantar bingkai seterusnya ke log Enable driver bug workarounds = Aktifkan penyelesaian ralat pemacu Enable file handler plugins (insecure) = Daya pemalam pengendali fail (tidak selamat) # AI translated +Enable FPU exceptions = Aktifkan pengecualian FPU # AI translated Enable Logging = Aktifkan pengulasan log Enable shader cache = Aktifkan tembolok shader Enter address = Masukkan alamat diff --git a/assets/lang/nl_NL.ini b/assets/lang/nl_NL.ini index 148f912b09..3cd05d0b6d 100644 --- a/assets/lang/nl_NL.ini +++ b/assets/lang/nl_NL.ini @@ -330,6 +330,7 @@ Dump files = Dump bestanden Dump next frame to log = Volgende frame in logboek plaatsen Enable driver bug workarounds = Enable driver bug workarounds Enable file handler plugins (insecure) = Activeer bestandbeheer-plugin (onveilig) # AI translated +Enable FPU exceptions = FPU-uitzonderingen inschakelen # AI translated Enable Logging = Foutlogboek inschakelen Enable shader cache = Enable shader cache Enter address = Adres invoeren diff --git a/assets/lang/nn_NO.ini b/assets/lang/nn_NO.ini index bb482e5897..0325c44411 100644 --- a/assets/lang/nn_NO.ini +++ b/assets/lang/nn_NO.ini @@ -356,6 +356,7 @@ Dump files = Dump filer Dump next frame to log = Dump neste bilete til logg Enable driver bug workarounds = Aktiver omgåingar for driverfeil Enable file handler plugins (insecure) = Aktiver filbehandler-plugins (usikkert) # AI translated +Enable FPU exceptions = Slå på FPU-unntak # AI translated Enable Logging = Slå på feilsøkingslogging Enable shader cache = Aktiver shader-mellomlager Enter address = Skriv inn adresse diff --git a/assets/lang/no_NO.ini b/assets/lang/no_NO.ini index 33b961133a..b4d747ad99 100644 --- a/assets/lang/no_NO.ini +++ b/assets/lang/no_NO.ini @@ -356,6 +356,7 @@ Dump files = Dump filer Dump next frame to log = Dump neste bilde til logg Enable driver bug workarounds = Aktiver omgåelser for driverfeil Enable file handler plugins (insecure) = Aktiver filbehandler-plugins (usikker) # AI translated +Enable FPU exceptions = Slå på FPU-unntak # AI translated Enable Logging = Debugloggning Enable shader cache = Aktiver shader-hurtigbuffer Enter address = Skriv inn adresse diff --git a/assets/lang/pl_PL.ini b/assets/lang/pl_PL.ini index 0626be4121..cfcafcc568 100644 --- a/assets/lang/pl_PL.ini +++ b/assets/lang/pl_PL.ini @@ -330,6 +330,7 @@ Dump files = Zrzucanie plików Dump next frame to log = Zrzuć następną klatkę do dziennika zdarzeń Enable driver bug workarounds = Uruchom obejścia błędów sterownika Enable file handler plugins (insecure) = Włącz wtyczki do obsługi plików (niebezpieczne) # AI translated +Enable FPU exceptions = Włącz wyjątki FPU # AI translated Enable Logging = Włącz dziennik zdarzeń debugera Enable shader cache = Włącz pamięć podręczną shaderów Enter address = Wprowadź adres diff --git a/assets/lang/pt_BR.ini b/assets/lang/pt_BR.ini index c13974fd19..eb7a333414 100644 --- a/assets/lang/pt_BR.ini +++ b/assets/lang/pt_BR.ini @@ -356,6 +356,7 @@ Dump files = Dumpar arquivos Dump next frame to log = Dumpar o frame seguinte no registro Enable driver bug workarounds = Ativar soluções alternativas pros bugs dos drivers Enable file handler plugins (insecure) = Ativar plugins de manipulador de arquivos (inseguro) # AI translated +Enable FPU exceptions = Ativar as exceções da FPU # AI translated Enable Logging = Ativar o registro do debug Enable shader cache = Ativar o cache do shader Enter address = Inserir endereço diff --git a/assets/lang/pt_PT.ini b/assets/lang/pt_PT.ini index 0f93b69c76..01d8578fd9 100644 --- a/assets/lang/pt_PT.ini +++ b/assets/lang/pt_PT.ini @@ -356,6 +356,7 @@ Dump files = Fazer dump dos ficheiros Dump next frame to log = Fazer dump do próximo frame no log Enable driver bug workarounds = Ativar soluções alternativas para bugs de drivers Enable file handler plugins (insecure) = Ativar plugins de manipulador de arquivos (inseguro) # AI translated +Enable FPU exceptions = Ativar exceções da FPU # AI translated Enable Logging = Ativar log de debugging Enable shader cache = Ativar cache dos shaders Enter address = Inserir endereço diff --git a/assets/lang/ru_RU.ini b/assets/lang/ru_RU.ini index f7509fb752..afb5e3110e 100644 --- a/assets/lang/ru_RU.ini +++ b/assets/lang/ru_RU.ini @@ -330,6 +330,7 @@ Dump files = Дамп файлов Dump next frame to log = Сохранить следующий кадр в логе Enable driver bug workarounds = Включить обход ошибок драйвера Enable file handler plugins (insecure) = Включить плагины обработчика файлов (небезопасно) # AI translated +Enable FPU exceptions = Включить исключения FPU # AI translated Enable Logging = Включить отладочное логирование Enable shader cache = Включить кэш шейдеров Enter address = Ввести адрес diff --git a/assets/lang/sv_SE.ini b/assets/lang/sv_SE.ini index 68e7d14bfc..d4b3f0d80d 100644 --- a/assets/lang/sv_SE.ini +++ b/assets/lang/sv_SE.ini @@ -330,6 +330,7 @@ Dump files = Dumpa filer Dump next frame to log = Dumpa nästa bildruta till logg Enable driver bug workarounds = Aktivera lösningar för drivrutinsfel Enable file handler plugins (insecure) = Aktivera filhanteringsinsticksmoduler (osäkert) +Enable FPU exceptions = Aktivera FPU-undantag # AI translated Enable Logging = Aktivera loggning Enable shader cache = Aktivera shadercache Enter address = Adress diff --git a/assets/lang/tg_PH.ini b/assets/lang/tg_PH.ini index d9deed254e..bb879d9c82 100644 --- a/assets/lang/tg_PH.ini +++ b/assets/lang/tg_PH.ini @@ -331,6 +331,7 @@ Dump files = Файлҳоро рехт Dump next frame to log = I-refresh ang set-up Enable driver bug workarounds = Paganahin ang mga solusyon sa driver bugs Enable file handler plugins (insecure) = Файли нигоҳдории плагинҳоро фаъол созед (ноамн) # AI translated +Enable FPU exceptions = Paganahin ang FPU exceptions # AI translated Enable Logging = Paganahin ang Debug Logging Enable shader cache = Enable shader cache Enter address = Ilagay ang address diff --git a/assets/lang/th_TH.ini b/assets/lang/th_TH.ini index 561f4de480..ddc3d9aac8 100644 --- a/assets/lang/th_TH.ini +++ b/assets/lang/th_TH.ini @@ -334,6 +334,7 @@ Dump Decrypted Eboot = ไฟล์ EBOOT.BIN แบบคลายรหัส Dump files = ดึงไฟล์ Dump next frame to log = ดึงข้อมูลของเฟรมถัดไปเก็บบันทึกค่า Enable file handler plugins (insecure) = เปิดใช้งานปลั๊กอินตัวจัดการไฟล์ (ไม่ปลอดภัย) # AI translated +Enable FPU exceptions = เปิดใช้งานข้อยกเว้น FPU # AI translated Enable Logging = เปิดใช้งานการเก็บค่าแก้ไขจุดบกพร่อง Enable driver bug workarounds = เปิดใช้งานการแก้ขัดปัญหาไดรเวอร์บั๊ก Enable shader cache = เปิดการใช้งานเฉดเดอร์แคช diff --git a/assets/lang/tr_TR.ini b/assets/lang/tr_TR.ini index 6cb7f0d098..1f0c21be92 100644 --- a/assets/lang/tr_TR.ini +++ b/assets/lang/tr_TR.ini @@ -332,6 +332,7 @@ Dump files = Dump dosyaları Dump next frame to log = Sonraki Kareyi Günlüğe Dökümle Enable driver bug workarounds = Sürücü Hatası Geçici Çözümlerini Etkinleştir Enable file handler plugins (insecure) = Dosya işleyici eklentilerini etkinleştir (güvensiz) # AI translated +Enable FPU exceptions = FPU İstisnalarını Etkinleştir # AI translated Enable Logging = Hata Ayıklama Günlüğünü Etkinleştir Enable shader cache = Gölgelendirici önbelleğini etkinleştir Enter address = Adres Gir diff --git a/assets/lang/uk_UA.ini b/assets/lang/uk_UA.ini index 54097e5f2e..6716fef337 100644 --- a/assets/lang/uk_UA.ini +++ b/assets/lang/uk_UA.ini @@ -330,6 +330,7 @@ Dump files = Скинути файли Dump next frame to log = Зберегти кадр у лог Enable driver bug workarounds = Увімкніть обхідні шляхи помилки драйвера Enable file handler plugins (insecure) = Увімкнути плагіни для обробки файлів (небезпечно) # AI translated +Enable FPU exceptions = Увімкнути винятки FPU # AI translated Enable Logging = Ввімкнути логування Enable shader cache = Enable shader cache Enter address = Введіть адресу diff --git a/assets/lang/vi_VN.ini b/assets/lang/vi_VN.ini index 9b6699d2bb..656c3236ea 100644 --- a/assets/lang/vi_VN.ini +++ b/assets/lang/vi_VN.ini @@ -330,6 +330,7 @@ Dump files = Xuất tập tin Dump next frame to log = Đưa khung hình kế tiếp vào nhật ký Enable driver bug workarounds = Enable driver bug workarounds Enable file handler plugins (insecure) = Kích hoạt các plugin trình xử lý tệp (không an toàn) # AI translated +Enable FPU exceptions = Bật ngoại lệ FPU # AI translated Enable Logging = Cho phép ghi nhật ký debug Enable shader cache = Enable shader cache Enter address = Nhập địa chỉ diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index cff7729899..a6b1472955 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -330,6 +330,7 @@ Dump files = 转储文件 Dump next frame to log = 转储下一帧到日志 Enable driver bug workarounds = 启用GPU驱动错误解决方法 Enable file handler plugins (insecure) = 启用文件处理插件(不安全) # AI translated +Enable FPU exceptions = 启用 FPU 异常 # AI translated Enable Logging = 启用调试日志 Enable shader cache = 启用着色器缓存 Enter address = 输入地址 diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index cbae1e1345..0b957e9044 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -330,6 +330,7 @@ Dump files = 轉存檔案 Dump next frame to log = 將下一個影格傾印至記錄 Enable driver bug workarounds = 啟用驅動程式錯誤因應措施 Enable file handler plugins (insecure) = 啟用檔案處理插件(不安全) # AI translated +Enable FPU exceptions = 啟用 FPU 例外 # AI translated Enable Logging = 啟用偵錯記錄 Enable shader cache = 啟用著色器快取 Enter address = 輸入位址