Merge pull request #22169 from hrydgard/fpu-exceptions

Interpreter: Implement div-by-zero FPU exception
This commit is contained in:
Henrik Rydgård authored and GitHub committed 2026-08-30 01:18:48 +02:00
commit 271a27cbd5
48 files changed
+292 -141

No files matched your search

+1
View File
@@ -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),
+6
View File
@@ -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;
+41
View File
@@ -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;
}
+13
View File
@@ -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);
+29 -1
View File
@@ -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;
+11
View File
@@ -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.
+7
View File
@@ -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
+4
View File
@@ -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")));
+1
View File
@@ -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 = ‎أدخل العنوان
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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 = وارد کردن ادرس
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+141 -140
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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 = アドレスを入力する
+1
View File
@@ -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 = 주소 입력
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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 = Ввести адрес
+1
View File
@@ -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
+1
View File
@@ -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
+1
View File
@@ -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 = เปิดการใช้งานเฉดเดอร์แคช
+1
View File
@@ -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
+1
View File
@@ -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 = Введіть адресу
+1
View File
@@ -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ỉ
+1
View File
@@ -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 = 输入地址
+1
View File
@@ -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 = 輸入位址