diff --git a/i18n/el.po b/i18n/el.po index 9e76d84b1..12c7aff50 100644 --- a/i18n/el.po +++ b/i18n/el.po @@ -35,12 +35,12 @@ msgstr "" msgid "Loaded SBI file: %s.\n" msgstr "Άνοιγμα αρχείου SBI: %s.\n" -#: src/cdrom/cdriso.cc:252 +#: src/cdrom/cdriso.cc:251 #, c-format msgid "Track %.2d (%s) - Start %.2d:%.2d:%.2d, Length %.2d:%.2d:%.2d\n" msgstr "Κομμάτι %.2d (%s) - Αρχή :%.2d:%.2d:%.2d, Μήκος:%.2d%.2d%.2d\n" -#: src/cdrom/cdriso.cc:268 +#: src/cdrom/cdriso.cc:270 #, c-format msgid "Loaded CD Image: %s" msgstr "Φορτώθηκε η εικόνα CD: %s" @@ -117,17 +117,17 @@ msgstr "Εκκαθάριση χρώματος" msgid "Clear VRAM" msgstr "Εκκαθάριση VRAM" -#: src/core/cdrom.cc:1708 +#: src/core/cdrom.cc:1714 #, c-format msgid "CD-ROM Label: %.32s\n" msgstr "Ετικέτα CD-ROM: %.32s\n" -#: src/core/cdrom.cc:1709 +#: src/core/cdrom.cc:1715 #, c-format msgid "CD-ROM ID: %.9s\n" msgstr "Ταυτότητα CD-ROM: %.9s\n" -#: src/core/cdrom.cc:1710 +#: src/core/cdrom.cc:1716 #, c-format msgid "CD-ROM EXE Name: %.255s\n" msgstr "Ονομα εκτελέσιμου αρχείου: %.255s\n" @@ -164,8 +164,8 @@ msgstr "Χάρτης γραφής 32" msgid "Step in" msgstr "" -#: src/core/debug.cc:178 src/gui/widgets/assembly.cc:489 -#: src/gui/widgets/assembly.cc:566 +#: src/core/debug.cc:178 src/gui/widgets/assembly.cc:491 +#: src/gui/widgets/assembly.cc:568 msgid "Step Over" msgstr "" @@ -182,8 +182,8 @@ msgstr "" msgid "Breakpoint triggered: PC=0x%08x - Cause: %s %s\n" msgstr "" -#: src/core/debug.cc:319 src/gui/widgets/assembly.cc:490 -#: src/gui/widgets/assembly.cc:568 +#: src/core/debug.cc:319 src/gui/widgets/assembly.cc:492 +#: src/gui/widgets/assembly.cc:570 msgid "Step Out" msgstr "" @@ -191,11 +191,11 @@ msgstr "" msgid "Exec" msgstr "" -#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:285 +#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:289 msgid "Read" msgstr "" -#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:287 +#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:291 msgid "Write" msgstr "" @@ -203,182 +203,182 @@ msgstr "" msgid "GDB client" msgstr "" -#: src/core/gpu.cc:1079 src/core/gpu.cc:1164 +#: src/core/gpu.cc:1109 src/core/gpu.cc:1191 msgid "Shading: Flat" msgstr "" -#: src/core/gpu.cc:1083 src/core/gpu.cc:1168 +#: src/core/gpu.cc:1112 src/core/gpu.cc:1194 msgid "Shading: Gouraud" msgstr "" -#: src/core/gpu.cc:1087 +#: src/core/gpu.cc:1116 msgid "Textured" msgstr "" -#: src/core/gpu.cc:1090 src/core/gpu.cc:1171 src/core/gpu.cc:1212 +#: src/core/gpu.cc:1119 src/core/gpu.cc:1197 src/core/gpu.cc:1237 msgid "Semi-transparency blending" msgstr "" -#: src/core/gpu.cc:1106 +#: src/core/gpu.cc:1135 #, c-format msgid "Vertex %i" msgstr "" -#: src/core/gpu.cc:1130 src/core/gpu.cc:1196 src/core/gpu.cc:1225 +#: src/core/gpu.cc:1158 src/core/gpu.cc:1220 src/core/gpu.cc:1250 msgid "Go to primitive##{}" msgstr "" -#: src/core/gpu.cc:1138 src/core/gpu.cc:1235 +#: src/core/gpu.cc:1166 src/core/gpu.cc:1260 msgid "Go to texture##{}" msgstr "" -#: src/core/gpu.cc:1150 src/core/gpu.cc:1247 +#: src/core/gpu.cc:1177 src/core/gpu.cc:1271 msgid "Go to CLUT##{}" msgstr "" -#: src/core/gpu.cc:1176 +#: src/core/gpu.cc:1202 #, c-format msgid "Line %i" msgstr "Γραμμή %i" -#: src/core/gpulogger.cc:285 +#: src/core/gpulogger.cc:289 #, c-format msgid "Texture Page X: %i, Texture Page Y: %i" msgstr "" -#: src/core/gpulogger.cc:286 +#: src/core/gpulogger.cc:290 msgid "Blending:" msgstr "" -#: src/core/gpulogger.cc:290 +#: src/core/gpulogger.cc:294 msgid "50% Back + 50% Front" msgstr "" -#: src/core/gpulogger.cc:293 +#: src/core/gpulogger.cc:297 msgid "100% Back + 100% Front" msgstr "" -#: src/core/gpulogger.cc:296 +#: src/core/gpulogger.cc:300 msgid "100% Back - 100% Front" msgstr "" -#: src/core/gpulogger.cc:299 +#: src/core/gpulogger.cc:303 msgid "100% Back + 25% Front" msgstr "" -#: src/core/gpulogger.cc:302 +#: src/core/gpulogger.cc:306 msgid "Texture depth:" msgstr "" -#: src/core/gpulogger.cc:306 +#: src/core/gpulogger.cc:310 msgid "4 bits" msgstr "4 bits" -#: src/core/gpulogger.cc:309 +#: src/core/gpulogger.cc:313 msgid "8 bits" msgstr "8 bits" -#: src/core/gpulogger.cc:312 +#: src/core/gpulogger.cc:316 msgid "16 bits" msgstr "16 bits" -#: src/core/gpulogger.cc:319 +#: src/core/gpulogger.cc:323 #, c-format msgid "Dithering: %s" msgstr "" -#: src/core/gpulogger.cc:319 src/core/gpulogger.cc:334 -#: src/core/gpulogger.cc:393 src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:323 src/core/gpulogger.cc:338 +#: src/core/gpulogger.cc:401 src/core/gpulogger.cc:414 msgid "No" msgstr "Όχι" -#: src/core/gpulogger.cc:319 src/core/gpulogger.cc:334 -#: src/core/gpulogger.cc:393 src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:323 src/core/gpulogger.cc:338 +#: src/core/gpulogger.cc:401 src/core/gpulogger.cc:414 msgid "Yes" msgstr "Ναι" -#: src/core/gpulogger.cc:334 +#: src/core/gpulogger.cc:338 #, c-format msgid " Set: %s, Check: %s" msgstr "" -#: src/core/gpulogger.cc:343 +#: src/core/gpulogger.cc:347 msgid "Display Enabled" msgstr "Οθόνη ενεργοποιημένη" -#: src/core/gpulogger.cc:345 +#: src/core/gpulogger.cc:349 msgid "Display Disabled" msgstr "Οθόνη απενεργοποιημένη" -#: src/core/gpulogger.cc:352 +#: src/core/gpulogger.cc:356 msgid "DMA Off" msgstr "" -#: src/core/gpulogger.cc:355 +#: src/core/gpulogger.cc:359 msgid "FIFO Query" msgstr "" -#: src/core/gpulogger.cc:358 +#: src/core/gpulogger.cc:362 msgid "DMA Read" msgstr "" -#: src/core/gpulogger.cc:361 +#: src/core/gpulogger.cc:365 msgid "DMA Write" msgstr "" -#: src/core/gpulogger.cc:371 +#: src/core/gpulogger.cc:379 msgid "Horizontal resolution:" msgstr "Οριζόντια ανάλυση:" -#: src/core/gpulogger.cc:393 +#: src/core/gpulogger.cc:401 #, c-format msgid "Extended width mode: %s" msgstr "" -#: src/core/gpulogger.cc:394 +#: src/core/gpulogger.cc:402 msgid "Vertical resolution:" msgstr "Κατακόρυφη ανάλυση:" -#: src/core/gpulogger.cc:404 +#: src/core/gpulogger.cc:412 #, c-format msgid "Output mode: %s" msgstr "" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 msgid "15 bits" msgstr "15 bits" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 msgid "24 bits" msgstr "24 bits" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 #, c-format msgid "Display depth: %s" msgstr "" -#: src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:414 #, c-format msgid "Interlaced: %s" msgstr "" -#: src/core/gpulogger.cc:412 +#: src/core/gpulogger.cc:420 msgid "Texture Window" msgstr "" -#: src/core/gpulogger.cc:415 +#: src/core/gpulogger.cc:423 msgid "Draw Area Start" msgstr "" -#: src/core/gpulogger.cc:418 +#: src/core/gpulogger.cc:426 msgid "Draw Area End" msgstr "" -#: src/core/gpulogger.cc:421 +#: src/core/gpulogger.cc:429 msgid "Draw Offset" msgstr "" -#: src/core/gpulogger.cc:424 +#: src/core/gpulogger.cc:432 msgid "Unknown" msgstr "Άγνωστο" @@ -500,7 +500,7 @@ msgstr "" msgid "Keyboard {}" msgstr "Πληκτρολόγιο {}" -#: src/core/pad.cc:986 src/gui/gui.cc:2018 +#: src/core/pad.cc:986 src/gui/gui.cc:2040 msgid "Auto" msgstr "Αυτόματο" @@ -895,538 +895,571 @@ msgid "" "be done much faster, at the cost of a 512MB cache." msgstr "" -#: src/gpu/soft/gpu.cc:267 +#: src/gpu/soft/gpu.cc:261 +msgid "Disable textures for polygons" +msgstr "" + +#: src/gpu/soft/gpu.cc:262 +msgid "Disable textures for sprites" +msgstr "" + +#: src/gpu/soft/gpu.cc:271 msgid "Soft GPU debugger" msgstr "" -#: src/gpu/soft/gpu.cc:269 +#: src/gpu/soft/gpu.cc:273 msgid "" "Debugging features are not supported when using the software renderer yet\n" "Consider enabling the OpenGL GPU option instead." msgstr "" -#: src/gui/gui.cc:330 +#: src/gui/gui.cc:122 src/gui/gui.cc:1123 src/gui/widgets/isobrowser.cc:67 +#: src/gui/widgets/isobrowser.h:41 +msgid "Open Disk Image" +msgstr "Άνοιγμα δίσκου" + +#: src/gui/gui.cc:123 +msgid "Open Binary" +msgstr "Άνοιγμα binary" + +#: src/gui/gui.cc:124 +msgid "Open Archive" +msgstr "" + +#: src/gui/gui.cc:125 +msgid "Select BIOS" +msgstr "Επιλογή BIOS" + +#: src/gui/gui.cc:126 src/gui/widgets/pio-cart.h:33 +msgid "Select EXP1" +msgstr "" + +#: src/gui/gui.cc:346 msgid "One argument needed to the setText* functions" msgstr "" -#: src/gui/gui.cc:348 +#: src/gui/gui.cc:364 msgid "" "The argument to the setText* functions need to be convertible to a string, " "or be a File object" msgstr "" -#: src/gui/gui.cc:353 +#: src/gui/gui.cc:369 msgid "Error compiling new shader code: {}" msgstr "" -#: src/gui/gui.cc:676 +#: src/gui/gui.cc:692 msgid "" "Warning: OpenGL error reporting disabled. See About dialog for more " "information.\n" msgstr "" -#: src/gui/gui.cc:689 +#: src/gui/gui.cc:705 msgid "Main VRAM Viewer" msgstr "Κύρια προβολή VRAM" -#: src/gui/gui.cc:690 +#: src/gui/gui.cc:706 msgid "CLUT VRAM selector" msgstr "" -#: src/gui/gui.cc:695 +#: src/gui/gui.cc:711 msgid "Vram Viewer #" msgstr "Προβολή VRAM #" -#: src/gui/gui.cc:704 +#: src/gui/gui.cc:720 msgid "Memory Editor #" msgstr "Επεξεργαστής μνήμης #" -#: src/gui/gui.cc:709 +#: src/gui/gui.cc:725 msgid "Parallel Port" msgstr "Παράλληλη θύρα" -#: src/gui/gui.cc:710 +#: src/gui/gui.cc:726 msgid "Scratch Pad" msgstr "Scratch pad" -#: src/gui/gui.cc:711 +#: src/gui/gui.cc:727 msgid "Hardware Registers" msgstr "Καταχωρητές υλισμικού" -#: src/gui/gui.cc:712 +#: src/gui/gui.cc:728 msgid "BIOS" msgstr "BIOS" -#: src/gui/gui.cc:713 +#: src/gui/gui.cc:729 msgid "VRAM" msgstr "VRAM" -#: src/gui/gui.cc:1080 +#: src/gui/gui.cc:1097 msgid "Output" msgstr "Έξοδος" -#: src/gui/gui.cc:1105 src/gui/widgets/assembly.cc:477 +#: src/gui/gui.cc:1122 src/gui/widgets/assembly.cc:479 #: src/gui/widgets/isobrowser.cc:66 src/gui/widgets/memcard_manager.cc:63 -#: src/gui/widgets/vram-viewer.cc:569 +#: src/gui/widgets/vram-viewer.cc:596 msgid "File" msgstr "Αρχεία" -#: src/gui/gui.cc:1106 src/gui/gui.h:378 src/gui/widgets/isobrowser.cc:67 -#: src/gui/widgets/isobrowser.h:50 -msgid "Open Disk Image" -msgstr "Άνοιγμα δίσκου" - -#: src/gui/gui.cc:1107 src/gui/widgets/isobrowser.cc:68 +#: src/gui/gui.cc:1124 src/gui/widgets/isobrowser.cc:68 msgid "Close Disk Image" msgstr "Κλείσιμο δίσκου" -#: src/gui/gui.cc:1111 +#: src/gui/gui.cc:1128 msgid "Load binary" msgstr "Φόρτωση δυαδικού αρχείου" -#: src/gui/gui.cc:1114 +#: src/gui/gui.cc:1131 msgid "Add Lua archive" msgstr "" -#: src/gui/gui.cc:1118 +#: src/gui/gui.cc:1135 msgid "Dump save state proto schema" msgstr "" -#: src/gui/gui.cc:1123 +#: src/gui/gui.cc:1140 msgid "global{}" msgstr "global{}" -#: src/gui/gui.cc:1125 +#: src/gui/gui.cc:1142 msgid "Save state slots" msgstr "" -#: src/gui/gui.cc:1126 +#: src/gui/gui.cc:1143 msgid "Quick-save slot" msgstr "" -#: src/gui/gui.cc:1131 src/gui/gui.cc:1152 +#: src/gui/gui.cc:1148 src/gui/gui.cc:1169 msgid "Slot {}" msgstr "" -#: src/gui/gui.cc:1138 +#: src/gui/gui.cc:1155 msgid "Show named save states" msgstr "" -#: src/gui/gui.cc:1143 +#: src/gui/gui.cc:1160 msgid "Save global state" msgstr "" -#: src/gui/gui.cc:1145 +#: src/gui/gui.cc:1162 msgid "Load state slots" msgstr "" -#: src/gui/gui.cc:1148 +#: src/gui/gui.cc:1165 msgid "Quick-load slot" msgstr "" -#: src/gui/gui.cc:1173 +#: src/gui/gui.cc:1190 msgid "Load global state" msgstr "" -#: src/gui/gui.cc:1177 +#: src/gui/gui.cc:1194 msgid "Open LID" msgstr "Άνοιγμα LID" -#: src/gui/gui.cc:1181 +#: src/gui/gui.cc:1198 msgid "Close LID" msgstr "Κλείσιμο LID" -#: src/gui/gui.cc:1185 +#: src/gui/gui.cc:1202 msgid "Open and close LID" msgstr "Άνοιγμα και κλείσιμο LID" -#: src/gui/gui.cc:1190 +#: src/gui/gui.cc:1207 msgid "Reboot" msgstr "Επανεκκίνηση" -#: src/gui/gui.cc:1193 +#: src/gui/gui.cc:1210 msgid "Quit" msgstr "Έξοδος" -#: src/gui/gui.cc:1199 src/gui/gui.cc:1216 +#: src/gui/gui.cc:1216 src/gui/gui.cc:1233 msgid "Emulation" msgstr "Εξομοίωση" -#: src/gui/gui.cc:1200 +#: src/gui/gui.cc:1217 msgid "Start emulation" msgstr "Έναρξη εξομοίωσης" -#: src/gui/gui.cc:1203 +#: src/gui/gui.cc:1220 msgid "Pause emulation" msgstr "Παύση εξομοίωσης" -#: src/gui/gui.cc:1206 +#: src/gui/gui.cc:1223 msgid "Soft Reset" msgstr "Επαναφορά μέσω λογισμικού" -#: src/gui/gui.cc:1209 +#: src/gui/gui.cc:1226 msgid "Hard Reset" msgstr "Επανεκκίνηση" -#: src/gui/gui.cc:1215 src/gui/widgets/vram-viewer.cc:611 +#: src/gui/gui.cc:1232 src/gui/widgets/vram-viewer.cc:638 msgid "Configuration" msgstr "Ρυθμίσεις" -#: src/gui/gui.cc:1217 +#: src/gui/gui.cc:1234 msgid "Manage Memory Cards" msgstr "Διαχείριση καρτών μνήμης" -#: src/gui/gui.cc:1220 src/gui/gui.cc:1320 +#: src/gui/gui.cc:1237 src/gui/gui.cc:1338 msgid "GPU" msgstr "GPU" -#: src/gui/gui.cc:1221 src/gui/gui.cc:1336 +#: src/gui/gui.cc:1238 src/gui/gui.cc:1354 msgid "SPU" msgstr "SPU" -#: src/gui/gui.cc:1222 +#: src/gui/gui.cc:1239 msgid "UI" msgstr "Διεπαφή" -#: src/gui/gui.cc:1223 +#: src/gui/gui.cc:1240 msgid "System" msgstr "Σύστημα" -#: src/gui/gui.cc:1224 +#: src/gui/gui.cc:1241 msgid "Controls" msgstr "" -#: src/gui/gui.cc:1225 +#: src/gui/gui.cc:1242 msgid "Shader presets" msgstr "" -#: src/gui/gui.cc:1226 +#: src/gui/gui.cc:1243 msgid "Default shader" msgstr "" -#: src/gui/gui.cc:1229 +#: src/gui/gui.cc:1246 msgid "CRT-lottes shader" msgstr "" -#: src/gui/gui.cc:1256 +#: src/gui/gui.cc:1273 msgid "Configure Shaders" msgstr "" -#: src/gui/gui.cc:1260 +#: src/gui/gui.cc:1277 msgid "PIO Cartridge" msgstr "" -#: src/gui/gui.cc:1264 src/gui/widgets/assembly.cc:484 +#: src/gui/gui.cc:1281 src/gui/widgets/assembly.cc:486 msgid "Debug" msgstr "" -#: src/gui/gui.cc:1265 +#: src/gui/gui.cc:1282 msgid "Show Logs" msgstr "Ένδειξη καταγραφών" -#: src/gui/gui.cc:1266 +#: src/gui/gui.cc:1283 msgid "Lua" msgstr "Lua" -#: src/gui/gui.cc:1267 +#: src/gui/gui.cc:1284 msgid "Show Lua Console" msgstr "Προβολή κονσόλας Lua" -#: src/gui/gui.cc:1268 +#: src/gui/gui.cc:1285 msgid "Show Lua Inspector" msgstr "" -#: src/gui/gui.cc:1269 +#: src/gui/gui.cc:1286 msgid "Show Lua editor" msgstr "Προβολή επεξεργαστή Lua" -#: src/gui/gui.cc:1273 +#: src/gui/gui.cc:1290 msgid "CPU" msgstr "CPU" -#: src/gui/gui.cc:1274 +#: src/gui/gui.cc:1291 msgid "Show Registers" msgstr "Ένδειξη καταχωρητών" -#: src/gui/gui.cc:1275 +#: src/gui/gui.cc:1292 msgid "Show Assembly" msgstr "Ένδειξη Assembly" -#: src/gui/gui.cc:1277 src/gui/gui.cc:1279 +#: src/gui/gui.cc:1294 src/gui/gui.cc:1296 msgid "Show DynaRec Disassembly" msgstr "" -#: src/gui/gui.cc:1281 +#: src/gui/gui.cc:1298 msgid "" "DynaRec Disassembler is not available in Interpreted CPU mode. Try enabling " "[Dynarec CPU]\n" "in Configuration->Emulation, restart PCSX-Redux, then try again." msgstr "" -#: src/gui/gui.cc:1284 +#: src/gui/gui.cc:1301 msgid "Show Breakpoints" msgstr "Προβολή Breakpoints" -#: src/gui/gui.cc:1285 +#: src/gui/gui.cc:1302 msgid "Show Callstacks" msgstr "" -#: src/gui/gui.cc:1286 +#: src/gui/gui.cc:1303 msgid "Memory Editors" msgstr "Επεξεργαστές μνήμης" -#: src/gui/gui.cc:1297 +#: src/gui/gui.cc:1314 msgid "Show Memory Observer" msgstr "Ένδειξη παρατηρητή μνήμης" -#: src/gui/gui.cc:1298 +#: src/gui/gui.cc:1315 msgid "Show Typed Debugger" msgstr "" -#: src/gui/gui.cc:1299 +#: src/gui/gui.cc:1316 +#, fuzzy +msgid "Show Patches" +msgstr "Ένδειξη καταχωρητών" + +#: src/gui/gui.cc:1317 msgid "Show Interrupts Scaler" msgstr "" -#: src/gui/gui.cc:1300 +#: src/gui/gui.cc:1318 msgid "First Chance Exceptions" msgstr "" -#: src/gui/gui.cc:1321 +#: src/gui/gui.cc:1339 msgid "VRAM viewers" msgstr "Προβολείς VRAM" -#: src/gui/gui.cc:1322 +#: src/gui/gui.cc:1340 msgid "Show main VRAM viewer" msgstr "Ενεργοποίηση κύριας προβολής VRAM" -#: src/gui/gui.cc:1323 +#: src/gui/gui.cc:1341 msgid "Show CLUT VRAM viewer" msgstr "Προβολή CLUT VRAM" -#: src/gui/gui.cc:1326 +#: src/gui/gui.cc:1344 msgid "Show VRAM viewer #" msgstr "Ενεργοποίηση προβολής VRAM #" -#: src/gui/gui.cc:1332 +#: src/gui/gui.cc:1350 msgid "Show GPU logger" msgstr "" -#: src/gui/gui.cc:1333 +#: src/gui/gui.cc:1351 msgid "Show GPU debug" msgstr "" -#: src/gui/gui.cc:1337 +#: src/gui/gui.cc:1355 msgid "Show SPU debug" msgstr "" -#: src/gui/gui.cc:1340 +#: src/gui/gui.cc:1358 msgid "CD-Rom" msgstr "CD-Rom" -#: src/gui/gui.cc:1341 +#: src/gui/gui.cc:1359 msgid "Show Iso Browser" msgstr "" -#: src/gui/gui.cc:1344 +#: src/gui/gui.cc:1362 msgid "Misc hardware" msgstr "Υπόλοιπο hardware" -#: src/gui/gui.cc:1345 +#: src/gui/gui.cc:1363 msgid "Show SIO1 debug" msgstr "" -#: src/gui/gui.cc:1349 +#: src/gui/gui.cc:1367 msgid "Kernel" msgstr "Kernel" -#: src/gui/gui.cc:1350 +#: src/gui/gui.cc:1368 msgid "Kernel Events" msgstr "" -#: src/gui/gui.cc:1351 +#: src/gui/gui.cc:1369 msgid "Kernel Handlers" msgstr "" -#: src/gui/gui.cc:1352 src/gui/gui.cc:1498 +#: src/gui/gui.cc:1370 src/gui/gui.cc:1516 msgid "Kernel Calls" msgstr "" -#: src/gui/gui.cc:1355 +#: src/gui/gui.cc:1373 msgid "Rendering" msgstr "Απεικόνιση γραφικών" -#: src/gui/gui.cc:1356 +#: src/gui/gui.cc:1374 msgid "Full window render" msgstr "Απόδοση πλήρους οθόνης" -#: src/gui/gui.cc:1359 +#: src/gui/gui.cc:1377 msgid "Fullscreen" msgstr "Πλήρης οθόνη" -#: src/gui/gui.cc:1363 +#: src/gui/gui.cc:1381 msgid "Show Output Shader Editor" msgstr "" -#: src/gui/gui.cc:1364 +#: src/gui/gui.cc:1382 msgid "Show Offscreen Shader Editor" msgstr "" -#: src/gui/gui.cc:1365 +#: src/gui/gui.cc:1383 msgid "Reset shaders" msgstr "Επαναφορά shaders" -#: src/gui/gui.cc:1373 +#: src/gui/gui.cc:1391 msgid "Help" msgstr "Βοήθεια" -#: src/gui/gui.cc:1374 +#: src/gui/gui.cc:1392 msgid "Show ImGui Demo" msgstr "Προβολή επίδειξης ImGui" -#: src/gui/gui.cc:1376 +#: src/gui/gui.cc:1394 msgid "Show UvFile information" msgstr "Προβολή πληροφοριών UvFile" -#: src/gui/gui.cc:1378 src/gui/gui.cc:2283 +#: src/gui/gui.cc:1396 src/gui/gui.cc:2305 msgid "About" msgstr "Σχετικά" -#: src/gui/gui.cc:1383 +#: src/gui/gui.cc:1401 #, c-format msgid "CPU: %s" msgstr "Επεξεργαστής: %s" -#: src/gui/gui.cc:1385 src/gui/widgets/isobrowser.cc:102 +#: src/gui/gui.cc:1403 src/gui/widgets/isobrowser.cc:102 #, c-format msgid "GAME ID: %s" msgstr "Ταυτότητα παιχνιδιού: %s" -#: src/gui/gui.cc:1388 +#: src/gui/gui.cc:1406 #, c-format msgid "%.2f FPS (%.2f ms)" msgstr "%.2f FPS (%.2f ms)" -#: src/gui/gui.cc:1391 +#: src/gui/gui.cc:1409 #, c-format msgid "%.2f ms audio buffer (%i frames)" msgstr "" -#: src/gui/gui.cc:1393 +#: src/gui/gui.cc:1411 msgid "Idle" msgstr "Αδρανές" -#: src/gui/gui.cc:1474 +#: src/gui/gui.cc:1492 msgid "Logs" msgstr "Καταγραφές" -#: src/gui/gui.cc:1480 +#: src/gui/gui.cc:1498 msgid "Lua Console" msgstr "Κονσόλα Lua" -#: src/gui/gui.cc:1486 +#: src/gui/gui.cc:1504 msgid "Lua Inspector" msgstr "Προβολή Lua" -#: src/gui/gui.cc:1489 +#: src/gui/gui.cc:1507 msgid "Lua Editor" msgstr "Επεξεργαστής Lua" -#: src/gui/gui.cc:1492 +#: src/gui/gui.cc:1510 msgid "Kernel events" msgstr "" -#: src/gui/gui.cc:1495 +#: src/gui/gui.cc:1513 msgid "Kernel handlers" msgstr "" -#: src/gui/gui.cc:1501 +#: src/gui/gui.cc:1519 msgid "Callstacks" msgstr "" -#: src/gui/gui.cc:1550 +#: src/gui/gui.cc:1568 msgid "Memory Card Manager" msgstr "Διαχειριστής Καρτών Μνήμης" -#: src/gui/gui.cc:1554 src/gui/widgets/registers.cc:65 +#: src/gui/gui.cc:1572 src/gui/widgets/registers.cc:117 msgid "Registers" msgstr "Καταχωρητές" -#: src/gui/gui.cc:1558 +#: src/gui/gui.cc:1576 msgid "Assembly" msgstr "Assembly" -#: src/gui/gui.cc:1562 +#: src/gui/gui.cc:1580 msgid "DynaRec Disassembler" msgstr "" -#: src/gui/gui.cc:1566 src/gui/widgets/breakpoints.cc:81 -#: src/gui/widgets/typed_debugger.cc:864 src/gui/widgets/typed_debugger.cc:910 -#: src/gui/widgets/typed_debugger.cc:963 +#: src/gui/gui.cc:1584 src/gui/widgets/breakpoints.cc:81 +#: src/gui/widgets/typed_debugger.cc:868 src/gui/widgets/typed_debugger.cc:914 +#: src/gui/widgets/typed_debugger.cc:967 msgid "Breakpoints" msgstr "Breakpoints" -#: src/gui/gui.cc:1570 +#: src/gui/gui.cc:1588 +msgid "Patches" +msgstr "" + +#: src/gui/gui.cc:1592 msgid "Named Save States" msgstr "" -#: src/gui/gui.cc:1574 src/gui/widgets/memory_observer.cc:382 +#: src/gui/gui.cc:1596 src/gui/widgets/memory_observer.cc:382 #: src/gui/widgets/memory_observer.cc:388 msgid "Memory Observer" msgstr "" -#: src/gui/gui.cc:1578 src/gui/widgets/typed_debugger.cc:1062 +#: src/gui/gui.cc:1600 src/gui/widgets/typed_debugger.cc:1066 msgid "Typed Debugger" msgstr "" -#: src/gui/gui.cc:1584 +#: src/gui/gui.cc:1606 msgid "Output Video" msgstr "" -#: src/gui/gui.cc:1589 +#: src/gui/gui.cc:1611 msgid "Offscreen Render" msgstr "" -#: src/gui/gui.cc:1595 +#: src/gui/gui.cc:1617 msgid "PIO Cartridge Configuration" msgstr "" -#: src/gui/gui.cc:1599 +#: src/gui/gui.cc:1621 msgid "SIO1 Debug" msgstr "" -#: src/gui/gui.cc:1603 +#: src/gui/gui.cc:1625 msgid "ISO Browser" msgstr "" -#: src/gui/gui.cc:1613 +#: src/gui/gui.cc:1635 msgid "GPU Logger" msgstr "" -#: src/gui/gui.cc:1616 +#: src/gui/gui.cc:1638 msgid "UI Configuration" msgstr "Ρυθμίσεις Διεπαφής" -#: src/gui/gui.cc:1622 +#: src/gui/gui.cc:1644 msgid "Locale" msgstr "Γλώσσα" -#: src/gui/gui.cc:1637 +#: src/gui/gui.cc:1659 msgid "Reload locales" msgstr "Επαναφόρτωση γλωσσών" -#: src/gui/gui.cc:1642 +#: src/gui/gui.cc:1664 msgid "Main Font Size" msgstr "Μέγεθος Κύριας Γραμματοσειράς" -#: src/gui/gui.cc:1643 +#: src/gui/gui.cc:1665 msgid "Mono Font Size" msgstr "Μέγεθος Mono Γραμματοσειράς" -#: src/gui/gui.cc:1645 +#: src/gui/gui.cc:1667 msgid "Use Widescreen Aspect Ratio" msgstr "" -#: src/gui/gui.cc:1646 +#: src/gui/gui.cc:1668 msgid "" "Sets the output screen ratio to 16:9 instead of 4:3.\n" "\n" @@ -1441,23 +1474,23 @@ msgid "" "their TV set to match the aspect ratio of the game." msgstr "" -#: src/gui/gui.cc:1665 +#: src/gui/gui.cc:1687 msgid "System Configuration" msgstr "Ρυθμίσεις Συστήματος" -#: src/gui/gui.cc:1667 +#: src/gui/gui.cc:1689 msgid "Preload Disk Image files" msgstr "" -#: src/gui/gui.cc:1668 +#: src/gui/gui.cc:1690 msgid "Enable Auto Update" msgstr "Ενεργοποίηση αυτόματης ενημέρωσης" -#: src/gui/gui.cc:1675 +#: src/gui/gui.cc:1697 msgid "Update configuration" msgstr "Ενημέρωση ρυθμίσεων" -#: src/gui/gui.cc:1676 +#: src/gui/gui.cc:1698 msgid "" "PCSX-Redux can automatically update itself.\n" "\n" @@ -1474,19 +1507,19 @@ msgid "" "Configuration -> System menu." msgstr "" -#: src/gui/gui.cc:1689 +#: src/gui/gui.cc:1711 msgid "Enable auto update" msgstr "Ενεργοποίηση αυτόματης ενημέρωσης" -#: src/gui/gui.cc:1695 +#: src/gui/gui.cc:1717 msgid "No thanks" msgstr "Όχι ευχαριστώ" -#: src/gui/gui.cc:1704 +#: src/gui/gui.cc:1726 msgid "Update available" msgstr "Διαθέσιμη ενημέρωση" -#: src/gui/gui.cc:1706 +#: src/gui/gui.cc:1728 msgid "" "An update is available.\n" "Click 'Update' to download and apply the update.\n" @@ -1496,7 +1529,7 @@ msgid "" "the update and manually apply it." msgstr "" -#: src/gui/gui.cc:1713 +#: src/gui/gui.cc:1735 msgid "" "An update is available.\n" "Click 'Update' to download it. While the update can be\n" @@ -1508,90 +1541,90 @@ msgid "" "the update and manually apply it." msgstr "" -#: src/gui/gui.cc:1724 +#: src/gui/gui.cc:1746 msgid "Update" msgstr "Ενημέρωση" -#: src/gui/gui.cc:1736 src/gui/gui.cc:1741 +#: src/gui/gui.cc:1758 src/gui/gui.cc:1763 msgid "" "An error has occured while downloading\n" "and/or applying the update." msgstr "" -#: src/gui/gui.cc:1747 +#: src/gui/gui.cc:1769 msgid "Download" msgstr "Κατέβασμα" -#: src/gui/gui.cc:1757 +#: src/gui/gui.cc:1779 msgid "An error has occured while downloading the update." msgstr "Ένα σφάλμα προέκυψε κατά το κατέβασμα της αναβάθμισης" -#: src/gui/gui.cc:1763 src/gui/widgets/assembly.cc:980 -#: src/gui/widgets/breakpoints.cc:38 src/gui/widgets/registers.cc:339 -#: src/gui/widgets/sio1.cc:203 +#: src/gui/gui.cc:1785 src/gui/widgets/assembly.cc:1007 +#: src/gui/widgets/breakpoints.cc:38 src/gui/widgets/registers.cc:464 +#: src/gui/widgets/sio1.cc:202 msgid "Cancel" msgstr "Ακύρωση" -#: src/gui/gui.cc:1772 +#: src/gui/gui.cc:1794 msgid "UvFiles" msgstr "UvFiles" -#: src/gui/gui.cc:1775 +#: src/gui/gui.cc:1797 #, c-format msgid "Read rate: %s" msgstr "Ρυθμός ανάγνωσης: %s" -#: src/gui/gui.cc:1777 +#: src/gui/gui.cc:1799 #, c-format msgid "Write rate: %s" msgstr "Ρυθμός γραφής: %s" -#: src/gui/gui.cc:1779 +#: src/gui/gui.cc:1801 #, c-format msgid "Download rate: %s" msgstr "Ρυθμός κατεβάσματος: %s" -#: src/gui/gui.cc:1781 +#: src/gui/gui.cc:1803 msgid "Caching" msgstr "" -#: src/gui/gui.cc:1782 src/gui/widgets/memcard_manager.cc:201 +#: src/gui/gui.cc:1804 src/gui/widgets/memcard_manager.cc:201 msgid "Filename" msgstr "Όνομα αρχείου" -#: src/gui/gui.cc:1969 +#: src/gui/gui.cc:1991 msgid "Emulation Configuration" msgstr "Ρυθμίσεις εξομοίωσης" -#: src/gui/gui.cc:1970 +#: src/gui/gui.cc:1992 msgid "Idle Swap Interval" msgstr "" -#: src/gui/gui.cc:1975 +#: src/gui/gui.cc:1997 msgid "Reset Scaler" msgstr "" -#: src/gui/gui.cc:1981 +#: src/gui/gui.cc:2003 msgid "Speed Scaler" msgstr "" -#: src/gui/gui.cc:1983 +#: src/gui/gui.cc:2005 msgid "Enable XA decoder" msgstr "Ενεργοποίηση αποκωδικοποιητή XA" -#: src/gui/gui.cc:1984 +#: src/gui/gui.cc:2006 msgid "Always enable SPU IRQ" msgstr "Πάντα να είναι ενεργοποιημένες οι SPU IRQ" -#: src/gui/gui.cc:1985 +#: src/gui/gui.cc:2007 msgid "Decode MDEC videos in B&W" msgstr "Αποκωδικοποίηση βίντεο MDEC σε ασπρόμαυρο" -#: src/gui/gui.cc:1986 +#: src/gui/gui.cc:2008 msgid "Dynarec CPU" msgstr "Επεξεργαστής Dynarec" -#: src/gui/gui.cc:1994 +#: src/gui/gui.cc:2016 msgid "" "Activates the dynamic recompiler CPU core.\n" "It is significantly faster than the interpreted CPU,\n" @@ -1601,11 +1634,11 @@ msgid "" "this setting may not have any effect for you." msgstr "" -#: src/gui/gui.cc:2000 +#: src/gui/gui.cc:2022 msgid "8MB" msgstr "8MB" -#: src/gui/gui.cc:2001 +#: src/gui/gui.cc:2023 msgid "" "Emulates an installed 8MB system,\n" "instead of the normal 2MB. Useful for working\n" @@ -1615,11 +1648,11 @@ msgstr "" "Σε αντίθεση με τα συνηθισμένα 2MB. Χρήσιμο για\n" "την εργασία με δυαδικά αρχεία development και παιχνίδια" -#: src/gui/gui.cc:2005 +#: src/gui/gui.cc:2027 msgid "OpenGL GPU *ALPHA STATE*" msgstr "OpenGL GPU *Βρισκεται σε πρώιμη κατάσταση*" -#: src/gui/gui.cc:2006 +#: src/gui/gui.cc:2028 msgid "" "Enables the OpenGL GPU renderer.\n" "This is not recommended for normal use at the moment,\n" @@ -1628,23 +1661,23 @@ msgid "" "when changing this setting." msgstr "" -#: src/gui/gui.cc:2018 +#: src/gui/gui.cc:2040 msgid "NTSC" msgstr "NTSC" -#: src/gui/gui.cc:2018 +#: src/gui/gui.cc:2040 msgid "PAL" msgstr "PAL" -#: src/gui/gui.cc:2021 +#: src/gui/gui.cc:2043 msgid "System Type" msgstr "Είδος Συστήματος" -#: src/gui/gui.cc:2040 +#: src/gui/gui.cc:2062 msgid "Fast boot" msgstr "Γρήγορη εκκίνηση" -#: src/gui/gui.cc:2041 +#: src/gui/gui.cc:2063 msgid "" "This will cause the BIOS to skip the shell,\n" "which may include additional checks.\n" @@ -1652,37 +1685,37 @@ msgid "" "faster by not displaying the logo." msgstr "" -#: src/gui/gui.cc:2046 +#: src/gui/gui.cc:2068 msgid "BIOS file" msgstr "Αρχείο BIOS" -#: src/gui/gui.cc:2050 src/gui/widgets/assembly.cc:542 +#: src/gui/gui.cc:2072 src/gui/widgets/assembly.cc:544 msgid "Enable Debugger" msgstr "Ενεργοποίηση Αποσφαλματωτή" -#: src/gui/gui.cc:2057 +#: src/gui/gui.cc:2079 msgid "" "This will enable the usage of various breakpoints\n" "throughout the execution of mips code. Enabling this\n" "can slow down emulation to a noticeable extent." msgstr "" -#: src/gui/gui.cc:2060 +#: src/gui/gui.cc:2082 msgid "Enable GDB Server" msgstr "Ενεργοποίηση εξυπηρετητή GDB" -#: src/gui/gui.cc:2069 +#: src/gui/gui.cc:2091 msgid "" "This will activate a gdb-server that you can\n" "connect to with any gdb-remote compliant client.\n" "You also need to enable the debugger." msgstr "" -#: src/gui/gui.cc:2073 +#: src/gui/gui.cc:2095 msgid "GDB send manifest" msgstr "GDB αποστολή manifest" -#: src/gui/gui.cc:2074 +#: src/gui/gui.cc:2096 msgid "" "Enables sending the processor's manifest\n" "from the gdb server. Keep this enabled, unless\n" @@ -1690,131 +1723,131 @@ msgid "" "has a bug in its manifest parser." msgstr "" -#: src/gui/gui.cc:2081 +#: src/gui/gui.cc:2103 msgid "PCSX Logs to GDB" msgstr "" -#: src/gui/gui.cc:2097 +#: src/gui/gui.cc:2119 msgid "GDB Server Port" msgstr "Θύρα εξυπηρετητή GDB" -#: src/gui/gui.cc:2099 +#: src/gui/gui.cc:2121 msgid "GDB Server Trace" msgstr "Trace εξυπηρετητή GDB" -#: src/gui/gui.cc:2100 +#: src/gui/gui.cc:2122 msgid "" "The GDB server will start tracing its\n" "protocol into the logs, which can be helpful to debug\n" "the gdb server system itself." msgstr "" -#: src/gui/gui.cc:2103 +#: src/gui/gui.cc:2125 msgid "Enable Web Server" msgstr "Ενεργοποίηση εξυπηρετητή Web" -#: src/gui/gui.cc:2112 +#: src/gui/gui.cc:2134 msgid "" "This will activate a web-server, that you can\n" "query using a REST api. See the wiki for details.\n" "The debugger might be required in some cases." msgstr "" -#: src/gui/gui.cc:2116 +#: src/gui/gui.cc:2138 msgid "Web Server Port" msgstr "Θύρα Εξυπηρετητή Web" -#: src/gui/gui.cc:2117 +#: src/gui/gui.cc:2139 msgid "Enable SIO1 Server" msgstr "Ενεργοποίηση SIO1 Server" -#: src/gui/gui.cc:2126 +#: src/gui/gui.cc:2148 msgid "" "This will activate a tcp server, that will\n" "relay information between tcp and sio1.\n" "See the wiki for details." msgstr "" -#: src/gui/gui.cc:2130 +#: src/gui/gui.cc:2152 msgid "SIO1 Server Port" msgstr "Θυρίδα εξυπηρετητή SIO1" -#: src/gui/gui.cc:2131 +#: src/gui/gui.cc:2153 msgid "Enable SIO1 Client" msgstr "Ενεργοποίηση SIO1 Client" -#: src/gui/gui.cc:2144 +#: src/gui/gui.cc:2166 msgid "" "This will activate a tcp client, that can connect\n" "to another PCSX-Redux server to relay information between tcp and sio1.\n" "See the wiki for details." msgstr "" -#: src/gui/gui.cc:2148 +#: src/gui/gui.cc:2170 msgid "SIO1 Client Host" msgstr "\"Πελάτης\" SIO1" -#: src/gui/gui.cc:2151 +#: src/gui/gui.cc:2173 msgid "SIO1 Client Port" msgstr "Εξυπηρετητής SIO1" -#: src/gui/gui.cc:2155 +#: src/gui/gui.cc:2177 msgid "Reset SIO" msgstr "Επαναφορά SIO" -#: src/gui/gui.cc:2166 +#: src/gui/gui.cc:2188 msgid "Reconnect" msgstr "Επανασύνδεση" -#: src/gui/gui.cc:2179 +#: src/gui/gui.cc:2201 msgid "SIO1Mode" msgstr "" -#: src/gui/gui.cc:2237 +#: src/gui/gui.cc:2259 msgid "Interrupt Scaler" msgstr "" -#: src/gui/gui.cc:2238 +#: src/gui/gui.cc:2260 msgid "Reset all" msgstr "Επαναφορά όλων" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Cherry##Theme name" msgstr "" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Classic##Theme name" msgstr "" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Default theme##Theme name" msgstr "" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Light##Theme name" msgstr "" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Dracula##Theme name" msgstr "" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Mono##Theme name" msgstr "" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Olive##Theme name" msgstr "" -#: src/gui/gui.cc:2260 +#: src/gui/gui.cc:2282 msgid "Themes" msgstr "Στυλ" -#: src/gui/gui.cc:2291 src/gui/gui.cc:2380 +#: src/gui/gui.cc:2313 src/gui/gui.cc:2402 msgid "Version" msgstr "Έκδοση" -#: src/gui/gui.cc:2298 +#: src/gui/gui.cc:2320 msgid "" "No version information.\n" "\n" @@ -1824,51 +1857,51 @@ msgstr "" "\n" "Πιθανόν χτίστηκε από τον πηγαίο κώδικα." -#: src/gui/gui.cc:2300 +#: src/gui/gui.cc:2322 msgid "Copy to clipboard" msgstr "Αντιγραφή στο πρόχειρο" -#: src/gui/gui.cc:2312 src/gui/gui.cc:2397 +#: src/gui/gui.cc:2334 src/gui/gui.cc:2419 #, c-format msgid "Version: %s" msgstr "Έκδοση: %s" -#: src/gui/gui.cc:2314 +#: src/gui/gui.cc:2336 #, c-format msgid "Build: %i" msgstr "" -#: src/gui/gui.cc:2316 +#: src/gui/gui.cc:2338 #, fuzzy msgid "Changeset: " msgstr "Αλλαγές: %s" -#: src/gui/gui.cc:2323 +#: src/gui/gui.cc:2345 #, c-format msgid "Date & time: %s" msgstr "Ημερομηνία & ώρα: %s" -#: src/gui/gui.cc:2332 +#: src/gui/gui.cc:2354 msgid "Authors" msgstr "Συγγραφείς" -#: src/gui/gui.cc:2340 +#: src/gui/gui.cc:2362 msgid "Licenses" msgstr "Άδειες λογισμικού" -#: src/gui/gui.cc:2352 +#: src/gui/gui.cc:2374 msgid "OpenGL information" msgstr "Πληροφορίες OpenGL" -#: src/gui/gui.cc:2354 +#: src/gui/gui.cc:2376 msgid "OpenGL error reporting: enabled" msgstr "Αναφορά σφαλμάτων OpenGL: Ενεργοποιημένη" -#: src/gui/gui.cc:2356 +#: src/gui/gui.cc:2378 msgid "OpenGL error reporting: disabled" msgstr "Αναφορά σφαλμάτων OpenGL: Απενεργοποιημένη" -#: src/gui/gui.cc:2359 +#: src/gui/gui.cc:2381 msgid "" "OpenGL error reporting has been disabled because your OpenGL driver is too " "old. Error reporting requires at least OpenGL 4.3. Please update your " @@ -1878,106 +1911,90 @@ msgid "" "be able to properly report problems accurately." msgstr "" -#: src/gui/gui.cc:2367 +#: src/gui/gui.cc:2389 msgid "Enable OpenGL error reporting" msgstr "Ενεργοποίηση αναφοράς σφαλμάτων OpenGL" -#: src/gui/gui.cc:2370 +#: src/gui/gui.cc:2392 msgid "" "OpenGL error reporting is necessary for properly reporting OpenGL problems. " "However it requires OpenGL 4.3+ and might have performance repercussions on " "some computers. (Requires a restart of the emulator)" msgstr "" -#: src/gui/gui.cc:2374 +#: src/gui/gui.cc:2396 msgid "OpenGL error reporting severity" msgstr "" -#: src/gui/gui.cc:2377 +#: src/gui/gui.cc:2399 #, c-format msgid "Core profile: %s" msgstr "Προφίλ πυρήνα: %s" -#: src/gui/gui.cc:2377 src/gui/widgets/assembly.cc:570 +#: src/gui/gui.cc:2399 src/gui/widgets/assembly.cc:572 msgid "no" msgstr "όχι" -#: src/gui/gui.cc:2377 src/gui/widgets/assembly.cc:570 +#: src/gui/gui.cc:2399 src/gui/widgets/assembly.cc:572 msgid "yes" msgstr "ναι" -#: src/gui/gui.cc:2378 +#: src/gui/gui.cc:2400 msgid "Vendor" msgstr "Πωλητής" -#: src/gui/gui.cc:2379 +#: src/gui/gui.cc:2401 msgid "Renderer" msgstr "" -#: src/gui/gui.cc:2381 +#: src/gui/gui.cc:2403 msgid "Shading language version" msgstr "" -#: src/gui/gui.cc:2384 +#: src/gui/gui.cc:2406 #, c-format msgid "Texture units: %d" msgstr "" -#: src/gui/gui.cc:2387 +#: src/gui/gui.cc:2409 msgid "Extensions:" msgstr "Επεκτάσεις:" -#: src/gui/gui.cc:2396 +#: src/gui/gui.cc:2418 msgid "FFmpeg information" msgstr "Πληροφορίες FFmpeg" -#: src/gui/gui.cc:2398 +#: src/gui/gui.cc:2420 #, c-format msgid "License: %s" msgstr "Άδεια: %s" -#: src/gui/gui.cc:2399 +#: src/gui/gui.cc:2421 #, c-format msgid "Configuration: %s" msgstr "" -#: src/gui/gui.cc:2402 +#: src/gui/gui.cc:2424 msgid "List of supported formats:" msgstr "Λίστα με formats που υποστηρίζονται:" -#: src/gui/gui.cc:2420 +#: src/gui/gui.cc:2442 msgid "" "List of supported codecs: (D: Decoder, E: Encoder, L: Lossy, S: Lossless)" msgstr "" "Λίστα με codecs που υποστηρίζονται: (D: Decoder, E: Encoder, L: Lossy, S: " "Lossless)" -#: src/gui/gui.cc:2460 +#: src/gui/gui.cc:2482 #, c-format msgid "%s codecs" msgstr "%s codecs" -#: src/gui/gui.h:253 +#: src/gui/gui.h:254 msgid "Ok" msgstr "ΟΚ" -#: src/gui/gui.h:379 -msgid "Open Binary" -msgstr "Άνοιγμα binary" - -#: src/gui/gui.h:380 -msgid "Open Archive" -msgstr "" - -#: src/gui/gui.h:381 -msgid "Select BIOS" -msgstr "Επιλογή BIOS" - -#: src/gui/gui.h:382 src/gui/widgets/pio-cart.h:36 -msgid "Select EXP1" -msgstr "" - -#: src/gui/gui.h:429 +#: src/gui/gui.h:437 msgid "Notification" msgstr "Ειδοποίηση" @@ -2042,223 +2059,239 @@ msgstr "Trio" msgid "Mask type" msgstr "Είδος μάσκας" -#: src/gui/widgets/assembly.cc:334 +#: src/gui/widgets/assembly.cc:335 msgid "Go to in Memory Editor #1 (Default Click)" msgstr "" -#: src/gui/widgets/assembly.cc:335 +#: src/gui/widgets/assembly.cc:336 msgid "Go to in Memory Editor #2 (Shift+Click)" msgstr "" -#: src/gui/widgets/assembly.cc:336 +#: src/gui/widgets/assembly.cc:337 msgid "Go to in Memory Editor #3 (Ctrl+Click)" msgstr "" -#: src/gui/widgets/assembly.cc:339 +#: src/gui/widgets/assembly.cc:340 #, fuzzy msgid "Go to in Memory Editor #{}" msgstr "Επεξεργαστής μνήμης #" -#: src/gui/widgets/assembly.cc:346 +#: src/gui/widgets/assembly.cc:347 #, fuzzy msgid "Go to in Memory Editor..." msgstr "Επεξεργαστές μνήμης" -#: src/gui/widgets/assembly.cc:394 +#: src/gui/widgets/assembly.cc:395 #, fuzzy, c-format msgid "Go to in Memory Editor #%d" msgstr "Επεξεργαστής μνήμης #" -#: src/gui/widgets/assembly.cc:455 +#: src/gui/widgets/assembly.cc:456 #, fuzzy, c-format msgid "Go to in Memory Editor #%u" msgstr "Επεξεργαστής μνήμης #" -#: src/gui/widgets/assembly.cc:478 +#: src/gui/widgets/assembly.cc:480 msgid "Load symbols map" msgstr "Φόρτωση χάρτη συμβόλων" -#: src/gui/widgets/assembly.cc:479 +#: src/gui/widgets/assembly.cc:481 msgid "Reset symbols map" msgstr "" -#: src/gui/widgets/assembly.cc:485 src/gui/widgets/assembly.cc:560 +#: src/gui/widgets/assembly.cc:487 src/gui/widgets/assembly.cc:562 msgid "Pause" msgstr "Παύση" -#: src/gui/widgets/assembly.cc:486 src/gui/widgets/assembly.cc:562 -#: src/gui/widgets/gpulogger.cc:47 +#: src/gui/widgets/assembly.cc:488 src/gui/widgets/assembly.cc:564 +#: src/gui/widgets/gpulogger.cc:84 msgid "Resume" msgstr "Συνέχεια" -#: src/gui/widgets/assembly.cc:488 src/gui/widgets/assembly.cc:564 +#: src/gui/widgets/assembly.cc:490 src/gui/widgets/assembly.cc:566 msgid "Step In" msgstr "" #. Options, Filter -#: src/gui/widgets/assembly.cc:494 src/gui/widgets/console.cc:53 +#: src/gui/widgets/assembly.cc:496 src/gui/widgets/console.cc:53 #: src/gui/widgets/dynarec_disassembly.cc:106 msgid "Options" msgstr "Ρυθμίσεις" -#: src/gui/widgets/assembly.cc:495 +#: src/gui/widgets/assembly.cc:497 msgid "Combined pseudo-instructions" msgstr "Συνδυασμός ψευδο-εντολών" -#: src/gui/widgets/assembly.cc:500 +#: src/gui/widgets/assembly.cc:502 msgid "" "When two instructions are detected to be a single pseudo-instruction, " "combine them into the actual pseudo-instruction." msgstr "" -#: src/gui/widgets/assembly.cc:505 +#: src/gui/widgets/assembly.cc:507 msgid "Pseudo-instructions filling" msgstr "" -#: src/gui/widgets/assembly.cc:510 +#: src/gui/widgets/assembly.cc:512 msgid "" "When combining two instructions into a single pseudo-instruction, add a " "placeholder for the second one." msgstr "" -#: src/gui/widgets/assembly.cc:515 +#: src/gui/widgets/assembly.cc:517 msgid "Delay slot notch" msgstr "" -#: src/gui/widgets/assembly.cc:520 +#: src/gui/widgets/assembly.cc:522 msgid "" "Add a small visible notch to indicate instructions that are on the delay " "slot of a branch." msgstr "" -#: src/gui/widgets/assembly.cc:524 +#: src/gui/widgets/assembly.cc:526 msgid "Draw arrows for jumps" msgstr "Χρήση βελών για τα jumps" -#: src/gui/widgets/assembly.cc:528 +#: src/gui/widgets/assembly.cc:530 msgid "Display arrows for jumps. This might crowd the display a bit too much." msgstr "" -#: src/gui/widgets/assembly.cc:532 +#: src/gui/widgets/assembly.cc:534 msgid "Columns" msgstr "Στήλες" -#: src/gui/widgets/assembly.cc:551 src/gui/widgets/log.cc:111 +#: src/gui/widgets/assembly.cc:553 src/gui/widgets/log.cc:111 msgid "CPU trace" msgstr "" -#: src/gui/widgets/assembly.cc:553 +#: src/gui/widgets/assembly.cc:555 msgid "Skip ISR" msgstr "" -#: src/gui/widgets/assembly.cc:555 +#: src/gui/widgets/assembly.cc:557 msgid "Follow PC" msgstr "Ακολούθηση PC" -#: src/gui/widgets/assembly.cc:557 +#: src/gui/widgets/assembly.cc:559 msgid "Jump to PC" msgstr "" -#: src/gui/widgets/assembly.cc:570 +#: src/gui/widgets/assembly.cc:572 #, c-format msgid "In ISR: %s" msgstr "" -#: src/gui/widgets/assembly.cc:744 src/gui/widgets/assembly.cc:770 +#: src/gui/widgets/assembly.cc:745 src/gui/widgets/assembly.cc:771 #: src/gui/widgets/breakpoints.cc:171 msgid "GUI" msgstr "Διεπαφή" -#: src/gui/widgets/assembly.cc:753 +#: src/gui/widgets/assembly.cc:754 msgid "Create symbol here" msgstr "Δημιουργία συμβόλου εδώ" -#: src/gui/widgets/assembly.cc:758 +#: src/gui/widgets/assembly.cc:759 msgid "Remove symbol" msgstr "Αφαίρεση συμβόλου" -#: src/gui/widgets/assembly.cc:762 +#: src/gui/widgets/assembly.cc:763 msgid "Copy Address" msgstr "Αντιγραφή διεύθυνσης" -#: src/gui/widgets/assembly.cc:768 +#: src/gui/widgets/assembly.cc:769 msgid "Run to Cursor" msgstr "" -#: src/gui/widgets/assembly.cc:777 +#: src/gui/widgets/assembly.cc:778 msgid "Toggle Breakpoint" msgstr "" -#: src/gui/widgets/assembly.cc:781 src/gui/widgets/assembly.cc:786 +#: src/gui/widgets/assembly.cc:782 src/gui/widgets/assembly.cc:787 msgid "Remove Breakpoint" msgstr "" -#: src/gui/widgets/assembly.cc:790 src/gui/widgets/assembly.cc:987 -#: src/gui/widgets/assembly.cc:989 src/gui/widgets/assembly.cc:995 +#: src/gui/widgets/assembly.cc:794 +msgid "Patch in Return" +msgstr "" + +#: src/gui/widgets/assembly.cc:797 +msgid "Patch in NOP" +msgstr "" + +#: src/gui/widgets/assembly.cc:804 +msgid "Delete Return Patch" +msgstr "" + +#: src/gui/widgets/assembly.cc:810 +msgid "Delete NOP Patch" +msgstr "" + +#: src/gui/widgets/assembly.cc:817 src/gui/widgets/assembly.cc:1014 +#: src/gui/widgets/assembly.cc:1016 src/gui/widgets/assembly.cc:1022 msgid "Assemble" msgstr "" -#: src/gui/widgets/assembly.cc:920 src/gui/widgets/breakpoints.cc:153 +#: src/gui/widgets/assembly.cc:947 src/gui/widgets/breakpoints.cc:153 #: src/gui/widgets/memory_observer.cc:170 #: src/gui/widgets/memory_observer.cc:328 -#: src/gui/widgets/memory_observer.cc:424 src/gui/widgets/typed_debugger.cc:961 +#: src/gui/widgets/memory_observer.cc:424 src/gui/widgets/typed_debugger.cc:965 msgid "Address" msgstr "Διεύθυνση" -#: src/gui/widgets/assembly.cc:934 +#: src/gui/widgets/assembly.cc:961 msgid "RAM base" msgstr "Αρχή RAM:" -#: src/gui/widgets/assembly.cc:943 src/gui/widgets/assembly.cc:1044 +#: src/gui/widgets/assembly.cc:970 src/gui/widgets/assembly.cc:1080 msgid "Symbols" msgstr "Σύμβολα" -#: src/gui/widgets/assembly.cc:969 src/gui/widgets/assembly.cc:971 +#: src/gui/widgets/assembly.cc:996 src/gui/widgets/assembly.cc:998 msgid "Add symbol" msgstr "" -#: src/gui/widgets/assembly.cc:972 +#: src/gui/widgets/assembly.cc:999 #, c-format msgid "Add symbol for address 0x%08x:" msgstr "" -#: src/gui/widgets/assembly.cc:974 +#: src/gui/widgets/assembly.cc:1001 msgid "Add" msgstr "" -#: src/gui/widgets/assembly.cc:990 +#: src/gui/widgets/assembly.cc:1017 #, c-format msgid "Assemble code for address 0x%08x:" msgstr "" #. Clear items button -#: src/gui/widgets/assembly.cc:1015 src/gui/widgets/console.cc:39 +#: src/gui/widgets/assembly.cc:1042 src/gui/widgets/console.cc:39 #: src/gui/widgets/dynarec_disassembly.cc:90 src/gui/widgets/log.cc:128 -#: src/gui/widgets/pio-cart.cc:41 src/gui/widgets/typed_debugger.cc:827 +#: src/gui/widgets/pio-cart.cc:41 src/gui/widgets/typed_debugger.cc:831 msgid "Clear" msgstr "Εκκαθάριση" -#: src/gui/widgets/assembly.cc:1017 src/gui/widgets/dynarec_disassembly.cc:73 +#: src/gui/widgets/assembly.cc:1044 src/gui/widgets/dynarec_disassembly.cc:73 msgid "Close" msgstr "Κλείσιμο" -#: src/gui/widgets/assembly.cc:1045 +#: src/gui/widgets/assembly.cc:1081 msgid "Refresh" msgstr "Ανανέωση" -#: src/gui/widgets/assembly.cc:1047 +#: src/gui/widgets/assembly.cc:1083 msgid "Filter" msgstr "Φίλτρο" -#: src/gui/widgets/assembly.cc:1061 +#: src/gui/widgets/assembly.cc:1097 msgid "Code##{}{:08x}" msgstr "Κώδικας##{}{:08x}" -#: src/gui/widgets/assembly.cc:1062 +#: src/gui/widgets/assembly.cc:1098 msgid "Data##{}{:08x}" msgstr "Δεδομένα##{}{:08x}" -#: src/gui/widgets/assembly.h:63 +#: src/gui/widgets/assembly.h:47 msgid "Load Symbols" msgstr "Φόρτωση συμβόλων" @@ -2431,7 +2464,7 @@ msgstr "" msgid "Spec" msgstr "" -#: src/gui/widgets/events.cc:41 src/gui/widgets/sio1.cc:232 +#: src/gui/widgets/events.cc:41 src/gui/widgets/sio1.cc:231 msgid "Mode" msgstr "" @@ -2443,26 +2476,46 @@ msgstr "" msgid "CB" msgstr "" -#: src/gui/widgets/gpulogger.cc:34 +#: src/gui/widgets/gpulogger.cc:49 +msgid "Settings" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:51 +msgid "Color Format" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:52 +msgid "None" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:56 +msgid "Expanded" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:60 +msgid "HTML" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:71 msgid "GPU logging" msgstr "" -#: src/gui/widgets/gpulogger.cc:42 +#: src/gui/widgets/gpulogger.cc:79 msgid "" "Logs each frame's draw calls. When enabled, all the commands sent to the GPU " "will be logged and displayed here. This will contain only a single frame " "worth of commands. The feature can be pretty demanding in CPU and memory." msgstr "" -#: src/gui/widgets/gpulogger.cc:45 +#: src/gui/widgets/gpulogger.cc:82 msgid "Breakpoint on vsync" msgstr "Breakpoint κατά την περίοδο vsync" -#: src/gui/widgets/gpulogger.cc:50 +#: src/gui/widgets/gpulogger.cc:87 msgid "Replay frame" msgstr "" -#: src/gui/widgets/gpulogger.cc:52 +#: src/gui/widgets/gpulogger.cc:89 msgid "" "When enabled, the framebuffer will be constantly redrawned using the " "selected commands, allowing to see the resulting output immediately. This " @@ -2472,42 +2525,42 @@ msgid "" "select all commands for replay from the top and until this command." msgstr "" -#: src/gui/widgets/gpulogger.cc:57 +#: src/gui/widgets/gpulogger.cc:94 msgid "Show origins" msgstr "" -#: src/gui/widgets/gpulogger.cc:59 +#: src/gui/widgets/gpulogger.cc:96 msgid "" "When enabled, the logger display will also show where did the command come " "from, which can be useful to debug or reverse engineer, but will also " "clutter the logger view." msgstr "" -#: src/gui/widgets/gpulogger.cc:72 +#: src/gui/widgets/gpulogger.cc:109 msgid "Collapse all nodes" msgstr "" -#: src/gui/widgets/gpulogger.cc:76 +#: src/gui/widgets/gpulogger.cc:113 msgid "Keep collapsed" msgstr "" -#: src/gui/widgets/gpulogger.cc:79 +#: src/gui/widgets/gpulogger.cc:116 msgid "Expand all nodes" msgstr "" -#: src/gui/widgets/gpulogger.cc:83 +#: src/gui/widgets/gpulogger.cc:120 msgid "Keep expanded" msgstr "" -#: src/gui/widgets/gpulogger.cc:87 +#: src/gui/widgets/gpulogger.cc:124 msgid "Remove all highlight selections" msgstr "" -#: src/gui/widgets/gpulogger.cc:90 +#: src/gui/widgets/gpulogger.cc:127 msgid "Highlight on hover" msgstr "" -#: src/gui/widgets/gpulogger.cc:92 +#: src/gui/widgets/gpulogger.cc:129 msgid "" "When enabled, hovering a command in the logger view will highlight it in the " "vram display. Individual commands can be selected for highlight by using the " @@ -2515,73 +2568,101 @@ msgid "" "specify the beginning and the end of a span of commands to highlight." msgstr "" -#: src/gui/widgets/gpulogger.cc:99 +#: src/gui/widgets/gpulogger.cc:132 +msgid "Filter by pixel" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:134 +msgid "" +"When enabled, only the commands that are related to the specified pixel will " +"be shown. The pixel location is specified in the next input fields. The " +"[Probe VRAM] button can be used to set the pixel location by hovering and " +"clicking inside the VRAM viewer." +msgstr "" + +#: src/gui/widgets/gpulogger.cc:137 +#, fuzzy +msgid "Pixel location" +msgstr "Παύση εξομοίωσης" + +#: src/gui/widgets/gpulogger.cc:138 +#, fuzzy +msgid "Probe VRAM" +msgstr "Εκκαθάριση VRAM" + +#: src/gui/widgets/gpulogger.cc:142 +msgid "" +"When enabled, hovering then clicking inside the VRAM viewer will set the " +"pixel location for the filtering." +msgstr "" + +#: src/gui/widgets/gpulogger.cc:147 msgid "Frame {}###FrameCounterNode" msgstr "" -#: src/gui/widgets/gpulogger.cc:101 +#: src/gui/widgets/gpulogger.cc:149 msgid "Reset frame counter" msgstr "" -#: src/gui/widgets/gpulogger.cc:104 +#: src/gui/widgets/gpulogger.cc:152 #, c-format msgid "%i primitives" msgstr "" -#: src/gui/widgets/gpulogger.cc:109 +#: src/gui/widgets/gpulogger.cc:157 #, c-format msgid "%i triangles" msgstr "" -#: src/gui/widgets/gpulogger.cc:110 +#: src/gui/widgets/gpulogger.cc:158 #, c-format msgid "%i textured triangles" msgstr "" -#: src/gui/widgets/gpulogger.cc:111 +#: src/gui/widgets/gpulogger.cc:159 #, c-format msgid "%i rectangles" msgstr "" -#: src/gui/widgets/gpulogger.cc:112 +#: src/gui/widgets/gpulogger.cc:160 #, c-format msgid "%i sprites" msgstr "" -#: src/gui/widgets/gpulogger.cc:113 +#: src/gui/widgets/gpulogger.cc:161 #, c-format msgid "%i pixel writes" msgstr "" -#: src/gui/widgets/gpulogger.cc:114 +#: src/gui/widgets/gpulogger.cc:162 #, c-format msgid "%i pixel reads" msgstr "" -#: src/gui/widgets/gpulogger.cc:115 +#: src/gui/widgets/gpulogger.cc:163 #, c-format msgid "%i texel reads" msgstr "" -#: src/gui/widgets/gpulogger.cc:138 +#: src/gui/widgets/gpulogger.cc:189 #, c-format msgid "Data port write: %08x" msgstr "" -#: src/gui/widgets/gpulogger.cc:141 +#: src/gui/widgets/gpulogger.cc:192 #, c-format msgid "Control port write: %08x" msgstr "" -#: src/gui/widgets/gpulogger.cc:144 +#: src/gui/widgets/gpulogger.cc:195 msgid "Direct DMA from" msgstr "" -#: src/gui/widgets/gpulogger.cc:152 +#: src/gui/widgets/gpulogger.cc:203 msgid "Chain DMA from" msgstr "" -#: src/gui/widgets/gpulogger.cc:161 +#: src/gui/widgets/gpulogger.cc:212 msgid "at PC = " msgstr "Στο PC =" @@ -2589,28 +2670,29 @@ msgstr "Στο PC =" msgid "Invalid data at 0x100" msgstr "Μη-έγκυρα δεδομένα στην διεύθυνση 0x100" -#: src/gui/widgets/handlers.cc:48 +#: src/gui/widgets/handlers.cc:44 #, c-format -msgid "Priority %i" -msgstr "Προτεραιότητα %i" - -#: src/gui/widgets/handlers.cc:51 -msgid " No handlers" +msgid "Handlers info at %08x" msgstr "" -#: src/gui/widgets/handlers.cc:58 -msgid " Corrupted info" +#: src/gui/widgets/handlers.cc:49 +#, fuzzy +msgid "Priority {}" +msgstr "Προτεραιότητα %i" + +#: src/gui/widgets/handlers.cc:55 +msgid "No handlers" msgstr "" -#: src/gui/widgets/handlers.cc:62 -msgid " Handler data at " +#: src/gui/widgets/handlers.cc:61 +msgid "Handler data at " msgstr "" -#: src/gui/widgets/handlers.cc:68 +#: src/gui/widgets/handlers.cc:67 msgid " verifier: " msgstr "" -#: src/gui/widgets/handlers.cc:75 +#: src/gui/widgets/handlers.cc:74 msgid " handler: " msgstr "" @@ -2857,11 +2939,11 @@ msgstr "Κάρτα Μνήμης 1" msgid "Memory Card 2" msgstr "Κάρτα Μνήμης 2" -#: src/gui/widgets/memcard_manager.h:76 +#: src/gui/widgets/memcard_manager.h:43 msgid "Import Memory Card file" msgstr "Εισαγωγή αρχείου κάρτας μνήμης" -#: src/gui/widgets/memcard_manager.h:77 +#: src/gui/widgets/memcard_manager.h:44 msgid "Export Memory Card file" msgstr "Εξαγωγή αρχείου κάρτας μνήμης" @@ -2917,8 +2999,8 @@ msgid "New scan" msgstr "" #. 1 -#: src/gui/widgets/memory_observer.cc:289 src/gui/widgets/sio1.cc:150 -#: src/gui/widgets/typed_debugger.cc:862 src/gui/widgets/typed_debugger.cc:908 +#: src/gui/widgets/memory_observer.cc:289 src/gui/widgets/sio1.cc:149 +#: src/gui/widgets/typed_debugger.cc:866 src/gui/widgets/typed_debugger.cc:912 msgid "Value" msgstr "" @@ -2994,27 +3076,69 @@ msgstr "" msgid "Filename: " msgstr "" -#: src/gui/widgets/named_savestates.cc:111 +#. Ensure that we don't add invalid characters to the filename +#. This also filters on pasted text +#: src/gui/widgets/named_savestates.cc:90 msgid "Enter the name of your save state here" msgstr "" -#: src/gui/widgets/named_savestates.cc:139 +#: src/gui/widgets/named_savestates.cc:116 msgid "Create save" msgstr "" #. The save state exists -#: src/gui/widgets/named_savestates.cc:145 +#: src/gui/widgets/named_savestates.cc:122 msgid "Overwrite save" msgstr "" -#: src/gui/widgets/named_savestates.cc:149 +#: src/gui/widgets/named_savestates.cc:126 msgid "Load save" msgstr "" -#: src/gui/widgets/named_savestates.cc:155 +#: src/gui/widgets/named_savestates.cc:132 msgid "Delete save" msgstr "" +#: src/gui/widgets/patches.cc:35 +msgid "Patching is only available in Interpreted CPU mode" +msgstr "" + +#: src/gui/widgets/patches.cc:68 +msgid "Delete Patch?" +msgstr "" + +#: src/gui/widgets/patches.cc:69 +msgid "Delete" +msgstr "" + +#: src/gui/widgets/patches.cc:88 +msgid "NOP" +msgstr "" + +#: src/gui/widgets/patches.cc:88 +msgid "Return" +msgstr "" + +#: src/gui/widgets/patches.cc:96 +msgid "Activate All" +msgstr "" + +#: src/gui/widgets/patches.cc:101 +msgid "Deactivate All" +msgstr "" + +#: src/gui/widgets/patches.cc:107 +msgid "Delete All" +msgstr "" + +#: src/gui/widgets/patches.cc:111 +msgid "Delete all Patches?" +msgstr "" + +#: src/gui/widgets/patches.cc:112 +msgid "Delete##patches" +msgstr "" + #: src/gui/widgets/pio-cart.cc:36 msgid "ROM" msgstr "ROM" @@ -3031,45 +3155,72 @@ msgstr "" msgid "On" msgstr "" -#: src/gui/widgets/registers.cc:34 +#: src/gui/widgets/registers.cc:35 msgid "Context##{}" msgstr "" -#: src/gui/widgets/registers.cc:36 +#: src/gui/widgets/registers.cc:37 msgid "Go to in Assembly" msgstr "" -#: src/gui/widgets/registers.cc:39 +#: src/gui/widgets/registers.cc:40 msgid "Go to in Memory Editor" msgstr "" -#: src/gui/widgets/registers.cc:42 +#: src/gui/widgets/registers.cc:43 msgid "Copy Value" msgstr "" -#: src/gui/widgets/registers.cc:50 +#: src/gui/widgets/registers.cc:51 msgid "Edit##{}" msgstr "Επεξεργασία##{}" -#: src/gui/widgets/registers.cc:52 src/gui/widgets/registers.cc:323 +#: src/gui/widgets/registers.cc:53 src/gui/widgets/registers.cc:448 #: src/gui/widgets/sio1.cc:126 msgid "Edit value of {}" msgstr "Επεξεργασία τιμής του {}" -#: src/gui/widgets/registers.cc:104 src/gui/widgets/registers.cc:200 +#: src/gui/widgets/registers.cc:156 src/gui/widgets/registers.cc:252 msgid "Show fixed point" msgstr "" -#: src/gui/widgets/registers.cc:286 +#: src/gui/widgets/registers.cc:338 msgid "Misc" msgstr "Υπόλοιπα" -#: src/gui/widgets/registers.cc:325 +#: src/gui/widgets/registers.cc:390 +msgid "Bus Error" +msgstr "" + +#: src/gui/widgets/registers.cc:393 +#, fuzzy +msgid "DMA IRQ Enabled" +msgstr "Ενεργοποιημένο" + +#: src/gui/widgets/registers.cc:396 +msgid "DMA IRQ Triggered" +msgstr "" + +#: src/gui/widgets/registers.cc:402 +#, fuzzy +msgid "Completion" +msgstr "Εξομοίωση" + +#: src/gui/widgets/registers.cc:405 +#, fuzzy +msgid "IRQ Enabled" +msgstr "Ενεργοποιημένο" + +#: src/gui/widgets/registers.cc:408 +msgid "Triggered" +msgstr "" + +#: src/gui/widgets/registers.cc:450 #, c-format msgid "Change the value of register %s:" msgstr "Αλλαγή της τιμής του καταχωρητή %s:" -#: src/gui/widgets/registers.cc:326 +#: src/gui/widgets/registers.cc:451 msgid "Register" msgstr "Καταχωρητής" @@ -3113,95 +3264,103 @@ msgstr "" msgid "Lua Invoker" msgstr "" -#: src/gui/widgets/sio1.cc:142 +#: src/gui/widgets/sio1.cc:141 msgid "Edit" msgstr "" -#: src/gui/widgets/sio1.cc:148 +#: src/gui/widgets/sio1.cc:147 msgid "Bit" msgstr "" #. Column 0 -#: src/gui/widgets/sio1.cc:149 +#: src/gui/widgets/sio1.cc:148 msgid "Description" msgstr "" -#: src/gui/widgets/sio1.cc:189 src/gui/widgets/typed_debugger.cc:863 -#: src/gui/widgets/typed_debugger.cc:909 +#: src/gui/widgets/sio1.cc:188 src/gui/widgets/typed_debugger.cc:867 +#: src/gui/widgets/typed_debugger.cc:913 msgid "New value" msgstr "" -#: src/gui/widgets/sio1.cc:192 src/gui/widgets/vram-viewer.cc:637 -#: src/gui/widgets/vram-viewer.cc:649 src/gui/widgets/vram-viewer.cc:661 -#: src/gui/widgets/vram-viewer.cc:673 +#: src/gui/widgets/sio1.cc:191 src/gui/widgets/vram-viewer.cc:664 +#: src/gui/widgets/vram-viewer.cc:676 src/gui/widgets/vram-viewer.cc:688 +#: src/gui/widgets/vram-viewer.cc:700 msgid "OK" msgstr "OK" -#: src/gui/widgets/sio1.cc:223 +#: src/gui/widgets/sio1.cc:222 msgid "Status" msgstr "" -#: src/gui/widgets/sio1.cc:241 +#: src/gui/widgets/sio1.cc:240 msgid "Control" msgstr "" -#: src/gui/widgets/typed_debugger.cc:282 +#: src/gui/widgets/typed_debugger.cc:144 src/gui/widgets/typed_debugger.cc:672 +msgid "Import data types" +msgstr "" + +#: src/gui/widgets/typed_debugger.cc:145 src/gui/widgets/typed_debugger.cc:701 +msgid "Import functions" +msgstr "" + +#: src/gui/widgets/typed_debugger.cc:286 msgid "Log reads and writes##{}{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:292 +#: src/gui/widgets/typed_debugger.cc:296 msgid "Add read breakpoint##{}{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:295 +#: src/gui/widgets/typed_debugger.cc:299 msgid "ReadPause" msgstr "" -#: src/gui/widgets/typed_debugger.cc:299 +#: src/gui/widgets/typed_debugger.cc:303 msgid "Add write breakpoint##{}{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:302 +#: src/gui/widgets/typed_debugger.cc:306 msgid "WritePause" msgstr "" #. Name. -#: src/gui/widgets/typed_debugger.cc:309 +#: src/gui/widgets/typed_debugger.cc:313 msgid "Display log entries##{}{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:336 src/gui/widgets/typed_debugger.cc:1067 +#: src/gui/widgets/typed_debugger.cc:340 src/gui/widgets/typed_debugger.cc:1071 msgid "Re-enable##{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:337 src/gui/widgets/typed_debugger.cc:1068 +#: src/gui/widgets/typed_debugger.cc:341 src/gui/widgets/typed_debugger.cc:1072 msgid "Disable##{}" msgstr "" #. Name. -#: src/gui/widgets/typed_debugger.cc:384 +#: src/gui/widgets/typed_debugger.cc:388 msgid "{}\t@ {:#x}##{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:416 src/gui/widgets/typed_debugger.cc:461 -#: src/gui/widgets/typed_debugger.cc:488 +#: src/gui/widgets/typed_debugger.cc:420 src/gui/widgets/typed_debugger.cc:465 +#: src/gui/widgets/typed_debugger.cc:492 msgid "Show in memory editor##{}{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:434 +#: src/gui/widgets/typed_debugger.cc:438 msgid "Add to Watch tab##{}{}" msgstr "" #. We have a uchar or something of size 1. #. We have a ushort or something of size 2. #. We have uint or something of size 4. -#: src/gui/widgets/typed_debugger.cc:597 src/gui/widgets/typed_debugger.cc:603 -#: src/gui/widgets/typed_debugger.cc:611 src/gui/widgets/typed_debugger.cc:617 -#: src/gui/widgets/typed_debugger.cc:625 src/gui/widgets/typed_debugger.cc:631 +#: src/gui/widgets/typed_debugger.cc:601 src/gui/widgets/typed_debugger.cc:607 +#: src/gui/widgets/typed_debugger.cc:615 src/gui/widgets/typed_debugger.cc:621 +#: src/gui/widgets/typed_debugger.cc:629 src/gui/widgets/typed_debugger.cc:635 msgid "New value##{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:652 +#: src/gui/widgets/typed_debugger.cc:656 msgid "" "Data types can be imported from Ghidra using tools/ghidra_scripts/" "export_redux.py, which will generate a redux_data_types.txt file in its " @@ -3212,19 +3371,15 @@ msgid "" "For example:\n" msgstr "" -#: src/gui/widgets/typed_debugger.cc:660 +#: src/gui/widgets/typed_debugger.cc:664 msgid "Arrays are specified as\n" msgstr "" -#: src/gui/widgets/typed_debugger.cc:664 +#: src/gui/widgets/typed_debugger.cc:668 msgid "and pointers as\n" msgstr "" -#: src/gui/widgets/typed_debugger.cc:668 src/gui/widgets/typed_debugger.h:48 -msgid "Import data types" -msgstr "" - -#: src/gui/widgets/typed_debugger.cc:688 +#: src/gui/widgets/typed_debugger.cc:692 msgid "" "Functions can be imported from Ghidra using tools/ghidra_scripts/" "export_redux.py, which will generate a redux_funcs.txt file in its folder, " @@ -3235,169 +3390,165 @@ msgid "" "For example:\n" msgstr "" -#: src/gui/widgets/typed_debugger.cc:696 +#: src/gui/widgets/typed_debugger.cc:700 msgid "Arrays and pointers are specified as for data types.\n" msgstr "" -#: src/gui/widgets/typed_debugger.cc:697 src/gui/widgets/typed_debugger.h:50 -msgid "Import functions" -msgstr "" - -#: src/gui/widgets/typed_debugger.cc:762 +#: src/gui/widgets/typed_debugger.cc:766 msgid "Reimport data types from updated file" msgstr "" -#: src/gui/widgets/typed_debugger.cc:764 +#: src/gui/widgets/typed_debugger.cc:768 msgid "Reimport functions from updated file" msgstr "" -#: src/gui/widgets/typed_debugger.cc:777 +#: src/gui/widgets/typed_debugger.cc:781 msgid "TypedDebuggerTabBar" msgstr "" -#: src/gui/widgets/typed_debugger.cc:778 +#: src/gui/widgets/typed_debugger.cc:782 msgid "Watch" msgstr "" -#: src/gui/widgets/typed_debugger.cc:816 +#: src/gui/widgets/typed_debugger.cc:820 msgid "{}[{}]" msgstr "" -#: src/gui/widgets/typed_debugger.cc:836 src/gui/widgets/typed_debugger.cc:883 +#: src/gui/widgets/typed_debugger.cc:840 src/gui/widgets/typed_debugger.cc:887 msgid "Clear breakpoints" msgstr "" -#: src/gui/widgets/typed_debugger.cc:845 +#: src/gui/widgets/typed_debugger.cc:849 msgid "Restore disabled instructions" msgstr "" -#: src/gui/widgets/typed_debugger.cc:858 +#: src/gui/widgets/typed_debugger.cc:862 msgid "WatchTable" msgstr "" -#: src/gui/widgets/typed_debugger.cc:859 src/gui/widgets/typed_debugger.cc:905 -#: src/gui/widgets/typed_debugger.cc:962 +#: src/gui/widgets/typed_debugger.cc:863 src/gui/widgets/typed_debugger.cc:909 +#: src/gui/widgets/typed_debugger.cc:966 msgid "Name" msgstr "Όνομα" -#: src/gui/widgets/typed_debugger.cc:860 src/gui/widgets/typed_debugger.cc:906 +#: src/gui/widgets/typed_debugger.cc:864 src/gui/widgets/typed_debugger.cc:910 msgid "Type" msgstr "Τύπος" -#: src/gui/widgets/typed_debugger.cc:861 src/gui/widgets/typed_debugger.cc:907 +#: src/gui/widgets/typed_debugger.cc:865 src/gui/widgets/typed_debugger.cc:911 msgid "Size" msgstr "Μέγεθος" -#: src/gui/widgets/typed_debugger.cc:877 src/gui/widgets/typed_debugger.cc:960 +#: src/gui/widgets/typed_debugger.cc:881 src/gui/widgets/typed_debugger.cc:964 msgid "Functions" msgstr "Συναρτήσεις" -#: src/gui/widgets/typed_debugger.cc:878 +#: src/gui/widgets/typed_debugger.cc:882 msgid "Clear log" msgstr "" -#: src/gui/widgets/typed_debugger.cc:892 +#: src/gui/widgets/typed_debugger.cc:896 msgid "Restore disabled functions" msgstr "" -#: src/gui/widgets/typed_debugger.cc:904 +#: src/gui/widgets/typed_debugger.cc:908 msgid "FunctionBreakpoints" msgstr "" -#: src/gui/widgets/typed_debugger.cc:917 +#: src/gui/widgets/typed_debugger.cc:921 msgid "{}\t(called from {}\t@ {:#x})##{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:964 +#: src/gui/widgets/typed_debugger.cc:968 msgid "Toggle" msgstr "" -#: src/gui/widgets/typed_debugger.cc:979 +#: src/gui/widgets/typed_debugger.cc:983 msgid "Add breakpoint##{}" msgstr "" -#: src/gui/widgets/vram-viewer.cc:467 +#: src/gui/widgets/vram-viewer.cc:494 msgid "VRAM Shader Editor" msgstr "" -#: src/gui/widgets/vram-viewer.cc:573 +#: src/gui/widgets/vram-viewer.cc:600 msgid "View" msgstr "Προβολή" -#: src/gui/widgets/vram-viewer.cc:574 +#: src/gui/widgets/vram-viewer.cc:601 msgid "Reset view" msgstr "Επαναφορά προβολή" -#: src/gui/widgets/vram-viewer.cc:577 +#: src/gui/widgets/vram-viewer.cc:604 msgid "24 bits shift" msgstr "Shift κατα 24 bits" -#: src/gui/widgets/vram-viewer.cc:578 +#: src/gui/widgets/vram-viewer.cc:605 msgid "View VRAM in 24 bits" msgstr "Προβολή VRAM σε 24 bits" -#: src/gui/widgets/vram-viewer.cc:582 +#: src/gui/widgets/vram-viewer.cc:609 msgid "View VRAM in 16 bits" msgstr "Προβολή VRAM σε 16 bits" -#: src/gui/widgets/vram-viewer.cc:586 +#: src/gui/widgets/vram-viewer.cc:613 msgid "View VRAM in 8 bits" msgstr "Προβολή VRAM σε 8 bits" -#: src/gui/widgets/vram-viewer.cc:590 +#: src/gui/widgets/vram-viewer.cc:617 msgid "View VRAM in 4 bits" msgstr "Προβολή VRAM σε 4 bits" -#: src/gui/widgets/vram-viewer.cc:595 +#: src/gui/widgets/vram-viewer.cc:622 msgid "Select a CLUT" msgstr "Επιλογή CLUT" -#: src/gui/widgets/vram-viewer.cc:597 +#: src/gui/widgets/vram-viewer.cc:624 msgid "Enable Alpha channel view" msgstr "Ενεργοποίηση προβολής του καναλιού Alpha" -#: src/gui/widgets/vram-viewer.cc:598 +#: src/gui/widgets/vram-viewer.cc:625 msgid "Enable greyscale" msgstr "Ενεργοποίηση αποχρώσεων του γκρι" -#: src/gui/widgets/vram-viewer.cc:600 +#: src/gui/widgets/vram-viewer.cc:627 #, fuzzy msgid "Show grid" msgstr "Ένδειξη καταγραφών" -#: src/gui/widgets/vram-viewer.cc:601 +#: src/gui/widgets/vram-viewer.cc:628 msgid "Select pixel grid color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:602 +#: src/gui/widgets/vram-viewer.cc:629 msgid "Select TPage grid color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:605 +#: src/gui/widgets/vram-viewer.cc:632 msgid "Show Shader Editor" msgstr "" -#: src/gui/widgets/vram-viewer.cc:612 +#: src/gui/widgets/vram-viewer.cc:639 msgid "Select read highlight color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:613 +#: src/gui/widgets/vram-viewer.cc:640 msgid "Select written highlight color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:631 src/gui/widgets/vram-viewer.cc:633 +#: src/gui/widgets/vram-viewer.cc:658 src/gui/widgets/vram-viewer.cc:660 msgid "Read Highlight Color Picker" msgstr "" -#: src/gui/widgets/vram-viewer.cc:643 src/gui/widgets/vram-viewer.cc:645 +#: src/gui/widgets/vram-viewer.cc:670 src/gui/widgets/vram-viewer.cc:672 msgid "Written Highlight Color Picker" msgstr "" -#: src/gui/widgets/vram-viewer.cc:655 src/gui/widgets/vram-viewer.cc:657 +#: src/gui/widgets/vram-viewer.cc:682 src/gui/widgets/vram-viewer.cc:684 msgid "Pixel Grid Color Picker" msgstr "" -#: src/gui/widgets/vram-viewer.cc:667 src/gui/widgets/vram-viewer.cc:669 +#: src/gui/widgets/vram-viewer.cc:694 src/gui/widgets/vram-viewer.cc:696 msgid "TPage Grid Color Picker" msgstr "" diff --git a/i18n/es_ES.po b/i18n/es_ES.po index fe3115564..ab7f03031 100644 --- a/i18n/es_ES.po +++ b/i18n/es_ES.po @@ -2,12 +2,12 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# # Translators: # Name LastName, 2022 # Whitehole , 2022 # Víctor González, 2024 -# +# #, fuzzy msgid "" msgstr "" @@ -15,12 +15,14 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "PO-Revision-Date: 2021-03-27 04:53+0000\n" "Last-Translator: Víctor González, 2024\n" -"Language-Team: Spanish (Spain) (https://app.transifex.com/grumpycoders/teams/99251/es_ES/)\n" +"Language-Team: Spanish (Spain) (https://app.transifex.com/grumpycoders/" +"teams/99251/es_ES/)\n" +"Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: es_ES\n" -"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? " +"1 : 2;\n" #: src/cdrom/cdriso-ecm.cc:282 #, c-format @@ -29,19 +31,20 @@ msgid "" "Detected ECM file with proper header and filename suffix.\n" msgstr "" "\n" -"Detectado un archivo ECM con la cabecera y el sufijo en su nombre de archivo correctos.\n" +"Detectado un archivo ECM con la cabecera y el sufijo en su nombre de archivo " +"correctos.\n" #: src/cdrom/cdriso-sbi.cc:41 #, c-format msgid "Loaded SBI file: %s.\n" msgstr "Se ha cargado el archivo SBI: %s.\n" -#: src/cdrom/cdriso.cc:252 +#: src/cdrom/cdriso.cc:251 #, c-format msgid "Track %.2d (%s) - Start %.2d:%.2d:%.2d, Length %.2d:%.2d:%.2d\n" msgstr "Pista %.2d (%s) - Inicio %.2d:%.2d:%.2d, longitud %.2d:%.2d:%.2d\n" -#: src/cdrom/cdriso.cc:268 +#: src/cdrom/cdriso.cc:270 #, c-format msgid "Loaded CD Image: %s" msgstr "Se ha cargado la imagen de CD: %s" @@ -118,17 +121,17 @@ msgstr "Eliminar color" msgid "Clear VRAM" msgstr "Borrar VRAM" -#: src/core/cdrom.cc:1708 +#: src/core/cdrom.cc:1714 #, c-format msgid "CD-ROM Label: %.32s\n" msgstr "Etiqueta de CD-ROM: %.32s\n" -#: src/core/cdrom.cc:1709 +#: src/core/cdrom.cc:1715 #, c-format msgid "CD-ROM ID: %.9s\n" msgstr "ID de CD-ROM: %.9s\n" -#: src/core/cdrom.cc:1710 +#: src/core/cdrom.cc:1716 #, c-format msgid "CD-ROM EXE Name: %.255s\n" msgstr "Nombre de ejecutable del CD-ROM: %.255s\n" @@ -165,8 +168,8 @@ msgstr "Escribir mapa de 32 bits" msgid "Step in" msgstr "Avanzar una" -#: src/core/debug.cc:178 src/gui/widgets/assembly.cc:489 -#: src/gui/widgets/assembly.cc:566 +#: src/core/debug.cc:178 src/gui/widgets/assembly.cc:491 +#: src/gui/widgets/assembly.cc:568 msgid "Step Over" msgstr "Salir de" @@ -183,8 +186,8 @@ msgstr "Saltar una (sin pila de llamadas)" msgid "Breakpoint triggered: PC=0x%08x - Cause: %s %s\n" msgstr "Interrupción activada: PC=0x%08x - Motivo: %s %s\n" -#: src/core/debug.cc:319 src/gui/widgets/assembly.cc:490 -#: src/gui/widgets/assembly.cc:568 +#: src/core/debug.cc:319 src/gui/widgets/assembly.cc:492 +#: src/gui/widgets/assembly.cc:570 msgid "Step Out" msgstr "Saltar una" @@ -192,11 +195,11 @@ msgstr "Saltar una" msgid "Exec" msgstr "Exec" -#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:285 +#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:289 msgid "Read" msgstr "Lectura" -#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:287 +#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:291 msgid "Write" msgstr "Escritura" @@ -204,182 +207,182 @@ msgstr "Escritura" msgid "GDB client" msgstr "Cliente GDB" -#: src/core/gpu.cc:1079 src/core/gpu.cc:1164 +#: src/core/gpu.cc:1109 src/core/gpu.cc:1191 msgid "Shading: Flat" msgstr "Sombreado: plano" -#: src/core/gpu.cc:1083 src/core/gpu.cc:1168 +#: src/core/gpu.cc:1112 src/core/gpu.cc:1194 msgid "Shading: Gouraud" msgstr "Sombreado: Gouraud" -#: src/core/gpu.cc:1087 +#: src/core/gpu.cc:1116 msgid "Textured" msgstr "Texturización" -#: src/core/gpu.cc:1090 src/core/gpu.cc:1171 src/core/gpu.cc:1212 +#: src/core/gpu.cc:1119 src/core/gpu.cc:1197 src/core/gpu.cc:1237 msgid "Semi-transparency blending" msgstr "Mezcla de semitransparencias" -#: src/core/gpu.cc:1106 +#: src/core/gpu.cc:1135 #, c-format msgid "Vertex %i" msgstr "Vértice %i" -#: src/core/gpu.cc:1130 src/core/gpu.cc:1196 src/core/gpu.cc:1225 +#: src/core/gpu.cc:1158 src/core/gpu.cc:1220 src/core/gpu.cc:1250 msgid "Go to primitive##{}" msgstr "Ir a primitivo##{}" -#: src/core/gpu.cc:1138 src/core/gpu.cc:1235 +#: src/core/gpu.cc:1166 src/core/gpu.cc:1260 msgid "Go to texture##{}" msgstr "Ir a textura##{}" -#: src/core/gpu.cc:1150 src/core/gpu.cc:1247 +#: src/core/gpu.cc:1177 src/core/gpu.cc:1271 msgid "Go to CLUT##{}" msgstr "Ir a CLUT##{}" -#: src/core/gpu.cc:1176 +#: src/core/gpu.cc:1202 #, c-format msgid "Line %i" msgstr "Línea %i" -#: src/core/gpulogger.cc:285 +#: src/core/gpulogger.cc:289 #, c-format msgid "Texture Page X: %i, Texture Page Y: %i" msgstr "Página X de texturas: %i, página Y de texturas: %i" -#: src/core/gpulogger.cc:286 +#: src/core/gpulogger.cc:290 msgid "Blending:" msgstr "Mezcla:" -#: src/core/gpulogger.cc:290 +#: src/core/gpulogger.cc:294 msgid "50% Back + 50% Front" msgstr "50 % de fondo + 50 % de frente" -#: src/core/gpulogger.cc:293 +#: src/core/gpulogger.cc:297 msgid "100% Back + 100% Front" msgstr "100 % de fondo + 100 % de frente" -#: src/core/gpulogger.cc:296 +#: src/core/gpulogger.cc:300 msgid "100% Back - 100% Front" msgstr "100 % de fondo - 100 % de frente" -#: src/core/gpulogger.cc:299 +#: src/core/gpulogger.cc:303 msgid "100% Back + 25% Front" msgstr "100 % de fondo + 25 % de frente" -#: src/core/gpulogger.cc:302 +#: src/core/gpulogger.cc:306 msgid "Texture depth:" msgstr "Profundidad de color de textura:" -#: src/core/gpulogger.cc:306 +#: src/core/gpulogger.cc:310 msgid "4 bits" msgstr "4 bits" -#: src/core/gpulogger.cc:309 +#: src/core/gpulogger.cc:313 msgid "8 bits" msgstr "8 bits" -#: src/core/gpulogger.cc:312 +#: src/core/gpulogger.cc:316 msgid "16 bits" msgstr "16 bits" -#: src/core/gpulogger.cc:319 +#: src/core/gpulogger.cc:323 #, c-format msgid "Dithering: %s" msgstr "Tramado: %s" -#: src/core/gpulogger.cc:319 src/core/gpulogger.cc:334 -#: src/core/gpulogger.cc:393 src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:323 src/core/gpulogger.cc:338 +#: src/core/gpulogger.cc:401 src/core/gpulogger.cc:414 msgid "No" msgstr "No" -#: src/core/gpulogger.cc:319 src/core/gpulogger.cc:334 -#: src/core/gpulogger.cc:393 src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:323 src/core/gpulogger.cc:338 +#: src/core/gpulogger.cc:401 src/core/gpulogger.cc:414 msgid "Yes" msgstr "Sí" -#: src/core/gpulogger.cc:334 +#: src/core/gpulogger.cc:338 #, c-format msgid " Set: %s, Check: %s" msgstr " Activo: %s, comprobar: %s" -#: src/core/gpulogger.cc:343 +#: src/core/gpulogger.cc:347 msgid "Display Enabled" msgstr "Mostrar activados" -#: src/core/gpulogger.cc:345 +#: src/core/gpulogger.cc:349 msgid "Display Disabled" msgstr "Mostrar desactivados" -#: src/core/gpulogger.cc:352 +#: src/core/gpulogger.cc:356 msgid "DMA Off" msgstr "DMA desactivado" -#: src/core/gpulogger.cc:355 +#: src/core/gpulogger.cc:359 msgid "FIFO Query" msgstr "Consulta FIFO" -#: src/core/gpulogger.cc:358 +#: src/core/gpulogger.cc:362 msgid "DMA Read" msgstr "Lectura del DMA" -#: src/core/gpulogger.cc:361 +#: src/core/gpulogger.cc:365 msgid "DMA Write" msgstr "Escritura al DMA" -#: src/core/gpulogger.cc:371 +#: src/core/gpulogger.cc:379 msgid "Horizontal resolution:" msgstr "Resolución horizontal:" -#: src/core/gpulogger.cc:393 +#: src/core/gpulogger.cc:401 #, c-format msgid "Extended width mode: %s" msgstr "Modo de ancho extendido: %s" -#: src/core/gpulogger.cc:394 +#: src/core/gpulogger.cc:402 msgid "Vertical resolution:" msgstr "Resolución vertical:" -#: src/core/gpulogger.cc:404 +#: src/core/gpulogger.cc:412 #, c-format msgid "Output mode: %s" msgstr "Modo de salida: %s" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 msgid "15 bits" msgstr "15 bits" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 msgid "24 bits" msgstr "24 bits" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 #, c-format msgid "Display depth: %s" msgstr "Profundidad de colores de imagen: %s" -#: src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:414 #, c-format msgid "Interlaced: %s" msgstr "Entrelazado: %s" -#: src/core/gpulogger.cc:412 +#: src/core/gpulogger.cc:420 msgid "Texture Window" msgstr "Ventana de texturas" -#: src/core/gpulogger.cc:415 +#: src/core/gpulogger.cc:423 msgid "Draw Area Start" msgstr "Inicio de área de dibujado" -#: src/core/gpulogger.cc:418 +#: src/core/gpulogger.cc:426 msgid "Draw Area End" msgstr "Fin de área de dibujado" -#: src/core/gpulogger.cc:421 +#: src/core/gpulogger.cc:429 msgid "Draw Offset" msgstr "Desplazamiento de dibujado" -#: src/core/gpulogger.cc:424 +#: src/core/gpulogger.cc:432 msgid "Unknown" msgstr "Elemento desconocido" @@ -503,7 +506,7 @@ msgstr "Tecla de teclado desconocida: {}" msgid "Keyboard {}" msgstr "Teclado {}" -#: src/core/pad.cc:986 src/gui/gui.cc:2018 +#: src/core/pad.cc:986 src/gui/gui.cc:2040 msgid "Auto" msgstr "Elegir automáticamente" @@ -736,8 +739,8 @@ msgstr "Se ha intentado acceder a COP3 desde 0x%08x. Ignorando.\n" msgid "" "SharedMem failed to share memory for wram, falling back to memory alloc\n" msgstr "" -"SharedMem no ha podido compartir memoria para la wram, utilizando asignación" -" de memoria como método de reserva\n" +"SharedMem no ha podido compartir memoria para la wram, utilizando asignación " +"de memoria como método de reserva\n" #: src/core/psxmem.cc:103 msgid "Error allocating memory!" @@ -758,13 +761,15 @@ msgid "" "\n" " No BIOS loaded, emulation halted.\n" "\n" -"Set a BIOS file into the configuration, and do a hard reset of the emulator.\n" +"Set a BIOS file into the configuration, and do a hard reset of the " +"emulator.\n" "The distributed OpenBIOS.bin file can be an appropriate BIOS replacement.\n" msgstr "" "\n" " No se ha cargado una BIOS, emulación detenida.\n" "\n" -"Elige un archivo de BIOS en la configuración y luego haz un reinicio completo de la emulación.\n" +"Elige un archivo de BIOS en la configuración y luego haz un reinicio " +"completo de la emulación.\n" "El archivo distribuido OpenBIOS.bin podría ser una BIOS alternativa ideal.\n" "\n" @@ -907,11 +912,19 @@ msgstr "" "rápidamente. El tramado funcionará mucho más rápido a costa de tener una " "caché de 512 MB." -#: src/gpu/soft/gpu.cc:267 +#: src/gpu/soft/gpu.cc:261 +msgid "Disable textures for polygons" +msgstr "" + +#: src/gpu/soft/gpu.cc:262 +msgid "Disable textures for sprites" +msgstr "" + +#: src/gpu/soft/gpu.cc:271 msgid "Soft GPU debugger" msgstr "Depurador de GPU por software" -#: src/gpu/soft/gpu.cc:269 +#: src/gpu/soft/gpu.cc:273 msgid "" "Debugging features are not supported when using the software renderer yet\n" "Consider enabling the OpenGL GPU option instead." @@ -920,11 +933,32 @@ msgstr "" "con el renderizador por software.\n" "Deberías utilizar la opción de GPU OpenGL." -#: src/gui/gui.cc:330 +#: src/gui/gui.cc:122 src/gui/gui.cc:1123 src/gui/widgets/isobrowser.cc:67 +#: src/gui/widgets/isobrowser.h:41 +msgid "Open Disk Image" +msgstr "Abrir imagen de disco" + +#: src/gui/gui.cc:123 +msgid "Open Binary" +msgstr "Abrir binario" + +#: src/gui/gui.cc:124 +msgid "Open Archive" +msgstr "Abrir archivo" + +#: src/gui/gui.cc:125 +msgid "Select BIOS" +msgstr "Seleccionar BIOS" + +#: src/gui/gui.cc:126 src/gui/widgets/pio-cart.h:33 +msgid "Select EXP1" +msgstr "Seleccionar EXP1" + +#: src/gui/gui.cc:346 msgid "One argument needed to the setText* functions" msgstr "Necesario un argumento para las funciones setText*" -#: src/gui/gui.cc:348 +#: src/gui/gui.cc:364 msgid "" "The argument to the setText* functions need to be convertible to a string, " "or be a File object" @@ -932,11 +966,11 @@ msgstr "" "El argumento de las funciones setText* debe ser convertible a una cadena de " "texto o ser un objeto de Archivo" -#: src/gui/gui.cc:353 +#: src/gui/gui.cc:369 msgid "Error compiling new shader code: {}" msgstr "Error al compilar el código del shader nuevo: {}" -#: src/gui/gui.cc:676 +#: src/gui/gui.cc:692 msgid "" "Warning: OpenGL error reporting disabled. See About dialog for more " "information.\n" @@ -944,240 +978,236 @@ msgstr "" "Aviso: se han desactivado los informes de errores de OpenGL. Para más " "información, ve a la ventana Acerca de.\n" -#: src/gui/gui.cc:689 +#: src/gui/gui.cc:705 msgid "Main VRAM Viewer" msgstr "Visualizador de VRAM principal" -#: src/gui/gui.cc:690 +#: src/gui/gui.cc:706 msgid "CLUT VRAM selector" msgstr "Selector de CLUT de la VRAM" -#: src/gui/gui.cc:695 +#: src/gui/gui.cc:711 msgid "Vram Viewer #" msgstr "Visualizador de VRAM " -#: src/gui/gui.cc:704 +#: src/gui/gui.cc:720 msgid "Memory Editor #" msgstr "Editor de memoria " -#: src/gui/gui.cc:709 +#: src/gui/gui.cc:725 msgid "Parallel Port" msgstr "Puerto paralelo" -#: src/gui/gui.cc:710 +#: src/gui/gui.cc:726 msgid "Scratch Pad" msgstr "Scratchpad" -#: src/gui/gui.cc:711 +#: src/gui/gui.cc:727 msgid "Hardware Registers" msgstr "Registros de hardware" -#: src/gui/gui.cc:712 +#: src/gui/gui.cc:728 msgid "BIOS" msgstr "BIOS" -#: src/gui/gui.cc:713 +#: src/gui/gui.cc:729 msgid "VRAM" msgstr "VRAM" -#: src/gui/gui.cc:1080 +#: src/gui/gui.cc:1097 msgid "Output" msgstr "Salida" -#: src/gui/gui.cc:1105 src/gui/widgets/assembly.cc:477 +#: src/gui/gui.cc:1122 src/gui/widgets/assembly.cc:479 #: src/gui/widgets/isobrowser.cc:66 src/gui/widgets/memcard_manager.cc:63 -#: src/gui/widgets/vram-viewer.cc:569 +#: src/gui/widgets/vram-viewer.cc:596 msgid "File" msgstr "Archivo" -#: src/gui/gui.cc:1106 src/gui/gui.h:378 src/gui/widgets/isobrowser.cc:67 -#: src/gui/widgets/isobrowser.h:50 -msgid "Open Disk Image" -msgstr "Abrir imagen de disco" - -#: src/gui/gui.cc:1107 src/gui/widgets/isobrowser.cc:68 +#: src/gui/gui.cc:1124 src/gui/widgets/isobrowser.cc:68 msgid "Close Disk Image" msgstr "Cerrar imagen de disco" -#: src/gui/gui.cc:1111 +#: src/gui/gui.cc:1128 msgid "Load binary" msgstr "Cargar binario" -#: src/gui/gui.cc:1114 +#: src/gui/gui.cc:1131 msgid "Add Lua archive" msgstr "Añadir archivo Lua" -#: src/gui/gui.cc:1118 +#: src/gui/gui.cc:1135 msgid "Dump save state proto schema" msgstr "Volcar protoesquema del guardado rápido" -#: src/gui/gui.cc:1123 +#: src/gui/gui.cc:1140 msgid "global{}" msgstr "global{}" -#: src/gui/gui.cc:1125 +#: src/gui/gui.cc:1142 msgid "Save state slots" msgstr "Guardar un estado de guardado" -#: src/gui/gui.cc:1126 +#: src/gui/gui.cc:1143 msgid "Quick-save slot" msgstr "Ranura de guardado rápido" -#: src/gui/gui.cc:1131 src/gui/gui.cc:1152 +#: src/gui/gui.cc:1148 src/gui/gui.cc:1169 msgid "Slot {}" msgstr "Ranura {}" -#: src/gui/gui.cc:1138 +#: src/gui/gui.cc:1155 msgid "Show named save states" msgstr "Mostrar estados de guardado con nombres" -#: src/gui/gui.cc:1143 +#: src/gui/gui.cc:1160 msgid "Save global state" msgstr "Guardar estado global" -#: src/gui/gui.cc:1145 +#: src/gui/gui.cc:1162 msgid "Load state slots" msgstr "Cargar un estado de guardado" -#: src/gui/gui.cc:1148 +#: src/gui/gui.cc:1165 msgid "Quick-load slot" msgstr "Ranura de carga rápida" -#: src/gui/gui.cc:1173 +#: src/gui/gui.cc:1190 msgid "Load global state" msgstr "Cargar estado global" -#: src/gui/gui.cc:1177 +#: src/gui/gui.cc:1194 msgid "Open LID" msgstr "Abrir tapa de disco" -#: src/gui/gui.cc:1181 +#: src/gui/gui.cc:1198 msgid "Close LID" msgstr "Cerrar tapa de disco" -#: src/gui/gui.cc:1185 +#: src/gui/gui.cc:1202 msgid "Open and close LID" msgstr "Abrir y volver a cerrar tapa de disco" -#: src/gui/gui.cc:1190 +#: src/gui/gui.cc:1207 msgid "Reboot" msgstr "Reiniciar" -#: src/gui/gui.cc:1193 +#: src/gui/gui.cc:1210 msgid "Quit" msgstr "Salir" -#: src/gui/gui.cc:1199 src/gui/gui.cc:1216 +#: src/gui/gui.cc:1216 src/gui/gui.cc:1233 msgid "Emulation" msgstr "Emulación" -#: src/gui/gui.cc:1200 +#: src/gui/gui.cc:1217 msgid "Start emulation" msgstr "Iniciar emulación" -#: src/gui/gui.cc:1203 +#: src/gui/gui.cc:1220 msgid "Pause emulation" msgstr "Pausar emulación" -#: src/gui/gui.cc:1206 +#: src/gui/gui.cc:1223 msgid "Soft Reset" msgstr "Reinicio rápido" -#: src/gui/gui.cc:1209 +#: src/gui/gui.cc:1226 msgid "Hard Reset" msgstr "Reinicio completo" -#: src/gui/gui.cc:1215 src/gui/widgets/vram-viewer.cc:611 +#: src/gui/gui.cc:1232 src/gui/widgets/vram-viewer.cc:638 msgid "Configuration" msgstr "Configuración" -#: src/gui/gui.cc:1217 +#: src/gui/gui.cc:1234 msgid "Manage Memory Cards" msgstr "Administrar tarjetas de memoria" -#: src/gui/gui.cc:1220 src/gui/gui.cc:1320 +#: src/gui/gui.cc:1237 src/gui/gui.cc:1338 msgid "GPU" msgstr "GPU" -#: src/gui/gui.cc:1221 src/gui/gui.cc:1336 +#: src/gui/gui.cc:1238 src/gui/gui.cc:1354 msgid "SPU" msgstr "SPU" -#: src/gui/gui.cc:1222 +#: src/gui/gui.cc:1239 msgid "UI" msgstr "Interfaz de usuario" -#: src/gui/gui.cc:1223 +#: src/gui/gui.cc:1240 msgid "System" msgstr "Sistema" -#: src/gui/gui.cc:1224 +#: src/gui/gui.cc:1241 msgid "Controls" msgstr "Controles" -#: src/gui/gui.cc:1225 +#: src/gui/gui.cc:1242 msgid "Shader presets" msgstr "Preajustes de shaders" -#: src/gui/gui.cc:1226 +#: src/gui/gui.cc:1243 msgid "Default shader" msgstr "Shader predeterminado" -#: src/gui/gui.cc:1229 +#: src/gui/gui.cc:1246 msgid "CRT-lottes shader" msgstr "Shader CRT-lottes" -#: src/gui/gui.cc:1256 +#: src/gui/gui.cc:1273 msgid "Configure Shaders" msgstr "Configurar shaders" -#: src/gui/gui.cc:1260 +#: src/gui/gui.cc:1277 msgid "PIO Cartridge" msgstr "Cartucho PIO" -#: src/gui/gui.cc:1264 src/gui/widgets/assembly.cc:484 +#: src/gui/gui.cc:1281 src/gui/widgets/assembly.cc:486 msgid "Debug" msgstr "Depurador" -#: src/gui/gui.cc:1265 +#: src/gui/gui.cc:1282 msgid "Show Logs" msgstr "Mostrar registros" -#: src/gui/gui.cc:1266 +#: src/gui/gui.cc:1283 msgid "Lua" msgstr "Lua" -#: src/gui/gui.cc:1267 +#: src/gui/gui.cc:1284 msgid "Show Lua Console" msgstr "Mostrar consola Lua" -#: src/gui/gui.cc:1268 +#: src/gui/gui.cc:1285 msgid "Show Lua Inspector" msgstr "Mostrar inspector de Lua" -#: src/gui/gui.cc:1269 +#: src/gui/gui.cc:1286 msgid "Show Lua editor" msgstr "Mostrar editor de Lua" -#: src/gui/gui.cc:1273 +#: src/gui/gui.cc:1290 msgid "CPU" msgstr "CPU" -#: src/gui/gui.cc:1274 +#: src/gui/gui.cc:1291 msgid "Show Registers" msgstr "Mostrar registros" -#: src/gui/gui.cc:1275 +#: src/gui/gui.cc:1292 msgid "Show Assembly" msgstr "Mostrar ensamblador" -#: src/gui/gui.cc:1277 src/gui/gui.cc:1279 +#: src/gui/gui.cc:1294 src/gui/gui.cc:1296 msgid "Show DynaRec Disassembly" msgstr "Mostrar desensamblador del DynaRec" -#: src/gui/gui.cc:1281 +#: src/gui/gui.cc:1298 msgid "" -"DynaRec Disassembler is not available in Interpreted CPU mode. Try enabling [Dynarec CPU]\n" +"DynaRec Disassembler is not available in Interpreted CPU mode. Try enabling " +"[Dynarec CPU]\n" "in Configuration->Emulation, restart PCSX-Redux, then try again." msgstr "" "El desensamblador del DynaRec no se encuentra disponible\n" @@ -1185,270 +1215,280 @@ msgstr "" "[CPU DynaRec] dentro de Configuración->Emulación,\n" "reinicia PCSX-Redux y vuelve a intentarlo." -#: src/gui/gui.cc:1284 +#: src/gui/gui.cc:1301 msgid "Show Breakpoints" msgstr "Mostrar puntos de interrupción" -#: src/gui/gui.cc:1285 +#: src/gui/gui.cc:1302 msgid "Show Callstacks" msgstr "Mostrar pilas de llamadas" -#: src/gui/gui.cc:1286 +#: src/gui/gui.cc:1303 msgid "Memory Editors" msgstr "Editores de memoria" -#: src/gui/gui.cc:1297 +#: src/gui/gui.cc:1314 msgid "Show Memory Observer" msgstr "Mostrar observador de memoria" -#: src/gui/gui.cc:1298 +#: src/gui/gui.cc:1315 msgid "Show Typed Debugger" msgstr "Mostrar depurador con tipos" -#: src/gui/gui.cc:1299 +#: src/gui/gui.cc:1316 +#, fuzzy +msgid "Show Patches" +msgstr "Mostrar pilas de llamadas" + +#: src/gui/gui.cc:1317 msgid "Show Interrupts Scaler" msgstr "Mostrar escalador de interrupciones" -#: src/gui/gui.cc:1300 +#: src/gui/gui.cc:1318 msgid "First Chance Exceptions" msgstr "Primeras excepciones" -#: src/gui/gui.cc:1321 +#: src/gui/gui.cc:1339 msgid "VRAM viewers" msgstr "Visualizadores de la VRAM" -#: src/gui/gui.cc:1322 +#: src/gui/gui.cc:1340 msgid "Show main VRAM viewer" msgstr "Mostrar visualizador de VRAM principal" -#: src/gui/gui.cc:1323 +#: src/gui/gui.cc:1341 msgid "Show CLUT VRAM viewer" msgstr "Mostrar selector de CLUT de la VRAM" -#: src/gui/gui.cc:1326 +#: src/gui/gui.cc:1344 msgid "Show VRAM viewer #" msgstr "Mostrar visualizador de VRAM " -#: src/gui/gui.cc:1332 +#: src/gui/gui.cc:1350 msgid "Show GPU logger" msgstr "Mostrar registro de GPU" -#: src/gui/gui.cc:1333 +#: src/gui/gui.cc:1351 msgid "Show GPU debug" msgstr "Mostrar depurador de GPU" -#: src/gui/gui.cc:1337 +#: src/gui/gui.cc:1355 msgid "Show SPU debug" msgstr "Mostrar depurador de SPU" -#: src/gui/gui.cc:1340 +#: src/gui/gui.cc:1358 msgid "CD-Rom" msgstr "CD-ROM" -#: src/gui/gui.cc:1341 +#: src/gui/gui.cc:1359 msgid "Show Iso Browser" msgstr "Mostrar explorador de ISO" -#: src/gui/gui.cc:1344 +#: src/gui/gui.cc:1362 msgid "Misc hardware" msgstr "Otro hardware" -#: src/gui/gui.cc:1345 +#: src/gui/gui.cc:1363 msgid "Show SIO1 debug" msgstr "Mostrar depurador de SIO1" -#: src/gui/gui.cc:1349 +#: src/gui/gui.cc:1367 msgid "Kernel" msgstr "Kernel" -#: src/gui/gui.cc:1350 +#: src/gui/gui.cc:1368 msgid "Kernel Events" msgstr "Eventos del kernel" -#: src/gui/gui.cc:1351 +#: src/gui/gui.cc:1369 msgid "Kernel Handlers" msgstr "Controladores del kernel" -#: src/gui/gui.cc:1352 src/gui/gui.cc:1498 +#: src/gui/gui.cc:1370 src/gui/gui.cc:1516 msgid "Kernel Calls" msgstr "Llamadas al kernel" -#: src/gui/gui.cc:1355 +#: src/gui/gui.cc:1373 msgid "Rendering" msgstr "Renderizado" -#: src/gui/gui.cc:1356 +#: src/gui/gui.cc:1374 msgid "Full window render" msgstr "Renderizar en toda la ventana" -#: src/gui/gui.cc:1359 +#: src/gui/gui.cc:1377 msgid "Fullscreen" msgstr "Pantalla completa" -#: src/gui/gui.cc:1363 +#: src/gui/gui.cc:1381 msgid "Show Output Shader Editor" msgstr "Mostrar editor de shaders de salida" -#: src/gui/gui.cc:1364 +#: src/gui/gui.cc:1382 msgid "Show Offscreen Shader Editor" msgstr "Mostrar editor de shaders fuera de pantalla" -#: src/gui/gui.cc:1365 +#: src/gui/gui.cc:1383 msgid "Reset shaders" msgstr "Reiniciar shaders" -#: src/gui/gui.cc:1373 +#: src/gui/gui.cc:1391 msgid "Help" msgstr "Ayuda" -#: src/gui/gui.cc:1374 +#: src/gui/gui.cc:1392 msgid "Show ImGui Demo" msgstr "Mostrar demostración de ImGui" -#: src/gui/gui.cc:1376 +#: src/gui/gui.cc:1394 msgid "Show UvFile information" msgstr "Mostrar información de UvFile" -#: src/gui/gui.cc:1378 src/gui/gui.cc:2283 +#: src/gui/gui.cc:1396 src/gui/gui.cc:2305 msgid "About" msgstr "Acerca de" -#: src/gui/gui.cc:1383 +#: src/gui/gui.cc:1401 #, c-format msgid "CPU: %s" msgstr "CPU: %s" -#: src/gui/gui.cc:1385 src/gui/widgets/isobrowser.cc:102 +#: src/gui/gui.cc:1403 src/gui/widgets/isobrowser.cc:102 #, c-format msgid "GAME ID: %s" msgstr "ID de juego: %s" -#: src/gui/gui.cc:1388 +#: src/gui/gui.cc:1406 #, c-format msgid "%.2f FPS (%.2f ms)" msgstr "%.2f FPS (%.2f ms)" -#: src/gui/gui.cc:1391 +#: src/gui/gui.cc:1409 #, c-format msgid "%.2f ms audio buffer (%i frames)" msgstr "Búfer de audio de %.2f ms (%i fotogramas)" -#: src/gui/gui.cc:1393 +#: src/gui/gui.cc:1411 msgid "Idle" msgstr "Inactivo" -#: src/gui/gui.cc:1474 +#: src/gui/gui.cc:1492 msgid "Logs" msgstr "Registros" -#: src/gui/gui.cc:1480 +#: src/gui/gui.cc:1498 msgid "Lua Console" msgstr "Consola Lua" -#: src/gui/gui.cc:1486 +#: src/gui/gui.cc:1504 msgid "Lua Inspector" msgstr "Inspector de Lua" -#: src/gui/gui.cc:1489 +#: src/gui/gui.cc:1507 msgid "Lua Editor" msgstr "Editor de Lua" -#: src/gui/gui.cc:1492 +#: src/gui/gui.cc:1510 msgid "Kernel events" msgstr "Eventos del kernel" -#: src/gui/gui.cc:1495 +#: src/gui/gui.cc:1513 msgid "Kernel handlers" msgstr "Controladores del kernel" -#: src/gui/gui.cc:1501 +#: src/gui/gui.cc:1519 msgid "Callstacks" msgstr "Pilas de llamadas" -#: src/gui/gui.cc:1550 +#: src/gui/gui.cc:1568 msgid "Memory Card Manager" msgstr "Administrador de tarjetas de memoria" -#: src/gui/gui.cc:1554 src/gui/widgets/registers.cc:65 +#: src/gui/gui.cc:1572 src/gui/widgets/registers.cc:117 msgid "Registers" msgstr "Registros" -#: src/gui/gui.cc:1558 +#: src/gui/gui.cc:1576 msgid "Assembly" msgstr "Ensamblador" -#: src/gui/gui.cc:1562 +#: src/gui/gui.cc:1580 msgid "DynaRec Disassembler" msgstr "Desensamblador del DynaRec" -#: src/gui/gui.cc:1566 src/gui/widgets/breakpoints.cc:81 -#: src/gui/widgets/typed_debugger.cc:864 src/gui/widgets/typed_debugger.cc:910 -#: src/gui/widgets/typed_debugger.cc:963 +#: src/gui/gui.cc:1584 src/gui/widgets/breakpoints.cc:81 +#: src/gui/widgets/typed_debugger.cc:868 src/gui/widgets/typed_debugger.cc:914 +#: src/gui/widgets/typed_debugger.cc:967 msgid "Breakpoints" msgstr "Puntos de interrupción" -#: src/gui/gui.cc:1570 +#: src/gui/gui.cc:1588 +#, fuzzy +msgid "Patches" +msgstr "Inspección" + +#: src/gui/gui.cc:1592 msgid "Named Save States" msgstr "Estados de guardado con nombres" -#: src/gui/gui.cc:1574 src/gui/widgets/memory_observer.cc:382 +#: src/gui/gui.cc:1596 src/gui/widgets/memory_observer.cc:382 #: src/gui/widgets/memory_observer.cc:388 msgid "Memory Observer" msgstr "Observador de memoria" -#: src/gui/gui.cc:1578 src/gui/widgets/typed_debugger.cc:1062 +#: src/gui/gui.cc:1600 src/gui/widgets/typed_debugger.cc:1066 msgid "Typed Debugger" msgstr "Depurador con tipos" -#: src/gui/gui.cc:1584 +#: src/gui/gui.cc:1606 msgid "Output Video" msgstr "Salida de vídeo" -#: src/gui/gui.cc:1589 +#: src/gui/gui.cc:1611 msgid "Offscreen Render" msgstr "Renderizado de elementos fuera de pantalla" -#: src/gui/gui.cc:1595 +#: src/gui/gui.cc:1617 msgid "PIO Cartridge Configuration" msgstr "Configuración del cartucho PIO" -#: src/gui/gui.cc:1599 +#: src/gui/gui.cc:1621 msgid "SIO1 Debug" msgstr "Depurador de SIO1" -#: src/gui/gui.cc:1603 +#: src/gui/gui.cc:1625 msgid "ISO Browser" msgstr "Explorador de ISO" -#: src/gui/gui.cc:1613 +#: src/gui/gui.cc:1635 msgid "GPU Logger" msgstr "Registro de GPU" -#: src/gui/gui.cc:1616 +#: src/gui/gui.cc:1638 msgid "UI Configuration" msgstr "Configuración de la interfaz de usuario" -#: src/gui/gui.cc:1622 +#: src/gui/gui.cc:1644 msgid "Locale" msgstr "Idioma" -#: src/gui/gui.cc:1637 +#: src/gui/gui.cc:1659 msgid "Reload locales" msgstr "Volver a cargar idiomas" -#: src/gui/gui.cc:1642 +#: src/gui/gui.cc:1664 msgid "Main Font Size" msgstr "Tamaño de la fuente principal" -#: src/gui/gui.cc:1643 +#: src/gui/gui.cc:1665 msgid "Mono Font Size" msgstr "Tamaño de la fuente monoespaciada" -#: src/gui/gui.cc:1645 +#: src/gui/gui.cc:1667 msgid "Use Widescreen Aspect Ratio" msgstr "Usar relación de aspecto panorámica" -#: src/gui/gui.cc:1646 +#: src/gui/gui.cc:1668 msgid "" "Sets the output screen ratio to 16:9 instead of 4:3.\n" "\n" @@ -1477,23 +1517,23 @@ msgstr "" "su televisor para que coincida con la relación de aspecto\n" "del juego." -#: src/gui/gui.cc:1665 +#: src/gui/gui.cc:1687 msgid "System Configuration" msgstr "Configuración del sistema" -#: src/gui/gui.cc:1667 +#: src/gui/gui.cc:1689 msgid "Preload Disk Image files" msgstr "Precargar imágenes de disco" -#: src/gui/gui.cc:1668 +#: src/gui/gui.cc:1690 msgid "Enable Auto Update" msgstr "Activar actualizaciones automáticas" -#: src/gui/gui.cc:1675 +#: src/gui/gui.cc:1697 msgid "Update configuration" msgstr "Configuración de actualizaciones" -#: src/gui/gui.cc:1676 +#: src/gui/gui.cc:1698 msgid "" "PCSX-Redux can automatically update itself.\n" "\n" @@ -1525,19 +1565,19 @@ msgstr "" "Si quieres cambiar este ajuste más tarde, puedes hacerlo\n" "en el menú Configuración -> Sistema." -#: src/gui/gui.cc:1689 +#: src/gui/gui.cc:1711 msgid "Enable auto update" msgstr "Activar actualizaciones automáticas" -#: src/gui/gui.cc:1695 +#: src/gui/gui.cc:1717 msgid "No thanks" msgstr "No, gracias" -#: src/gui/gui.cc:1704 +#: src/gui/gui.cc:1726 msgid "Update available" msgstr "Actualización disponible" -#: src/gui/gui.cc:1706 +#: src/gui/gui.cc:1728 msgid "" "An update is available.\n" "Click 'Update' to download and apply the update.\n" @@ -1554,7 +1594,7 @@ msgstr "" "Pulsa en «Descargar» para obtener la actualización\n" "con tu navegador web y aplicarla manualmente." -#: src/gui/gui.cc:1713 +#: src/gui/gui.cc:1735 msgid "" "An update is available.\n" "Click 'Update' to download it. While the update can be\n" @@ -1576,11 +1616,11 @@ msgstr "" "Pulsa en «Descargar» para obtener la actualización\n" "con tu navegador web y aplicarla manualmente." -#: src/gui/gui.cc:1724 +#: src/gui/gui.cc:1746 msgid "Update" msgstr "Actualizar" -#: src/gui/gui.cc:1736 src/gui/gui.cc:1741 +#: src/gui/gui.cc:1758 src/gui/gui.cc:1763 msgid "" "An error has occured while downloading\n" "and/or applying the update." @@ -1588,80 +1628,80 @@ msgstr "" "Ha habido un error al descargar\n" "o aplicar la actualización." -#: src/gui/gui.cc:1747 +#: src/gui/gui.cc:1769 msgid "Download" msgstr "Descargar" -#: src/gui/gui.cc:1757 +#: src/gui/gui.cc:1779 msgid "An error has occured while downloading the update." msgstr "Ha habido un error al descargar la actualización." -#: src/gui/gui.cc:1763 src/gui/widgets/assembly.cc:980 -#: src/gui/widgets/breakpoints.cc:38 src/gui/widgets/registers.cc:339 -#: src/gui/widgets/sio1.cc:203 +#: src/gui/gui.cc:1785 src/gui/widgets/assembly.cc:1007 +#: src/gui/widgets/breakpoints.cc:38 src/gui/widgets/registers.cc:464 +#: src/gui/widgets/sio1.cc:202 msgid "Cancel" msgstr "Cancelar" -#: src/gui/gui.cc:1772 +#: src/gui/gui.cc:1794 msgid "UvFiles" msgstr "UvFiles" -#: src/gui/gui.cc:1775 +#: src/gui/gui.cc:1797 #, c-format msgid "Read rate: %s" msgstr "Tasa de lectura: %s" -#: src/gui/gui.cc:1777 +#: src/gui/gui.cc:1799 #, c-format msgid "Write rate: %s" msgstr "Tasa de escritura: %s" -#: src/gui/gui.cc:1779 +#: src/gui/gui.cc:1801 #, c-format msgid "Download rate: %s" msgstr "Velocidad de descarga: %s" -#: src/gui/gui.cc:1781 +#: src/gui/gui.cc:1803 msgid "Caching" msgstr "Caché" -#: src/gui/gui.cc:1782 src/gui/widgets/memcard_manager.cc:201 +#: src/gui/gui.cc:1804 src/gui/widgets/memcard_manager.cc:201 msgid "Filename" msgstr "Nombre de archivo" -#: src/gui/gui.cc:1969 +#: src/gui/gui.cc:1991 msgid "Emulation Configuration" msgstr "Configuración de emulación" -#: src/gui/gui.cc:1970 +#: src/gui/gui.cc:1992 msgid "Idle Swap Interval" msgstr "Intervalo de intercambio de inactividad" -#: src/gui/gui.cc:1975 +#: src/gui/gui.cc:1997 msgid "Reset Scaler" msgstr "Reiniciar escalador" -#: src/gui/gui.cc:1981 +#: src/gui/gui.cc:2003 msgid "Speed Scaler" msgstr "Escalador de velocidad" -#: src/gui/gui.cc:1983 +#: src/gui/gui.cc:2005 msgid "Enable XA decoder" msgstr "Activar decodificador XA" -#: src/gui/gui.cc:1984 +#: src/gui/gui.cc:2006 msgid "Always enable SPU IRQ" msgstr "Activar siempre las IRQ de la SPU" -#: src/gui/gui.cc:1985 +#: src/gui/gui.cc:2007 msgid "Decode MDEC videos in B&W" msgstr "Decodificar vídeos MDEC en blanco y negro" -#: src/gui/gui.cc:1986 +#: src/gui/gui.cc:2008 msgid "Dynarec CPU" msgstr "CPU DynaRec" -#: src/gui/gui.cc:1994 +#: src/gui/gui.cc:2016 msgid "" "Activates the dynamic recompiler CPU core.\n" "It is significantly faster than the interpreted CPU,\n" @@ -1679,11 +1719,11 @@ msgstr "" "las CPU, por lo que este ajuste podría no cambiar\n" "nada en tu caso." -#: src/gui/gui.cc:2000 +#: src/gui/gui.cc:2022 msgid "8MB" msgstr "8 MB" -#: src/gui/gui.cc:2001 +#: src/gui/gui.cc:2023 msgid "" "Emulates an installed 8MB system,\n" "instead of the normal 2MB. Useful for working\n" @@ -1693,11 +1733,11 @@ msgstr "" "de 2 MB, que es lo normal. Ideal para versiones\n" "en desarrollo de binarios y juegos." -#: src/gui/gui.cc:2005 +#: src/gui/gui.cc:2027 msgid "OpenGL GPU *ALPHA STATE*" msgstr "GPU por OpenGL *EN ESTADO PRELIMINAR/ALFA*" -#: src/gui/gui.cc:2006 +#: src/gui/gui.cc:2028 msgid "" "Enables the OpenGL GPU renderer.\n" "This is not recommended for normal use at the moment,\n" @@ -1712,23 +1752,23 @@ msgstr "" "por software. Es necesario reiniciar al cambiar\n" "este ajuste." -#: src/gui/gui.cc:2018 +#: src/gui/gui.cc:2040 msgid "NTSC" msgstr "NTSC" -#: src/gui/gui.cc:2018 +#: src/gui/gui.cc:2040 msgid "PAL" msgstr "PAL" -#: src/gui/gui.cc:2021 +#: src/gui/gui.cc:2043 msgid "System Type" msgstr "Tipo de sistema" -#: src/gui/gui.cc:2040 +#: src/gui/gui.cc:2062 msgid "Fast boot" msgstr "Arranque rápido" -#: src/gui/gui.cc:2041 +#: src/gui/gui.cc:2063 msgid "" "This will cause the BIOS to skip the shell,\n" "which may include additional checks.\n" @@ -1740,15 +1780,15 @@ msgstr "" "También reducirá considerablemente\n" "el tiempo de arranque al no mostrar el logotipo." -#: src/gui/gui.cc:2046 +#: src/gui/gui.cc:2068 msgid "BIOS file" msgstr "Archivo de BIOS" -#: src/gui/gui.cc:2050 src/gui/widgets/assembly.cc:542 +#: src/gui/gui.cc:2072 src/gui/widgets/assembly.cc:544 msgid "Enable Debugger" msgstr "Activar depurador" -#: src/gui/gui.cc:2057 +#: src/gui/gui.cc:2079 msgid "" "This will enable the usage of various breakpoints\n" "throughout the execution of mips code. Enabling this\n" @@ -1758,11 +1798,11 @@ msgstr "" "de interrupción durante la ejecución del código MIPS.\n" "Podría ralentizar la emulación en gran medida." -#: src/gui/gui.cc:2060 +#: src/gui/gui.cc:2082 msgid "Enable GDB Server" msgstr "Activar servidor GDB" -#: src/gui/gui.cc:2069 +#: src/gui/gui.cc:2091 msgid "" "This will activate a gdb-server that you can\n" "connect to with any gdb-remote compliant client.\n" @@ -1773,11 +1813,11 @@ msgstr "" "con gdb-remote. Es necesario activar también\n" "el depurador." -#: src/gui/gui.cc:2073 +#: src/gui/gui.cc:2095 msgid "GDB send manifest" msgstr "Enviar manifiesto por GDB" -#: src/gui/gui.cc:2074 +#: src/gui/gui.cc:2096 msgid "" "Enables sending the processor's manifest\n" "from the gdb server. Keep this enabled, unless\n" @@ -1790,19 +1830,19 @@ msgstr "" "a este servidor, ya que IDA tiene un defecto\n" "en su analizador de manifiestos." -#: src/gui/gui.cc:2081 +#: src/gui/gui.cc:2103 msgid "PCSX Logs to GDB" msgstr "Enviar registros de PCSX a GDB" -#: src/gui/gui.cc:2097 +#: src/gui/gui.cc:2119 msgid "GDB Server Port" msgstr "Puerto de servidor GDB" -#: src/gui/gui.cc:2099 +#: src/gui/gui.cc:2121 msgid "GDB Server Trace" msgstr "Seguimiento del servidor GDB" -#: src/gui/gui.cc:2100 +#: src/gui/gui.cc:2122 msgid "" "The GDB server will start tracing its\n" "protocol into the logs, which can be helpful to debug\n" @@ -1812,11 +1852,11 @@ msgstr "" "un seguimiento de su protocolo. Esto puede servir\n" "para depurar el sistema del servidor GDB." -#: src/gui/gui.cc:2103 +#: src/gui/gui.cc:2125 msgid "Enable Web Server" msgstr "Activar servidor web" -#: src/gui/gui.cc:2112 +#: src/gui/gui.cc:2134 msgid "" "This will activate a web-server, that you can\n" "query using a REST api. See the wiki for details.\n" @@ -1827,15 +1867,15 @@ msgstr "" "más información en la wiki. En algunos casos\n" "podrías necesitar que el depurador esté activado." -#: src/gui/gui.cc:2116 +#: src/gui/gui.cc:2138 msgid "Web Server Port" msgstr "Puerto del servidor web" -#: src/gui/gui.cc:2117 +#: src/gui/gui.cc:2139 msgid "Enable SIO1 Server" msgstr "Activar servidor SIO1" -#: src/gui/gui.cc:2126 +#: src/gui/gui.cc:2148 msgid "" "This will activate a tcp server, that will\n" "relay information between tcp and sio1.\n" @@ -1845,15 +1885,15 @@ msgstr "" "información entre el protocolo TCP y SIO1.\n" "Encontrarás más información en la wiki." -#: src/gui/gui.cc:2130 +#: src/gui/gui.cc:2152 msgid "SIO1 Server Port" msgstr "Puerto del servidor de SIO1" -#: src/gui/gui.cc:2131 +#: src/gui/gui.cc:2153 msgid "Enable SIO1 Client" msgstr "Activar cliente SIO1" -#: src/gui/gui.cc:2144 +#: src/gui/gui.cc:2166 msgid "" "This will activate a tcp client, that can connect\n" "to another PCSX-Redux server to relay information between tcp and sio1.\n" @@ -1864,71 +1904,71 @@ msgstr "" "y transmitir información entre el protocolo TCP\n" "y SIO1. Encontrarás más información en la wiki." -#: src/gui/gui.cc:2148 +#: src/gui/gui.cc:2170 msgid "SIO1 Client Host" msgstr "Host del cliente SIO1" -#: src/gui/gui.cc:2151 +#: src/gui/gui.cc:2173 msgid "SIO1 Client Port" msgstr "Puerto del cliente SIO1" -#: src/gui/gui.cc:2155 +#: src/gui/gui.cc:2177 msgid "Reset SIO" msgstr "Reiniciar SIO" -#: src/gui/gui.cc:2166 +#: src/gui/gui.cc:2188 msgid "Reconnect" msgstr "Volver a conectar" -#: src/gui/gui.cc:2179 +#: src/gui/gui.cc:2201 msgid "SIO1Mode" msgstr "SIO1Mode" -#: src/gui/gui.cc:2237 +#: src/gui/gui.cc:2259 msgid "Interrupt Scaler" msgstr "Escalador de interrupciones" -#: src/gui/gui.cc:2238 +#: src/gui/gui.cc:2260 msgid "Reset all" msgstr "Reiniciar todo" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Cherry##Theme name" msgstr "Rojo cereza##Theme name" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Classic##Theme name" msgstr "Clásico##Theme name" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Default theme##Theme name" msgstr "Tema predeterminado##Theme name" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Light##Theme name" msgstr "Claro##Theme name" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Dracula##Theme name" msgstr "Drácula##Theme name" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Mono##Theme name" msgstr "Mono##Theme name" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Olive##Theme name" msgstr "Oliva##Theme name" -#: src/gui/gui.cc:2260 +#: src/gui/gui.cc:2282 msgid "Themes" msgstr "Temas" -#: src/gui/gui.cc:2291 src/gui/gui.cc:2380 +#: src/gui/gui.cc:2313 src/gui/gui.cc:2402 msgid "Version" msgstr "Versión" -#: src/gui/gui.cc:2298 +#: src/gui/gui.cc:2320 msgid "" "No version information.\n" "\n" @@ -1939,50 +1979,50 @@ msgstr "" "Probablemente haya sido compilada a partir\n" "de los archivos fuente." -#: src/gui/gui.cc:2300 +#: src/gui/gui.cc:2322 msgid "Copy to clipboard" msgstr "Copiar al portapapeles" -#: src/gui/gui.cc:2312 src/gui/gui.cc:2397 +#: src/gui/gui.cc:2334 src/gui/gui.cc:2419 #, c-format msgid "Version: %s" msgstr "Versión: %s" -#: src/gui/gui.cc:2314 +#: src/gui/gui.cc:2336 #, c-format msgid "Build: %i" msgstr "Compilación: %i" -#: src/gui/gui.cc:2316 +#: src/gui/gui.cc:2338 msgid "Changeset: " msgstr "Conjunto de cambios: " -#: src/gui/gui.cc:2323 +#: src/gui/gui.cc:2345 #, c-format msgid "Date & time: %s" msgstr "Fecha y hora: %s" -#: src/gui/gui.cc:2332 +#: src/gui/gui.cc:2354 msgid "Authors" msgstr "Autores" -#: src/gui/gui.cc:2340 +#: src/gui/gui.cc:2362 msgid "Licenses" msgstr "Licencias" -#: src/gui/gui.cc:2352 +#: src/gui/gui.cc:2374 msgid "OpenGL information" msgstr "Información sobre OpenGL" -#: src/gui/gui.cc:2354 +#: src/gui/gui.cc:2376 msgid "OpenGL error reporting: enabled" msgstr "Informe de errores de OpenGL: activado" -#: src/gui/gui.cc:2356 +#: src/gui/gui.cc:2378 msgid "OpenGL error reporting: disabled" msgstr "Informe de errores de OpenGL: desactivado" -#: src/gui/gui.cc:2359 +#: src/gui/gui.cc:2381 msgid "" "OpenGL error reporting has been disabled because your OpenGL driver is too " "old. Error reporting requires at least OpenGL 4.3. Please update your " @@ -1992,118 +2032,102 @@ msgid "" "be able to properly report problems accurately." msgstr "" "Se ha desactivado el informe de errores de OpenGL porque tu controlador de " -"OpenGL es demasiado antiguo. Los informes de errores requieren, como mínimo," -" de la versión 4.3 de Open GL. Recomendamos actualizar los controladores de " +"OpenGL es demasiado antiguo. Los informes de errores requieren, como mínimo, " +"de la versión 4.3 de Open GL. Recomendamos actualizar los controladores de " "tu tarjeta gráfica o contactar con el fabricante de tu GPU para obtener los " "controladores más recientes para OpenGL. Desactivar los informes de errores " "de OpenGL no afectará de forma negativa al rendimiento de este software, " "pero ciertos códigos personalizados, como el editor de shaders, no podrán " "informar debidamente de cualquier problema que pueda ocurrir." -#: src/gui/gui.cc:2367 +#: src/gui/gui.cc:2389 msgid "Enable OpenGL error reporting" msgstr "Activar informe de errores de OpenGL" -#: src/gui/gui.cc:2370 +#: src/gui/gui.cc:2392 msgid "" "OpenGL error reporting is necessary for properly reporting OpenGL problems. " "However it requires OpenGL 4.3+ and might have performance repercussions on " "some computers. (Requires a restart of the emulator)" msgstr "" -"El informe de errores de OpenGL es necesario para poder informar debidamente" -" de cualquier problema que pueda ocurrir con OpenGL. Sin embargo, es " +"El informe de errores de OpenGL es necesario para poder informar debidamente " +"de cualquier problema que pueda ocurrir con OpenGL. Sin embargo, es " "necesaria la versión 4.3 o superior de OpenGL y esto podría afectar al " "rendimiento de algunos equipos (es necesario reiniciar el emulador)." -#: src/gui/gui.cc:2374 +#: src/gui/gui.cc:2396 msgid "OpenGL error reporting severity" msgstr "Gravedad de los informes de errores de OpenGL" -#: src/gui/gui.cc:2377 +#: src/gui/gui.cc:2399 #, c-format msgid "Core profile: %s" msgstr "Perfil de núcleo: %s" -#: src/gui/gui.cc:2377 src/gui/widgets/assembly.cc:570 +#: src/gui/gui.cc:2399 src/gui/widgets/assembly.cc:572 msgid "no" msgstr "no" -#: src/gui/gui.cc:2377 src/gui/widgets/assembly.cc:570 +#: src/gui/gui.cc:2399 src/gui/widgets/assembly.cc:572 msgid "yes" msgstr "sí" -#: src/gui/gui.cc:2378 +#: src/gui/gui.cc:2400 msgid "Vendor" msgstr "Proveedor" -#: src/gui/gui.cc:2379 +#: src/gui/gui.cc:2401 msgid "Renderer" msgstr "Renderizador" -#: src/gui/gui.cc:2381 +#: src/gui/gui.cc:2403 msgid "Shading language version" msgstr "Versión del lenguaje de shaders" -#: src/gui/gui.cc:2384 +#: src/gui/gui.cc:2406 #, c-format msgid "Texture units: %d" msgstr "Unidades de textura: %d" -#: src/gui/gui.cc:2387 +#: src/gui/gui.cc:2409 msgid "Extensions:" msgstr "Extensiones:" -#: src/gui/gui.cc:2396 +#: src/gui/gui.cc:2418 msgid "FFmpeg information" msgstr "Información sobre FFmpeg" -#: src/gui/gui.cc:2398 +#: src/gui/gui.cc:2420 #, c-format msgid "License: %s" msgstr "Licencia: %s" -#: src/gui/gui.cc:2399 +#: src/gui/gui.cc:2421 #, c-format msgid "Configuration: %s" msgstr "Configuración: %s" -#: src/gui/gui.cc:2402 +#: src/gui/gui.cc:2424 msgid "List of supported formats:" msgstr "Lista de formatos admitidos:" -#: src/gui/gui.cc:2420 +#: src/gui/gui.cc:2442 msgid "" "List of supported codecs: (D: Decoder, E: Encoder, L: Lossy, S: Lossless)" msgstr "" "Lista de códecs admitidos: (D: decodificación, E: codificación, L: sin " "pérdida, S: con pérdida)" -#: src/gui/gui.cc:2460 +#: src/gui/gui.cc:2482 #, c-format msgid "%s codecs" msgstr "%s códecs" -#: src/gui/gui.h:253 +#: src/gui/gui.h:254 msgid "Ok" msgstr "Aceptar" -#: src/gui/gui.h:379 -msgid "Open Binary" -msgstr "Abrir binario" - -#: src/gui/gui.h:380 -msgid "Open Archive" -msgstr "Abrir archivo" - -#: src/gui/gui.h:381 -msgid "Select BIOS" -msgstr "Seleccionar BIOS" - -#: src/gui/gui.h:382 src/gui/widgets/pio-cart.h:36 -msgid "Select EXP1" -msgstr "Seleccionar EXP1" - -#: src/gui/gui.h:429 +#: src/gui/gui.h:437 msgid "Notification" msgstr "Notificación" @@ -2168,68 +2192,68 @@ msgstr "Trio" msgid "Mask type" msgstr "Tipo de máscara" -#: src/gui/widgets/assembly.cc:334 +#: src/gui/widgets/assembly.cc:335 msgid "Go to in Memory Editor #1 (Default Click)" msgstr "Ver en editor de memoria 1 (clic predeterminado)" -#: src/gui/widgets/assembly.cc:335 +#: src/gui/widgets/assembly.cc:336 msgid "Go to in Memory Editor #2 (Shift+Click)" msgstr "Ver en editor de memoria 2 (Mayús + clic)" -#: src/gui/widgets/assembly.cc:336 +#: src/gui/widgets/assembly.cc:337 msgid "Go to in Memory Editor #3 (Ctrl+Click)" msgstr "Ver en editor de memoria 3 (Ctrl + clic)" -#: src/gui/widgets/assembly.cc:339 +#: src/gui/widgets/assembly.cc:340 msgid "Go to in Memory Editor #{}" msgstr "Ver en editor de memoria {}" -#: src/gui/widgets/assembly.cc:346 +#: src/gui/widgets/assembly.cc:347 msgid "Go to in Memory Editor..." msgstr "Ver en editor de memoria..." -#: src/gui/widgets/assembly.cc:394 +#: src/gui/widgets/assembly.cc:395 #, c-format msgid "Go to in Memory Editor #%d" msgstr "Ver en editor de memoria %d" -#: src/gui/widgets/assembly.cc:455 +#: src/gui/widgets/assembly.cc:456 #, c-format msgid "Go to in Memory Editor #%u" msgstr "Ver en editor de memoria %u" -#: src/gui/widgets/assembly.cc:478 +#: src/gui/widgets/assembly.cc:480 msgid "Load symbols map" msgstr "Cargar mapa de símbolos" -#: src/gui/widgets/assembly.cc:479 +#: src/gui/widgets/assembly.cc:481 msgid "Reset symbols map" msgstr "Reiniciar mapa de símbolos" -#: src/gui/widgets/assembly.cc:485 src/gui/widgets/assembly.cc:560 +#: src/gui/widgets/assembly.cc:487 src/gui/widgets/assembly.cc:562 msgid "Pause" msgstr "Pausar" -#: src/gui/widgets/assembly.cc:486 src/gui/widgets/assembly.cc:562 -#: src/gui/widgets/gpulogger.cc:47 +#: src/gui/widgets/assembly.cc:488 src/gui/widgets/assembly.cc:564 +#: src/gui/widgets/gpulogger.cc:84 msgid "Resume" msgstr "Reanudar" -#: src/gui/widgets/assembly.cc:488 src/gui/widgets/assembly.cc:564 +#: src/gui/widgets/assembly.cc:490 src/gui/widgets/assembly.cc:566 msgid "Step In" msgstr "Avanzar una" #. Options, Filter -#: src/gui/widgets/assembly.cc:494 src/gui/widgets/console.cc:53 +#: src/gui/widgets/assembly.cc:496 src/gui/widgets/console.cc:53 #: src/gui/widgets/dynarec_disassembly.cc:106 msgid "Options" msgstr "Opciones" -#: src/gui/widgets/assembly.cc:495 +#: src/gui/widgets/assembly.cc:497 msgid "Combined pseudo-instructions" msgstr "Combinar seudoinstrucciones" -#: src/gui/widgets/assembly.cc:500 +#: src/gui/widgets/assembly.cc:502 msgid "" "When two instructions are detected to be a single pseudo-instruction, " "combine them into the actual pseudo-instruction." @@ -2237,11 +2261,11 @@ msgstr "" "Cuando se detecte que dos instrucciones son una misma seudoinstrucción, se " "combinarán para mostrar la seudoinstrucción real." -#: src/gui/widgets/assembly.cc:505 +#: src/gui/widgets/assembly.cc:507 msgid "Pseudo-instructions filling" msgstr "Rellenar seudoinstrucciones" -#: src/gui/widgets/assembly.cc:510 +#: src/gui/widgets/assembly.cc:512 msgid "" "When combining two instructions into a single pseudo-instruction, add a " "placeholder for the second one." @@ -2249,11 +2273,11 @@ msgstr "" "Al combinar dos instrucciones en una seudoinstrucción, se añadirá un " "marcador de posición para la segunda." -#: src/gui/widgets/assembly.cc:515 +#: src/gui/widgets/assembly.cc:517 msgid "Delay slot notch" msgstr "Marca de ranura de retraso" -#: src/gui/widgets/assembly.cc:520 +#: src/gui/widgets/assembly.cc:522 msgid "" "Add a small visible notch to indicate instructions that are on the delay " "slot of a branch." @@ -2261,137 +2285,152 @@ msgstr "" "Añade una pequeña marca visible para indicar a las instrucciones que se " "encuentran en la ranura de retraso de una rama." -#: src/gui/widgets/assembly.cc:524 +#: src/gui/widgets/assembly.cc:526 msgid "Draw arrows for jumps" msgstr "Mostrar flechas para los saltos" -#: src/gui/widgets/assembly.cc:528 +#: src/gui/widgets/assembly.cc:530 msgid "Display arrows for jumps. This might crowd the display a bit too much." msgstr "" "Muestra flechas en los saltos. Podría saturar demasiado la cantidad de " "información mostrada." -#: src/gui/widgets/assembly.cc:532 +#: src/gui/widgets/assembly.cc:534 msgid "Columns" msgstr "Columnas" -#: src/gui/widgets/assembly.cc:551 src/gui/widgets/log.cc:111 +#: src/gui/widgets/assembly.cc:553 src/gui/widgets/log.cc:111 msgid "CPU trace" msgstr "Seguimiento de CPU" -#: src/gui/widgets/assembly.cc:553 +#: src/gui/widgets/assembly.cc:555 msgid "Skip ISR" msgstr "Omitir ISR" -#: src/gui/widgets/assembly.cc:555 +#: src/gui/widgets/assembly.cc:557 msgid "Follow PC" msgstr "Seguir PC" -#: src/gui/widgets/assembly.cc:557 +#: src/gui/widgets/assembly.cc:559 msgid "Jump to PC" msgstr "Saltar a PC" -#: src/gui/widgets/assembly.cc:570 +#: src/gui/widgets/assembly.cc:572 #, c-format msgid "In ISR: %s" msgstr "En ISR: %s" -#: src/gui/widgets/assembly.cc:744 src/gui/widgets/assembly.cc:770 +#: src/gui/widgets/assembly.cc:745 src/gui/widgets/assembly.cc:771 #: src/gui/widgets/breakpoints.cc:171 msgid "GUI" msgstr "Interfaz de usuario" -#: src/gui/widgets/assembly.cc:753 +#: src/gui/widgets/assembly.cc:754 msgid "Create symbol here" msgstr "Crear símbolo aquí" -#: src/gui/widgets/assembly.cc:758 +#: src/gui/widgets/assembly.cc:759 msgid "Remove symbol" msgstr "Quitar símbolo" -#: src/gui/widgets/assembly.cc:762 +#: src/gui/widgets/assembly.cc:763 msgid "Copy Address" msgstr "Copiar dirección" -#: src/gui/widgets/assembly.cc:768 +#: src/gui/widgets/assembly.cc:769 msgid "Run to Cursor" msgstr "Ejecutar hasta el cursor" -#: src/gui/widgets/assembly.cc:777 +#: src/gui/widgets/assembly.cc:778 msgid "Toggle Breakpoint" msgstr "Alternar punto de interrupción" -#: src/gui/widgets/assembly.cc:781 src/gui/widgets/assembly.cc:786 +#: src/gui/widgets/assembly.cc:782 src/gui/widgets/assembly.cc:787 msgid "Remove Breakpoint" msgstr "Quitar punto de interrupción" -#: src/gui/widgets/assembly.cc:790 src/gui/widgets/assembly.cc:987 -#: src/gui/widgets/assembly.cc:989 src/gui/widgets/assembly.cc:995 +#: src/gui/widgets/assembly.cc:794 +msgid "Patch in Return" +msgstr "" + +#: src/gui/widgets/assembly.cc:797 +msgid "Patch in NOP" +msgstr "" + +#: src/gui/widgets/assembly.cc:804 +msgid "Delete Return Patch" +msgstr "" + +#: src/gui/widgets/assembly.cc:810 +msgid "Delete NOP Patch" +msgstr "" + +#: src/gui/widgets/assembly.cc:817 src/gui/widgets/assembly.cc:1014 +#: src/gui/widgets/assembly.cc:1016 src/gui/widgets/assembly.cc:1022 msgid "Assemble" msgstr "Ensamblar" -#: src/gui/widgets/assembly.cc:920 src/gui/widgets/breakpoints.cc:153 +#: src/gui/widgets/assembly.cc:947 src/gui/widgets/breakpoints.cc:153 #: src/gui/widgets/memory_observer.cc:170 #: src/gui/widgets/memory_observer.cc:328 -#: src/gui/widgets/memory_observer.cc:424 -#: src/gui/widgets/typed_debugger.cc:961 +#: src/gui/widgets/memory_observer.cc:424 src/gui/widgets/typed_debugger.cc:965 msgid "Address" msgstr "Dirección" -#: src/gui/widgets/assembly.cc:934 +#: src/gui/widgets/assembly.cc:961 msgid "RAM base" msgstr "Base de RAM" -#: src/gui/widgets/assembly.cc:943 src/gui/widgets/assembly.cc:1044 +#: src/gui/widgets/assembly.cc:970 src/gui/widgets/assembly.cc:1080 msgid "Symbols" msgstr "Símbolos" -#: src/gui/widgets/assembly.cc:969 src/gui/widgets/assembly.cc:971 +#: src/gui/widgets/assembly.cc:996 src/gui/widgets/assembly.cc:998 msgid "Add symbol" msgstr "Añadir símbolo" -#: src/gui/widgets/assembly.cc:972 +#: src/gui/widgets/assembly.cc:999 #, c-format msgid "Add symbol for address 0x%08x:" msgstr "Añadir símbolo para la dirección 0x%08x:" -#: src/gui/widgets/assembly.cc:974 +#: src/gui/widgets/assembly.cc:1001 msgid "Add" msgstr "Añadir" -#: src/gui/widgets/assembly.cc:990 +#: src/gui/widgets/assembly.cc:1017 #, c-format msgid "Assemble code for address 0x%08x:" msgstr "Ensamblar código para la dirección 0x%08x:" #. Clear items button -#: src/gui/widgets/assembly.cc:1015 src/gui/widgets/console.cc:39 +#: src/gui/widgets/assembly.cc:1042 src/gui/widgets/console.cc:39 #: src/gui/widgets/dynarec_disassembly.cc:90 src/gui/widgets/log.cc:128 -#: src/gui/widgets/pio-cart.cc:41 src/gui/widgets/typed_debugger.cc:827 +#: src/gui/widgets/pio-cart.cc:41 src/gui/widgets/typed_debugger.cc:831 msgid "Clear" msgstr "Borrar" -#: src/gui/widgets/assembly.cc:1017 src/gui/widgets/dynarec_disassembly.cc:73 +#: src/gui/widgets/assembly.cc:1044 src/gui/widgets/dynarec_disassembly.cc:73 msgid "Close" msgstr "Cerrar" -#: src/gui/widgets/assembly.cc:1045 +#: src/gui/widgets/assembly.cc:1081 msgid "Refresh" msgstr "Actualizar" -#: src/gui/widgets/assembly.cc:1047 +#: src/gui/widgets/assembly.cc:1083 msgid "Filter" msgstr "Filtro" -#: src/gui/widgets/assembly.cc:1061 +#: src/gui/widgets/assembly.cc:1097 msgid "Code##{}{:08x}" msgstr "Código##{}{:08x}" -#: src/gui/widgets/assembly.cc:1062 +#: src/gui/widgets/assembly.cc:1098 msgid "Data##{}{:08x}" msgstr "Datos##{}{:08x}" -#: src/gui/widgets/assembly.h:63 +#: src/gui/widgets/assembly.h:47 msgid "Load Symbols" msgstr "Cargar símbolos" @@ -2569,7 +2608,7 @@ msgstr "Núcleo" msgid "Spec" msgstr "Spec" -#: src/gui/widgets/events.cc:41 src/gui/widgets/sio1.cc:232 +#: src/gui/widgets/events.cc:41 src/gui/widgets/sio1.cc:231 msgid "Mode" msgstr "Modo" @@ -2581,14 +2620,35 @@ msgstr "Indicador" msgid "CB" msgstr "CB" -#: src/gui/widgets/gpulogger.cc:34 +#: src/gui/widgets/gpulogger.cc:49 +msgid "Settings" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:51 +msgid "Color Format" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:52 +msgid "None" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:56 +#, fuzzy +msgid "Expanded" +msgstr "Mantener expandidos" + +#: src/gui/widgets/gpulogger.cc:60 +msgid "HTML" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:71 msgid "GPU logging" msgstr "Registro de GPU" -#: src/gui/widgets/gpulogger.cc:42 +#: src/gui/widgets/gpulogger.cc:79 msgid "" -"Logs each frame's draw calls. When enabled, all the commands sent to the GPU" -" will be logged and displayed here. This will contain only a single frame " +"Logs each frame's draw calls. When enabled, all the commands sent to the GPU " +"will be logged and displayed here. This will contain only a single frame " "worth of commands. The feature can be pretty demanding in CPU and memory." msgstr "" "Registra las llamadas de dibujo de cada fotograma. Al activar esta opción, " @@ -2596,37 +2656,36 @@ msgstr "" "ventana solo mostrará los comandos de un fotograma. Esta opción puede " "necesitar de muchos recursos de CPU y memoria." -#: src/gui/widgets/gpulogger.cc:45 +#: src/gui/widgets/gpulogger.cc:82 msgid "Breakpoint on vsync" msgstr "Interrumpir durante V-Sync" -#: src/gui/widgets/gpulogger.cc:50 +#: src/gui/widgets/gpulogger.cc:87 msgid "Replay frame" msgstr "Repetir fotograma" -#: src/gui/widgets/gpulogger.cc:52 +#: src/gui/widgets/gpulogger.cc:89 msgid "" "When enabled, the framebuffer will be constantly redrawned using the " "selected commands, allowing to see the resulting output immediately. This " -"doesn't make sense to have this enabled when: (1) the CPU is running and (2)" -" the GPU logging isn't enabled. Selection of which commands to replay is " -"done using the first checkbox in the logger display below. The [T] button " -"will select all commands for replay from the top and until this command." +"doesn't make sense to have this enabled when: (1) the CPU is running and (2) " +"the GPU logging isn't enabled. Selection of which commands to replay is done " +"using the first checkbox in the logger display below. The [T] button will " +"select all commands for replay from the top and until this command." msgstr "" -"Al activar esta opción, el búfer de fotogramas será reescrito constantemente" -" con los comandos seleccionados, lo que permitirá mostrar la salida " +"Al activar esta opción, el búfer de fotogramas será reescrito constantemente " +"con los comandos seleccionados, lo que permitirá mostrar la salida " "resultante de forma inmediata. No tiene sentido activar esta opción en los " "siguientes casos: (1) si la CPU está funcionando y (2) si el registro de la " -"GPU no está activado. Puedes seleccionar qué comandos repetir con la primera" -" casilla de la ventana de registro que hay debajo. El botón [T] seleccionará" -" todos los comandos desde el primero hasta el que se muestre para " -"repetirlos." +"GPU no está activado. Puedes seleccionar qué comandos repetir con la primera " +"casilla de la ventana de registro que hay debajo. El botón [T] seleccionará " +"todos los comandos desde el primero hasta el que se muestre para repetirlos." -#: src/gui/widgets/gpulogger.cc:57 +#: src/gui/widgets/gpulogger.cc:94 msgid "Show origins" msgstr "Mostrar orígenes" -#: src/gui/widgets/gpulogger.cc:59 +#: src/gui/widgets/gpulogger.cc:96 msgid "" "When enabled, the logger display will also show where did the command come " "from, which can be useful to debug or reverse engineer, but will also " @@ -2636,110 +2695,138 @@ msgstr "" "proviene el comando, lo que puede ser útil para tareas de depuración o de " "ingeniería inversa, pero también saturará la ventana de registro." -#: src/gui/widgets/gpulogger.cc:72 +#: src/gui/widgets/gpulogger.cc:109 msgid "Collapse all nodes" msgstr "Contraer todos los nodos" -#: src/gui/widgets/gpulogger.cc:76 +#: src/gui/widgets/gpulogger.cc:113 msgid "Keep collapsed" msgstr "Mantener contraídos" -#: src/gui/widgets/gpulogger.cc:79 +#: src/gui/widgets/gpulogger.cc:116 msgid "Expand all nodes" msgstr "Expandir todos los nodos" -#: src/gui/widgets/gpulogger.cc:83 +#: src/gui/widgets/gpulogger.cc:120 msgid "Keep expanded" msgstr "Mantener expandidos" -#: src/gui/widgets/gpulogger.cc:87 +#: src/gui/widgets/gpulogger.cc:124 msgid "Remove all highlight selections" msgstr "Quitar todas las selecciones resaltadas" -#: src/gui/widgets/gpulogger.cc:90 +#: src/gui/widgets/gpulogger.cc:127 msgid "Highlight on hover" msgstr "Resaltar al pasar el cursor por encima" -#: src/gui/widgets/gpulogger.cc:92 +#: src/gui/widgets/gpulogger.cc:129 msgid "" -"When enabled, hovering a command in the logger view will highlight it in the" -" vram display. Individual commands can be selected for highlight by using " -"the second checkbox in the logger view. The [B] and [E] buttons can be used " -"to specify the beginning and the end of a span of commands to highlight." +"When enabled, hovering a command in the logger view will highlight it in the " +"vram display. Individual commands can be selected for highlight by using the " +"second checkbox in the logger view. The [B] and [E] buttons can be used to " +"specify the beginning and the end of a span of commands to highlight." msgstr "" -"Al activar esta opción, cuando pases el cursor del ratón sobre un comando en" -" la ventana de registro, este se resaltará en el visualizador de VRAM. Se " +"Al activar esta opción, cuando pases el cursor del ratón sobre un comando en " +"la ventana de registro, este se resaltará en el visualizador de VRAM. Se " "pueden seleccionar comandos individuales para resaltarlos con la segunda " "casilla de la ventana de registro. Los botones [B] y [E] pueden utilizarse " "para especificar el inicio y el final de un rango de comandos a resaltar." -#: src/gui/widgets/gpulogger.cc:99 +#: src/gui/widgets/gpulogger.cc:132 +msgid "Filter by pixel" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:134 +msgid "" +"When enabled, only the commands that are related to the specified pixel will " +"be shown. The pixel location is specified in the next input fields. The " +"[Probe VRAM] button can be used to set the pixel location by hovering and " +"clicking inside the VRAM viewer." +msgstr "" + +#: src/gui/widgets/gpulogger.cc:137 +#, fuzzy +msgid "Pixel location" +msgstr "Pausar emulación" + +#: src/gui/widgets/gpulogger.cc:138 +#, fuzzy +msgid "Probe VRAM" +msgstr "Borrar VRAM" + +#: src/gui/widgets/gpulogger.cc:142 +msgid "" +"When enabled, hovering then clicking inside the VRAM viewer will set the " +"pixel location for the filtering." +msgstr "" + +#: src/gui/widgets/gpulogger.cc:147 msgid "Frame {}###FrameCounterNode" msgstr "Fotograma {}###FrameCounterNode" -#: src/gui/widgets/gpulogger.cc:101 +#: src/gui/widgets/gpulogger.cc:149 msgid "Reset frame counter" msgstr "Reiniciar contador de fotogramas" -#: src/gui/widgets/gpulogger.cc:104 +#: src/gui/widgets/gpulogger.cc:152 #, c-format msgid "%i primitives" msgstr "%i primitivos" -#: src/gui/widgets/gpulogger.cc:109 +#: src/gui/widgets/gpulogger.cc:157 #, c-format msgid "%i triangles" msgstr "%i triángulos" -#: src/gui/widgets/gpulogger.cc:110 +#: src/gui/widgets/gpulogger.cc:158 #, c-format msgid "%i textured triangles" msgstr "%i triángulos texturizados" -#: src/gui/widgets/gpulogger.cc:111 +#: src/gui/widgets/gpulogger.cc:159 #, c-format msgid "%i rectangles" msgstr "%i rectángulos" -#: src/gui/widgets/gpulogger.cc:112 +#: src/gui/widgets/gpulogger.cc:160 #, c-format msgid "%i sprites" msgstr "%i sprites" -#: src/gui/widgets/gpulogger.cc:113 +#: src/gui/widgets/gpulogger.cc:161 #, c-format msgid "%i pixel writes" msgstr "%i escrituras a píxeles" -#: src/gui/widgets/gpulogger.cc:114 +#: src/gui/widgets/gpulogger.cc:162 #, c-format msgid "%i pixel reads" msgstr "%i lecturas a píxeles" -#: src/gui/widgets/gpulogger.cc:115 +#: src/gui/widgets/gpulogger.cc:163 #, c-format msgid "%i texel reads" msgstr "%i lecturas a texels" -#: src/gui/widgets/gpulogger.cc:138 +#: src/gui/widgets/gpulogger.cc:189 #, c-format msgid "Data port write: %08x" msgstr "Escritura a puerto de datos: %08x" -#: src/gui/widgets/gpulogger.cc:141 +#: src/gui/widgets/gpulogger.cc:192 #, c-format msgid "Control port write: %08x" msgstr "Escritura a puerto de control: %08x" -#: src/gui/widgets/gpulogger.cc:144 +#: src/gui/widgets/gpulogger.cc:195 msgid "Direct DMA from" msgstr "Dirigir DMA desde" -#: src/gui/widgets/gpulogger.cc:152 +#: src/gui/widgets/gpulogger.cc:203 msgid "Chain DMA from" msgstr "Encadenar DMA desde " -#: src/gui/widgets/gpulogger.cc:161 +#: src/gui/widgets/gpulogger.cc:212 msgid "at PC = " msgstr "en PC = " @@ -2747,28 +2834,31 @@ msgstr "en PC = " msgid "Invalid data at 0x100" msgstr "Datos no válidos en 0x100" -#: src/gui/widgets/handlers.cc:48 -#, c-format -msgid "Priority %i" +#: src/gui/widgets/handlers.cc:44 +#, fuzzy, c-format +msgid "Handlers info at %08x" +msgstr " Datos de controlador en " + +#: src/gui/widgets/handlers.cc:49 +#, fuzzy +msgid "Priority {}" msgstr "Prioridad %i" -#: src/gui/widgets/handlers.cc:51 -msgid " No handlers" +#: src/gui/widgets/handlers.cc:55 +#, fuzzy +msgid "No handlers" msgstr " No hay controladores" -#: src/gui/widgets/handlers.cc:58 -msgid " Corrupted info" -msgstr " Información dañada" - -#: src/gui/widgets/handlers.cc:62 -msgid " Handler data at " +#: src/gui/widgets/handlers.cc:61 +#, fuzzy +msgid "Handler data at " msgstr " Datos de controlador en " -#: src/gui/widgets/handlers.cc:68 +#: src/gui/widgets/handlers.cc:67 msgid " verifier: " msgstr " comprobador: " -#: src/gui/widgets/handlers.cc:75 +#: src/gui/widgets/handlers.cc:74 msgid " handler: " msgstr " controlador: " @@ -2921,8 +3011,7 @@ msgstr "Última" msgid "Clear Undo buffer" msgstr "Borrar búfer de acciones deshechas" -#. Insert or remove memory cards. Send a SIO IRQ to the emulator if this -#. happens as well. +#. Insert or remove memory cards. Send a SIO IRQ to the emulator if this happens as well. #: src/gui/widgets/memcard_manager.cc:156 msgid "Memory Card 1 inserted" msgstr "Tarjeta de memoria 1 introducida" @@ -2942,8 +3031,8 @@ msgid "" "Pocketstation commands, possibly allowing apps to be saved/exported." msgstr "" "Experimental. El emulador intentará enviar respuestas artificiales a los " -"comandos de PocketStation, lo que tal vez permita el guardado o exportado de" -" aplicaciones." +"comandos de PocketStation, lo que tal vez permita el guardado o exportado de " +"aplicaciones." #: src/gui/widgets/memcard_manager.cc:173 msgid "Card 2 Pocketstation" @@ -3028,11 +3117,11 @@ msgstr "Tarjeta de memoria 1" msgid "Memory Card 2" msgstr "Tarjeta de memoria 2" -#: src/gui/widgets/memcard_manager.h:76 +#: src/gui/widgets/memcard_manager.h:43 msgid "Import Memory Card file" msgstr "Importar archivo de Memory Card" -#: src/gui/widgets/memcard_manager.h:77 +#: src/gui/widgets/memcard_manager.h:44 msgid "Export Memory Card file" msgstr "Exportar archivo de Memory Card" @@ -3044,8 +3133,7 @@ msgstr "Búsqueda sin formato" msgid "Pattern" msgstr "Patrón" -#: src/gui/widgets/memory_observer.cc:99 -#: src/gui/widgets/memory_observer.cc:288 +#: src/gui/widgets/memory_observer.cc:99 src/gui/widgets/memory_observer.cc:288 msgid "Hex" msgstr "Hexadecimal" @@ -3089,8 +3177,8 @@ msgid "New scan" msgstr "Nueva búsqueda" #. 1 -#: src/gui/widgets/memory_observer.cc:289 src/gui/widgets/sio1.cc:150 -#: src/gui/widgets/typed_debugger.cc:862 src/gui/widgets/typed_debugger.cc:908 +#: src/gui/widgets/memory_observer.cc:289 src/gui/widgets/sio1.cc:149 +#: src/gui/widgets/typed_debugger.cc:866 src/gui/widgets/typed_debugger.cc:912 msgid "Value" msgstr "Valor" @@ -3166,27 +3254,74 @@ msgstr "Avanzar" msgid "Filename: " msgstr "Nombre de archivo:" -#: src/gui/widgets/named_savestates.cc:111 +#. Ensure that we don't add invalid characters to the filename +#. This also filters on pasted text +#: src/gui/widgets/named_savestates.cc:90 msgid "Enter the name of your save state here" msgstr "Introduce el nombre de tu estado de guardado" -#: src/gui/widgets/named_savestates.cc:139 +#: src/gui/widgets/named_savestates.cc:116 msgid "Create save" msgstr "Crear estado" #. The save state exists -#: src/gui/widgets/named_savestates.cc:145 +#: src/gui/widgets/named_savestates.cc:122 msgid "Overwrite save" msgstr "Sobrescribir estado" -#: src/gui/widgets/named_savestates.cc:149 +#: src/gui/widgets/named_savestates.cc:126 msgid "Load save" msgstr "Cargar estado" -#: src/gui/widgets/named_savestates.cc:155 +#: src/gui/widgets/named_savestates.cc:132 msgid "Delete save" msgstr "Eliminar estado" +#: src/gui/widgets/patches.cc:35 +msgid "Patching is only available in Interpreted CPU mode" +msgstr "" + +#: src/gui/widgets/patches.cc:68 +#, fuzzy +msgid "Delete Patch?" +msgstr "Eliminar estado" + +#: src/gui/widgets/patches.cc:69 +#, fuzzy +msgid "Delete" +msgstr "Eliminar estado" + +#: src/gui/widgets/patches.cc:88 +msgid "NOP" +msgstr "" + +#: src/gui/widgets/patches.cc:88 +msgid "Return" +msgstr "" + +#: src/gui/widgets/patches.cc:96 +msgid "Activate All" +msgstr "" + +#: src/gui/widgets/patches.cc:101 +msgid "Deactivate All" +msgstr "" + +#: src/gui/widgets/patches.cc:107 +#, fuzzy +msgid "Delete All" +msgstr "Eliminar estado" + +#: src/gui/widgets/patches.cc:111 +#, fuzzy +msgid "Delete all Patches?" +msgstr "Eliminar estado" + +#: src/gui/widgets/patches.cc:112 +#, fuzzy +msgid "Delete##patches" +msgstr "Eliminar estado" + #: src/gui/widgets/pio-cart.cc:36 msgid "ROM" msgstr "ROM" @@ -3203,45 +3338,72 @@ msgstr "Apagado" msgid "On" msgstr "Encendido" -#: src/gui/widgets/registers.cc:34 +#: src/gui/widgets/registers.cc:35 msgid "Context##{}" msgstr "Contexto##{}" -#: src/gui/widgets/registers.cc:36 +#: src/gui/widgets/registers.cc:37 msgid "Go to in Assembly" msgstr "Ver en desensamblador" -#: src/gui/widgets/registers.cc:39 +#: src/gui/widgets/registers.cc:40 msgid "Go to in Memory Editor" msgstr "Ver en editor de memoria" -#: src/gui/widgets/registers.cc:42 +#: src/gui/widgets/registers.cc:43 msgid "Copy Value" msgstr "Copiar valor" -#: src/gui/widgets/registers.cc:50 +#: src/gui/widgets/registers.cc:51 msgid "Edit##{}" msgstr "Editar##{}" -#: src/gui/widgets/registers.cc:52 src/gui/widgets/registers.cc:323 +#: src/gui/widgets/registers.cc:53 src/gui/widgets/registers.cc:448 #: src/gui/widgets/sio1.cc:126 msgid "Edit value of {}" msgstr "Editar valor de {}" -#: src/gui/widgets/registers.cc:104 src/gui/widgets/registers.cc:200 +#: src/gui/widgets/registers.cc:156 src/gui/widgets/registers.cc:252 msgid "Show fixed point" msgstr "Mostrar valor de punto fijo" -#: src/gui/widgets/registers.cc:286 +#: src/gui/widgets/registers.cc:338 msgid "Misc" msgstr "Otros" -#: src/gui/widgets/registers.cc:325 +#: src/gui/widgets/registers.cc:390 +msgid "Bus Error" +msgstr "" + +#: src/gui/widgets/registers.cc:393 +#, fuzzy +msgid "DMA IRQ Enabled" +msgstr "Activados" + +#: src/gui/widgets/registers.cc:396 +msgid "DMA IRQ Triggered" +msgstr "" + +#: src/gui/widgets/registers.cc:402 +#, fuzzy +msgid "Completion" +msgstr "Emulación" + +#: src/gui/widgets/registers.cc:405 +#, fuzzy +msgid "IRQ Enabled" +msgstr "Activados" + +#: src/gui/widgets/registers.cc:408 +msgid "Triggered" +msgstr "" + +#: src/gui/widgets/registers.cc:450 #, c-format msgid "Change the value of register %s:" msgstr "Cambia el valor del registro %s:" -#: src/gui/widgets/registers.cc:326 +#: src/gui/widgets/registers.cc:451 msgid "Register" msgstr "Registro" @@ -3285,290 +3447,307 @@ msgstr "Pixel Shader" msgid "Lua Invoker" msgstr "Invocador de Lua" -#: src/gui/widgets/sio1.cc:142 +#: src/gui/widgets/sio1.cc:141 msgid "Edit" msgstr "Editar" -#: src/gui/widgets/sio1.cc:148 +#: src/gui/widgets/sio1.cc:147 msgid "Bit" msgstr "Bit" #. Column 0 -#: src/gui/widgets/sio1.cc:149 +#: src/gui/widgets/sio1.cc:148 msgid "Description" msgstr "Descripción" -#: src/gui/widgets/sio1.cc:189 src/gui/widgets/typed_debugger.cc:863 -#: src/gui/widgets/typed_debugger.cc:909 +#: src/gui/widgets/sio1.cc:188 src/gui/widgets/typed_debugger.cc:867 +#: src/gui/widgets/typed_debugger.cc:913 msgid "New value" msgstr "Valor nuevo" -#: src/gui/widgets/sio1.cc:192 src/gui/widgets/vram-viewer.cc:637 -#: src/gui/widgets/vram-viewer.cc:649 src/gui/widgets/vram-viewer.cc:661 -#: src/gui/widgets/vram-viewer.cc:673 +#: src/gui/widgets/sio1.cc:191 src/gui/widgets/vram-viewer.cc:664 +#: src/gui/widgets/vram-viewer.cc:676 src/gui/widgets/vram-viewer.cc:688 +#: src/gui/widgets/vram-viewer.cc:700 msgid "OK" msgstr "Aceptar" -#: src/gui/widgets/sio1.cc:223 +#: src/gui/widgets/sio1.cc:222 msgid "Status" msgstr "Estado" -#: src/gui/widgets/sio1.cc:241 +#: src/gui/widgets/sio1.cc:240 msgid "Control" msgstr "Control" -#: src/gui/widgets/typed_debugger.cc:282 +#: src/gui/widgets/typed_debugger.cc:144 src/gui/widgets/typed_debugger.cc:672 +msgid "Import data types" +msgstr "Importar tipos de datos" + +#: src/gui/widgets/typed_debugger.cc:145 src/gui/widgets/typed_debugger.cc:701 +msgid "Import functions" +msgstr "Importar funciones" + +#: src/gui/widgets/typed_debugger.cc:286 msgid "Log reads and writes##{}{}" msgstr "Lecturas y escrituras del registro##{}{}" -#: src/gui/widgets/typed_debugger.cc:292 +#: src/gui/widgets/typed_debugger.cc:296 msgid "Add read breakpoint##{}{}" msgstr "Añadir punto de interrupción de lectura##{}{}" -#: src/gui/widgets/typed_debugger.cc:295 +#: src/gui/widgets/typed_debugger.cc:299 msgid "ReadPause" msgstr "ReadPause" -#: src/gui/widgets/typed_debugger.cc:299 +#: src/gui/widgets/typed_debugger.cc:303 msgid "Add write breakpoint##{}{}" msgstr "Añadir punto de interrupción de escritura##{}{}" -#: src/gui/widgets/typed_debugger.cc:302 +#: src/gui/widgets/typed_debugger.cc:306 msgid "WritePause" msgstr "WritePause" #. Name. -#: src/gui/widgets/typed_debugger.cc:309 +#: src/gui/widgets/typed_debugger.cc:313 msgid "Display log entries##{}{}" msgstr "Mostrar entradas del registro##{}{}" -#: src/gui/widgets/typed_debugger.cc:336 -#: src/gui/widgets/typed_debugger.cc:1067 +#: src/gui/widgets/typed_debugger.cc:340 src/gui/widgets/typed_debugger.cc:1071 msgid "Re-enable##{}" msgstr "Reactivar##{}" -#: src/gui/widgets/typed_debugger.cc:337 -#: src/gui/widgets/typed_debugger.cc:1068 +#: src/gui/widgets/typed_debugger.cc:341 src/gui/widgets/typed_debugger.cc:1072 msgid "Disable##{}" msgstr "Desactivar##{}" #. Name. -#: src/gui/widgets/typed_debugger.cc:384 +#: src/gui/widgets/typed_debugger.cc:388 msgid "{}\t@ {:#x}##{}" msgstr "{}\ten {:#x}##{}" -#: src/gui/widgets/typed_debugger.cc:416 src/gui/widgets/typed_debugger.cc:461 -#: src/gui/widgets/typed_debugger.cc:488 +#: src/gui/widgets/typed_debugger.cc:420 src/gui/widgets/typed_debugger.cc:465 +#: src/gui/widgets/typed_debugger.cc:492 msgid "Show in memory editor##{}{}" msgstr "Mostrar en editor de memoria##{}{}" -#: src/gui/widgets/typed_debugger.cc:434 +#: src/gui/widgets/typed_debugger.cc:438 msgid "Add to Watch tab##{}{}" msgstr "Añadir a pestaña Inspección##{}{}" #. We have a uchar or something of size 1. #. We have a ushort or something of size 2. #. We have uint or something of size 4. -#: src/gui/widgets/typed_debugger.cc:597 src/gui/widgets/typed_debugger.cc:603 -#: src/gui/widgets/typed_debugger.cc:611 src/gui/widgets/typed_debugger.cc:617 -#: src/gui/widgets/typed_debugger.cc:625 src/gui/widgets/typed_debugger.cc:631 +#: src/gui/widgets/typed_debugger.cc:601 src/gui/widgets/typed_debugger.cc:607 +#: src/gui/widgets/typed_debugger.cc:615 src/gui/widgets/typed_debugger.cc:621 +#: src/gui/widgets/typed_debugger.cc:629 src/gui/widgets/typed_debugger.cc:635 msgid "New value##{}" msgstr "Valor nuevo##{}" -#: src/gui/widgets/typed_debugger.cc:652 +#: src/gui/widgets/typed_debugger.cc:656 msgid "" -"Data types can be imported from Ghidra using tools/ghidra_scripts/export_redux.py, which will generate a redux_data_types.txt file in its folder, or from any text file where each line specifies the data type's name and fields, separated by semi-colons; fields are specified in type-name-size tuples whose elements are separated by commas.\n" +"Data types can be imported from Ghidra using tools/ghidra_scripts/" +"export_redux.py, which will generate a redux_data_types.txt file in its " +"folder, or from any text file where each line specifies the data type's name " +"and fields, separated by semi-colons; fields are specified in type-name-size " +"tuples whose elements are separated by commas.\n" "\n" "For example:\n" msgstr "" -"Los tipos de datos se pueden importar de Ghidra mediante el script tools/ghidra_scripts/export_redux.py, el cual generará un archivo llamado redux_data_types.txt en su carpeta; o a partir de cualquier archivo de texto donde cada línea especifique el nombre y los campos del tipo de datos separados por puntos y coma. Los campos se deben especificar como tuplas tipo/nombre/tamaño y sus elementos deben estar separados por comas.\n" +"Los tipos de datos se pueden importar de Ghidra mediante el script tools/" +"ghidra_scripts/export_redux.py, el cual generará un archivo llamado " +"redux_data_types.txt en su carpeta; o a partir de cualquier archivo de texto " +"donde cada línea especifique el nombre y los campos del tipo de datos " +"separados por puntos y coma. Los campos se deben especificar como tuplas " +"tipo/nombre/tamaño y sus elementos deben estar separados por comas.\n" "\n" "Por ejemplo:\n" -#: src/gui/widgets/typed_debugger.cc:660 +#: src/gui/widgets/typed_debugger.cc:664 msgid "Arrays are specified as\n" msgstr "Las matrices se especifican así:\n" -#: src/gui/widgets/typed_debugger.cc:664 +#: src/gui/widgets/typed_debugger.cc:668 msgid "and pointers as\n" msgstr "Y los punteros, así:\n" -#: src/gui/widgets/typed_debugger.cc:668 src/gui/widgets/typed_debugger.h:48 -msgid "Import data types" -msgstr "Importar tipos de datos" - -#: src/gui/widgets/typed_debugger.cc:688 +#: src/gui/widgets/typed_debugger.cc:692 msgid "" -"Functions can be imported from Ghidra using tools/ghidra_scripts/export_redux.py, which will generate a redux_funcs.txt file in its folder, or from any text file where each line specifies the function address, name and arguments, separated by semi-colons; arguments are specified in type-name-size tuples whose elements are separated by commas.\n" +"Functions can be imported from Ghidra using tools/ghidra_scripts/" +"export_redux.py, which will generate a redux_funcs.txt file in its folder, " +"or from any text file where each line specifies the function address, name " +"and arguments, separated by semi-colons; arguments are specified in type-" +"name-size tuples whose elements are separated by commas.\n" "\n" "For example:\n" msgstr "" -"Las funciones se pueden importar de Ghidra mediante el script tools/ghidra_scripts/export_redux.py, el cual generará un archivo llamado redux_funcs.txt en su carpeta; o a partir de cualquier archivo de texto donde cada línea especifique la dirección de la función, su nombre y sus argumentos, todos ellos separados por puntos y coma. Los argumentos se deben especificar como tuplas tipo/nombre/tamaño y sus elementos deben estar separados por comas.\n" +"Las funciones se pueden importar de Ghidra mediante el script tools/" +"ghidra_scripts/export_redux.py, el cual generará un archivo llamado " +"redux_funcs.txt en su carpeta; o a partir de cualquier archivo de texto " +"donde cada línea especifique la dirección de la función, su nombre y sus " +"argumentos, todos ellos separados por puntos y coma. Los argumentos se deben " +"especificar como tuplas tipo/nombre/tamaño y sus elementos deben estar " +"separados por comas.\n" "\n" "Por ejemplo:\n" -#: src/gui/widgets/typed_debugger.cc:696 +#: src/gui/widgets/typed_debugger.cc:700 msgid "Arrays and pointers are specified as for data types.\n" msgstr "Las matrices y los punteros se especifican como tipos de datos.\n" -#: src/gui/widgets/typed_debugger.cc:697 src/gui/widgets/typed_debugger.h:50 -msgid "Import functions" -msgstr "Importar funciones" - -#: src/gui/widgets/typed_debugger.cc:762 +#: src/gui/widgets/typed_debugger.cc:766 msgid "Reimport data types from updated file" msgstr "Reimportar tipos de datos de un archivo actualizado" -#: src/gui/widgets/typed_debugger.cc:764 +#: src/gui/widgets/typed_debugger.cc:768 msgid "Reimport functions from updated file" msgstr "Reimportar funciones de un archivo actualizado" -#: src/gui/widgets/typed_debugger.cc:777 +#: src/gui/widgets/typed_debugger.cc:781 msgid "TypedDebuggerTabBar" msgstr "TypedDebuggerTabBar" -#: src/gui/widgets/typed_debugger.cc:778 +#: src/gui/widgets/typed_debugger.cc:782 msgid "Watch" msgstr "Inspección" -#: src/gui/widgets/typed_debugger.cc:816 +#: src/gui/widgets/typed_debugger.cc:820 msgid "{}[{}]" msgstr "{}[{}]" -#: src/gui/widgets/typed_debugger.cc:836 src/gui/widgets/typed_debugger.cc:883 +#: src/gui/widgets/typed_debugger.cc:840 src/gui/widgets/typed_debugger.cc:887 msgid "Clear breakpoints" msgstr "Eliminar puntos de interrupción" -#: src/gui/widgets/typed_debugger.cc:845 +#: src/gui/widgets/typed_debugger.cc:849 msgid "Restore disabled instructions" msgstr "Restaurar instrucciones desactivadas" -#: src/gui/widgets/typed_debugger.cc:858 +#: src/gui/widgets/typed_debugger.cc:862 msgid "WatchTable" msgstr "WatchTable" -#: src/gui/widgets/typed_debugger.cc:859 src/gui/widgets/typed_debugger.cc:905 -#: src/gui/widgets/typed_debugger.cc:962 +#: src/gui/widgets/typed_debugger.cc:863 src/gui/widgets/typed_debugger.cc:909 +#: src/gui/widgets/typed_debugger.cc:966 msgid "Name" msgstr "Nombre" -#: src/gui/widgets/typed_debugger.cc:860 src/gui/widgets/typed_debugger.cc:906 +#: src/gui/widgets/typed_debugger.cc:864 src/gui/widgets/typed_debugger.cc:910 msgid "Type" msgstr "Tipo" -#: src/gui/widgets/typed_debugger.cc:861 src/gui/widgets/typed_debugger.cc:907 +#: src/gui/widgets/typed_debugger.cc:865 src/gui/widgets/typed_debugger.cc:911 msgid "Size" msgstr "Tamaño" -#: src/gui/widgets/typed_debugger.cc:877 src/gui/widgets/typed_debugger.cc:960 +#: src/gui/widgets/typed_debugger.cc:881 src/gui/widgets/typed_debugger.cc:964 msgid "Functions" msgstr "Funciones" -#: src/gui/widgets/typed_debugger.cc:878 +#: src/gui/widgets/typed_debugger.cc:882 msgid "Clear log" msgstr "Borrar registro" -#: src/gui/widgets/typed_debugger.cc:892 +#: src/gui/widgets/typed_debugger.cc:896 msgid "Restore disabled functions" msgstr "Restaurar funciones desactivadas" -#: src/gui/widgets/typed_debugger.cc:904 +#: src/gui/widgets/typed_debugger.cc:908 msgid "FunctionBreakpoints" msgstr "FunctionBreakpoints" -#: src/gui/widgets/typed_debugger.cc:917 +#: src/gui/widgets/typed_debugger.cc:921 msgid "{}\t(called from {}\t@ {:#x})##{}" msgstr "{}\t(llamado por {}\ten {:#x})##{}" -#: src/gui/widgets/typed_debugger.cc:964 +#: src/gui/widgets/typed_debugger.cc:968 msgid "Toggle" msgstr "Alternar" -#: src/gui/widgets/typed_debugger.cc:979 +#: src/gui/widgets/typed_debugger.cc:983 msgid "Add breakpoint##{}" msgstr "Añadir punto de interrupción##{}" -#: src/gui/widgets/vram-viewer.cc:467 +#: src/gui/widgets/vram-viewer.cc:494 msgid "VRAM Shader Editor" msgstr "Editor de shaders de la VRAM" -#: src/gui/widgets/vram-viewer.cc:573 +#: src/gui/widgets/vram-viewer.cc:600 msgid "View" msgstr "Vista" -#: src/gui/widgets/vram-viewer.cc:574 +#: src/gui/widgets/vram-viewer.cc:601 msgid "Reset view" msgstr "Restablecer vista" -#: src/gui/widgets/vram-viewer.cc:577 +#: src/gui/widgets/vram-viewer.cc:604 msgid "24 bits shift" msgstr "Variación para 24 bits" -#: src/gui/widgets/vram-viewer.cc:578 +#: src/gui/widgets/vram-viewer.cc:605 msgid "View VRAM in 24 bits" msgstr "Ver la VRAM en el modo a 24 bits" -#: src/gui/widgets/vram-viewer.cc:582 +#: src/gui/widgets/vram-viewer.cc:609 msgid "View VRAM in 16 bits" msgstr "Ver la VRAM en el modo a 16 bits" -#: src/gui/widgets/vram-viewer.cc:586 +#: src/gui/widgets/vram-viewer.cc:613 msgid "View VRAM in 8 bits" msgstr "Ver la VRAM en el modo a 8 bits" -#: src/gui/widgets/vram-viewer.cc:590 +#: src/gui/widgets/vram-viewer.cc:617 msgid "View VRAM in 4 bits" msgstr "Ver la VRAM en el modo a 4 bits" -#: src/gui/widgets/vram-viewer.cc:595 +#: src/gui/widgets/vram-viewer.cc:622 msgid "Select a CLUT" msgstr "Seleccionar un CLUT" -#: src/gui/widgets/vram-viewer.cc:597 +#: src/gui/widgets/vram-viewer.cc:624 msgid "Enable Alpha channel view" msgstr "Mostrar canales alfa" -#: src/gui/widgets/vram-viewer.cc:598 +#: src/gui/widgets/vram-viewer.cc:625 msgid "Enable greyscale" msgstr "Activar escala de grises" -#: src/gui/widgets/vram-viewer.cc:600 +#: src/gui/widgets/vram-viewer.cc:627 msgid "Show grid" msgstr "Mostrar cuadrícula" -#: src/gui/widgets/vram-viewer.cc:601 +#: src/gui/widgets/vram-viewer.cc:628 msgid "Select pixel grid color" msgstr "Seleccionar color de cuadrícula de píxeles" -#: src/gui/widgets/vram-viewer.cc:602 +#: src/gui/widgets/vram-viewer.cc:629 msgid "Select TPage grid color" msgstr "Seleccionar color de cuadrícula de TPage" -#: src/gui/widgets/vram-viewer.cc:605 +#: src/gui/widgets/vram-viewer.cc:632 msgid "Show Shader Editor" msgstr "Mostrar editor de shaders" -#: src/gui/widgets/vram-viewer.cc:612 +#: src/gui/widgets/vram-viewer.cc:639 msgid "Select read highlight color" msgstr "Seleccionar color de lecturas resaltadas" -#: src/gui/widgets/vram-viewer.cc:613 +#: src/gui/widgets/vram-viewer.cc:640 msgid "Select written highlight color" msgstr "Seleccionar color de escrituras resaltadas" -#: src/gui/widgets/vram-viewer.cc:631 src/gui/widgets/vram-viewer.cc:633 +#: src/gui/widgets/vram-viewer.cc:658 src/gui/widgets/vram-viewer.cc:660 msgid "Read Highlight Color Picker" msgstr "Selector de color de lecturas resaltadas" -#: src/gui/widgets/vram-viewer.cc:643 src/gui/widgets/vram-viewer.cc:645 +#: src/gui/widgets/vram-viewer.cc:670 src/gui/widgets/vram-viewer.cc:672 msgid "Written Highlight Color Picker" msgstr "Selector de color de escrituras resaltadas" -#: src/gui/widgets/vram-viewer.cc:655 src/gui/widgets/vram-viewer.cc:657 +#: src/gui/widgets/vram-viewer.cc:682 src/gui/widgets/vram-viewer.cc:684 msgid "Pixel Grid Color Picker" msgstr "Selector de color de cuadrícula de píxeles" -#: src/gui/widgets/vram-viewer.cc:667 src/gui/widgets/vram-viewer.cc:669 +#: src/gui/widgets/vram-viewer.cc:694 src/gui/widgets/vram-viewer.cc:696 msgid "TPage Grid Color Picker" msgstr "Selector de color de cuadrícula de TPage" @@ -3705,8 +3884,8 @@ msgstr "Capturar/Decodificar búfer de IRQ" #: src/spu/cfg.cc:90 msgid "" -"Activates SPU IRQs based on writes to the decode/capture buffer. This option" -" is necessary for some games." +"Activates SPU IRQs based on writes to the decode/capture buffer. This option " +"is necessary for some games." msgstr "" "Activa las IRQ de la SPU basadas en las escrituras\n" "al búfer de decodificación/captura.\n" @@ -3715,3 +3894,6 @@ msgstr "" #: src/spu/debug.cc:581 msgid "SPU Debug" msgstr "Depurador de SPU" + +#~ msgid " Corrupted info" +#~ msgstr " Información dañada" diff --git a/i18n/fr.po b/i18n/fr.po index 62cacbdff..f61440ec2 100644 --- a/i18n/fr.po +++ b/i18n/fr.po @@ -31,12 +31,12 @@ msgstr "" msgid "Loaded SBI file: %s.\n" msgstr "Fichier SBI chargé : %s.\n" -#: src/cdrom/cdriso.cc:252 +#: src/cdrom/cdriso.cc:251 #, c-format msgid "Track %.2d (%s) - Start %.2d:%.2d:%.2d, Length %.2d:%.2d:%.2d\n" msgstr "Piste %.2d (%s) - Commence à %.2d:%.2d:%.2d, Durée %.2d:%.2d:%.2d\n" -#: src/cdrom/cdriso.cc:268 +#: src/cdrom/cdriso.cc:270 #, c-format msgid "Loaded CD Image: %s" msgstr "Image CD chargée : %s" @@ -115,17 +115,17 @@ msgstr "" msgid "Clear VRAM" msgstr "Effacer" -#: src/core/cdrom.cc:1708 +#: src/core/cdrom.cc:1714 #, c-format msgid "CD-ROM Label: %.32s\n" msgstr "Titre du CD-ROM : %.32s\n" -#: src/core/cdrom.cc:1709 +#: src/core/cdrom.cc:1715 #, c-format msgid "CD-ROM ID: %.9s\n" msgstr "ID du CD-ROM : %.9s\n" -#: src/core/cdrom.cc:1710 +#: src/core/cdrom.cc:1716 #, c-format msgid "CD-ROM EXE Name: %.255s\n" msgstr "Nom de l'EXE du CD-ROM : %.255s\n" @@ -164,8 +164,8 @@ msgstr "" msgid "Step in" msgstr "Step In" -#: src/core/debug.cc:178 src/gui/widgets/assembly.cc:489 -#: src/gui/widgets/assembly.cc:566 +#: src/core/debug.cc:178 src/gui/widgets/assembly.cc:491 +#: src/gui/widgets/assembly.cc:568 msgid "Step Over" msgstr "Step Over" @@ -183,8 +183,8 @@ msgstr "" msgid "Breakpoint triggered: PC=0x%08x - Cause: %s %s\n" msgstr "" -#: src/core/debug.cc:319 src/gui/widgets/assembly.cc:490 -#: src/gui/widgets/assembly.cc:568 +#: src/core/debug.cc:319 src/gui/widgets/assembly.cc:492 +#: src/gui/widgets/assembly.cc:570 msgid "Step Out" msgstr "Step Out" @@ -192,11 +192,11 @@ msgstr "Step Out" msgid "Exec" msgstr "" -#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:285 +#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:289 msgid "Read" msgstr "" -#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:287 +#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:291 msgid "Write" msgstr "" @@ -204,186 +204,186 @@ msgstr "" msgid "GDB client" msgstr "" -#: src/core/gpu.cc:1079 src/core/gpu.cc:1164 +#: src/core/gpu.cc:1109 src/core/gpu.cc:1191 msgid "Shading: Flat" msgstr "" -#: src/core/gpu.cc:1083 src/core/gpu.cc:1168 +#: src/core/gpu.cc:1112 src/core/gpu.cc:1194 msgid "Shading: Gouraud" msgstr "" -#: src/core/gpu.cc:1087 +#: src/core/gpu.cc:1116 msgid "Textured" msgstr "" -#: src/core/gpu.cc:1090 src/core/gpu.cc:1171 src/core/gpu.cc:1212 +#: src/core/gpu.cc:1119 src/core/gpu.cc:1197 src/core/gpu.cc:1237 msgid "Semi-transparency blending" msgstr "" -#: src/core/gpu.cc:1106 +#: src/core/gpu.cc:1135 #, c-format msgid "Vertex %i" msgstr "" -#: src/core/gpu.cc:1130 src/core/gpu.cc:1196 src/core/gpu.cc:1225 +#: src/core/gpu.cc:1158 src/core/gpu.cc:1220 src/core/gpu.cc:1250 msgid "Go to primitive##{}" msgstr "" -#: src/core/gpu.cc:1138 src/core/gpu.cc:1235 +#: src/core/gpu.cc:1166 src/core/gpu.cc:1260 #, fuzzy msgid "Go to texture##{}" msgstr "Copier" -#: src/core/gpu.cc:1150 src/core/gpu.cc:1247 +#: src/core/gpu.cc:1177 src/core/gpu.cc:1271 msgid "Go to CLUT##{}" msgstr "" -#: src/core/gpu.cc:1176 +#: src/core/gpu.cc:1202 #, c-format msgid "Line %i" msgstr "" -#: src/core/gpulogger.cc:285 +#: src/core/gpulogger.cc:289 #, c-format msgid "Texture Page X: %i, Texture Page Y: %i" msgstr "" -#: src/core/gpulogger.cc:286 +#: src/core/gpulogger.cc:290 msgid "Blending:" msgstr "" -#: src/core/gpulogger.cc:290 +#: src/core/gpulogger.cc:294 msgid "50% Back + 50% Front" msgstr "" -#: src/core/gpulogger.cc:293 +#: src/core/gpulogger.cc:297 msgid "100% Back + 100% Front" msgstr "" -#: src/core/gpulogger.cc:296 +#: src/core/gpulogger.cc:300 msgid "100% Back - 100% Front" msgstr "" -#: src/core/gpulogger.cc:299 +#: src/core/gpulogger.cc:303 msgid "100% Back + 25% Front" msgstr "" -#: src/core/gpulogger.cc:302 +#: src/core/gpulogger.cc:306 msgid "Texture depth:" msgstr "" -#: src/core/gpulogger.cc:306 +#: src/core/gpulogger.cc:310 msgid "4 bits" msgstr "" -#: src/core/gpulogger.cc:309 +#: src/core/gpulogger.cc:313 msgid "8 bits" msgstr "" -#: src/core/gpulogger.cc:312 +#: src/core/gpulogger.cc:316 msgid "16 bits" msgstr "" -#: src/core/gpulogger.cc:319 +#: src/core/gpulogger.cc:323 #, fuzzy, c-format msgid "Dithering: %s" msgstr "version OpenGL" -#: src/core/gpulogger.cc:319 src/core/gpulogger.cc:334 -#: src/core/gpulogger.cc:393 src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:323 src/core/gpulogger.cc:338 +#: src/core/gpulogger.cc:401 src/core/gpulogger.cc:414 msgid "No" msgstr "" -#: src/core/gpulogger.cc:319 src/core/gpulogger.cc:334 -#: src/core/gpulogger.cc:393 src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:323 src/core/gpulogger.cc:338 +#: src/core/gpulogger.cc:401 src/core/gpulogger.cc:414 msgid "Yes" msgstr "" -#: src/core/gpulogger.cc:334 +#: src/core/gpulogger.cc:338 #, c-format msgid " Set: %s, Check: %s" msgstr "" -#: src/core/gpulogger.cc:343 +#: src/core/gpulogger.cc:347 #, fuzzy msgid "Display Enabled" msgstr "Désactivé" -#: src/core/gpulogger.cc:345 +#: src/core/gpulogger.cc:349 #, fuzzy msgid "Display Disabled" msgstr "Désactivé" -#: src/core/gpulogger.cc:352 +#: src/core/gpulogger.cc:356 msgid "DMA Off" msgstr "" -#: src/core/gpulogger.cc:355 +#: src/core/gpulogger.cc:359 msgid "FIFO Query" msgstr "" -#: src/core/gpulogger.cc:358 +#: src/core/gpulogger.cc:362 msgid "DMA Read" msgstr "" -#: src/core/gpulogger.cc:361 +#: src/core/gpulogger.cc:365 msgid "DMA Write" msgstr "" -#: src/core/gpulogger.cc:371 +#: src/core/gpulogger.cc:379 msgid "Horizontal resolution:" msgstr "" -#: src/core/gpulogger.cc:393 +#: src/core/gpulogger.cc:401 #, c-format msgid "Extended width mode: %s" msgstr "" -#: src/core/gpulogger.cc:394 +#: src/core/gpulogger.cc:402 msgid "Vertical resolution:" msgstr "" -#: src/core/gpulogger.cc:404 +#: src/core/gpulogger.cc:412 #, fuzzy, c-format msgid "Output mode: %s" msgstr "Sortie" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 msgid "15 bits" msgstr "" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 msgid "24 bits" msgstr "" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 #, c-format msgid "Display depth: %s" msgstr "" -#: src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:414 #, fuzzy, c-format msgid "Interlaced: %s" msgstr "Erreur lors de l'ouverture du fichier : %s.\n" -#: src/core/gpulogger.cc:412 +#: src/core/gpulogger.cc:420 msgid "Texture Window" msgstr "" -#: src/core/gpulogger.cc:415 +#: src/core/gpulogger.cc:423 msgid "Draw Area Start" msgstr "" -#: src/core/gpulogger.cc:418 +#: src/core/gpulogger.cc:426 msgid "Draw Area End" msgstr "" -#: src/core/gpulogger.cc:421 +#: src/core/gpulogger.cc:429 #, fuzzy msgid "Draw Offset" msgstr "Fichiers" -#: src/core/gpulogger.cc:424 +#: src/core/gpulogger.cc:432 #, fuzzy msgid "Unknown" msgstr "Ignorer les inconnus" @@ -506,7 +506,7 @@ msgstr "" msgid "Keyboard {}" msgstr "" -#: src/core/pad.cc:986 src/gui/gui.cc:2018 +#: src/core/pad.cc:986 src/gui/gui.cc:2040 msgid "Auto" msgstr "" @@ -896,578 +896,612 @@ msgid "" "be done much faster, at the cost of a 512MB cache." msgstr "" -#: src/gpu/soft/gpu.cc:267 +#: src/gpu/soft/gpu.cc:261 +msgid "Disable textures for polygons" +msgstr "" + +#: src/gpu/soft/gpu.cc:262 +msgid "Disable textures for sprites" +msgstr "" + +#: src/gpu/soft/gpu.cc:271 #, fuzzy msgid "Soft GPU debugger" msgstr "Afficher le debug du SPU" -#: src/gpu/soft/gpu.cc:269 +#: src/gpu/soft/gpu.cc:273 msgid "" "Debugging features are not supported when using the software renderer yet\n" "Consider enabling the OpenGL GPU option instead." msgstr "" -#: src/gui/gui.cc:330 +#: src/gui/gui.cc:122 src/gui/gui.cc:1123 src/gui/widgets/isobrowser.cc:67 +#: src/gui/widgets/isobrowser.h:41 +#, fuzzy +msgid "Open Disk Image" +msgstr "Ouvrir un fichier image" + +#: src/gui/gui.cc:123 +msgid "Open Binary" +msgstr "" + +#: src/gui/gui.cc:124 +msgid "Open Archive" +msgstr "" + +#: src/gui/gui.cc:125 +msgid "Select BIOS" +msgstr "Sélection du BIOS" + +#: src/gui/gui.cc:126 src/gui/widgets/pio-cart.h:33 +#, fuzzy +msgid "Select EXP1" +msgstr "Sélection du BIOS" + +#: src/gui/gui.cc:346 msgid "One argument needed to the setText* functions" msgstr "" -#: src/gui/gui.cc:348 +#: src/gui/gui.cc:364 msgid "" "The argument to the setText* functions need to be convertible to a string, " "or be a File object" msgstr "" -#: src/gui/gui.cc:353 +#: src/gui/gui.cc:369 msgid "Error compiling new shader code: {}" msgstr "" -#: src/gui/gui.cc:676 +#: src/gui/gui.cc:692 msgid "" "Warning: OpenGL error reporting disabled. See About dialog for more " "information.\n" msgstr "" -#: src/gui/gui.cc:689 +#: src/gui/gui.cc:705 msgid "Main VRAM Viewer" msgstr "" -#: src/gui/gui.cc:690 +#: src/gui/gui.cc:706 msgid "CLUT VRAM selector" msgstr "" -#: src/gui/gui.cc:695 +#: src/gui/gui.cc:711 msgid "Vram Viewer #" msgstr "" -#: src/gui/gui.cc:704 +#: src/gui/gui.cc:720 msgid "Memory Editor #" msgstr "Editeur de Mémoire #" -#: src/gui/gui.cc:709 +#: src/gui/gui.cc:725 msgid "Parallel Port" msgstr "Port Parallèle" -#: src/gui/gui.cc:710 +#: src/gui/gui.cc:726 msgid "Scratch Pad" msgstr "Scratch Pad" -#: src/gui/gui.cc:711 +#: src/gui/gui.cc:727 msgid "Hardware Registers" msgstr "Registres Matériel" -#: src/gui/gui.cc:712 +#: src/gui/gui.cc:728 msgid "BIOS" msgstr "BIOS" -#: src/gui/gui.cc:713 +#: src/gui/gui.cc:729 msgid "VRAM" msgstr "VRAM" -#: src/gui/gui.cc:1080 +#: src/gui/gui.cc:1097 msgid "Output" msgstr "Sortie" -#: src/gui/gui.cc:1105 src/gui/widgets/assembly.cc:477 +#: src/gui/gui.cc:1122 src/gui/widgets/assembly.cc:479 #: src/gui/widgets/isobrowser.cc:66 src/gui/widgets/memcard_manager.cc:63 -#: src/gui/widgets/vram-viewer.cc:569 +#: src/gui/widgets/vram-viewer.cc:596 msgid "File" msgstr "Fichier" -#: src/gui/gui.cc:1106 src/gui/gui.h:378 src/gui/widgets/isobrowser.cc:67 -#: src/gui/widgets/isobrowser.h:50 -#, fuzzy -msgid "Open Disk Image" -msgstr "Ouvrir un fichier image" - -#: src/gui/gui.cc:1107 src/gui/widgets/isobrowser.cc:68 +#: src/gui/gui.cc:1124 src/gui/widgets/isobrowser.cc:68 msgid "Close Disk Image" msgstr "" -#: src/gui/gui.cc:1111 +#: src/gui/gui.cc:1128 msgid "Load binary" msgstr "" -#: src/gui/gui.cc:1114 +#: src/gui/gui.cc:1131 msgid "Add Lua archive" msgstr "" -#: src/gui/gui.cc:1118 +#: src/gui/gui.cc:1135 msgid "Dump save state proto schema" msgstr "" -#: src/gui/gui.cc:1123 +#: src/gui/gui.cc:1140 msgid "global{}" msgstr "" -#: src/gui/gui.cc:1125 +#: src/gui/gui.cc:1142 msgid "Save state slots" msgstr "" -#: src/gui/gui.cc:1126 +#: src/gui/gui.cc:1143 msgid "Quick-save slot" msgstr "" -#: src/gui/gui.cc:1131 src/gui/gui.cc:1152 +#: src/gui/gui.cc:1148 src/gui/gui.cc:1169 msgid "Slot {}" msgstr "" -#: src/gui/gui.cc:1138 +#: src/gui/gui.cc:1155 msgid "Show named save states" msgstr "" -#: src/gui/gui.cc:1143 +#: src/gui/gui.cc:1160 msgid "Save global state" msgstr "" -#: src/gui/gui.cc:1145 +#: src/gui/gui.cc:1162 msgid "Load state slots" msgstr "" -#: src/gui/gui.cc:1148 +#: src/gui/gui.cc:1165 msgid "Quick-load slot" msgstr "" -#: src/gui/gui.cc:1173 +#: src/gui/gui.cc:1190 msgid "Load global state" msgstr "" -#: src/gui/gui.cc:1177 +#: src/gui/gui.cc:1194 msgid "Open LID" msgstr "Ouvrir le CAPOT" -#: src/gui/gui.cc:1181 +#: src/gui/gui.cc:1198 msgid "Close LID" msgstr "Fermer le CAPOT" -#: src/gui/gui.cc:1185 +#: src/gui/gui.cc:1202 msgid "Open and close LID" msgstr "Ouvrir et refermer le CAPOT" -#: src/gui/gui.cc:1190 +#: src/gui/gui.cc:1207 msgid "Reboot" msgstr "" -#: src/gui/gui.cc:1193 +#: src/gui/gui.cc:1210 msgid "Quit" msgstr "Quitter" -#: src/gui/gui.cc:1199 src/gui/gui.cc:1216 +#: src/gui/gui.cc:1216 src/gui/gui.cc:1233 msgid "Emulation" msgstr "Emulation" -#: src/gui/gui.cc:1200 +#: src/gui/gui.cc:1217 #, fuzzy msgid "Start emulation" msgstr "Emulation" -#: src/gui/gui.cc:1203 +#: src/gui/gui.cc:1220 #, fuzzy msgid "Pause emulation" msgstr "Emulation" -#: src/gui/gui.cc:1206 +#: src/gui/gui.cc:1223 msgid "Soft Reset" msgstr "Redémarrage du CPU" -#: src/gui/gui.cc:1209 +#: src/gui/gui.cc:1226 msgid "Hard Reset" msgstr "Bouton 'Reset'" -#: src/gui/gui.cc:1215 src/gui/widgets/vram-viewer.cc:611 +#: src/gui/gui.cc:1232 src/gui/widgets/vram-viewer.cc:638 msgid "Configuration" msgstr "Configuration" -#: src/gui/gui.cc:1217 +#: src/gui/gui.cc:1234 #, fuzzy msgid "Manage Memory Cards" msgstr "Sauvegarde de la carte mémoire %s\n" -#: src/gui/gui.cc:1220 src/gui/gui.cc:1320 +#: src/gui/gui.cc:1237 src/gui/gui.cc:1338 msgid "GPU" msgstr "GPU" -#: src/gui/gui.cc:1221 src/gui/gui.cc:1336 +#: src/gui/gui.cc:1238 src/gui/gui.cc:1354 msgid "SPU" msgstr "SPU" -#: src/gui/gui.cc:1222 +#: src/gui/gui.cc:1239 msgid "UI" msgstr "" -#: src/gui/gui.cc:1223 +#: src/gui/gui.cc:1240 #, fuzzy msgid "System" msgstr "Type de système" -#: src/gui/gui.cc:1224 +#: src/gui/gui.cc:1241 msgid "Controls" msgstr "" -#: src/gui/gui.cc:1225 +#: src/gui/gui.cc:1242 msgid "Shader presets" msgstr "" -#: src/gui/gui.cc:1226 +#: src/gui/gui.cc:1243 msgid "Default shader" msgstr "" -#: src/gui/gui.cc:1229 +#: src/gui/gui.cc:1246 msgid "CRT-lottes shader" msgstr "" -#: src/gui/gui.cc:1256 +#: src/gui/gui.cc:1273 #, fuzzy msgid "Configure Shaders" msgstr "Configuration" -#: src/gui/gui.cc:1260 +#: src/gui/gui.cc:1277 msgid "PIO Cartridge" msgstr "" -#: src/gui/gui.cc:1264 src/gui/widgets/assembly.cc:484 +#: src/gui/gui.cc:1281 src/gui/widgets/assembly.cc:486 msgid "Debug" msgstr "Débug" -#: src/gui/gui.cc:1265 +#: src/gui/gui.cc:1282 msgid "Show Logs" msgstr "Afficher les journaux" -#: src/gui/gui.cc:1266 +#: src/gui/gui.cc:1283 msgid "Lua" msgstr "" -#: src/gui/gui.cc:1267 +#: src/gui/gui.cc:1284 #, fuzzy msgid "Show Lua Console" msgstr "Afficher les journaux" -#: src/gui/gui.cc:1268 +#: src/gui/gui.cc:1285 msgid "Show Lua Inspector" msgstr "" -#: src/gui/gui.cc:1269 +#: src/gui/gui.cc:1286 #, fuzzy msgid "Show Lua editor" msgstr "Afficher les Registres" -#: src/gui/gui.cc:1273 +#: src/gui/gui.cc:1290 #, fuzzy msgid "CPU" msgstr "GPU" -#: src/gui/gui.cc:1274 +#: src/gui/gui.cc:1291 msgid "Show Registers" msgstr "Afficher les Registres" -#: src/gui/gui.cc:1275 +#: src/gui/gui.cc:1292 msgid "Show Assembly" msgstr "Afficher l'Assembleur" -#: src/gui/gui.cc:1277 src/gui/gui.cc:1279 +#: src/gui/gui.cc:1294 src/gui/gui.cc:1296 #, fuzzy msgid "Show DynaRec Disassembly" msgstr "Afficher l'Assembleur" -#: src/gui/gui.cc:1281 +#: src/gui/gui.cc:1298 msgid "" "DynaRec Disassembler is not available in Interpreted CPU mode. Try enabling " "[Dynarec CPU]\n" "in Configuration->Emulation, restart PCSX-Redux, then try again." msgstr "" -#: src/gui/gui.cc:1284 +#: src/gui/gui.cc:1301 msgid "Show Breakpoints" msgstr "Afficher les Breakpoints" -#: src/gui/gui.cc:1285 +#: src/gui/gui.cc:1302 #, fuzzy msgid "Show Callstacks" msgstr "Afficher tous les breakpoints" -#: src/gui/gui.cc:1286 +#: src/gui/gui.cc:1303 msgid "Memory Editors" msgstr "Editeurs de Mémoire" -#: src/gui/gui.cc:1297 +#: src/gui/gui.cc:1314 msgid "Show Memory Observer" msgstr "" -#: src/gui/gui.cc:1298 +#: src/gui/gui.cc:1315 #, fuzzy msgid "Show Typed Debugger" msgstr "Afficher le debug du SPU" -#: src/gui/gui.cc:1299 +#: src/gui/gui.cc:1316 +#, fuzzy +msgid "Show Patches" +msgstr "Afficher les Registres" + +#: src/gui/gui.cc:1317 msgid "Show Interrupts Scaler" msgstr "" -#: src/gui/gui.cc:1300 +#: src/gui/gui.cc:1318 msgid "First Chance Exceptions" msgstr "" -#: src/gui/gui.cc:1321 +#: src/gui/gui.cc:1339 msgid "VRAM viewers" msgstr "" -#: src/gui/gui.cc:1322 +#: src/gui/gui.cc:1340 #, fuzzy msgid "Show main VRAM viewer" msgstr "Afficher la VRAM" -#: src/gui/gui.cc:1323 +#: src/gui/gui.cc:1341 #, fuzzy msgid "Show CLUT VRAM viewer" msgstr "Afficher la VRAM" -#: src/gui/gui.cc:1326 +#: src/gui/gui.cc:1344 #, fuzzy msgid "Show VRAM viewer #" msgstr "Afficher la VRAM" -#: src/gui/gui.cc:1332 +#: src/gui/gui.cc:1350 #, fuzzy msgid "Show GPU logger" msgstr "Afficher le debug du SPU" -#: src/gui/gui.cc:1333 +#: src/gui/gui.cc:1351 #, fuzzy msgid "Show GPU debug" msgstr "Afficher le debug du SPU" -#: src/gui/gui.cc:1337 +#: src/gui/gui.cc:1355 msgid "Show SPU debug" msgstr "Afficher le debug du SPU" -#: src/gui/gui.cc:1340 +#: src/gui/gui.cc:1358 msgid "CD-Rom" msgstr "" -#: src/gui/gui.cc:1341 +#: src/gui/gui.cc:1359 #, fuzzy msgid "Show Iso Browser" msgstr "Afficher les journaux" -#: src/gui/gui.cc:1344 +#: src/gui/gui.cc:1362 msgid "Misc hardware" msgstr "" -#: src/gui/gui.cc:1345 +#: src/gui/gui.cc:1363 #, fuzzy msgid "Show SIO1 debug" msgstr "Afficher le debug du SPU" -#: src/gui/gui.cc:1349 +#: src/gui/gui.cc:1367 #, fuzzy msgid "Kernel" msgstr "Journal des événements" -#: src/gui/gui.cc:1350 +#: src/gui/gui.cc:1368 msgid "Kernel Events" msgstr "" -#: src/gui/gui.cc:1351 +#: src/gui/gui.cc:1369 #, fuzzy msgid "Kernel Handlers" msgstr "Journal des événements" -#: src/gui/gui.cc:1352 src/gui/gui.cc:1498 +#: src/gui/gui.cc:1370 src/gui/gui.cc:1516 #, fuzzy msgid "Kernel Calls" msgstr "Journal des événements" -#: src/gui/gui.cc:1355 +#: src/gui/gui.cc:1373 #, fuzzy msgid "Rendering" msgstr "carte graphique" -#: src/gui/gui.cc:1356 +#: src/gui/gui.cc:1374 #, fuzzy msgid "Full window render" msgstr "Afficher en plein-écran" -#: src/gui/gui.cc:1359 +#: src/gui/gui.cc:1377 #, fuzzy msgid "Fullscreen" msgstr "Afficher en plein-écran" -#: src/gui/gui.cc:1363 +#: src/gui/gui.cc:1381 #, fuzzy msgid "Show Output Shader Editor" msgstr "Editeurs de Mémoire" -#: src/gui/gui.cc:1364 +#: src/gui/gui.cc:1382 #, fuzzy msgid "Show Offscreen Shader Editor" msgstr "Editeurs de Mémoire" -#: src/gui/gui.cc:1365 +#: src/gui/gui.cc:1383 msgid "Reset shaders" msgstr "" -#: src/gui/gui.cc:1373 +#: src/gui/gui.cc:1391 msgid "Help" msgstr "Aide" -#: src/gui/gui.cc:1374 +#: src/gui/gui.cc:1392 msgid "Show ImGui Demo" msgstr "Afficher la démo du ImGui" -#: src/gui/gui.cc:1376 +#: src/gui/gui.cc:1394 #, fuzzy msgid "Show UvFile information" msgstr "Information sur l'OpenGL" -#: src/gui/gui.cc:1378 src/gui/gui.cc:2283 +#: src/gui/gui.cc:1396 src/gui/gui.cc:2305 msgid "About" msgstr "À propos de PCSX-Redux" -#: src/gui/gui.cc:1383 +#: src/gui/gui.cc:1401 #, c-format msgid "CPU: %s" msgstr "" -#: src/gui/gui.cc:1385 src/gui/widgets/isobrowser.cc:102 +#: src/gui/gui.cc:1403 src/gui/widgets/isobrowser.cc:102 #, c-format msgid "GAME ID: %s" msgstr "" -#: src/gui/gui.cc:1388 +#: src/gui/gui.cc:1406 #, c-format msgid "%.2f FPS (%.2f ms)" msgstr "%.2f FPS (%.2f ms)" -#: src/gui/gui.cc:1391 +#: src/gui/gui.cc:1409 #, c-format msgid "%.2f ms audio buffer (%i frames)" msgstr "" -#: src/gui/gui.cc:1393 +#: src/gui/gui.cc:1411 msgid "Idle" msgstr "" -#: src/gui/gui.cc:1474 +#: src/gui/gui.cc:1492 msgid "Logs" msgstr "Journaux" -#: src/gui/gui.cc:1480 +#: src/gui/gui.cc:1498 msgid "Lua Console" msgstr "" -#: src/gui/gui.cc:1486 +#: src/gui/gui.cc:1504 msgid "Lua Inspector" msgstr "" -#: src/gui/gui.cc:1489 +#: src/gui/gui.cc:1507 msgid "Lua Editor" msgstr "" -#: src/gui/gui.cc:1492 +#: src/gui/gui.cc:1510 #, fuzzy msgid "Kernel events" msgstr "Journal des événements" -#: src/gui/gui.cc:1495 +#: src/gui/gui.cc:1513 #, fuzzy msgid "Kernel handlers" msgstr "Journal des événements" -#: src/gui/gui.cc:1501 +#: src/gui/gui.cc:1519 msgid "Callstacks" msgstr "" -#: src/gui/gui.cc:1550 +#: src/gui/gui.cc:1568 #, fuzzy msgid "Memory Card Manager" msgstr "Impossible de charger la carte mémoire %s !\n" -#: src/gui/gui.cc:1554 src/gui/widgets/registers.cc:65 +#: src/gui/gui.cc:1572 src/gui/widgets/registers.cc:117 msgid "Registers" msgstr "Registres" -#: src/gui/gui.cc:1558 +#: src/gui/gui.cc:1576 msgid "Assembly" msgstr "Assembleur" -#: src/gui/gui.cc:1562 +#: src/gui/gui.cc:1580 msgid "DynaRec Disassembler" msgstr "" -#: src/gui/gui.cc:1566 src/gui/widgets/breakpoints.cc:81 -#: src/gui/widgets/typed_debugger.cc:864 src/gui/widgets/typed_debugger.cc:910 -#: src/gui/widgets/typed_debugger.cc:963 +#: src/gui/gui.cc:1584 src/gui/widgets/breakpoints.cc:81 +#: src/gui/widgets/typed_debugger.cc:868 src/gui/widgets/typed_debugger.cc:914 +#: src/gui/widgets/typed_debugger.cc:967 msgid "Breakpoints" msgstr "Breakpoints" -#: src/gui/gui.cc:1570 +#: src/gui/gui.cc:1588 +msgid "Patches" +msgstr "" + +#: src/gui/gui.cc:1592 msgid "Named Save States" msgstr "" -#: src/gui/gui.cc:1574 src/gui/widgets/memory_observer.cc:382 +#: src/gui/gui.cc:1596 src/gui/widgets/memory_observer.cc:382 #: src/gui/widgets/memory_observer.cc:388 msgid "Memory Observer" msgstr "" -#: src/gui/gui.cc:1578 src/gui/widgets/typed_debugger.cc:1062 +#: src/gui/gui.cc:1600 src/gui/widgets/typed_debugger.cc:1066 #, fuzzy msgid "Typed Debugger" msgstr "Activer les compteurs" -#: src/gui/gui.cc:1584 +#: src/gui/gui.cc:1606 #, fuzzy msgid "Output Video" msgstr "Sortie" -#: src/gui/gui.cc:1589 +#: src/gui/gui.cc:1611 #, fuzzy msgid "Offscreen Render" msgstr "Afficher en plein-écran" -#: src/gui/gui.cc:1595 +#: src/gui/gui.cc:1617 #, fuzzy msgid "PIO Cartridge Configuration" msgstr "Configuration du SPU" -#: src/gui/gui.cc:1599 +#: src/gui/gui.cc:1621 #, fuzzy msgid "SIO1 Debug" msgstr "Débug" -#: src/gui/gui.cc:1603 +#: src/gui/gui.cc:1625 msgid "ISO Browser" msgstr "" -#: src/gui/gui.cc:1613 +#: src/gui/gui.cc:1635 msgid "GPU Logger" msgstr "" -#: src/gui/gui.cc:1616 +#: src/gui/gui.cc:1638 #, fuzzy msgid "UI Configuration" msgstr "Configuration" -#: src/gui/gui.cc:1622 +#: src/gui/gui.cc:1644 msgid "Locale" msgstr "Langue" -#: src/gui/gui.cc:1637 +#: src/gui/gui.cc:1659 msgid "Reload locales" msgstr "Recharger les langues" -#: src/gui/gui.cc:1642 +#: src/gui/gui.cc:1664 #, fuzzy msgid "Main Font Size" msgstr " Taille" -#: src/gui/gui.cc:1643 +#: src/gui/gui.cc:1665 #, fuzzy msgid "Mono Font Size" msgstr " Taille" -#: src/gui/gui.cc:1645 +#: src/gui/gui.cc:1667 msgid "Use Widescreen Aspect Ratio" msgstr "" -#: src/gui/gui.cc:1646 +#: src/gui/gui.cc:1668 msgid "" "Sets the output screen ratio to 16:9 instead of 4:3.\n" "\n" @@ -1482,27 +1516,27 @@ msgid "" "their TV set to match the aspect ratio of the game." msgstr "" -#: src/gui/gui.cc:1665 +#: src/gui/gui.cc:1687 #, fuzzy msgid "System Configuration" msgstr "Configuration" -#: src/gui/gui.cc:1667 +#: src/gui/gui.cc:1689 #, fuzzy msgid "Preload Disk Image files" msgstr "Image CD chargée : %s" -#: src/gui/gui.cc:1668 +#: src/gui/gui.cc:1690 #, fuzzy msgid "Enable Auto Update" msgstr "Activer le décodeur XA" -#: src/gui/gui.cc:1675 +#: src/gui/gui.cc:1697 #, fuzzy msgid "Update configuration" msgstr "Configuration du SPU" -#: src/gui/gui.cc:1676 +#: src/gui/gui.cc:1698 msgid "" "PCSX-Redux can automatically update itself.\n" "\n" @@ -1519,19 +1553,19 @@ msgid "" "Configuration -> System menu." msgstr "" -#: src/gui/gui.cc:1689 +#: src/gui/gui.cc:1711 msgid "Enable auto update" msgstr "" -#: src/gui/gui.cc:1695 +#: src/gui/gui.cc:1717 msgid "No thanks" msgstr "" -#: src/gui/gui.cc:1704 +#: src/gui/gui.cc:1726 msgid "Update available" msgstr "" -#: src/gui/gui.cc:1706 +#: src/gui/gui.cc:1728 msgid "" "An update is available.\n" "Click 'Update' to download and apply the update.\n" @@ -1541,7 +1575,7 @@ msgid "" "the update and manually apply it." msgstr "" -#: src/gui/gui.cc:1713 +#: src/gui/gui.cc:1735 msgid "" "An update is available.\n" "Click 'Update' to download it. While the update can be\n" @@ -1553,92 +1587,92 @@ msgid "" "the update and manually apply it." msgstr "" -#: src/gui/gui.cc:1724 +#: src/gui/gui.cc:1746 msgid "Update" msgstr "" -#: src/gui/gui.cc:1736 src/gui/gui.cc:1741 +#: src/gui/gui.cc:1758 src/gui/gui.cc:1763 msgid "" "An error has occured while downloading\n" "and/or applying the update." msgstr "" -#: src/gui/gui.cc:1747 +#: src/gui/gui.cc:1769 msgid "Download" msgstr "" -#: src/gui/gui.cc:1757 +#: src/gui/gui.cc:1779 msgid "An error has occured while downloading the update." msgstr "" -#: src/gui/gui.cc:1763 src/gui/widgets/assembly.cc:980 -#: src/gui/widgets/breakpoints.cc:38 src/gui/widgets/registers.cc:339 -#: src/gui/widgets/sio1.cc:203 +#: src/gui/gui.cc:1785 src/gui/widgets/assembly.cc:1007 +#: src/gui/widgets/breakpoints.cc:38 src/gui/widgets/registers.cc:464 +#: src/gui/widgets/sio1.cc:202 msgid "Cancel" msgstr "Annuler" -#: src/gui/gui.cc:1772 +#: src/gui/gui.cc:1794 #, fuzzy msgid "UvFiles" msgstr "Fichiers" -#: src/gui/gui.cc:1775 +#: src/gui/gui.cc:1797 #, c-format msgid "Read rate: %s" msgstr "" -#: src/gui/gui.cc:1777 +#: src/gui/gui.cc:1799 #, fuzzy, c-format msgid "Write rate: %s" msgstr "Erreur lors de l'ouverture du fichier : %s.\n" -#: src/gui/gui.cc:1779 +#: src/gui/gui.cc:1801 #, c-format msgid "Download rate: %s" msgstr "" -#: src/gui/gui.cc:1781 +#: src/gui/gui.cc:1803 msgid "Caching" msgstr "" -#: src/gui/gui.cc:1782 src/gui/widgets/memcard_manager.cc:201 +#: src/gui/gui.cc:1804 src/gui/widgets/memcard_manager.cc:201 #, fuzzy msgid "Filename" msgstr "Fichier" -#: src/gui/gui.cc:1969 +#: src/gui/gui.cc:1991 msgid "Emulation Configuration" msgstr "Configuration de l'Emulation" -#: src/gui/gui.cc:1970 +#: src/gui/gui.cc:1992 msgid "Idle Swap Interval" msgstr "" -#: src/gui/gui.cc:1975 +#: src/gui/gui.cc:1997 msgid "Reset Scaler" msgstr "" -#: src/gui/gui.cc:1981 +#: src/gui/gui.cc:2003 msgid "Speed Scaler" msgstr "" -#: src/gui/gui.cc:1983 +#: src/gui/gui.cc:2005 msgid "Enable XA decoder" msgstr "Activer le décodeur XA" -#: src/gui/gui.cc:1984 +#: src/gui/gui.cc:2006 msgid "Always enable SPU IRQ" msgstr "Toujours activer l'IRQ du SPU" -#: src/gui/gui.cc:1985 +#: src/gui/gui.cc:2007 msgid "Decode MDEC videos in B&W" msgstr "Décoder les vidéos MDEC en N&B" -#: src/gui/gui.cc:1986 +#: src/gui/gui.cc:2008 msgid "Dynarec CPU" msgstr "" -#: src/gui/gui.cc:1994 +#: src/gui/gui.cc:2016 msgid "" "Activates the dynamic recompiler CPU core.\n" "It is significantly faster than the interpreted CPU,\n" @@ -1648,22 +1682,22 @@ msgid "" "this setting may not have any effect for you." msgstr "" -#: src/gui/gui.cc:2000 +#: src/gui/gui.cc:2022 msgid "8MB" msgstr "" -#: src/gui/gui.cc:2001 +#: src/gui/gui.cc:2023 msgid "" "Emulates an installed 8MB system,\n" "instead of the normal 2MB. Useful for working\n" "with development binaries and games." msgstr "" -#: src/gui/gui.cc:2005 +#: src/gui/gui.cc:2027 msgid "OpenGL GPU *ALPHA STATE*" msgstr "" -#: src/gui/gui.cc:2006 +#: src/gui/gui.cc:2028 msgid "" "Enables the OpenGL GPU renderer.\n" "This is not recommended for normal use at the moment,\n" @@ -1672,23 +1706,23 @@ msgid "" "when changing this setting." msgstr "" -#: src/gui/gui.cc:2018 +#: src/gui/gui.cc:2040 msgid "NTSC" msgstr "" -#: src/gui/gui.cc:2018 +#: src/gui/gui.cc:2040 msgid "PAL" msgstr "" -#: src/gui/gui.cc:2021 +#: src/gui/gui.cc:2043 msgid "System Type" msgstr "Type de système" -#: src/gui/gui.cc:2040 +#: src/gui/gui.cc:2062 msgid "Fast boot" msgstr "Démarrage rapide" -#: src/gui/gui.cc:2041 +#: src/gui/gui.cc:2063 msgid "" "This will cause the BIOS to skip the shell,\n" "which may include additional checks.\n" @@ -1696,39 +1730,39 @@ msgid "" "faster by not displaying the logo." msgstr "" -#: src/gui/gui.cc:2046 +#: src/gui/gui.cc:2068 msgid "BIOS file" msgstr "Fichier du BIOS" -#: src/gui/gui.cc:2050 src/gui/widgets/assembly.cc:542 +#: src/gui/gui.cc:2072 src/gui/widgets/assembly.cc:544 #, fuzzy msgid "Enable Debugger" msgstr "Activer les compteurs" -#: src/gui/gui.cc:2057 +#: src/gui/gui.cc:2079 msgid "" "This will enable the usage of various breakpoints\n" "throughout the execution of mips code. Enabling this\n" "can slow down emulation to a noticeable extent." msgstr "" -#: src/gui/gui.cc:2060 +#: src/gui/gui.cc:2082 #, fuzzy msgid "Enable GDB Server" msgstr "Activer le décodeur XA" -#: src/gui/gui.cc:2069 +#: src/gui/gui.cc:2091 msgid "" "This will activate a gdb-server that you can\n" "connect to with any gdb-remote compliant client.\n" "You also need to enable the debugger." msgstr "" -#: src/gui/gui.cc:2073 +#: src/gui/gui.cc:2095 msgid "GDB send manifest" msgstr "" -#: src/gui/gui.cc:2074 +#: src/gui/gui.cc:2096 msgid "" "Enables sending the processor's manifest\n" "from the gdb server. Keep this enabled, unless\n" @@ -1736,187 +1770,187 @@ msgid "" "has a bug in its manifest parser." msgstr "" -#: src/gui/gui.cc:2081 +#: src/gui/gui.cc:2103 msgid "PCSX Logs to GDB" msgstr "" -#: src/gui/gui.cc:2097 +#: src/gui/gui.cc:2119 msgid "GDB Server Port" msgstr "" -#: src/gui/gui.cc:2099 +#: src/gui/gui.cc:2121 msgid "GDB Server Trace" msgstr "" -#: src/gui/gui.cc:2100 +#: src/gui/gui.cc:2122 msgid "" "The GDB server will start tracing its\n" "protocol into the logs, which can be helpful to debug\n" "the gdb server system itself." msgstr "" -#: src/gui/gui.cc:2103 +#: src/gui/gui.cc:2125 #, fuzzy msgid "Enable Web Server" msgstr "Activer le décodeur XA" -#: src/gui/gui.cc:2112 +#: src/gui/gui.cc:2134 msgid "" "This will activate a web-server, that you can\n" "query using a REST api. See the wiki for details.\n" "The debugger might be required in some cases." msgstr "" -#: src/gui/gui.cc:2116 +#: src/gui/gui.cc:2138 msgid "Web Server Port" msgstr "" -#: src/gui/gui.cc:2117 +#: src/gui/gui.cc:2139 #, fuzzy msgid "Enable SIO1 Server" msgstr "Activer le décodeur XA" -#: src/gui/gui.cc:2126 +#: src/gui/gui.cc:2148 msgid "" "This will activate a tcp server, that will\n" "relay information between tcp and sio1.\n" "See the wiki for details." msgstr "" -#: src/gui/gui.cc:2130 +#: src/gui/gui.cc:2152 msgid "SIO1 Server Port" msgstr "" -#: src/gui/gui.cc:2131 +#: src/gui/gui.cc:2153 #, fuzzy msgid "Enable SIO1 Client" msgstr "Activer le décodeur XA" -#: src/gui/gui.cc:2144 +#: src/gui/gui.cc:2166 msgid "" "This will activate a tcp client, that can connect\n" "to another PCSX-Redux server to relay information between tcp and sio1.\n" "See the wiki for details." msgstr "" -#: src/gui/gui.cc:2148 +#: src/gui/gui.cc:2170 msgid "SIO1 Client Host" msgstr "" -#: src/gui/gui.cc:2151 +#: src/gui/gui.cc:2173 msgid "SIO1 Client Port" msgstr "" -#: src/gui/gui.cc:2155 +#: src/gui/gui.cc:2177 msgid "Reset SIO" msgstr "" -#: src/gui/gui.cc:2166 +#: src/gui/gui.cc:2188 #, fuzzy msgid "Reconnect" msgstr "Connexion coupée !\n" -#: src/gui/gui.cc:2179 +#: src/gui/gui.cc:2201 msgid "SIO1Mode" msgstr "" -#: src/gui/gui.cc:2237 +#: src/gui/gui.cc:2259 msgid "Interrupt Scaler" msgstr "" -#: src/gui/gui.cc:2238 +#: src/gui/gui.cc:2260 msgid "Reset all" msgstr "" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Cherry##Theme name" msgstr "" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Classic##Theme name" msgstr "" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Default theme##Theme name" msgstr "" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Light##Theme name" msgstr "" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Dracula##Theme name" msgstr "" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Mono##Theme name" msgstr "" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Olive##Theme name" msgstr "" -#: src/gui/gui.cc:2260 +#: src/gui/gui.cc:2282 msgid "Themes" msgstr "" -#: src/gui/gui.cc:2291 src/gui/gui.cc:2380 +#: src/gui/gui.cc:2313 src/gui/gui.cc:2402 #, fuzzy msgid "Version" msgstr "version OpenGL" -#: src/gui/gui.cc:2298 +#: src/gui/gui.cc:2320 msgid "" "No version information.\n" "\n" "Probably built from source." msgstr "" -#: src/gui/gui.cc:2300 +#: src/gui/gui.cc:2322 msgid "Copy to clipboard" msgstr "" -#: src/gui/gui.cc:2312 src/gui/gui.cc:2397 +#: src/gui/gui.cc:2334 src/gui/gui.cc:2419 #, fuzzy, c-format msgid "Version: %s" msgstr "version OpenGL" -#: src/gui/gui.cc:2314 +#: src/gui/gui.cc:2336 #, c-format msgid "Build: %i" msgstr "" -#: src/gui/gui.cc:2316 +#: src/gui/gui.cc:2338 #, fuzzy msgid "Changeset: " msgstr "Cheats sauvegardés sur : %s\n" -#: src/gui/gui.cc:2323 +#: src/gui/gui.cc:2345 #, fuzzy, c-format msgid "Date & time: %s" msgstr " Date & Heure" -#: src/gui/gui.cc:2332 +#: src/gui/gui.cc:2354 msgid "Authors" msgstr "" -#: src/gui/gui.cc:2340 +#: src/gui/gui.cc:2362 msgid "Licenses" msgstr "" -#: src/gui/gui.cc:2352 +#: src/gui/gui.cc:2374 msgid "OpenGL information" msgstr "Information sur l'OpenGL" -#: src/gui/gui.cc:2354 +#: src/gui/gui.cc:2376 msgid "OpenGL error reporting: enabled" msgstr "" -#: src/gui/gui.cc:2356 +#: src/gui/gui.cc:2378 msgid "OpenGL error reporting: disabled" msgstr "" -#: src/gui/gui.cc:2359 +#: src/gui/gui.cc:2381 msgid "" "OpenGL error reporting has been disabled because your OpenGL driver is too " "old. Error reporting requires at least OpenGL 4.3. Please update your " @@ -1926,111 +1960,94 @@ msgid "" "be able to properly report problems accurately." msgstr "" -#: src/gui/gui.cc:2367 +#: src/gui/gui.cc:2389 msgid "Enable OpenGL error reporting" msgstr "" -#: src/gui/gui.cc:2370 +#: src/gui/gui.cc:2392 msgid "" "OpenGL error reporting is necessary for properly reporting OpenGL problems. " "However it requires OpenGL 4.3+ and might have performance repercussions on " "some computers. (Requires a restart of the emulator)" msgstr "" -#: src/gui/gui.cc:2374 +#: src/gui/gui.cc:2396 msgid "OpenGL error reporting severity" msgstr "" -#: src/gui/gui.cc:2377 +#: src/gui/gui.cc:2399 #, fuzzy, c-format msgid "Core profile: %s" msgstr "Erreur lors de l'ouverture du fichier : %s.\n" -#: src/gui/gui.cc:2377 src/gui/widgets/assembly.cc:570 +#: src/gui/gui.cc:2399 src/gui/widgets/assembly.cc:572 #, fuzzy msgid "no" msgstr "Mono" -#: src/gui/gui.cc:2377 src/gui/widgets/assembly.cc:570 +#: src/gui/gui.cc:2399 src/gui/widgets/assembly.cc:572 msgid "yes" msgstr "" -#: src/gui/gui.cc:2378 +#: src/gui/gui.cc:2400 #, fuzzy msgid "Vendor" msgstr "fabriquant" -#: src/gui/gui.cc:2379 +#: src/gui/gui.cc:2401 #, fuzzy msgid "Renderer" msgstr "carte graphique" -#: src/gui/gui.cc:2381 +#: src/gui/gui.cc:2403 #, fuzzy msgid "Shading language version" msgstr "version GLSL" -#: src/gui/gui.cc:2384 +#: src/gui/gui.cc:2406 #, c-format msgid "Texture units: %d" msgstr "" -#: src/gui/gui.cc:2387 +#: src/gui/gui.cc:2409 #, fuzzy msgid "Extensions:" msgstr "extensions :" -#: src/gui/gui.cc:2396 +#: src/gui/gui.cc:2418 #, fuzzy msgid "FFmpeg information" msgstr "Information sur l'OpenGL" -#: src/gui/gui.cc:2398 +#: src/gui/gui.cc:2420 #, c-format msgid "License: %s" msgstr "" -#: src/gui/gui.cc:2399 +#: src/gui/gui.cc:2421 #, fuzzy, c-format msgid "Configuration: %s" msgstr "Configuration" -#: src/gui/gui.cc:2402 +#: src/gui/gui.cc:2424 msgid "List of supported formats:" msgstr "" -#: src/gui/gui.cc:2420 +#: src/gui/gui.cc:2442 msgid "" "List of supported codecs: (D: Decoder, E: Encoder, L: Lossy, S: Lossless)" msgstr "" -#: src/gui/gui.cc:2460 +#: src/gui/gui.cc:2482 #, c-format msgid "%s codecs" msgstr "" -#: src/gui/gui.h:253 +#: src/gui/gui.h:254 msgid "Ok" msgstr "" -#: src/gui/gui.h:379 -msgid "Open Binary" -msgstr "" - -#: src/gui/gui.h:380 -msgid "Open Archive" -msgstr "" - -#: src/gui/gui.h:381 -msgid "Select BIOS" -msgstr "Sélection du BIOS" - -#: src/gui/gui.h:382 src/gui/widgets/pio-cart.h:36 -#, fuzzy -msgid "Select EXP1" -msgstr "Sélection du BIOS" - -#: src/gui/gui.h:429 +#: src/gui/gui.h:437 #, fuzzy msgid "Notification" msgstr "Configuration" @@ -2102,74 +2119,74 @@ msgstr "" msgid "Mask type" msgstr "Afficher les Registres" -#: src/gui/widgets/assembly.cc:334 +#: src/gui/widgets/assembly.cc:335 #, fuzzy msgid "Go to in Memory Editor #1 (Default Click)" msgstr "Editeurs de Mémoire" -#: src/gui/widgets/assembly.cc:335 +#: src/gui/widgets/assembly.cc:336 #, fuzzy msgid "Go to in Memory Editor #2 (Shift+Click)" msgstr "Editeurs de Mémoire" -#: src/gui/widgets/assembly.cc:336 +#: src/gui/widgets/assembly.cc:337 #, fuzzy msgid "Go to in Memory Editor #3 (Ctrl+Click)" msgstr "Editeurs de Mémoire" -#: src/gui/widgets/assembly.cc:339 +#: src/gui/widgets/assembly.cc:340 #, fuzzy msgid "Go to in Memory Editor #{}" msgstr "Editeurs de Mémoire" -#: src/gui/widgets/assembly.cc:346 +#: src/gui/widgets/assembly.cc:347 #, fuzzy msgid "Go to in Memory Editor..." msgstr "Editeurs de Mémoire" -#: src/gui/widgets/assembly.cc:394 +#: src/gui/widgets/assembly.cc:395 #, fuzzy, c-format msgid "Go to in Memory Editor #%d" msgstr "Editeurs de Mémoire" -#: src/gui/widgets/assembly.cc:455 +#: src/gui/widgets/assembly.cc:456 #, fuzzy, c-format msgid "Go to in Memory Editor #%u" msgstr "Editeurs de Mémoire" -#: src/gui/widgets/assembly.cc:478 +#: src/gui/widgets/assembly.cc:480 msgid "Load symbols map" msgstr "Charger les symboles de la map" -#: src/gui/widgets/assembly.cc:479 +#: src/gui/widgets/assembly.cc:481 #, fuzzy msgid "Reset symbols map" msgstr "Charger les symboles de la map" -#: src/gui/widgets/assembly.cc:485 src/gui/widgets/assembly.cc:560 +#: src/gui/widgets/assembly.cc:487 src/gui/widgets/assembly.cc:562 msgid "Pause" msgstr "Pause" -#: src/gui/widgets/assembly.cc:486 src/gui/widgets/assembly.cc:562 -#: src/gui/widgets/gpulogger.cc:47 +#: src/gui/widgets/assembly.cc:488 src/gui/widgets/assembly.cc:564 +#: src/gui/widgets/gpulogger.cc:84 msgid "Resume" msgstr "Reprendre" -#: src/gui/widgets/assembly.cc:488 src/gui/widgets/assembly.cc:564 +#: src/gui/widgets/assembly.cc:490 src/gui/widgets/assembly.cc:566 msgid "Step In" msgstr "Step In" #. Options, Filter -#: src/gui/widgets/assembly.cc:494 src/gui/widgets/console.cc:53 +#: src/gui/widgets/assembly.cc:496 src/gui/widgets/console.cc:53 #: src/gui/widgets/dynarec_disassembly.cc:106 msgid "Options" msgstr "Options" -#: src/gui/widgets/assembly.cc:495 +#: src/gui/widgets/assembly.cc:497 msgid "Combined pseudo-instructions" msgstr "Pseudo-instructions combinées" -#: src/gui/widgets/assembly.cc:500 +#: src/gui/widgets/assembly.cc:502 msgid "" "When two instructions are detected to be a single pseudo-instruction, " "combine them into the actual pseudo-instruction." @@ -2177,12 +2194,12 @@ msgstr "" "Quand deux instructions sont détectées comme étant une seule pseudo-" "instruction, les combiner dans l'actuelle pseudo-instruction." -#: src/gui/widgets/assembly.cc:505 +#: src/gui/widgets/assembly.cc:507 #, fuzzy msgid "Pseudo-instructions filling" msgstr "Remplacement des pseudo-instructions" -#: src/gui/widgets/assembly.cc:510 +#: src/gui/widgets/assembly.cc:512 msgid "" "When combining two instructions into a single pseudo-instruction, add a " "placeholder for the second one." @@ -2190,11 +2207,11 @@ msgstr "" "En combinant deux instructions en une seule pseudo-instruction, ajouter un " "espace réservé pour la seconde." -#: src/gui/widgets/assembly.cc:515 +#: src/gui/widgets/assembly.cc:517 msgid "Delay slot notch" msgstr "Delay slot notch" -#: src/gui/widgets/assembly.cc:520 +#: src/gui/widgets/assembly.cc:522 msgid "" "Add a small visible notch to indicate instructions that are on the delay " "slot of a branch." @@ -2202,145 +2219,161 @@ msgstr "" "Ajouter une marque visible pour indiquer les instructions qui se trouvent à " "l'emplacement d'un Delay Slot." -#: src/gui/widgets/assembly.cc:524 +#: src/gui/widgets/assembly.cc:526 msgid "Draw arrows for jumps" msgstr "Draw arrows for jumps" -#: src/gui/widgets/assembly.cc:528 +#: src/gui/widgets/assembly.cc:530 msgid "Display arrows for jumps. This might crowd the display a bit too much." msgstr "Display arrows for jumps. This might crowd the display a bit too much." -#: src/gui/widgets/assembly.cc:532 +#: src/gui/widgets/assembly.cc:534 msgid "Columns" msgstr "Colonnes" -#: src/gui/widgets/assembly.cc:551 src/gui/widgets/log.cc:111 +#: src/gui/widgets/assembly.cc:553 src/gui/widgets/log.cc:111 msgid "CPU trace" msgstr "" -#: src/gui/widgets/assembly.cc:553 +#: src/gui/widgets/assembly.cc:555 msgid "Skip ISR" msgstr "" -#: src/gui/widgets/assembly.cc:555 +#: src/gui/widgets/assembly.cc:557 msgid "Follow PC" msgstr "Suivre PC" -#: src/gui/widgets/assembly.cc:557 +#: src/gui/widgets/assembly.cc:559 msgid "Jump to PC" msgstr "" -#: src/gui/widgets/assembly.cc:570 +#: src/gui/widgets/assembly.cc:572 #, c-format msgid "In ISR: %s" msgstr "" -#: src/gui/widgets/assembly.cc:744 src/gui/widgets/assembly.cc:770 +#: src/gui/widgets/assembly.cc:745 src/gui/widgets/assembly.cc:771 #: src/gui/widgets/breakpoints.cc:171 #, fuzzy msgid "GUI" msgstr "GPU" -#: src/gui/widgets/assembly.cc:753 +#: src/gui/widgets/assembly.cc:754 msgid "Create symbol here" msgstr "" -#: src/gui/widgets/assembly.cc:758 +#: src/gui/widgets/assembly.cc:759 #, fuzzy msgid "Remove symbol" msgstr "Charger les symboles de la map" -#: src/gui/widgets/assembly.cc:762 +#: src/gui/widgets/assembly.cc:763 #, fuzzy msgid "Copy Address" msgstr "Adresse" -#: src/gui/widgets/assembly.cc:768 +#: src/gui/widgets/assembly.cc:769 #, fuzzy msgid "Run to Cursor" msgstr "Exécuter jusqu'au curseur" -#: src/gui/widgets/assembly.cc:777 +#: src/gui/widgets/assembly.cc:778 #, fuzzy msgid "Toggle Breakpoint" msgstr "Afficher les Breakpoints" -#: src/gui/widgets/assembly.cc:781 src/gui/widgets/assembly.cc:786 +#: src/gui/widgets/assembly.cc:782 src/gui/widgets/assembly.cc:787 #, fuzzy msgid "Remove Breakpoint" msgstr "Afficher les Breakpoints" -#: src/gui/widgets/assembly.cc:790 src/gui/widgets/assembly.cc:987 -#: src/gui/widgets/assembly.cc:989 src/gui/widgets/assembly.cc:995 +#: src/gui/widgets/assembly.cc:794 +msgid "Patch in Return" +msgstr "" + +#: src/gui/widgets/assembly.cc:797 +msgid "Patch in NOP" +msgstr "" + +#: src/gui/widgets/assembly.cc:804 +msgid "Delete Return Patch" +msgstr "" + +#: src/gui/widgets/assembly.cc:810 +msgid "Delete NOP Patch" +msgstr "" + +#: src/gui/widgets/assembly.cc:817 src/gui/widgets/assembly.cc:1014 +#: src/gui/widgets/assembly.cc:1016 src/gui/widgets/assembly.cc:1022 #, fuzzy msgid "Assemble" msgstr "Assembleur" -#: src/gui/widgets/assembly.cc:920 src/gui/widgets/breakpoints.cc:153 +#: src/gui/widgets/assembly.cc:947 src/gui/widgets/breakpoints.cc:153 #: src/gui/widgets/memory_observer.cc:170 #: src/gui/widgets/memory_observer.cc:328 -#: src/gui/widgets/memory_observer.cc:424 src/gui/widgets/typed_debugger.cc:961 +#: src/gui/widgets/memory_observer.cc:424 src/gui/widgets/typed_debugger.cc:965 msgid "Address" msgstr "Adresse" -#: src/gui/widgets/assembly.cc:934 +#: src/gui/widgets/assembly.cc:961 msgid "RAM base" msgstr "Base de la RAM" -#: src/gui/widgets/assembly.cc:943 src/gui/widgets/assembly.cc:1044 +#: src/gui/widgets/assembly.cc:970 src/gui/widgets/assembly.cc:1080 #, fuzzy msgid "Symbols" msgstr "Charger les Symboles" -#: src/gui/widgets/assembly.cc:969 src/gui/widgets/assembly.cc:971 +#: src/gui/widgets/assembly.cc:996 src/gui/widgets/assembly.cc:998 #, fuzzy msgid "Add symbol" msgstr "Charger les Symboles" -#: src/gui/widgets/assembly.cc:972 +#: src/gui/widgets/assembly.cc:999 #, c-format msgid "Add symbol for address 0x%08x:" msgstr "" -#: src/gui/widgets/assembly.cc:974 +#: src/gui/widgets/assembly.cc:1001 #, fuzzy msgid "Add" msgstr "Adresse" -#: src/gui/widgets/assembly.cc:990 +#: src/gui/widgets/assembly.cc:1017 #, c-format msgid "Assemble code for address 0x%08x:" msgstr "" #. Clear items button -#: src/gui/widgets/assembly.cc:1015 src/gui/widgets/console.cc:39 +#: src/gui/widgets/assembly.cc:1042 src/gui/widgets/console.cc:39 #: src/gui/widgets/dynarec_disassembly.cc:90 src/gui/widgets/log.cc:128 -#: src/gui/widgets/pio-cart.cc:41 src/gui/widgets/typed_debugger.cc:827 +#: src/gui/widgets/pio-cart.cc:41 src/gui/widgets/typed_debugger.cc:831 msgid "Clear" msgstr "Effacer" -#: src/gui/widgets/assembly.cc:1017 src/gui/widgets/dynarec_disassembly.cc:73 +#: src/gui/widgets/assembly.cc:1044 src/gui/widgets/dynarec_disassembly.cc:73 #, fuzzy msgid "Close" msgstr "Fermer le CAPOT" -#: src/gui/widgets/assembly.cc:1045 +#: src/gui/widgets/assembly.cc:1081 msgid "Refresh" msgstr "" -#: src/gui/widgets/assembly.cc:1047 +#: src/gui/widgets/assembly.cc:1083 msgid "Filter" msgstr "Filtre" -#: src/gui/widgets/assembly.cc:1061 +#: src/gui/widgets/assembly.cc:1097 msgid "Code##{}{:08x}" msgstr "" -#: src/gui/widgets/assembly.cc:1062 +#: src/gui/widgets/assembly.cc:1098 msgid "Data##{}{:08x}" msgstr "" -#: src/gui/widgets/assembly.h:63 +#: src/gui/widgets/assembly.h:47 msgid "Load Symbols" msgstr "Charger les Symboles" @@ -2521,7 +2554,7 @@ msgstr "" msgid "Spec" msgstr "" -#: src/gui/widgets/events.cc:41 src/gui/widgets/sio1.cc:232 +#: src/gui/widgets/events.cc:41 src/gui/widgets/sio1.cc:231 msgid "Mode" msgstr "" @@ -2533,27 +2566,47 @@ msgstr "" msgid "CB" msgstr "" -#: src/gui/widgets/gpulogger.cc:34 +#: src/gui/widgets/gpulogger.cc:49 +msgid "Settings" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:51 +msgid "Color Format" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:52 +msgid "None" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:56 +msgid "Expanded" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:60 +msgid "HTML" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:71 msgid "GPU logging" msgstr "" -#: src/gui/widgets/gpulogger.cc:42 +#: src/gui/widgets/gpulogger.cc:79 msgid "" "Logs each frame's draw calls. When enabled, all the commands sent to the GPU " "will be logged and displayed here. This will contain only a single frame " "worth of commands. The feature can be pretty demanding in CPU and memory." msgstr "" -#: src/gui/widgets/gpulogger.cc:45 +#: src/gui/widgets/gpulogger.cc:82 #, fuzzy msgid "Breakpoint on vsync" msgstr "Breakpoints sur de nouveaux syscalls" -#: src/gui/widgets/gpulogger.cc:50 +#: src/gui/widgets/gpulogger.cc:87 msgid "Replay frame" msgstr "" -#: src/gui/widgets/gpulogger.cc:52 +#: src/gui/widgets/gpulogger.cc:89 msgid "" "When enabled, the framebuffer will be constantly redrawned using the " "selected commands, allowing to see the resulting output immediately. This " @@ -2563,43 +2616,43 @@ msgid "" "select all commands for replay from the top and until this command." msgstr "" -#: src/gui/widgets/gpulogger.cc:57 +#: src/gui/widgets/gpulogger.cc:94 #, fuzzy msgid "Show origins" msgstr "Afficher les journaux" -#: src/gui/widgets/gpulogger.cc:59 +#: src/gui/widgets/gpulogger.cc:96 msgid "" "When enabled, the logger display will also show where did the command come " "from, which can be useful to debug or reverse engineer, but will also " "clutter the logger view." msgstr "" -#: src/gui/widgets/gpulogger.cc:72 +#: src/gui/widgets/gpulogger.cc:109 msgid "Collapse all nodes" msgstr "" -#: src/gui/widgets/gpulogger.cc:76 +#: src/gui/widgets/gpulogger.cc:113 msgid "Keep collapsed" msgstr "" -#: src/gui/widgets/gpulogger.cc:79 +#: src/gui/widgets/gpulogger.cc:116 msgid "Expand all nodes" msgstr "" -#: src/gui/widgets/gpulogger.cc:83 +#: src/gui/widgets/gpulogger.cc:120 msgid "Keep expanded" msgstr "" -#: src/gui/widgets/gpulogger.cc:87 +#: src/gui/widgets/gpulogger.cc:124 msgid "Remove all highlight selections" msgstr "" -#: src/gui/widgets/gpulogger.cc:90 +#: src/gui/widgets/gpulogger.cc:127 msgid "Highlight on hover" msgstr "" -#: src/gui/widgets/gpulogger.cc:92 +#: src/gui/widgets/gpulogger.cc:129 msgid "" "When enabled, hovering a command in the logger view will highlight it in the " "vram display. Individual commands can be selected for highlight by using the " @@ -2607,73 +2660,101 @@ msgid "" "specify the beginning and the end of a span of commands to highlight." msgstr "" -#: src/gui/widgets/gpulogger.cc:99 +#: src/gui/widgets/gpulogger.cc:132 +msgid "Filter by pixel" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:134 +msgid "" +"When enabled, only the commands that are related to the specified pixel will " +"be shown. The pixel location is specified in the next input fields. The " +"[Probe VRAM] button can be used to set the pixel location by hovering and " +"clicking inside the VRAM viewer." +msgstr "" + +#: src/gui/widgets/gpulogger.cc:137 +#, fuzzy +msgid "Pixel location" +msgstr "Emulation" + +#: src/gui/widgets/gpulogger.cc:138 +#, fuzzy +msgid "Probe VRAM" +msgstr "Effacer" + +#: src/gui/widgets/gpulogger.cc:142 +msgid "" +"When enabled, hovering then clicking inside the VRAM viewer will set the " +"pixel location for the filtering." +msgstr "" + +#: src/gui/widgets/gpulogger.cc:147 msgid "Frame {}###FrameCounterNode" msgstr "" -#: src/gui/widgets/gpulogger.cc:101 +#: src/gui/widgets/gpulogger.cc:149 msgid "Reset frame counter" msgstr "" -#: src/gui/widgets/gpulogger.cc:104 +#: src/gui/widgets/gpulogger.cc:152 #, c-format msgid "%i primitives" msgstr "" -#: src/gui/widgets/gpulogger.cc:109 +#: src/gui/widgets/gpulogger.cc:157 #, c-format msgid "%i triangles" msgstr "" -#: src/gui/widgets/gpulogger.cc:110 +#: src/gui/widgets/gpulogger.cc:158 #, c-format msgid "%i textured triangles" msgstr "" -#: src/gui/widgets/gpulogger.cc:111 +#: src/gui/widgets/gpulogger.cc:159 #, c-format msgid "%i rectangles" msgstr "" -#: src/gui/widgets/gpulogger.cc:112 +#: src/gui/widgets/gpulogger.cc:160 #, c-format msgid "%i sprites" msgstr "" -#: src/gui/widgets/gpulogger.cc:113 +#: src/gui/widgets/gpulogger.cc:161 #, c-format msgid "%i pixel writes" msgstr "" -#: src/gui/widgets/gpulogger.cc:114 +#: src/gui/widgets/gpulogger.cc:162 #, c-format msgid "%i pixel reads" msgstr "" -#: src/gui/widgets/gpulogger.cc:115 +#: src/gui/widgets/gpulogger.cc:163 #, c-format msgid "%i texel reads" msgstr "" -#: src/gui/widgets/gpulogger.cc:138 +#: src/gui/widgets/gpulogger.cc:189 #, c-format msgid "Data port write: %08x" msgstr "" -#: src/gui/widgets/gpulogger.cc:141 +#: src/gui/widgets/gpulogger.cc:192 #, c-format msgid "Control port write: %08x" msgstr "" -#: src/gui/widgets/gpulogger.cc:144 +#: src/gui/widgets/gpulogger.cc:195 msgid "Direct DMA from" msgstr "" -#: src/gui/widgets/gpulogger.cc:152 +#: src/gui/widgets/gpulogger.cc:203 msgid "Chain DMA from" msgstr "" -#: src/gui/widgets/gpulogger.cc:161 +#: src/gui/widgets/gpulogger.cc:212 msgid "at PC = " msgstr "" @@ -2681,28 +2762,29 @@ msgstr "" msgid "Invalid data at 0x100" msgstr "" -#: src/gui/widgets/handlers.cc:48 +#: src/gui/widgets/handlers.cc:44 #, c-format -msgid "Priority %i" +msgid "Handlers info at %08x" msgstr "" -#: src/gui/widgets/handlers.cc:51 -msgid " No handlers" +#: src/gui/widgets/handlers.cc:49 +msgid "Priority {}" msgstr "" -#: src/gui/widgets/handlers.cc:58 -msgid " Corrupted info" -msgstr "" +#: src/gui/widgets/handlers.cc:55 +#, fuzzy +msgid "No handlers" +msgstr "Journal des événements" -#: src/gui/widgets/handlers.cc:62 -msgid " Handler data at " +#: src/gui/widgets/handlers.cc:61 +msgid "Handler data at " msgstr "" -#: src/gui/widgets/handlers.cc:68 +#: src/gui/widgets/handlers.cc:67 msgid " verifier: " msgstr "" -#: src/gui/widgets/handlers.cc:75 +#: src/gui/widgets/handlers.cc:74 msgid " handler: " msgstr "" @@ -2962,12 +3044,12 @@ msgstr "Impossible de charger la carte mémoire %s !\n" msgid "Memory Card 2" msgstr "Impossible de charger la carte mémoire %s !\n" -#: src/gui/widgets/memcard_manager.h:76 +#: src/gui/widgets/memcard_manager.h:43 #, fuzzy msgid "Import Memory Card file" msgstr "Impossible de charger la carte mémoire %s !\n" -#: src/gui/widgets/memcard_manager.h:77 +#: src/gui/widgets/memcard_manager.h:44 #, fuzzy msgid "Export Memory Card file" msgstr "Impossible de charger la carte mémoire %s !\n" @@ -3025,8 +3107,8 @@ msgid "New scan" msgstr "" #. 1 -#: src/gui/widgets/memory_observer.cc:289 src/gui/widgets/sio1.cc:150 -#: src/gui/widgets/typed_debugger.cc:862 src/gui/widgets/typed_debugger.cc:908 +#: src/gui/widgets/memory_observer.cc:289 src/gui/widgets/sio1.cc:149 +#: src/gui/widgets/typed_debugger.cc:866 src/gui/widgets/typed_debugger.cc:912 msgid "Value" msgstr "" @@ -3110,28 +3192,70 @@ msgstr "Step In" msgid "Filename: " msgstr "Fichier" -#: src/gui/widgets/named_savestates.cc:111 +#. Ensure that we don't add invalid characters to the filename +#. This also filters on pasted text +#: src/gui/widgets/named_savestates.cc:90 msgid "Enter the name of your save state here" msgstr "" -#: src/gui/widgets/named_savestates.cc:139 +#: src/gui/widgets/named_savestates.cc:116 msgid "Create save" msgstr "" #. The save state exists -#: src/gui/widgets/named_savestates.cc:145 +#: src/gui/widgets/named_savestates.cc:122 msgid "Overwrite save" msgstr "" -#: src/gui/widgets/named_savestates.cc:149 +#: src/gui/widgets/named_savestates.cc:126 #, fuzzy msgid "Load save" msgstr " Taille" -#: src/gui/widgets/named_savestates.cc:155 +#: src/gui/widgets/named_savestates.cc:132 msgid "Delete save" msgstr "" +#: src/gui/widgets/patches.cc:35 +msgid "Patching is only available in Interpreted CPU mode" +msgstr "" + +#: src/gui/widgets/patches.cc:68 +msgid "Delete Patch?" +msgstr "" + +#: src/gui/widgets/patches.cc:69 +msgid "Delete" +msgstr "" + +#: src/gui/widgets/patches.cc:88 +msgid "NOP" +msgstr "" + +#: src/gui/widgets/patches.cc:88 +msgid "Return" +msgstr "" + +#: src/gui/widgets/patches.cc:96 +msgid "Activate All" +msgstr "" + +#: src/gui/widgets/patches.cc:101 +msgid "Deactivate All" +msgstr "" + +#: src/gui/widgets/patches.cc:107 +msgid "Delete All" +msgstr "" + +#: src/gui/widgets/patches.cc:111 +msgid "Delete all Patches?" +msgstr "" + +#: src/gui/widgets/patches.cc:112 +msgid "Delete##patches" +msgstr "" + #: src/gui/widgets/pio-cart.cc:36 msgid "ROM" msgstr "" @@ -3148,49 +3272,76 @@ msgstr "" msgid "On" msgstr "" -#: src/gui/widgets/registers.cc:34 +#: src/gui/widgets/registers.cc:35 #, fuzzy msgid "Context##{}" msgstr "Copier" -#: src/gui/widgets/registers.cc:36 +#: src/gui/widgets/registers.cc:37 #, fuzzy msgid "Go to in Assembly" msgstr "Afficher l'Assembleur" -#: src/gui/widgets/registers.cc:39 +#: src/gui/widgets/registers.cc:40 #, fuzzy msgid "Go to in Memory Editor" msgstr "Editeurs de Mémoire" -#: src/gui/widgets/registers.cc:42 +#: src/gui/widgets/registers.cc:43 msgid "Copy Value" msgstr "" -#: src/gui/widgets/registers.cc:50 +#: src/gui/widgets/registers.cc:51 msgid "Edit##{}" msgstr "" -#: src/gui/widgets/registers.cc:52 src/gui/widgets/registers.cc:323 +#: src/gui/widgets/registers.cc:53 src/gui/widgets/registers.cc:448 #: src/gui/widgets/sio1.cc:126 msgid "Edit value of {}" msgstr "" -#: src/gui/widgets/registers.cc:104 src/gui/widgets/registers.cc:200 +#: src/gui/widgets/registers.cc:156 src/gui/widgets/registers.cc:252 #, fuzzy msgid "Show fixed point" msgstr "Afficher les Breakpoints" -#: src/gui/widgets/registers.cc:286 +#: src/gui/widgets/registers.cc:338 msgid "Misc" msgstr "Divers" -#: src/gui/widgets/registers.cc:325 +#: src/gui/widgets/registers.cc:390 +msgid "Bus Error" +msgstr "" + +#: src/gui/widgets/registers.cc:393 +#, fuzzy +msgid "DMA IRQ Enabled" +msgstr "Désactivé" + +#: src/gui/widgets/registers.cc:396 +msgid "DMA IRQ Triggered" +msgstr "" + +#: src/gui/widgets/registers.cc:402 +#, fuzzy +msgid "Completion" +msgstr "Emulation" + +#: src/gui/widgets/registers.cc:405 +#, fuzzy +msgid "IRQ Enabled" +msgstr "Désactivé" + +#: src/gui/widgets/registers.cc:408 +msgid "Triggered" +msgstr "" + +#: src/gui/widgets/registers.cc:450 #, c-format msgid "Change the value of register %s:" msgstr "" -#: src/gui/widgets/registers.cc:326 +#: src/gui/widgets/registers.cc:451 #, fuzzy msgid "Register" msgstr "Registres" @@ -3236,101 +3387,109 @@ msgstr "" msgid "Lua Invoker" msgstr "" -#: src/gui/widgets/sio1.cc:142 +#: src/gui/widgets/sio1.cc:141 msgid "Edit" msgstr "" -#: src/gui/widgets/sio1.cc:148 +#: src/gui/widgets/sio1.cc:147 msgid "Bit" msgstr "" #. Column 0 -#: src/gui/widgets/sio1.cc:149 +#: src/gui/widgets/sio1.cc:148 msgid "Description" msgstr "" -#: src/gui/widgets/sio1.cc:189 src/gui/widgets/typed_debugger.cc:863 -#: src/gui/widgets/typed_debugger.cc:909 +#: src/gui/widgets/sio1.cc:188 src/gui/widgets/typed_debugger.cc:867 +#: src/gui/widgets/typed_debugger.cc:913 msgid "New value" msgstr "" -#: src/gui/widgets/sio1.cc:192 src/gui/widgets/vram-viewer.cc:637 -#: src/gui/widgets/vram-viewer.cc:649 src/gui/widgets/vram-viewer.cc:661 -#: src/gui/widgets/vram-viewer.cc:673 +#: src/gui/widgets/sio1.cc:191 src/gui/widgets/vram-viewer.cc:664 +#: src/gui/widgets/vram-viewer.cc:676 src/gui/widgets/vram-viewer.cc:688 +#: src/gui/widgets/vram-viewer.cc:700 msgid "OK" msgstr "OK" -#: src/gui/widgets/sio1.cc:223 +#: src/gui/widgets/sio1.cc:222 msgid "Status" msgstr "" -#: src/gui/widgets/sio1.cc:241 +#: src/gui/widgets/sio1.cc:240 msgid "Control" msgstr "" -#: src/gui/widgets/typed_debugger.cc:282 +#: src/gui/widgets/typed_debugger.cc:144 src/gui/widgets/typed_debugger.cc:672 +msgid "Import data types" +msgstr "" + +#: src/gui/widgets/typed_debugger.cc:145 src/gui/widgets/typed_debugger.cc:701 +msgid "Import functions" +msgstr "" + +#: src/gui/widgets/typed_debugger.cc:286 msgid "Log reads and writes##{}{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:292 +#: src/gui/widgets/typed_debugger.cc:296 #, fuzzy msgid "Add read breakpoint##{}{}" msgstr "Ajouter un Breakpoint" -#: src/gui/widgets/typed_debugger.cc:295 +#: src/gui/widgets/typed_debugger.cc:299 #, fuzzy msgid "ReadPause" msgstr "Pause" -#: src/gui/widgets/typed_debugger.cc:299 +#: src/gui/widgets/typed_debugger.cc:303 #, fuzzy msgid "Add write breakpoint##{}{}" msgstr "Ajouter un Breakpoint" -#: src/gui/widgets/typed_debugger.cc:302 +#: src/gui/widgets/typed_debugger.cc:306 #, fuzzy msgid "WritePause" msgstr "Pause" #. Name. -#: src/gui/widgets/typed_debugger.cc:309 +#: src/gui/widgets/typed_debugger.cc:313 msgid "Display log entries##{}{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:336 src/gui/widgets/typed_debugger.cc:1067 +#: src/gui/widgets/typed_debugger.cc:340 src/gui/widgets/typed_debugger.cc:1071 msgid "Re-enable##{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:337 src/gui/widgets/typed_debugger.cc:1068 +#: src/gui/widgets/typed_debugger.cc:341 src/gui/widgets/typed_debugger.cc:1072 #, fuzzy msgid "Disable##{}" msgstr "Désactivé" #. Name. -#: src/gui/widgets/typed_debugger.cc:384 +#: src/gui/widgets/typed_debugger.cc:388 msgid "{}\t@ {:#x}##{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:416 src/gui/widgets/typed_debugger.cc:461 -#: src/gui/widgets/typed_debugger.cc:488 +#: src/gui/widgets/typed_debugger.cc:420 src/gui/widgets/typed_debugger.cc:465 +#: src/gui/widgets/typed_debugger.cc:492 #, fuzzy msgid "Show in memory editor##{}{}" msgstr "Afficher les Registres" -#: src/gui/widgets/typed_debugger.cc:434 +#: src/gui/widgets/typed_debugger.cc:438 msgid "Add to Watch tab##{}{}" msgstr "" #. We have a uchar or something of size 1. #. We have a ushort or something of size 2. #. We have uint or something of size 4. -#: src/gui/widgets/typed_debugger.cc:597 src/gui/widgets/typed_debugger.cc:603 -#: src/gui/widgets/typed_debugger.cc:611 src/gui/widgets/typed_debugger.cc:617 -#: src/gui/widgets/typed_debugger.cc:625 src/gui/widgets/typed_debugger.cc:631 +#: src/gui/widgets/typed_debugger.cc:601 src/gui/widgets/typed_debugger.cc:607 +#: src/gui/widgets/typed_debugger.cc:615 src/gui/widgets/typed_debugger.cc:621 +#: src/gui/widgets/typed_debugger.cc:629 src/gui/widgets/typed_debugger.cc:635 msgid "New value##{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:652 +#: src/gui/widgets/typed_debugger.cc:656 msgid "" "Data types can be imported from Ghidra using tools/ghidra_scripts/" "export_redux.py, which will generate a redux_data_types.txt file in its " @@ -3341,19 +3500,15 @@ msgid "" "For example:\n" msgstr "" -#: src/gui/widgets/typed_debugger.cc:660 +#: src/gui/widgets/typed_debugger.cc:664 msgid "Arrays are specified as\n" msgstr "" -#: src/gui/widgets/typed_debugger.cc:664 +#: src/gui/widgets/typed_debugger.cc:668 msgid "and pointers as\n" msgstr "" -#: src/gui/widgets/typed_debugger.cc:668 src/gui/widgets/typed_debugger.h:48 -msgid "Import data types" -msgstr "" - -#: src/gui/widgets/typed_debugger.cc:688 +#: src/gui/widgets/typed_debugger.cc:692 msgid "" "Functions can be imported from Ghidra using tools/ghidra_scripts/" "export_redux.py, which will generate a redux_funcs.txt file in its folder, " @@ -3364,178 +3519,174 @@ msgid "" "For example:\n" msgstr "" -#: src/gui/widgets/typed_debugger.cc:696 +#: src/gui/widgets/typed_debugger.cc:700 msgid "Arrays and pointers are specified as for data types.\n" msgstr "" -#: src/gui/widgets/typed_debugger.cc:697 src/gui/widgets/typed_debugger.h:50 -msgid "Import functions" -msgstr "" - -#: src/gui/widgets/typed_debugger.cc:762 +#: src/gui/widgets/typed_debugger.cc:766 msgid "Reimport data types from updated file" msgstr "" -#: src/gui/widgets/typed_debugger.cc:764 +#: src/gui/widgets/typed_debugger.cc:768 msgid "Reimport functions from updated file" msgstr "" -#: src/gui/widgets/typed_debugger.cc:777 +#: src/gui/widgets/typed_debugger.cc:781 msgid "TypedDebuggerTabBar" msgstr "" -#: src/gui/widgets/typed_debugger.cc:778 +#: src/gui/widgets/typed_debugger.cc:782 msgid "Watch" msgstr "" -#: src/gui/widgets/typed_debugger.cc:816 +#: src/gui/widgets/typed_debugger.cc:820 msgid "{}[{}]" msgstr "" -#: src/gui/widgets/typed_debugger.cc:836 src/gui/widgets/typed_debugger.cc:883 +#: src/gui/widgets/typed_debugger.cc:840 src/gui/widgets/typed_debugger.cc:887 #, fuzzy msgid "Clear breakpoints" msgstr "Breakpoints" -#: src/gui/widgets/typed_debugger.cc:845 +#: src/gui/widgets/typed_debugger.cc:849 #, fuzzy msgid "Restore disabled instructions" msgstr "Pseudo-instructions combinées" -#: src/gui/widgets/typed_debugger.cc:858 +#: src/gui/widgets/typed_debugger.cc:862 msgid "WatchTable" msgstr "" -#: src/gui/widgets/typed_debugger.cc:859 src/gui/widgets/typed_debugger.cc:905 -#: src/gui/widgets/typed_debugger.cc:962 +#: src/gui/widgets/typed_debugger.cc:863 src/gui/widgets/typed_debugger.cc:909 +#: src/gui/widgets/typed_debugger.cc:966 msgid "Name" msgstr "" -#: src/gui/widgets/typed_debugger.cc:860 src/gui/widgets/typed_debugger.cc:906 +#: src/gui/widgets/typed_debugger.cc:864 src/gui/widgets/typed_debugger.cc:910 msgid "Type" msgstr "" -#: src/gui/widgets/typed_debugger.cc:861 src/gui/widgets/typed_debugger.cc:907 +#: src/gui/widgets/typed_debugger.cc:865 src/gui/widgets/typed_debugger.cc:911 #, fuzzy msgid "Size" msgstr " Taille" -#: src/gui/widgets/typed_debugger.cc:877 src/gui/widgets/typed_debugger.cc:960 +#: src/gui/widgets/typed_debugger.cc:881 src/gui/widgets/typed_debugger.cc:964 #, fuzzy msgid "Functions" msgstr "Options" -#: src/gui/widgets/typed_debugger.cc:878 +#: src/gui/widgets/typed_debugger.cc:882 #, fuzzy msgid "Clear log" msgstr "Effacer" -#: src/gui/widgets/typed_debugger.cc:892 +#: src/gui/widgets/typed_debugger.cc:896 msgid "Restore disabled functions" msgstr "" -#: src/gui/widgets/typed_debugger.cc:904 +#: src/gui/widgets/typed_debugger.cc:908 #, fuzzy msgid "FunctionBreakpoints" msgstr "Breakpoints" -#: src/gui/widgets/typed_debugger.cc:917 +#: src/gui/widgets/typed_debugger.cc:921 msgid "{}\t(called from {}\t@ {:#x})##{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:964 +#: src/gui/widgets/typed_debugger.cc:968 msgid "Toggle" msgstr "" -#: src/gui/widgets/typed_debugger.cc:979 +#: src/gui/widgets/typed_debugger.cc:983 #, fuzzy msgid "Add breakpoint##{}" msgstr "Ajouter un Breakpoint" -#: src/gui/widgets/vram-viewer.cc:467 +#: src/gui/widgets/vram-viewer.cc:494 #, fuzzy msgid "VRAM Shader Editor" msgstr "Editeurs de Mémoire" -#: src/gui/widgets/vram-viewer.cc:573 +#: src/gui/widgets/vram-viewer.cc:600 msgid "View" msgstr "" -#: src/gui/widgets/vram-viewer.cc:574 +#: src/gui/widgets/vram-viewer.cc:601 msgid "Reset view" msgstr "" -#: src/gui/widgets/vram-viewer.cc:577 +#: src/gui/widgets/vram-viewer.cc:604 msgid "24 bits shift" msgstr "" -#: src/gui/widgets/vram-viewer.cc:578 +#: src/gui/widgets/vram-viewer.cc:605 msgid "View VRAM in 24 bits" msgstr "" -#: src/gui/widgets/vram-viewer.cc:582 +#: src/gui/widgets/vram-viewer.cc:609 msgid "View VRAM in 16 bits" msgstr "" -#: src/gui/widgets/vram-viewer.cc:586 +#: src/gui/widgets/vram-viewer.cc:613 msgid "View VRAM in 8 bits" msgstr "" -#: src/gui/widgets/vram-viewer.cc:590 +#: src/gui/widgets/vram-viewer.cc:617 msgid "View VRAM in 4 bits" msgstr "" -#: src/gui/widgets/vram-viewer.cc:595 +#: src/gui/widgets/vram-viewer.cc:622 msgid "Select a CLUT" msgstr "" -#: src/gui/widgets/vram-viewer.cc:597 +#: src/gui/widgets/vram-viewer.cc:624 msgid "Enable Alpha channel view" msgstr "" -#: src/gui/widgets/vram-viewer.cc:598 +#: src/gui/widgets/vram-viewer.cc:625 #, fuzzy msgid "Enable greyscale" msgstr "Active le flux audio" -#: src/gui/widgets/vram-viewer.cc:600 +#: src/gui/widgets/vram-viewer.cc:627 #, fuzzy msgid "Show grid" msgstr "Afficher les journaux" -#: src/gui/widgets/vram-viewer.cc:601 +#: src/gui/widgets/vram-viewer.cc:628 msgid "Select pixel grid color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:602 +#: src/gui/widgets/vram-viewer.cc:629 msgid "Select TPage grid color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:605 +#: src/gui/widgets/vram-viewer.cc:632 msgid "Show Shader Editor" msgstr "" -#: src/gui/widgets/vram-viewer.cc:612 +#: src/gui/widgets/vram-viewer.cc:639 msgid "Select read highlight color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:613 +#: src/gui/widgets/vram-viewer.cc:640 msgid "Select written highlight color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:631 src/gui/widgets/vram-viewer.cc:633 +#: src/gui/widgets/vram-viewer.cc:658 src/gui/widgets/vram-viewer.cc:660 msgid "Read Highlight Color Picker" msgstr "" -#: src/gui/widgets/vram-viewer.cc:643 src/gui/widgets/vram-viewer.cc:645 +#: src/gui/widgets/vram-viewer.cc:670 src/gui/widgets/vram-viewer.cc:672 msgid "Written Highlight Color Picker" msgstr "" -#: src/gui/widgets/vram-viewer.cc:655 src/gui/widgets/vram-viewer.cc:657 +#: src/gui/widgets/vram-viewer.cc:682 src/gui/widgets/vram-viewer.cc:684 msgid "Pixel Grid Color Picker" msgstr "" -#: src/gui/widgets/vram-viewer.cc:667 src/gui/widgets/vram-viewer.cc:669 +#: src/gui/widgets/vram-viewer.cc:694 src/gui/widgets/vram-viewer.cc:696 msgid "TPage Grid Color Picker" msgstr "" @@ -3821,10 +3972,6 @@ msgstr "Débug" #~ msgid "Set Breakpoint here" #~ msgstr "Placer un Breakpoint ici" -#, fuzzy -#~ msgid "Show types" -#~ msgstr "Afficher les Registres" - #~ msgid "Unsupported PPF version (%d).\n" #~ msgstr "Version du PPF non-supportée (%d).\n" diff --git a/i18n/pcsx-redux.pot b/i18n/pcsx-redux.pot index 80347ad63..17b3d6bcc 100644 --- a/i18n/pcsx-redux.pot +++ b/i18n/pcsx-redux.pot @@ -28,12 +28,12 @@ msgstr "" msgid "Loaded SBI file: %s.\n" msgstr "" -#: src/cdrom/cdriso.cc:252 +#: src/cdrom/cdriso.cc:251 #, c-format msgid "Track %.2d (%s) - Start %.2d:%.2d:%.2d, Length %.2d:%.2d:%.2d\n" msgstr "" -#: src/cdrom/cdriso.cc:268 +#: src/cdrom/cdriso.cc:270 #, c-format msgid "Loaded CD Image: %s" msgstr "" @@ -110,17 +110,17 @@ msgstr "" msgid "Clear VRAM" msgstr "" -#: src/core/cdrom.cc:1708 +#: src/core/cdrom.cc:1714 #, c-format msgid "CD-ROM Label: %.32s\n" msgstr "" -#: src/core/cdrom.cc:1709 +#: src/core/cdrom.cc:1715 #, c-format msgid "CD-ROM ID: %.9s\n" msgstr "" -#: src/core/cdrom.cc:1710 +#: src/core/cdrom.cc:1716 #, c-format msgid "CD-ROM EXE Name: %.255s\n" msgstr "" @@ -157,8 +157,8 @@ msgstr "" msgid "Step in" msgstr "" -#: src/core/debug.cc:178 src/gui/widgets/assembly.cc:489 -#: src/gui/widgets/assembly.cc:566 +#: src/core/debug.cc:178 src/gui/widgets/assembly.cc:491 +#: src/gui/widgets/assembly.cc:568 msgid "Step Over" msgstr "" @@ -175,8 +175,8 @@ msgstr "" msgid "Breakpoint triggered: PC=0x%08x - Cause: %s %s\n" msgstr "" -#: src/core/debug.cc:319 src/gui/widgets/assembly.cc:490 -#: src/gui/widgets/assembly.cc:568 +#: src/core/debug.cc:319 src/gui/widgets/assembly.cc:492 +#: src/gui/widgets/assembly.cc:570 msgid "Step Out" msgstr "" @@ -184,11 +184,11 @@ msgstr "" msgid "Exec" msgstr "" -#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:285 +#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:289 msgid "Read" msgstr "" -#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:287 +#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:291 msgid "Write" msgstr "" @@ -196,182 +196,182 @@ msgstr "" msgid "GDB client" msgstr "" -#: src/core/gpu.cc:1079 src/core/gpu.cc:1164 +#: src/core/gpu.cc:1109 src/core/gpu.cc:1191 msgid "Shading: Flat" msgstr "" -#: src/core/gpu.cc:1083 src/core/gpu.cc:1168 +#: src/core/gpu.cc:1112 src/core/gpu.cc:1194 msgid "Shading: Gouraud" msgstr "" -#: src/core/gpu.cc:1087 +#: src/core/gpu.cc:1116 msgid "Textured" msgstr "" -#: src/core/gpu.cc:1090 src/core/gpu.cc:1171 src/core/gpu.cc:1212 +#: src/core/gpu.cc:1119 src/core/gpu.cc:1197 src/core/gpu.cc:1237 msgid "Semi-transparency blending" msgstr "" -#: src/core/gpu.cc:1106 +#: src/core/gpu.cc:1135 #, c-format msgid "Vertex %i" msgstr "" -#: src/core/gpu.cc:1130 src/core/gpu.cc:1196 src/core/gpu.cc:1225 +#: src/core/gpu.cc:1158 src/core/gpu.cc:1220 src/core/gpu.cc:1250 msgid "Go to primitive##{}" msgstr "" -#: src/core/gpu.cc:1138 src/core/gpu.cc:1235 +#: src/core/gpu.cc:1166 src/core/gpu.cc:1260 msgid "Go to texture##{}" msgstr "" -#: src/core/gpu.cc:1150 src/core/gpu.cc:1247 +#: src/core/gpu.cc:1177 src/core/gpu.cc:1271 msgid "Go to CLUT##{}" msgstr "" -#: src/core/gpu.cc:1176 +#: src/core/gpu.cc:1202 #, c-format msgid "Line %i" msgstr "" -#: src/core/gpulogger.cc:285 +#: src/core/gpulogger.cc:289 #, c-format msgid "Texture Page X: %i, Texture Page Y: %i" msgstr "" -#: src/core/gpulogger.cc:286 +#: src/core/gpulogger.cc:290 msgid "Blending:" msgstr "" -#: src/core/gpulogger.cc:290 +#: src/core/gpulogger.cc:294 msgid "50% Back + 50% Front" msgstr "" -#: src/core/gpulogger.cc:293 +#: src/core/gpulogger.cc:297 msgid "100% Back + 100% Front" msgstr "" -#: src/core/gpulogger.cc:296 +#: src/core/gpulogger.cc:300 msgid "100% Back - 100% Front" msgstr "" -#: src/core/gpulogger.cc:299 +#: src/core/gpulogger.cc:303 msgid "100% Back + 25% Front" msgstr "" -#: src/core/gpulogger.cc:302 +#: src/core/gpulogger.cc:306 msgid "Texture depth:" msgstr "" -#: src/core/gpulogger.cc:306 +#: src/core/gpulogger.cc:310 msgid "4 bits" msgstr "" -#: src/core/gpulogger.cc:309 +#: src/core/gpulogger.cc:313 msgid "8 bits" msgstr "" -#: src/core/gpulogger.cc:312 +#: src/core/gpulogger.cc:316 msgid "16 bits" msgstr "" -#: src/core/gpulogger.cc:319 +#: src/core/gpulogger.cc:323 #, c-format msgid "Dithering: %s" msgstr "" -#: src/core/gpulogger.cc:319 src/core/gpulogger.cc:334 -#: src/core/gpulogger.cc:393 src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:323 src/core/gpulogger.cc:338 +#: src/core/gpulogger.cc:401 src/core/gpulogger.cc:414 msgid "No" msgstr "" -#: src/core/gpulogger.cc:319 src/core/gpulogger.cc:334 -#: src/core/gpulogger.cc:393 src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:323 src/core/gpulogger.cc:338 +#: src/core/gpulogger.cc:401 src/core/gpulogger.cc:414 msgid "Yes" msgstr "" -#: src/core/gpulogger.cc:334 +#: src/core/gpulogger.cc:338 #, c-format msgid " Set: %s, Check: %s" msgstr "" -#: src/core/gpulogger.cc:343 +#: src/core/gpulogger.cc:347 msgid "Display Enabled" msgstr "" -#: src/core/gpulogger.cc:345 +#: src/core/gpulogger.cc:349 msgid "Display Disabled" msgstr "" -#: src/core/gpulogger.cc:352 +#: src/core/gpulogger.cc:356 msgid "DMA Off" msgstr "" -#: src/core/gpulogger.cc:355 +#: src/core/gpulogger.cc:359 msgid "FIFO Query" msgstr "" -#: src/core/gpulogger.cc:358 +#: src/core/gpulogger.cc:362 msgid "DMA Read" msgstr "" -#: src/core/gpulogger.cc:361 +#: src/core/gpulogger.cc:365 msgid "DMA Write" msgstr "" -#: src/core/gpulogger.cc:371 +#: src/core/gpulogger.cc:379 msgid "Horizontal resolution:" msgstr "" -#: src/core/gpulogger.cc:393 +#: src/core/gpulogger.cc:401 #, c-format msgid "Extended width mode: %s" msgstr "" -#: src/core/gpulogger.cc:394 +#: src/core/gpulogger.cc:402 msgid "Vertical resolution:" msgstr "" -#: src/core/gpulogger.cc:404 +#: src/core/gpulogger.cc:412 #, c-format msgid "Output mode: %s" msgstr "" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 msgid "15 bits" msgstr "" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 msgid "24 bits" msgstr "" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 #, c-format msgid "Display depth: %s" msgstr "" -#: src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:414 #, c-format msgid "Interlaced: %s" msgstr "" -#: src/core/gpulogger.cc:412 +#: src/core/gpulogger.cc:420 msgid "Texture Window" msgstr "" -#: src/core/gpulogger.cc:415 +#: src/core/gpulogger.cc:423 msgid "Draw Area Start" msgstr "" -#: src/core/gpulogger.cc:418 +#: src/core/gpulogger.cc:426 msgid "Draw Area End" msgstr "" -#: src/core/gpulogger.cc:421 +#: src/core/gpulogger.cc:429 msgid "Draw Offset" msgstr "" -#: src/core/gpulogger.cc:424 +#: src/core/gpulogger.cc:432 msgid "Unknown" msgstr "" @@ -491,7 +491,7 @@ msgstr "" msgid "Keyboard {}" msgstr "" -#: src/core/pad.cc:986 src/gui/gui.cc:2018 +#: src/core/pad.cc:986 src/gui/gui.cc:2040 msgid "Auto" msgstr "" @@ -875,538 +875,570 @@ msgid "" "be done much faster, at the cost of a 512MB cache." msgstr "" -#: src/gpu/soft/gpu.cc:267 +#: src/gpu/soft/gpu.cc:261 +msgid "Disable textures for polygons" +msgstr "" + +#: src/gpu/soft/gpu.cc:262 +msgid "Disable textures for sprites" +msgstr "" + +#: src/gpu/soft/gpu.cc:271 msgid "Soft GPU debugger" msgstr "" -#: src/gpu/soft/gpu.cc:269 +#: src/gpu/soft/gpu.cc:273 msgid "" "Debugging features are not supported when using the software renderer yet\n" "Consider enabling the OpenGL GPU option instead." msgstr "" -#: src/gui/gui.cc:330 +#: src/gui/gui.cc:122 src/gui/gui.cc:1123 src/gui/widgets/isobrowser.cc:67 +#: src/gui/widgets/isobrowser.h:41 +msgid "Open Disk Image" +msgstr "" + +#: src/gui/gui.cc:123 +msgid "Open Binary" +msgstr "" + +#: src/gui/gui.cc:124 +msgid "Open Archive" +msgstr "" + +#: src/gui/gui.cc:125 +msgid "Select BIOS" +msgstr "" + +#: src/gui/gui.cc:126 src/gui/widgets/pio-cart.h:33 +msgid "Select EXP1" +msgstr "" + +#: src/gui/gui.cc:346 msgid "One argument needed to the setText* functions" msgstr "" -#: src/gui/gui.cc:348 +#: src/gui/gui.cc:364 msgid "" "The argument to the setText* functions need to be convertible to a string, " "or be a File object" msgstr "" -#: src/gui/gui.cc:353 +#: src/gui/gui.cc:369 msgid "Error compiling new shader code: {}" msgstr "" -#: src/gui/gui.cc:676 +#: src/gui/gui.cc:692 msgid "" "Warning: OpenGL error reporting disabled. See About dialog for more " "information.\n" msgstr "" -#: src/gui/gui.cc:689 +#: src/gui/gui.cc:705 msgid "Main VRAM Viewer" msgstr "" -#: src/gui/gui.cc:690 +#: src/gui/gui.cc:706 msgid "CLUT VRAM selector" msgstr "" -#: src/gui/gui.cc:695 +#: src/gui/gui.cc:711 msgid "Vram Viewer #" msgstr "" -#: src/gui/gui.cc:704 +#: src/gui/gui.cc:720 msgid "Memory Editor #" msgstr "" -#: src/gui/gui.cc:709 +#: src/gui/gui.cc:725 msgid "Parallel Port" msgstr "" -#: src/gui/gui.cc:710 +#: src/gui/gui.cc:726 msgid "Scratch Pad" msgstr "" -#: src/gui/gui.cc:711 +#: src/gui/gui.cc:727 msgid "Hardware Registers" msgstr "" -#: src/gui/gui.cc:712 +#: src/gui/gui.cc:728 msgid "BIOS" msgstr "" -#: src/gui/gui.cc:713 +#: src/gui/gui.cc:729 msgid "VRAM" msgstr "" -#: src/gui/gui.cc:1080 +#: src/gui/gui.cc:1097 msgid "Output" msgstr "" -#: src/gui/gui.cc:1105 src/gui/widgets/assembly.cc:477 +#: src/gui/gui.cc:1122 src/gui/widgets/assembly.cc:479 #: src/gui/widgets/isobrowser.cc:66 src/gui/widgets/memcard_manager.cc:63 -#: src/gui/widgets/vram-viewer.cc:569 +#: src/gui/widgets/vram-viewer.cc:596 msgid "File" msgstr "" -#: src/gui/gui.cc:1106 src/gui/gui.h:378 src/gui/widgets/isobrowser.cc:67 -#: src/gui/widgets/isobrowser.h:50 -msgid "Open Disk Image" -msgstr "" - -#: src/gui/gui.cc:1107 src/gui/widgets/isobrowser.cc:68 +#: src/gui/gui.cc:1124 src/gui/widgets/isobrowser.cc:68 msgid "Close Disk Image" msgstr "" -#: src/gui/gui.cc:1111 +#: src/gui/gui.cc:1128 msgid "Load binary" msgstr "" -#: src/gui/gui.cc:1114 +#: src/gui/gui.cc:1131 msgid "Add Lua archive" msgstr "" -#: src/gui/gui.cc:1118 +#: src/gui/gui.cc:1135 msgid "Dump save state proto schema" msgstr "" -#: src/gui/gui.cc:1123 +#: src/gui/gui.cc:1140 msgid "global{}" msgstr "" -#: src/gui/gui.cc:1125 +#: src/gui/gui.cc:1142 msgid "Save state slots" msgstr "" -#: src/gui/gui.cc:1126 +#: src/gui/gui.cc:1143 msgid "Quick-save slot" msgstr "" -#: src/gui/gui.cc:1131 src/gui/gui.cc:1152 +#: src/gui/gui.cc:1148 src/gui/gui.cc:1169 msgid "Slot {}" msgstr "" -#: src/gui/gui.cc:1138 +#: src/gui/gui.cc:1155 msgid "Show named save states" msgstr "" -#: src/gui/gui.cc:1143 +#: src/gui/gui.cc:1160 msgid "Save global state" msgstr "" -#: src/gui/gui.cc:1145 +#: src/gui/gui.cc:1162 msgid "Load state slots" msgstr "" -#: src/gui/gui.cc:1148 +#: src/gui/gui.cc:1165 msgid "Quick-load slot" msgstr "" -#: src/gui/gui.cc:1173 +#: src/gui/gui.cc:1190 msgid "Load global state" msgstr "" -#: src/gui/gui.cc:1177 +#: src/gui/gui.cc:1194 msgid "Open LID" msgstr "" -#: src/gui/gui.cc:1181 +#: src/gui/gui.cc:1198 msgid "Close LID" msgstr "" -#: src/gui/gui.cc:1185 +#: src/gui/gui.cc:1202 msgid "Open and close LID" msgstr "" -#: src/gui/gui.cc:1190 +#: src/gui/gui.cc:1207 msgid "Reboot" msgstr "" -#: src/gui/gui.cc:1193 +#: src/gui/gui.cc:1210 msgid "Quit" msgstr "" -#: src/gui/gui.cc:1199 src/gui/gui.cc:1216 +#: src/gui/gui.cc:1216 src/gui/gui.cc:1233 msgid "Emulation" msgstr "" -#: src/gui/gui.cc:1200 +#: src/gui/gui.cc:1217 msgid "Start emulation" msgstr "" -#: src/gui/gui.cc:1203 +#: src/gui/gui.cc:1220 msgid "Pause emulation" msgstr "" -#: src/gui/gui.cc:1206 +#: src/gui/gui.cc:1223 msgid "Soft Reset" msgstr "" -#: src/gui/gui.cc:1209 +#: src/gui/gui.cc:1226 msgid "Hard Reset" msgstr "" -#: src/gui/gui.cc:1215 src/gui/widgets/vram-viewer.cc:611 +#: src/gui/gui.cc:1232 src/gui/widgets/vram-viewer.cc:638 msgid "Configuration" msgstr "" -#: src/gui/gui.cc:1217 +#: src/gui/gui.cc:1234 msgid "Manage Memory Cards" msgstr "" -#: src/gui/gui.cc:1220 src/gui/gui.cc:1320 +#: src/gui/gui.cc:1237 src/gui/gui.cc:1338 msgid "GPU" msgstr "" -#: src/gui/gui.cc:1221 src/gui/gui.cc:1336 +#: src/gui/gui.cc:1238 src/gui/gui.cc:1354 msgid "SPU" msgstr "" -#: src/gui/gui.cc:1222 +#: src/gui/gui.cc:1239 msgid "UI" msgstr "" -#: src/gui/gui.cc:1223 +#: src/gui/gui.cc:1240 msgid "System" msgstr "" -#: src/gui/gui.cc:1224 +#: src/gui/gui.cc:1241 msgid "Controls" msgstr "" -#: src/gui/gui.cc:1225 +#: src/gui/gui.cc:1242 msgid "Shader presets" msgstr "" -#: src/gui/gui.cc:1226 +#: src/gui/gui.cc:1243 msgid "Default shader" msgstr "" -#: src/gui/gui.cc:1229 +#: src/gui/gui.cc:1246 msgid "CRT-lottes shader" msgstr "" -#: src/gui/gui.cc:1256 +#: src/gui/gui.cc:1273 msgid "Configure Shaders" msgstr "" -#: src/gui/gui.cc:1260 +#: src/gui/gui.cc:1277 msgid "PIO Cartridge" msgstr "" -#: src/gui/gui.cc:1264 src/gui/widgets/assembly.cc:484 +#: src/gui/gui.cc:1281 src/gui/widgets/assembly.cc:486 msgid "Debug" msgstr "" -#: src/gui/gui.cc:1265 +#: src/gui/gui.cc:1282 msgid "Show Logs" msgstr "" -#: src/gui/gui.cc:1266 +#: src/gui/gui.cc:1283 msgid "Lua" msgstr "" -#: src/gui/gui.cc:1267 +#: src/gui/gui.cc:1284 msgid "Show Lua Console" msgstr "" -#: src/gui/gui.cc:1268 +#: src/gui/gui.cc:1285 msgid "Show Lua Inspector" msgstr "" -#: src/gui/gui.cc:1269 +#: src/gui/gui.cc:1286 msgid "Show Lua editor" msgstr "" -#: src/gui/gui.cc:1273 +#: src/gui/gui.cc:1290 msgid "CPU" msgstr "" -#: src/gui/gui.cc:1274 +#: src/gui/gui.cc:1291 msgid "Show Registers" msgstr "" -#: src/gui/gui.cc:1275 +#: src/gui/gui.cc:1292 msgid "Show Assembly" msgstr "" -#: src/gui/gui.cc:1277 src/gui/gui.cc:1279 +#: src/gui/gui.cc:1294 src/gui/gui.cc:1296 msgid "Show DynaRec Disassembly" msgstr "" -#: src/gui/gui.cc:1281 +#: src/gui/gui.cc:1298 msgid "" "DynaRec Disassembler is not available in Interpreted CPU mode. Try enabling " "[Dynarec CPU]\n" "in Configuration->Emulation, restart PCSX-Redux, then try again." msgstr "" -#: src/gui/gui.cc:1284 +#: src/gui/gui.cc:1301 msgid "Show Breakpoints" msgstr "" -#: src/gui/gui.cc:1285 +#: src/gui/gui.cc:1302 msgid "Show Callstacks" msgstr "" -#: src/gui/gui.cc:1286 +#: src/gui/gui.cc:1303 msgid "Memory Editors" msgstr "" -#: src/gui/gui.cc:1297 +#: src/gui/gui.cc:1314 msgid "Show Memory Observer" msgstr "" -#: src/gui/gui.cc:1298 +#: src/gui/gui.cc:1315 msgid "Show Typed Debugger" msgstr "" -#: src/gui/gui.cc:1299 +#: src/gui/gui.cc:1316 +msgid "Show Patches" +msgstr "" + +#: src/gui/gui.cc:1317 msgid "Show Interrupts Scaler" msgstr "" -#: src/gui/gui.cc:1300 +#: src/gui/gui.cc:1318 msgid "First Chance Exceptions" msgstr "" -#: src/gui/gui.cc:1321 +#: src/gui/gui.cc:1339 msgid "VRAM viewers" msgstr "" -#: src/gui/gui.cc:1322 +#: src/gui/gui.cc:1340 msgid "Show main VRAM viewer" msgstr "" -#: src/gui/gui.cc:1323 +#: src/gui/gui.cc:1341 msgid "Show CLUT VRAM viewer" msgstr "" -#: src/gui/gui.cc:1326 +#: src/gui/gui.cc:1344 msgid "Show VRAM viewer #" msgstr "" -#: src/gui/gui.cc:1332 +#: src/gui/gui.cc:1350 msgid "Show GPU logger" msgstr "" -#: src/gui/gui.cc:1333 +#: src/gui/gui.cc:1351 msgid "Show GPU debug" msgstr "" -#: src/gui/gui.cc:1337 +#: src/gui/gui.cc:1355 msgid "Show SPU debug" msgstr "" -#: src/gui/gui.cc:1340 +#: src/gui/gui.cc:1358 msgid "CD-Rom" msgstr "" -#: src/gui/gui.cc:1341 +#: src/gui/gui.cc:1359 msgid "Show Iso Browser" msgstr "" -#: src/gui/gui.cc:1344 +#: src/gui/gui.cc:1362 msgid "Misc hardware" msgstr "" -#: src/gui/gui.cc:1345 +#: src/gui/gui.cc:1363 msgid "Show SIO1 debug" msgstr "" -#: src/gui/gui.cc:1349 +#: src/gui/gui.cc:1367 msgid "Kernel" msgstr "" -#: src/gui/gui.cc:1350 +#: src/gui/gui.cc:1368 msgid "Kernel Events" msgstr "" -#: src/gui/gui.cc:1351 +#: src/gui/gui.cc:1369 msgid "Kernel Handlers" msgstr "" -#: src/gui/gui.cc:1352 src/gui/gui.cc:1498 +#: src/gui/gui.cc:1370 src/gui/gui.cc:1516 msgid "Kernel Calls" msgstr "" -#: src/gui/gui.cc:1355 +#: src/gui/gui.cc:1373 msgid "Rendering" msgstr "" -#: src/gui/gui.cc:1356 +#: src/gui/gui.cc:1374 msgid "Full window render" msgstr "" -#: src/gui/gui.cc:1359 +#: src/gui/gui.cc:1377 msgid "Fullscreen" msgstr "" -#: src/gui/gui.cc:1363 +#: src/gui/gui.cc:1381 msgid "Show Output Shader Editor" msgstr "" -#: src/gui/gui.cc:1364 +#: src/gui/gui.cc:1382 msgid "Show Offscreen Shader Editor" msgstr "" -#: src/gui/gui.cc:1365 +#: src/gui/gui.cc:1383 msgid "Reset shaders" msgstr "" -#: src/gui/gui.cc:1373 +#: src/gui/gui.cc:1391 msgid "Help" msgstr "" -#: src/gui/gui.cc:1374 +#: src/gui/gui.cc:1392 msgid "Show ImGui Demo" msgstr "" -#: src/gui/gui.cc:1376 +#: src/gui/gui.cc:1394 msgid "Show UvFile information" msgstr "" -#: src/gui/gui.cc:1378 src/gui/gui.cc:2283 +#: src/gui/gui.cc:1396 src/gui/gui.cc:2305 msgid "About" msgstr "" -#: src/gui/gui.cc:1383 +#: src/gui/gui.cc:1401 #, c-format msgid "CPU: %s" msgstr "" -#: src/gui/gui.cc:1385 src/gui/widgets/isobrowser.cc:102 +#: src/gui/gui.cc:1403 src/gui/widgets/isobrowser.cc:102 #, c-format msgid "GAME ID: %s" msgstr "" -#: src/gui/gui.cc:1388 +#: src/gui/gui.cc:1406 #, c-format msgid "%.2f FPS (%.2f ms)" msgstr "" -#: src/gui/gui.cc:1391 +#: src/gui/gui.cc:1409 #, c-format msgid "%.2f ms audio buffer (%i frames)" msgstr "" -#: src/gui/gui.cc:1393 +#: src/gui/gui.cc:1411 msgid "Idle" msgstr "" -#: src/gui/gui.cc:1474 +#: src/gui/gui.cc:1492 msgid "Logs" msgstr "" -#: src/gui/gui.cc:1480 +#: src/gui/gui.cc:1498 msgid "Lua Console" msgstr "" -#: src/gui/gui.cc:1486 +#: src/gui/gui.cc:1504 msgid "Lua Inspector" msgstr "" -#: src/gui/gui.cc:1489 +#: src/gui/gui.cc:1507 msgid "Lua Editor" msgstr "" -#: src/gui/gui.cc:1492 +#: src/gui/gui.cc:1510 msgid "Kernel events" msgstr "" -#: src/gui/gui.cc:1495 +#: src/gui/gui.cc:1513 msgid "Kernel handlers" msgstr "" -#: src/gui/gui.cc:1501 +#: src/gui/gui.cc:1519 msgid "Callstacks" msgstr "" -#: src/gui/gui.cc:1550 +#: src/gui/gui.cc:1568 msgid "Memory Card Manager" msgstr "" -#: src/gui/gui.cc:1554 src/gui/widgets/registers.cc:65 +#: src/gui/gui.cc:1572 src/gui/widgets/registers.cc:117 msgid "Registers" msgstr "" -#: src/gui/gui.cc:1558 +#: src/gui/gui.cc:1576 msgid "Assembly" msgstr "" -#: src/gui/gui.cc:1562 +#: src/gui/gui.cc:1580 msgid "DynaRec Disassembler" msgstr "" -#: src/gui/gui.cc:1566 src/gui/widgets/breakpoints.cc:81 -#: src/gui/widgets/typed_debugger.cc:864 src/gui/widgets/typed_debugger.cc:910 -#: src/gui/widgets/typed_debugger.cc:963 +#: src/gui/gui.cc:1584 src/gui/widgets/breakpoints.cc:81 +#: src/gui/widgets/typed_debugger.cc:868 src/gui/widgets/typed_debugger.cc:914 +#: src/gui/widgets/typed_debugger.cc:967 msgid "Breakpoints" msgstr "" -#: src/gui/gui.cc:1570 +#: src/gui/gui.cc:1588 +msgid "Patches" +msgstr "" + +#: src/gui/gui.cc:1592 msgid "Named Save States" msgstr "" -#: src/gui/gui.cc:1574 src/gui/widgets/memory_observer.cc:382 +#: src/gui/gui.cc:1596 src/gui/widgets/memory_observer.cc:382 #: src/gui/widgets/memory_observer.cc:388 msgid "Memory Observer" msgstr "" -#: src/gui/gui.cc:1578 src/gui/widgets/typed_debugger.cc:1062 +#: src/gui/gui.cc:1600 src/gui/widgets/typed_debugger.cc:1066 msgid "Typed Debugger" msgstr "" -#: src/gui/gui.cc:1584 +#: src/gui/gui.cc:1606 msgid "Output Video" msgstr "" -#: src/gui/gui.cc:1589 +#: src/gui/gui.cc:1611 msgid "Offscreen Render" msgstr "" -#: src/gui/gui.cc:1595 +#: src/gui/gui.cc:1617 msgid "PIO Cartridge Configuration" msgstr "" -#: src/gui/gui.cc:1599 +#: src/gui/gui.cc:1621 msgid "SIO1 Debug" msgstr "" -#: src/gui/gui.cc:1603 +#: src/gui/gui.cc:1625 msgid "ISO Browser" msgstr "" -#: src/gui/gui.cc:1613 +#: src/gui/gui.cc:1635 msgid "GPU Logger" msgstr "" -#: src/gui/gui.cc:1616 +#: src/gui/gui.cc:1638 msgid "UI Configuration" msgstr "" -#: src/gui/gui.cc:1622 +#: src/gui/gui.cc:1644 msgid "Locale" msgstr "" -#: src/gui/gui.cc:1637 +#: src/gui/gui.cc:1659 msgid "Reload locales" msgstr "" -#: src/gui/gui.cc:1642 +#: src/gui/gui.cc:1664 msgid "Main Font Size" msgstr "" -#: src/gui/gui.cc:1643 +#: src/gui/gui.cc:1665 msgid "Mono Font Size" msgstr "" -#: src/gui/gui.cc:1645 +#: src/gui/gui.cc:1667 msgid "Use Widescreen Aspect Ratio" msgstr "" -#: src/gui/gui.cc:1646 +#: src/gui/gui.cc:1668 msgid "" "Sets the output screen ratio to 16:9 instead of 4:3.\n" "\n" @@ -1421,23 +1453,23 @@ msgid "" "their TV set to match the aspect ratio of the game." msgstr "" -#: src/gui/gui.cc:1665 +#: src/gui/gui.cc:1687 msgid "System Configuration" msgstr "" -#: src/gui/gui.cc:1667 +#: src/gui/gui.cc:1689 msgid "Preload Disk Image files" msgstr "" -#: src/gui/gui.cc:1668 +#: src/gui/gui.cc:1690 msgid "Enable Auto Update" msgstr "" -#: src/gui/gui.cc:1675 +#: src/gui/gui.cc:1697 msgid "Update configuration" msgstr "" -#: src/gui/gui.cc:1676 +#: src/gui/gui.cc:1698 msgid "" "PCSX-Redux can automatically update itself.\n" "\n" @@ -1454,19 +1486,19 @@ msgid "" "Configuration -> System menu." msgstr "" -#: src/gui/gui.cc:1689 +#: src/gui/gui.cc:1711 msgid "Enable auto update" msgstr "" -#: src/gui/gui.cc:1695 +#: src/gui/gui.cc:1717 msgid "No thanks" msgstr "" -#: src/gui/gui.cc:1704 +#: src/gui/gui.cc:1726 msgid "Update available" msgstr "" -#: src/gui/gui.cc:1706 +#: src/gui/gui.cc:1728 msgid "" "An update is available.\n" "Click 'Update' to download and apply the update.\n" @@ -1476,7 +1508,7 @@ msgid "" "the update and manually apply it." msgstr "" -#: src/gui/gui.cc:1713 +#: src/gui/gui.cc:1735 msgid "" "An update is available.\n" "Click 'Update' to download it. While the update can be\n" @@ -1488,90 +1520,90 @@ msgid "" "the update and manually apply it." msgstr "" -#: src/gui/gui.cc:1724 +#: src/gui/gui.cc:1746 msgid "Update" msgstr "" -#: src/gui/gui.cc:1736 src/gui/gui.cc:1741 +#: src/gui/gui.cc:1758 src/gui/gui.cc:1763 msgid "" "An error has occured while downloading\n" "and/or applying the update." msgstr "" -#: src/gui/gui.cc:1747 +#: src/gui/gui.cc:1769 msgid "Download" msgstr "" -#: src/gui/gui.cc:1757 +#: src/gui/gui.cc:1779 msgid "An error has occured while downloading the update." msgstr "" -#: src/gui/gui.cc:1763 src/gui/widgets/assembly.cc:980 -#: src/gui/widgets/breakpoints.cc:38 src/gui/widgets/registers.cc:339 -#: src/gui/widgets/sio1.cc:203 +#: src/gui/gui.cc:1785 src/gui/widgets/assembly.cc:1007 +#: src/gui/widgets/breakpoints.cc:38 src/gui/widgets/registers.cc:464 +#: src/gui/widgets/sio1.cc:202 msgid "Cancel" msgstr "" -#: src/gui/gui.cc:1772 +#: src/gui/gui.cc:1794 msgid "UvFiles" msgstr "" -#: src/gui/gui.cc:1775 +#: src/gui/gui.cc:1797 #, c-format msgid "Read rate: %s" msgstr "" -#: src/gui/gui.cc:1777 +#: src/gui/gui.cc:1799 #, c-format msgid "Write rate: %s" msgstr "" -#: src/gui/gui.cc:1779 +#: src/gui/gui.cc:1801 #, c-format msgid "Download rate: %s" msgstr "" -#: src/gui/gui.cc:1781 +#: src/gui/gui.cc:1803 msgid "Caching" msgstr "" -#: src/gui/gui.cc:1782 src/gui/widgets/memcard_manager.cc:201 +#: src/gui/gui.cc:1804 src/gui/widgets/memcard_manager.cc:201 msgid "Filename" msgstr "" -#: src/gui/gui.cc:1969 +#: src/gui/gui.cc:1991 msgid "Emulation Configuration" msgstr "" -#: src/gui/gui.cc:1970 +#: src/gui/gui.cc:1992 msgid "Idle Swap Interval" msgstr "" -#: src/gui/gui.cc:1975 +#: src/gui/gui.cc:1997 msgid "Reset Scaler" msgstr "" -#: src/gui/gui.cc:1981 +#: src/gui/gui.cc:2003 msgid "Speed Scaler" msgstr "" -#: src/gui/gui.cc:1983 +#: src/gui/gui.cc:2005 msgid "Enable XA decoder" msgstr "" -#: src/gui/gui.cc:1984 +#: src/gui/gui.cc:2006 msgid "Always enable SPU IRQ" msgstr "" -#: src/gui/gui.cc:1985 +#: src/gui/gui.cc:2007 msgid "Decode MDEC videos in B&W" msgstr "" -#: src/gui/gui.cc:1986 +#: src/gui/gui.cc:2008 msgid "Dynarec CPU" msgstr "" -#: src/gui/gui.cc:1994 +#: src/gui/gui.cc:2016 msgid "" "Activates the dynamic recompiler CPU core.\n" "It is significantly faster than the interpreted CPU,\n" @@ -1581,22 +1613,22 @@ msgid "" "this setting may not have any effect for you." msgstr "" -#: src/gui/gui.cc:2000 +#: src/gui/gui.cc:2022 msgid "8MB" msgstr "" -#: src/gui/gui.cc:2001 +#: src/gui/gui.cc:2023 msgid "" "Emulates an installed 8MB system,\n" "instead of the normal 2MB. Useful for working\n" "with development binaries and games." msgstr "" -#: src/gui/gui.cc:2005 +#: src/gui/gui.cc:2027 msgid "OpenGL GPU *ALPHA STATE*" msgstr "" -#: src/gui/gui.cc:2006 +#: src/gui/gui.cc:2028 msgid "" "Enables the OpenGL GPU renderer.\n" "This is not recommended for normal use at the moment,\n" @@ -1605,23 +1637,23 @@ msgid "" "when changing this setting." msgstr "" -#: src/gui/gui.cc:2018 +#: src/gui/gui.cc:2040 msgid "NTSC" msgstr "" -#: src/gui/gui.cc:2018 +#: src/gui/gui.cc:2040 msgid "PAL" msgstr "" -#: src/gui/gui.cc:2021 +#: src/gui/gui.cc:2043 msgid "System Type" msgstr "" -#: src/gui/gui.cc:2040 +#: src/gui/gui.cc:2062 msgid "Fast boot" msgstr "" -#: src/gui/gui.cc:2041 +#: src/gui/gui.cc:2063 msgid "" "This will cause the BIOS to skip the shell,\n" "which may include additional checks.\n" @@ -1629,37 +1661,37 @@ msgid "" "faster by not displaying the logo." msgstr "" -#: src/gui/gui.cc:2046 +#: src/gui/gui.cc:2068 msgid "BIOS file" msgstr "" -#: src/gui/gui.cc:2050 src/gui/widgets/assembly.cc:542 +#: src/gui/gui.cc:2072 src/gui/widgets/assembly.cc:544 msgid "Enable Debugger" msgstr "" -#: src/gui/gui.cc:2057 +#: src/gui/gui.cc:2079 msgid "" "This will enable the usage of various breakpoints\n" "throughout the execution of mips code. Enabling this\n" "can slow down emulation to a noticeable extent." msgstr "" -#: src/gui/gui.cc:2060 +#: src/gui/gui.cc:2082 msgid "Enable GDB Server" msgstr "" -#: src/gui/gui.cc:2069 +#: src/gui/gui.cc:2091 msgid "" "This will activate a gdb-server that you can\n" "connect to with any gdb-remote compliant client.\n" "You also need to enable the debugger." msgstr "" -#: src/gui/gui.cc:2073 +#: src/gui/gui.cc:2095 msgid "GDB send manifest" msgstr "" -#: src/gui/gui.cc:2074 +#: src/gui/gui.cc:2096 msgid "" "Enables sending the processor's manifest\n" "from the gdb server. Keep this enabled, unless\n" @@ -1667,181 +1699,181 @@ msgid "" "has a bug in its manifest parser." msgstr "" -#: src/gui/gui.cc:2081 +#: src/gui/gui.cc:2103 msgid "PCSX Logs to GDB" msgstr "" -#: src/gui/gui.cc:2097 +#: src/gui/gui.cc:2119 msgid "GDB Server Port" msgstr "" -#: src/gui/gui.cc:2099 +#: src/gui/gui.cc:2121 msgid "GDB Server Trace" msgstr "" -#: src/gui/gui.cc:2100 +#: src/gui/gui.cc:2122 msgid "" "The GDB server will start tracing its\n" "protocol into the logs, which can be helpful to debug\n" "the gdb server system itself." msgstr "" -#: src/gui/gui.cc:2103 +#: src/gui/gui.cc:2125 msgid "Enable Web Server" msgstr "" -#: src/gui/gui.cc:2112 +#: src/gui/gui.cc:2134 msgid "" "This will activate a web-server, that you can\n" "query using a REST api. See the wiki for details.\n" "The debugger might be required in some cases." msgstr "" -#: src/gui/gui.cc:2116 +#: src/gui/gui.cc:2138 msgid "Web Server Port" msgstr "" -#: src/gui/gui.cc:2117 +#: src/gui/gui.cc:2139 msgid "Enable SIO1 Server" msgstr "" -#: src/gui/gui.cc:2126 +#: src/gui/gui.cc:2148 msgid "" "This will activate a tcp server, that will\n" "relay information between tcp and sio1.\n" "See the wiki for details." msgstr "" -#: src/gui/gui.cc:2130 +#: src/gui/gui.cc:2152 msgid "SIO1 Server Port" msgstr "" -#: src/gui/gui.cc:2131 +#: src/gui/gui.cc:2153 msgid "Enable SIO1 Client" msgstr "" -#: src/gui/gui.cc:2144 +#: src/gui/gui.cc:2166 msgid "" "This will activate a tcp client, that can connect\n" "to another PCSX-Redux server to relay information between tcp and sio1.\n" "See the wiki for details." msgstr "" -#: src/gui/gui.cc:2148 +#: src/gui/gui.cc:2170 msgid "SIO1 Client Host" msgstr "" -#: src/gui/gui.cc:2151 +#: src/gui/gui.cc:2173 msgid "SIO1 Client Port" msgstr "" -#: src/gui/gui.cc:2155 +#: src/gui/gui.cc:2177 msgid "Reset SIO" msgstr "" -#: src/gui/gui.cc:2166 +#: src/gui/gui.cc:2188 msgid "Reconnect" msgstr "" -#: src/gui/gui.cc:2179 +#: src/gui/gui.cc:2201 msgid "SIO1Mode" msgstr "" -#: src/gui/gui.cc:2237 +#: src/gui/gui.cc:2259 msgid "Interrupt Scaler" msgstr "" -#: src/gui/gui.cc:2238 +#: src/gui/gui.cc:2260 msgid "Reset all" msgstr "" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Cherry##Theme name" msgstr "" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Classic##Theme name" msgstr "" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Default theme##Theme name" msgstr "" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Light##Theme name" msgstr "" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Dracula##Theme name" msgstr "" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Mono##Theme name" msgstr "" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Olive##Theme name" msgstr "" -#: src/gui/gui.cc:2260 +#: src/gui/gui.cc:2282 msgid "Themes" msgstr "" -#: src/gui/gui.cc:2291 src/gui/gui.cc:2380 +#: src/gui/gui.cc:2313 src/gui/gui.cc:2402 msgid "Version" msgstr "" -#: src/gui/gui.cc:2298 +#: src/gui/gui.cc:2320 msgid "" "No version information.\n" "\n" "Probably built from source." msgstr "" -#: src/gui/gui.cc:2300 +#: src/gui/gui.cc:2322 msgid "Copy to clipboard" msgstr "" -#: src/gui/gui.cc:2312 src/gui/gui.cc:2397 +#: src/gui/gui.cc:2334 src/gui/gui.cc:2419 #, c-format msgid "Version: %s" msgstr "" -#: src/gui/gui.cc:2314 +#: src/gui/gui.cc:2336 #, c-format msgid "Build: %i" msgstr "" -#: src/gui/gui.cc:2316 +#: src/gui/gui.cc:2338 msgid "Changeset: " msgstr "" -#: src/gui/gui.cc:2323 +#: src/gui/gui.cc:2345 #, c-format msgid "Date & time: %s" msgstr "" -#: src/gui/gui.cc:2332 +#: src/gui/gui.cc:2354 msgid "Authors" msgstr "" -#: src/gui/gui.cc:2340 +#: src/gui/gui.cc:2362 msgid "Licenses" msgstr "" -#: src/gui/gui.cc:2352 +#: src/gui/gui.cc:2374 msgid "OpenGL information" msgstr "" -#: src/gui/gui.cc:2354 +#: src/gui/gui.cc:2376 msgid "OpenGL error reporting: enabled" msgstr "" -#: src/gui/gui.cc:2356 +#: src/gui/gui.cc:2378 msgid "OpenGL error reporting: disabled" msgstr "" -#: src/gui/gui.cc:2359 +#: src/gui/gui.cc:2381 msgid "" "OpenGL error reporting has been disabled because your OpenGL driver is too " "old. Error reporting requires at least OpenGL 4.3. Please update your " @@ -1851,104 +1883,88 @@ msgid "" "be able to properly report problems accurately." msgstr "" -#: src/gui/gui.cc:2367 +#: src/gui/gui.cc:2389 msgid "Enable OpenGL error reporting" msgstr "" -#: src/gui/gui.cc:2370 +#: src/gui/gui.cc:2392 msgid "" "OpenGL error reporting is necessary for properly reporting OpenGL problems. " "However it requires OpenGL 4.3+ and might have performance repercussions on " "some computers. (Requires a restart of the emulator)" msgstr "" -#: src/gui/gui.cc:2374 +#: src/gui/gui.cc:2396 msgid "OpenGL error reporting severity" msgstr "" -#: src/gui/gui.cc:2377 +#: src/gui/gui.cc:2399 #, c-format msgid "Core profile: %s" msgstr "" -#: src/gui/gui.cc:2377 src/gui/widgets/assembly.cc:570 +#: src/gui/gui.cc:2399 src/gui/widgets/assembly.cc:572 msgid "no" msgstr "" -#: src/gui/gui.cc:2377 src/gui/widgets/assembly.cc:570 +#: src/gui/gui.cc:2399 src/gui/widgets/assembly.cc:572 msgid "yes" msgstr "" -#: src/gui/gui.cc:2378 +#: src/gui/gui.cc:2400 msgid "Vendor" msgstr "" -#: src/gui/gui.cc:2379 +#: src/gui/gui.cc:2401 msgid "Renderer" msgstr "" -#: src/gui/gui.cc:2381 +#: src/gui/gui.cc:2403 msgid "Shading language version" msgstr "" -#: src/gui/gui.cc:2384 +#: src/gui/gui.cc:2406 #, c-format msgid "Texture units: %d" msgstr "" -#: src/gui/gui.cc:2387 +#: src/gui/gui.cc:2409 msgid "Extensions:" msgstr "" -#: src/gui/gui.cc:2396 +#: src/gui/gui.cc:2418 msgid "FFmpeg information" msgstr "" -#: src/gui/gui.cc:2398 +#: src/gui/gui.cc:2420 #, c-format msgid "License: %s" msgstr "" -#: src/gui/gui.cc:2399 +#: src/gui/gui.cc:2421 #, c-format msgid "Configuration: %s" msgstr "" -#: src/gui/gui.cc:2402 +#: src/gui/gui.cc:2424 msgid "List of supported formats:" msgstr "" -#: src/gui/gui.cc:2420 +#: src/gui/gui.cc:2442 msgid "" "List of supported codecs: (D: Decoder, E: Encoder, L: Lossy, S: Lossless)" msgstr "" -#: src/gui/gui.cc:2460 +#: src/gui/gui.cc:2482 #, c-format msgid "%s codecs" msgstr "" -#: src/gui/gui.h:253 +#: src/gui/gui.h:254 msgid "Ok" msgstr "" -#: src/gui/gui.h:379 -msgid "Open Binary" -msgstr "" - -#: src/gui/gui.h:380 -msgid "Open Archive" -msgstr "" - -#: src/gui/gui.h:381 -msgid "Select BIOS" -msgstr "" - -#: src/gui/gui.h:382 src/gui/widgets/pio-cart.h:36 -msgid "Select EXP1" -msgstr "" - -#: src/gui/gui.h:429 +#: src/gui/gui.h:437 msgid "Notification" msgstr "" @@ -2013,221 +2029,237 @@ msgstr "" msgid "Mask type" msgstr "" -#: src/gui/widgets/assembly.cc:334 +#: src/gui/widgets/assembly.cc:335 msgid "Go to in Memory Editor #1 (Default Click)" msgstr "" -#: src/gui/widgets/assembly.cc:335 +#: src/gui/widgets/assembly.cc:336 msgid "Go to in Memory Editor #2 (Shift+Click)" msgstr "" -#: src/gui/widgets/assembly.cc:336 +#: src/gui/widgets/assembly.cc:337 msgid "Go to in Memory Editor #3 (Ctrl+Click)" msgstr "" -#: src/gui/widgets/assembly.cc:339 +#: src/gui/widgets/assembly.cc:340 msgid "Go to in Memory Editor #{}" msgstr "" -#: src/gui/widgets/assembly.cc:346 +#: src/gui/widgets/assembly.cc:347 msgid "Go to in Memory Editor..." msgstr "" -#: src/gui/widgets/assembly.cc:394 +#: src/gui/widgets/assembly.cc:395 #, c-format msgid "Go to in Memory Editor #%d" msgstr "" -#: src/gui/widgets/assembly.cc:455 +#: src/gui/widgets/assembly.cc:456 #, c-format msgid "Go to in Memory Editor #%u" msgstr "" -#: src/gui/widgets/assembly.cc:478 +#: src/gui/widgets/assembly.cc:480 msgid "Load symbols map" msgstr "" -#: src/gui/widgets/assembly.cc:479 +#: src/gui/widgets/assembly.cc:481 msgid "Reset symbols map" msgstr "" -#: src/gui/widgets/assembly.cc:485 src/gui/widgets/assembly.cc:560 +#: src/gui/widgets/assembly.cc:487 src/gui/widgets/assembly.cc:562 msgid "Pause" msgstr "" -#: src/gui/widgets/assembly.cc:486 src/gui/widgets/assembly.cc:562 -#: src/gui/widgets/gpulogger.cc:47 +#: src/gui/widgets/assembly.cc:488 src/gui/widgets/assembly.cc:564 +#: src/gui/widgets/gpulogger.cc:84 msgid "Resume" msgstr "" -#: src/gui/widgets/assembly.cc:488 src/gui/widgets/assembly.cc:564 +#: src/gui/widgets/assembly.cc:490 src/gui/widgets/assembly.cc:566 msgid "Step In" msgstr "" #. Options, Filter -#: src/gui/widgets/assembly.cc:494 src/gui/widgets/console.cc:53 +#: src/gui/widgets/assembly.cc:496 src/gui/widgets/console.cc:53 #: src/gui/widgets/dynarec_disassembly.cc:106 msgid "Options" msgstr "" -#: src/gui/widgets/assembly.cc:495 +#: src/gui/widgets/assembly.cc:497 msgid "Combined pseudo-instructions" msgstr "" -#: src/gui/widgets/assembly.cc:500 +#: src/gui/widgets/assembly.cc:502 msgid "" "When two instructions are detected to be a single pseudo-instruction, " "combine them into the actual pseudo-instruction." msgstr "" -#: src/gui/widgets/assembly.cc:505 +#: src/gui/widgets/assembly.cc:507 msgid "Pseudo-instructions filling" msgstr "" -#: src/gui/widgets/assembly.cc:510 +#: src/gui/widgets/assembly.cc:512 msgid "" "When combining two instructions into a single pseudo-instruction, add a " "placeholder for the second one." msgstr "" -#: src/gui/widgets/assembly.cc:515 +#: src/gui/widgets/assembly.cc:517 msgid "Delay slot notch" msgstr "" -#: src/gui/widgets/assembly.cc:520 +#: src/gui/widgets/assembly.cc:522 msgid "" "Add a small visible notch to indicate instructions that are on the delay " "slot of a branch." msgstr "" -#: src/gui/widgets/assembly.cc:524 +#: src/gui/widgets/assembly.cc:526 msgid "Draw arrows for jumps" msgstr "" -#: src/gui/widgets/assembly.cc:528 +#: src/gui/widgets/assembly.cc:530 msgid "Display arrows for jumps. This might crowd the display a bit too much." msgstr "" -#: src/gui/widgets/assembly.cc:532 +#: src/gui/widgets/assembly.cc:534 msgid "Columns" msgstr "" -#: src/gui/widgets/assembly.cc:551 src/gui/widgets/log.cc:111 +#: src/gui/widgets/assembly.cc:553 src/gui/widgets/log.cc:111 msgid "CPU trace" msgstr "" -#: src/gui/widgets/assembly.cc:553 +#: src/gui/widgets/assembly.cc:555 msgid "Skip ISR" msgstr "" -#: src/gui/widgets/assembly.cc:555 +#: src/gui/widgets/assembly.cc:557 msgid "Follow PC" msgstr "" -#: src/gui/widgets/assembly.cc:557 +#: src/gui/widgets/assembly.cc:559 msgid "Jump to PC" msgstr "" -#: src/gui/widgets/assembly.cc:570 +#: src/gui/widgets/assembly.cc:572 #, c-format msgid "In ISR: %s" msgstr "" -#: src/gui/widgets/assembly.cc:744 src/gui/widgets/assembly.cc:770 +#: src/gui/widgets/assembly.cc:745 src/gui/widgets/assembly.cc:771 #: src/gui/widgets/breakpoints.cc:171 msgid "GUI" msgstr "" -#: src/gui/widgets/assembly.cc:753 +#: src/gui/widgets/assembly.cc:754 msgid "Create symbol here" msgstr "" -#: src/gui/widgets/assembly.cc:758 +#: src/gui/widgets/assembly.cc:759 msgid "Remove symbol" msgstr "" -#: src/gui/widgets/assembly.cc:762 +#: src/gui/widgets/assembly.cc:763 msgid "Copy Address" msgstr "" -#: src/gui/widgets/assembly.cc:768 +#: src/gui/widgets/assembly.cc:769 msgid "Run to Cursor" msgstr "" -#: src/gui/widgets/assembly.cc:777 +#: src/gui/widgets/assembly.cc:778 msgid "Toggle Breakpoint" msgstr "" -#: src/gui/widgets/assembly.cc:781 src/gui/widgets/assembly.cc:786 +#: src/gui/widgets/assembly.cc:782 src/gui/widgets/assembly.cc:787 msgid "Remove Breakpoint" msgstr "" -#: src/gui/widgets/assembly.cc:790 src/gui/widgets/assembly.cc:987 -#: src/gui/widgets/assembly.cc:989 src/gui/widgets/assembly.cc:995 +#: src/gui/widgets/assembly.cc:794 +msgid "Patch in Return" +msgstr "" + +#: src/gui/widgets/assembly.cc:797 +msgid "Patch in NOP" +msgstr "" + +#: src/gui/widgets/assembly.cc:804 +msgid "Delete Return Patch" +msgstr "" + +#: src/gui/widgets/assembly.cc:810 +msgid "Delete NOP Patch" +msgstr "" + +#: src/gui/widgets/assembly.cc:817 src/gui/widgets/assembly.cc:1014 +#: src/gui/widgets/assembly.cc:1016 src/gui/widgets/assembly.cc:1022 msgid "Assemble" msgstr "" -#: src/gui/widgets/assembly.cc:920 src/gui/widgets/breakpoints.cc:153 +#: src/gui/widgets/assembly.cc:947 src/gui/widgets/breakpoints.cc:153 #: src/gui/widgets/memory_observer.cc:170 #: src/gui/widgets/memory_observer.cc:328 -#: src/gui/widgets/memory_observer.cc:424 src/gui/widgets/typed_debugger.cc:961 +#: src/gui/widgets/memory_observer.cc:424 src/gui/widgets/typed_debugger.cc:965 msgid "Address" msgstr "" -#: src/gui/widgets/assembly.cc:934 +#: src/gui/widgets/assembly.cc:961 msgid "RAM base" msgstr "" -#: src/gui/widgets/assembly.cc:943 src/gui/widgets/assembly.cc:1044 +#: src/gui/widgets/assembly.cc:970 src/gui/widgets/assembly.cc:1080 msgid "Symbols" msgstr "" -#: src/gui/widgets/assembly.cc:969 src/gui/widgets/assembly.cc:971 +#: src/gui/widgets/assembly.cc:996 src/gui/widgets/assembly.cc:998 msgid "Add symbol" msgstr "" -#: src/gui/widgets/assembly.cc:972 +#: src/gui/widgets/assembly.cc:999 #, c-format msgid "Add symbol for address 0x%08x:" msgstr "" -#: src/gui/widgets/assembly.cc:974 +#: src/gui/widgets/assembly.cc:1001 msgid "Add" msgstr "" -#: src/gui/widgets/assembly.cc:990 +#: src/gui/widgets/assembly.cc:1017 #, c-format msgid "Assemble code for address 0x%08x:" msgstr "" #. Clear items button -#: src/gui/widgets/assembly.cc:1015 src/gui/widgets/console.cc:39 +#: src/gui/widgets/assembly.cc:1042 src/gui/widgets/console.cc:39 #: src/gui/widgets/dynarec_disassembly.cc:90 src/gui/widgets/log.cc:128 -#: src/gui/widgets/pio-cart.cc:41 src/gui/widgets/typed_debugger.cc:827 +#: src/gui/widgets/pio-cart.cc:41 src/gui/widgets/typed_debugger.cc:831 msgid "Clear" msgstr "" -#: src/gui/widgets/assembly.cc:1017 src/gui/widgets/dynarec_disassembly.cc:73 +#: src/gui/widgets/assembly.cc:1044 src/gui/widgets/dynarec_disassembly.cc:73 msgid "Close" msgstr "" -#: src/gui/widgets/assembly.cc:1045 +#: src/gui/widgets/assembly.cc:1081 msgid "Refresh" msgstr "" -#: src/gui/widgets/assembly.cc:1047 +#: src/gui/widgets/assembly.cc:1083 msgid "Filter" msgstr "" -#: src/gui/widgets/assembly.cc:1061 +#: src/gui/widgets/assembly.cc:1097 msgid "Code##{}{:08x}" msgstr "" -#: src/gui/widgets/assembly.cc:1062 +#: src/gui/widgets/assembly.cc:1098 msgid "Data##{}{:08x}" msgstr "" -#: src/gui/widgets/assembly.h:63 +#: src/gui/widgets/assembly.h:47 msgid "Load Symbols" msgstr "" @@ -2400,7 +2432,7 @@ msgstr "" msgid "Spec" msgstr "" -#: src/gui/widgets/events.cc:41 src/gui/widgets/sio1.cc:232 +#: src/gui/widgets/events.cc:41 src/gui/widgets/sio1.cc:231 msgid "Mode" msgstr "" @@ -2412,26 +2444,46 @@ msgstr "" msgid "CB" msgstr "" -#: src/gui/widgets/gpulogger.cc:34 +#: src/gui/widgets/gpulogger.cc:49 +msgid "Settings" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:51 +msgid "Color Format" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:52 +msgid "None" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:56 +msgid "Expanded" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:60 +msgid "HTML" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:71 msgid "GPU logging" msgstr "" -#: src/gui/widgets/gpulogger.cc:42 +#: src/gui/widgets/gpulogger.cc:79 msgid "" "Logs each frame's draw calls. When enabled, all the commands sent to the GPU " "will be logged and displayed here. This will contain only a single frame " "worth of commands. The feature can be pretty demanding in CPU and memory." msgstr "" -#: src/gui/widgets/gpulogger.cc:45 +#: src/gui/widgets/gpulogger.cc:82 msgid "Breakpoint on vsync" msgstr "" -#: src/gui/widgets/gpulogger.cc:50 +#: src/gui/widgets/gpulogger.cc:87 msgid "Replay frame" msgstr "" -#: src/gui/widgets/gpulogger.cc:52 +#: src/gui/widgets/gpulogger.cc:89 msgid "" "When enabled, the framebuffer will be constantly redrawned using the " "selected commands, allowing to see the resulting output immediately. This " @@ -2441,42 +2493,42 @@ msgid "" "select all commands for replay from the top and until this command." msgstr "" -#: src/gui/widgets/gpulogger.cc:57 +#: src/gui/widgets/gpulogger.cc:94 msgid "Show origins" msgstr "" -#: src/gui/widgets/gpulogger.cc:59 +#: src/gui/widgets/gpulogger.cc:96 msgid "" "When enabled, the logger display will also show where did the command come " "from, which can be useful to debug or reverse engineer, but will also " "clutter the logger view." msgstr "" -#: src/gui/widgets/gpulogger.cc:72 +#: src/gui/widgets/gpulogger.cc:109 msgid "Collapse all nodes" msgstr "" -#: src/gui/widgets/gpulogger.cc:76 +#: src/gui/widgets/gpulogger.cc:113 msgid "Keep collapsed" msgstr "" -#: src/gui/widgets/gpulogger.cc:79 +#: src/gui/widgets/gpulogger.cc:116 msgid "Expand all nodes" msgstr "" -#: src/gui/widgets/gpulogger.cc:83 +#: src/gui/widgets/gpulogger.cc:120 msgid "Keep expanded" msgstr "" -#: src/gui/widgets/gpulogger.cc:87 +#: src/gui/widgets/gpulogger.cc:124 msgid "Remove all highlight selections" msgstr "" -#: src/gui/widgets/gpulogger.cc:90 +#: src/gui/widgets/gpulogger.cc:127 msgid "Highlight on hover" msgstr "" -#: src/gui/widgets/gpulogger.cc:92 +#: src/gui/widgets/gpulogger.cc:129 msgid "" "When enabled, hovering a command in the logger view will highlight it in the " "vram display. Individual commands can be selected for highlight by using the " @@ -2484,73 +2536,99 @@ msgid "" "specify the beginning and the end of a span of commands to highlight." msgstr "" -#: src/gui/widgets/gpulogger.cc:99 +#: src/gui/widgets/gpulogger.cc:132 +msgid "Filter by pixel" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:134 +msgid "" +"When enabled, only the commands that are related to the specified pixel will " +"be shown. The pixel location is specified in the next input fields. The " +"[Probe VRAM] button can be used to set the pixel location by hovering and " +"clicking inside the VRAM viewer." +msgstr "" + +#: src/gui/widgets/gpulogger.cc:137 +msgid "Pixel location" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:138 +msgid "Probe VRAM" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:142 +msgid "" +"When enabled, hovering then clicking inside the VRAM viewer will set the " +"pixel location for the filtering." +msgstr "" + +#: src/gui/widgets/gpulogger.cc:147 msgid "Frame {}###FrameCounterNode" msgstr "" -#: src/gui/widgets/gpulogger.cc:101 +#: src/gui/widgets/gpulogger.cc:149 msgid "Reset frame counter" msgstr "" -#: src/gui/widgets/gpulogger.cc:104 +#: src/gui/widgets/gpulogger.cc:152 #, c-format msgid "%i primitives" msgstr "" -#: src/gui/widgets/gpulogger.cc:109 +#: src/gui/widgets/gpulogger.cc:157 #, c-format msgid "%i triangles" msgstr "" -#: src/gui/widgets/gpulogger.cc:110 +#: src/gui/widgets/gpulogger.cc:158 #, c-format msgid "%i textured triangles" msgstr "" -#: src/gui/widgets/gpulogger.cc:111 +#: src/gui/widgets/gpulogger.cc:159 #, c-format msgid "%i rectangles" msgstr "" -#: src/gui/widgets/gpulogger.cc:112 +#: src/gui/widgets/gpulogger.cc:160 #, c-format msgid "%i sprites" msgstr "" -#: src/gui/widgets/gpulogger.cc:113 +#: src/gui/widgets/gpulogger.cc:161 #, c-format msgid "%i pixel writes" msgstr "" -#: src/gui/widgets/gpulogger.cc:114 +#: src/gui/widgets/gpulogger.cc:162 #, c-format msgid "%i pixel reads" msgstr "" -#: src/gui/widgets/gpulogger.cc:115 +#: src/gui/widgets/gpulogger.cc:163 #, c-format msgid "%i texel reads" msgstr "" -#: src/gui/widgets/gpulogger.cc:138 +#: src/gui/widgets/gpulogger.cc:189 #, c-format msgid "Data port write: %08x" msgstr "" -#: src/gui/widgets/gpulogger.cc:141 +#: src/gui/widgets/gpulogger.cc:192 #, c-format msgid "Control port write: %08x" msgstr "" -#: src/gui/widgets/gpulogger.cc:144 +#: src/gui/widgets/gpulogger.cc:195 msgid "Direct DMA from" msgstr "" -#: src/gui/widgets/gpulogger.cc:152 +#: src/gui/widgets/gpulogger.cc:203 msgid "Chain DMA from" msgstr "" -#: src/gui/widgets/gpulogger.cc:161 +#: src/gui/widgets/gpulogger.cc:212 msgid "at PC = " msgstr "" @@ -2558,28 +2636,28 @@ msgstr "" msgid "Invalid data at 0x100" msgstr "" -#: src/gui/widgets/handlers.cc:48 +#: src/gui/widgets/handlers.cc:44 #, c-format -msgid "Priority %i" +msgid "Handlers info at %08x" msgstr "" -#: src/gui/widgets/handlers.cc:51 -msgid " No handlers" +#: src/gui/widgets/handlers.cc:49 +msgid "Priority {}" msgstr "" -#: src/gui/widgets/handlers.cc:58 -msgid " Corrupted info" +#: src/gui/widgets/handlers.cc:55 +msgid "No handlers" msgstr "" -#: src/gui/widgets/handlers.cc:62 -msgid " Handler data at " +#: src/gui/widgets/handlers.cc:61 +msgid "Handler data at " msgstr "" -#: src/gui/widgets/handlers.cc:68 +#: src/gui/widgets/handlers.cc:67 msgid " verifier: " msgstr "" -#: src/gui/widgets/handlers.cc:75 +#: src/gui/widgets/handlers.cc:74 msgid " handler: " msgstr "" @@ -2826,11 +2904,11 @@ msgstr "" msgid "Memory Card 2" msgstr "" -#: src/gui/widgets/memcard_manager.h:76 +#: src/gui/widgets/memcard_manager.h:43 msgid "Import Memory Card file" msgstr "" -#: src/gui/widgets/memcard_manager.h:77 +#: src/gui/widgets/memcard_manager.h:44 msgid "Export Memory Card file" msgstr "" @@ -2886,8 +2964,8 @@ msgid "New scan" msgstr "" #. 1 -#: src/gui/widgets/memory_observer.cc:289 src/gui/widgets/sio1.cc:150 -#: src/gui/widgets/typed_debugger.cc:862 src/gui/widgets/typed_debugger.cc:908 +#: src/gui/widgets/memory_observer.cc:289 src/gui/widgets/sio1.cc:149 +#: src/gui/widgets/typed_debugger.cc:866 src/gui/widgets/typed_debugger.cc:912 msgid "Value" msgstr "" @@ -2963,27 +3041,69 @@ msgstr "" msgid "Filename: " msgstr "" -#: src/gui/widgets/named_savestates.cc:111 +#. Ensure that we don't add invalid characters to the filename +#. This also filters on pasted text +#: src/gui/widgets/named_savestates.cc:90 msgid "Enter the name of your save state here" msgstr "" -#: src/gui/widgets/named_savestates.cc:139 +#: src/gui/widgets/named_savestates.cc:116 msgid "Create save" msgstr "" #. The save state exists -#: src/gui/widgets/named_savestates.cc:145 +#: src/gui/widgets/named_savestates.cc:122 msgid "Overwrite save" msgstr "" -#: src/gui/widgets/named_savestates.cc:149 +#: src/gui/widgets/named_savestates.cc:126 msgid "Load save" msgstr "" -#: src/gui/widgets/named_savestates.cc:155 +#: src/gui/widgets/named_savestates.cc:132 msgid "Delete save" msgstr "" +#: src/gui/widgets/patches.cc:35 +msgid "Patching is only available in Interpreted CPU mode" +msgstr "" + +#: src/gui/widgets/patches.cc:68 +msgid "Delete Patch?" +msgstr "" + +#: src/gui/widgets/patches.cc:69 +msgid "Delete" +msgstr "" + +#: src/gui/widgets/patches.cc:88 +msgid "NOP" +msgstr "" + +#: src/gui/widgets/patches.cc:88 +msgid "Return" +msgstr "" + +#: src/gui/widgets/patches.cc:96 +msgid "Activate All" +msgstr "" + +#: src/gui/widgets/patches.cc:101 +msgid "Deactivate All" +msgstr "" + +#: src/gui/widgets/patches.cc:107 +msgid "Delete All" +msgstr "" + +#: src/gui/widgets/patches.cc:111 +msgid "Delete all Patches?" +msgstr "" + +#: src/gui/widgets/patches.cc:112 +msgid "Delete##patches" +msgstr "" + #: src/gui/widgets/pio-cart.cc:36 msgid "ROM" msgstr "" @@ -3000,45 +3120,69 @@ msgstr "" msgid "On" msgstr "" -#: src/gui/widgets/registers.cc:34 +#: src/gui/widgets/registers.cc:35 msgid "Context##{}" msgstr "" -#: src/gui/widgets/registers.cc:36 +#: src/gui/widgets/registers.cc:37 msgid "Go to in Assembly" msgstr "" -#: src/gui/widgets/registers.cc:39 +#: src/gui/widgets/registers.cc:40 msgid "Go to in Memory Editor" msgstr "" -#: src/gui/widgets/registers.cc:42 +#: src/gui/widgets/registers.cc:43 msgid "Copy Value" msgstr "" -#: src/gui/widgets/registers.cc:50 +#: src/gui/widgets/registers.cc:51 msgid "Edit##{}" msgstr "" -#: src/gui/widgets/registers.cc:52 src/gui/widgets/registers.cc:323 +#: src/gui/widgets/registers.cc:53 src/gui/widgets/registers.cc:448 #: src/gui/widgets/sio1.cc:126 msgid "Edit value of {}" msgstr "" -#: src/gui/widgets/registers.cc:104 src/gui/widgets/registers.cc:200 +#: src/gui/widgets/registers.cc:156 src/gui/widgets/registers.cc:252 msgid "Show fixed point" msgstr "" -#: src/gui/widgets/registers.cc:286 +#: src/gui/widgets/registers.cc:338 msgid "Misc" msgstr "" -#: src/gui/widgets/registers.cc:325 +#: src/gui/widgets/registers.cc:390 +msgid "Bus Error" +msgstr "" + +#: src/gui/widgets/registers.cc:393 +msgid "DMA IRQ Enabled" +msgstr "" + +#: src/gui/widgets/registers.cc:396 +msgid "DMA IRQ Triggered" +msgstr "" + +#: src/gui/widgets/registers.cc:402 +msgid "Completion" +msgstr "" + +#: src/gui/widgets/registers.cc:405 +msgid "IRQ Enabled" +msgstr "" + +#: src/gui/widgets/registers.cc:408 +msgid "Triggered" +msgstr "" + +#: src/gui/widgets/registers.cc:450 #, c-format msgid "Change the value of register %s:" msgstr "" -#: src/gui/widgets/registers.cc:326 +#: src/gui/widgets/registers.cc:451 msgid "Register" msgstr "" @@ -3082,95 +3226,103 @@ msgstr "" msgid "Lua Invoker" msgstr "" -#: src/gui/widgets/sio1.cc:142 +#: src/gui/widgets/sio1.cc:141 msgid "Edit" msgstr "" -#: src/gui/widgets/sio1.cc:148 +#: src/gui/widgets/sio1.cc:147 msgid "Bit" msgstr "" #. Column 0 -#: src/gui/widgets/sio1.cc:149 +#: src/gui/widgets/sio1.cc:148 msgid "Description" msgstr "" -#: src/gui/widgets/sio1.cc:189 src/gui/widgets/typed_debugger.cc:863 -#: src/gui/widgets/typed_debugger.cc:909 +#: src/gui/widgets/sio1.cc:188 src/gui/widgets/typed_debugger.cc:867 +#: src/gui/widgets/typed_debugger.cc:913 msgid "New value" msgstr "" -#: src/gui/widgets/sio1.cc:192 src/gui/widgets/vram-viewer.cc:637 -#: src/gui/widgets/vram-viewer.cc:649 src/gui/widgets/vram-viewer.cc:661 -#: src/gui/widgets/vram-viewer.cc:673 +#: src/gui/widgets/sio1.cc:191 src/gui/widgets/vram-viewer.cc:664 +#: src/gui/widgets/vram-viewer.cc:676 src/gui/widgets/vram-viewer.cc:688 +#: src/gui/widgets/vram-viewer.cc:700 msgid "OK" msgstr "" -#: src/gui/widgets/sio1.cc:223 +#: src/gui/widgets/sio1.cc:222 msgid "Status" msgstr "" -#: src/gui/widgets/sio1.cc:241 +#: src/gui/widgets/sio1.cc:240 msgid "Control" msgstr "" -#: src/gui/widgets/typed_debugger.cc:282 +#: src/gui/widgets/typed_debugger.cc:144 src/gui/widgets/typed_debugger.cc:672 +msgid "Import data types" +msgstr "" + +#: src/gui/widgets/typed_debugger.cc:145 src/gui/widgets/typed_debugger.cc:701 +msgid "Import functions" +msgstr "" + +#: src/gui/widgets/typed_debugger.cc:286 msgid "Log reads and writes##{}{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:292 +#: src/gui/widgets/typed_debugger.cc:296 msgid "Add read breakpoint##{}{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:295 +#: src/gui/widgets/typed_debugger.cc:299 msgid "ReadPause" msgstr "" -#: src/gui/widgets/typed_debugger.cc:299 +#: src/gui/widgets/typed_debugger.cc:303 msgid "Add write breakpoint##{}{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:302 +#: src/gui/widgets/typed_debugger.cc:306 msgid "WritePause" msgstr "" #. Name. -#: src/gui/widgets/typed_debugger.cc:309 +#: src/gui/widgets/typed_debugger.cc:313 msgid "Display log entries##{}{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:336 src/gui/widgets/typed_debugger.cc:1067 +#: src/gui/widgets/typed_debugger.cc:340 src/gui/widgets/typed_debugger.cc:1071 msgid "Re-enable##{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:337 src/gui/widgets/typed_debugger.cc:1068 +#: src/gui/widgets/typed_debugger.cc:341 src/gui/widgets/typed_debugger.cc:1072 msgid "Disable##{}" msgstr "" #. Name. -#: src/gui/widgets/typed_debugger.cc:384 +#: src/gui/widgets/typed_debugger.cc:388 msgid "{}\t@ {:#x}##{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:416 src/gui/widgets/typed_debugger.cc:461 -#: src/gui/widgets/typed_debugger.cc:488 +#: src/gui/widgets/typed_debugger.cc:420 src/gui/widgets/typed_debugger.cc:465 +#: src/gui/widgets/typed_debugger.cc:492 msgid "Show in memory editor##{}{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:434 +#: src/gui/widgets/typed_debugger.cc:438 msgid "Add to Watch tab##{}{}" msgstr "" #. We have a uchar or something of size 1. #. We have a ushort or something of size 2. #. We have uint or something of size 4. -#: src/gui/widgets/typed_debugger.cc:597 src/gui/widgets/typed_debugger.cc:603 -#: src/gui/widgets/typed_debugger.cc:611 src/gui/widgets/typed_debugger.cc:617 -#: src/gui/widgets/typed_debugger.cc:625 src/gui/widgets/typed_debugger.cc:631 +#: src/gui/widgets/typed_debugger.cc:601 src/gui/widgets/typed_debugger.cc:607 +#: src/gui/widgets/typed_debugger.cc:615 src/gui/widgets/typed_debugger.cc:621 +#: src/gui/widgets/typed_debugger.cc:629 src/gui/widgets/typed_debugger.cc:635 msgid "New value##{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:652 +#: src/gui/widgets/typed_debugger.cc:656 msgid "" "Data types can be imported from Ghidra using tools/ghidra_scripts/" "export_redux.py, which will generate a redux_data_types.txt file in its " @@ -3181,19 +3333,15 @@ msgid "" "For example:\n" msgstr "" -#: src/gui/widgets/typed_debugger.cc:660 +#: src/gui/widgets/typed_debugger.cc:664 msgid "Arrays are specified as\n" msgstr "" -#: src/gui/widgets/typed_debugger.cc:664 +#: src/gui/widgets/typed_debugger.cc:668 msgid "and pointers as\n" msgstr "" -#: src/gui/widgets/typed_debugger.cc:668 src/gui/widgets/typed_debugger.h:48 -msgid "Import data types" -msgstr "" - -#: src/gui/widgets/typed_debugger.cc:688 +#: src/gui/widgets/typed_debugger.cc:692 msgid "" "Functions can be imported from Ghidra using tools/ghidra_scripts/" "export_redux.py, which will generate a redux_funcs.txt file in its folder, " @@ -3204,168 +3352,164 @@ msgid "" "For example:\n" msgstr "" -#: src/gui/widgets/typed_debugger.cc:696 +#: src/gui/widgets/typed_debugger.cc:700 msgid "Arrays and pointers are specified as for data types.\n" msgstr "" -#: src/gui/widgets/typed_debugger.cc:697 src/gui/widgets/typed_debugger.h:50 -msgid "Import functions" -msgstr "" - -#: src/gui/widgets/typed_debugger.cc:762 +#: src/gui/widgets/typed_debugger.cc:766 msgid "Reimport data types from updated file" msgstr "" -#: src/gui/widgets/typed_debugger.cc:764 +#: src/gui/widgets/typed_debugger.cc:768 msgid "Reimport functions from updated file" msgstr "" -#: src/gui/widgets/typed_debugger.cc:777 +#: src/gui/widgets/typed_debugger.cc:781 msgid "TypedDebuggerTabBar" msgstr "" -#: src/gui/widgets/typed_debugger.cc:778 +#: src/gui/widgets/typed_debugger.cc:782 msgid "Watch" msgstr "" -#: src/gui/widgets/typed_debugger.cc:816 +#: src/gui/widgets/typed_debugger.cc:820 msgid "{}[{}]" msgstr "" -#: src/gui/widgets/typed_debugger.cc:836 src/gui/widgets/typed_debugger.cc:883 +#: src/gui/widgets/typed_debugger.cc:840 src/gui/widgets/typed_debugger.cc:887 msgid "Clear breakpoints" msgstr "" -#: src/gui/widgets/typed_debugger.cc:845 +#: src/gui/widgets/typed_debugger.cc:849 msgid "Restore disabled instructions" msgstr "" -#: src/gui/widgets/typed_debugger.cc:858 +#: src/gui/widgets/typed_debugger.cc:862 msgid "WatchTable" msgstr "" -#: src/gui/widgets/typed_debugger.cc:859 src/gui/widgets/typed_debugger.cc:905 -#: src/gui/widgets/typed_debugger.cc:962 +#: src/gui/widgets/typed_debugger.cc:863 src/gui/widgets/typed_debugger.cc:909 +#: src/gui/widgets/typed_debugger.cc:966 msgid "Name" msgstr "" -#: src/gui/widgets/typed_debugger.cc:860 src/gui/widgets/typed_debugger.cc:906 +#: src/gui/widgets/typed_debugger.cc:864 src/gui/widgets/typed_debugger.cc:910 msgid "Type" msgstr "" -#: src/gui/widgets/typed_debugger.cc:861 src/gui/widgets/typed_debugger.cc:907 +#: src/gui/widgets/typed_debugger.cc:865 src/gui/widgets/typed_debugger.cc:911 msgid "Size" msgstr "" -#: src/gui/widgets/typed_debugger.cc:877 src/gui/widgets/typed_debugger.cc:960 +#: src/gui/widgets/typed_debugger.cc:881 src/gui/widgets/typed_debugger.cc:964 msgid "Functions" msgstr "" -#: src/gui/widgets/typed_debugger.cc:878 +#: src/gui/widgets/typed_debugger.cc:882 msgid "Clear log" msgstr "" -#: src/gui/widgets/typed_debugger.cc:892 +#: src/gui/widgets/typed_debugger.cc:896 msgid "Restore disabled functions" msgstr "" -#: src/gui/widgets/typed_debugger.cc:904 +#: src/gui/widgets/typed_debugger.cc:908 msgid "FunctionBreakpoints" msgstr "" -#: src/gui/widgets/typed_debugger.cc:917 +#: src/gui/widgets/typed_debugger.cc:921 msgid "{}\t(called from {}\t@ {:#x})##{}" msgstr "" -#: src/gui/widgets/typed_debugger.cc:964 +#: src/gui/widgets/typed_debugger.cc:968 msgid "Toggle" msgstr "" -#: src/gui/widgets/typed_debugger.cc:979 +#: src/gui/widgets/typed_debugger.cc:983 msgid "Add breakpoint##{}" msgstr "" -#: src/gui/widgets/vram-viewer.cc:467 +#: src/gui/widgets/vram-viewer.cc:494 msgid "VRAM Shader Editor" msgstr "" -#: src/gui/widgets/vram-viewer.cc:573 +#: src/gui/widgets/vram-viewer.cc:600 msgid "View" msgstr "" -#: src/gui/widgets/vram-viewer.cc:574 +#: src/gui/widgets/vram-viewer.cc:601 msgid "Reset view" msgstr "" -#: src/gui/widgets/vram-viewer.cc:577 +#: src/gui/widgets/vram-viewer.cc:604 msgid "24 bits shift" msgstr "" -#: src/gui/widgets/vram-viewer.cc:578 +#: src/gui/widgets/vram-viewer.cc:605 msgid "View VRAM in 24 bits" msgstr "" -#: src/gui/widgets/vram-viewer.cc:582 +#: src/gui/widgets/vram-viewer.cc:609 msgid "View VRAM in 16 bits" msgstr "" -#: src/gui/widgets/vram-viewer.cc:586 +#: src/gui/widgets/vram-viewer.cc:613 msgid "View VRAM in 8 bits" msgstr "" -#: src/gui/widgets/vram-viewer.cc:590 +#: src/gui/widgets/vram-viewer.cc:617 msgid "View VRAM in 4 bits" msgstr "" -#: src/gui/widgets/vram-viewer.cc:595 +#: src/gui/widgets/vram-viewer.cc:622 msgid "Select a CLUT" msgstr "" -#: src/gui/widgets/vram-viewer.cc:597 +#: src/gui/widgets/vram-viewer.cc:624 msgid "Enable Alpha channel view" msgstr "" -#: src/gui/widgets/vram-viewer.cc:598 +#: src/gui/widgets/vram-viewer.cc:625 msgid "Enable greyscale" msgstr "" -#: src/gui/widgets/vram-viewer.cc:600 +#: src/gui/widgets/vram-viewer.cc:627 msgid "Show grid" msgstr "" -#: src/gui/widgets/vram-viewer.cc:601 +#: src/gui/widgets/vram-viewer.cc:628 msgid "Select pixel grid color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:602 +#: src/gui/widgets/vram-viewer.cc:629 msgid "Select TPage grid color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:605 +#: src/gui/widgets/vram-viewer.cc:632 msgid "Show Shader Editor" msgstr "" -#: src/gui/widgets/vram-viewer.cc:612 +#: src/gui/widgets/vram-viewer.cc:639 msgid "Select read highlight color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:613 +#: src/gui/widgets/vram-viewer.cc:640 msgid "Select written highlight color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:631 src/gui/widgets/vram-viewer.cc:633 +#: src/gui/widgets/vram-viewer.cc:658 src/gui/widgets/vram-viewer.cc:660 msgid "Read Highlight Color Picker" msgstr "" -#: src/gui/widgets/vram-viewer.cc:643 src/gui/widgets/vram-viewer.cc:645 +#: src/gui/widgets/vram-viewer.cc:670 src/gui/widgets/vram-viewer.cc:672 msgid "Written Highlight Color Picker" msgstr "" -#: src/gui/widgets/vram-viewer.cc:655 src/gui/widgets/vram-viewer.cc:657 +#: src/gui/widgets/vram-viewer.cc:682 src/gui/widgets/vram-viewer.cc:684 msgid "Pixel Grid Color Picker" msgstr "" -#: src/gui/widgets/vram-viewer.cc:667 src/gui/widgets/vram-viewer.cc:669 +#: src/gui/widgets/vram-viewer.cc:694 src/gui/widgets/vram-viewer.cc:696 msgid "TPage Grid Color Picker" msgstr "" diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po index 25b0f1228..b5ee4f743 100644 --- a/i18n/pt_BR.po +++ b/i18n/pt_BR.po @@ -31,12 +31,12 @@ msgstr "" msgid "Loaded SBI file: %s.\n" msgstr "Arquivo SBI carregado: %s.\n" -#: src/cdrom/cdriso.cc:252 +#: src/cdrom/cdriso.cc:251 #, c-format msgid "Track %.2d (%s) - Start %.2d:%.2d:%.2d, Length %.2d:%.2d:%.2d\n" msgstr "Faixa %.2d (%s) - Início %.2d:%.2d:%.2d, Duração %.2d:%.2d:%.2d\n" -#: src/cdrom/cdriso.cc:268 +#: src/cdrom/cdriso.cc:270 #, c-format msgid "Loaded CD Image: %s" msgstr "Imagem do CD Carregada: %s" @@ -114,17 +114,17 @@ msgstr "Limpar a cor" msgid "Clear VRAM" msgstr "Limpar VRAM" -#: src/core/cdrom.cc:1708 +#: src/core/cdrom.cc:1714 #, c-format msgid "CD-ROM Label: %.32s\n" msgstr "Rótulo do CD-ROM: %.32s\n" -#: src/core/cdrom.cc:1709 +#: src/core/cdrom.cc:1715 #, c-format msgid "CD-ROM ID: %.9s\n" msgstr "ID do CD-ROM: %.9s\n" -#: src/core/cdrom.cc:1710 +#: src/core/cdrom.cc:1716 #, c-format msgid "CD-ROM EXE Name: %.255s\n" msgstr "Nome do EXE do CD-ROM: %.255s\n" @@ -161,8 +161,8 @@ msgstr "Gravar mapa 32" msgid "Step in" msgstr "Intervir" -#: src/core/debug.cc:178 src/gui/widgets/assembly.cc:489 -#: src/gui/widgets/assembly.cc:566 +#: src/core/debug.cc:178 src/gui/widgets/assembly.cc:491 +#: src/gui/widgets/assembly.cc:568 msgid "Step Over" msgstr "Passar por Cima" @@ -179,8 +179,8 @@ msgstr "Sair (sem pilha de chamadas)" msgid "Breakpoint triggered: PC=0x%08x - Cause: %s %s\n" msgstr "Ponto de Interrupção engatilhado: PC=0x%08x - Causa: %s %s\n" -#: src/core/debug.cc:319 src/gui/widgets/assembly.cc:490 -#: src/gui/widgets/assembly.cc:568 +#: src/core/debug.cc:319 src/gui/widgets/assembly.cc:492 +#: src/gui/widgets/assembly.cc:570 msgid "Step Out" msgstr "Sair" @@ -188,11 +188,11 @@ msgstr "Sair" msgid "Exec" msgstr "Exec" -#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:285 +#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:289 msgid "Read" msgstr "Leitura" -#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:287 +#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:291 msgid "Write" msgstr "Gravação" @@ -200,190 +200,190 @@ msgstr "Gravação" msgid "GDB client" msgstr "Cliente GDB" -#: src/core/gpu.cc:1079 src/core/gpu.cc:1164 +#: src/core/gpu.cc:1109 src/core/gpu.cc:1191 msgid "Shading: Flat" msgstr "" -#: src/core/gpu.cc:1083 src/core/gpu.cc:1168 +#: src/core/gpu.cc:1112 src/core/gpu.cc:1194 msgid "Shading: Gouraud" msgstr "" -#: src/core/gpu.cc:1087 +#: src/core/gpu.cc:1116 msgid "Textured" msgstr "" -#: src/core/gpu.cc:1090 src/core/gpu.cc:1171 src/core/gpu.cc:1212 +#: src/core/gpu.cc:1119 src/core/gpu.cc:1197 src/core/gpu.cc:1237 msgid "Semi-transparency blending" msgstr "" -#: src/core/gpu.cc:1106 +#: src/core/gpu.cc:1135 #, fuzzy, c-format msgid "Vertex %i" msgstr "Shader do Vertex" -#: src/core/gpu.cc:1130 src/core/gpu.cc:1196 src/core/gpu.cc:1225 +#: src/core/gpu.cc:1158 src/core/gpu.cc:1220 src/core/gpu.cc:1250 msgid "Go to primitive##{}" msgstr "" -#: src/core/gpu.cc:1138 src/core/gpu.cc:1235 +#: src/core/gpu.cc:1166 src/core/gpu.cc:1260 #, fuzzy msgid "Go to texture##{}" msgstr "Contexto##{}" -#: src/core/gpu.cc:1150 src/core/gpu.cc:1247 +#: src/core/gpu.cc:1177 src/core/gpu.cc:1271 msgid "Go to CLUT##{}" msgstr "" -#: src/core/gpu.cc:1176 +#: src/core/gpu.cc:1202 #, c-format msgid "Line %i" msgstr "" -#: src/core/gpulogger.cc:285 +#: src/core/gpulogger.cc:289 #, c-format msgid "Texture Page X: %i, Texture Page Y: %i" msgstr "" -#: src/core/gpulogger.cc:286 +#: src/core/gpulogger.cc:290 msgid "Blending:" msgstr "" -#: src/core/gpulogger.cc:290 +#: src/core/gpulogger.cc:294 msgid "50% Back + 50% Front" msgstr "" -#: src/core/gpulogger.cc:293 +#: src/core/gpulogger.cc:297 msgid "100% Back + 100% Front" msgstr "" -#: src/core/gpulogger.cc:296 +#: src/core/gpulogger.cc:300 msgid "100% Back - 100% Front" msgstr "" -#: src/core/gpulogger.cc:299 +#: src/core/gpulogger.cc:303 msgid "100% Back + 25% Front" msgstr "" -#: src/core/gpulogger.cc:302 +#: src/core/gpulogger.cc:306 msgid "Texture depth:" msgstr "" -#: src/core/gpulogger.cc:306 +#: src/core/gpulogger.cc:310 #, fuzzy msgid "4 bits" msgstr "Turno de 24 bits" -#: src/core/gpulogger.cc:309 +#: src/core/gpulogger.cc:313 msgid "8 bits" msgstr "" -#: src/core/gpulogger.cc:312 +#: src/core/gpulogger.cc:316 msgid "16 bits" msgstr "" -#: src/core/gpulogger.cc:319 +#: src/core/gpulogger.cc:323 #, fuzzy, c-format msgid "Dithering: %s" msgstr "Pontilhamento" -#: src/core/gpulogger.cc:319 src/core/gpulogger.cc:334 -#: src/core/gpulogger.cc:393 src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:323 src/core/gpulogger.cc:338 +#: src/core/gpulogger.cc:401 src/core/gpulogger.cc:414 msgid "No" msgstr "" -#: src/core/gpulogger.cc:319 src/core/gpulogger.cc:334 -#: src/core/gpulogger.cc:393 src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:323 src/core/gpulogger.cc:338 +#: src/core/gpulogger.cc:401 src/core/gpulogger.cc:414 #, fuzzy msgid "Yes" msgstr "sim" -#: src/core/gpulogger.cc:334 +#: src/core/gpulogger.cc:338 #, c-format msgid " Set: %s, Check: %s" msgstr "" -#: src/core/gpulogger.cc:343 +#: src/core/gpulogger.cc:347 #, fuzzy msgid "Display Enabled" msgstr "Exibir tudo" -#: src/core/gpulogger.cc:345 +#: src/core/gpulogger.cc:349 #, fuzzy msgid "Display Disabled" msgstr "Exibir tudo" -#: src/core/gpulogger.cc:352 +#: src/core/gpulogger.cc:356 msgid "DMA Off" msgstr "" -#: src/core/gpulogger.cc:355 +#: src/core/gpulogger.cc:359 msgid "FIFO Query" msgstr "" -#: src/core/gpulogger.cc:358 +#: src/core/gpulogger.cc:362 #, fuzzy msgid "DMA Read" msgstr "Leitura" -#: src/core/gpulogger.cc:361 +#: src/core/gpulogger.cc:365 #, fuzzy msgid "DMA Write" msgstr "Gravação" -#: src/core/gpulogger.cc:371 +#: src/core/gpulogger.cc:379 msgid "Horizontal resolution:" msgstr "" -#: src/core/gpulogger.cc:393 +#: src/core/gpulogger.cc:401 #, c-format msgid "Extended width mode: %s" msgstr "" -#: src/core/gpulogger.cc:394 +#: src/core/gpulogger.cc:402 msgid "Vertical resolution:" msgstr "" -#: src/core/gpulogger.cc:404 +#: src/core/gpulogger.cc:412 #, fuzzy, c-format msgid "Output mode: %s" msgstr "Saída de Vídeo" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 msgid "15 bits" msgstr "" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 #, fuzzy msgid "24 bits" msgstr "Turno de 24 bits" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 #, fuzzy, c-format msgid "Display depth: %s" msgstr "Exibido" -#: src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:414 #, fuzzy, c-format msgid "Interlaced: %s" msgstr "Taxa de gravação: %s" -#: src/core/gpulogger.cc:412 +#: src/core/gpulogger.cc:420 msgid "Texture Window" msgstr "" -#: src/core/gpulogger.cc:415 +#: src/core/gpulogger.cc:423 msgid "Draw Area Start" msgstr "" -#: src/core/gpulogger.cc:418 +#: src/core/gpulogger.cc:426 msgid "Draw Area End" msgstr "" -#: src/core/gpulogger.cc:421 +#: src/core/gpulogger.cc:429 msgid "Draw Offset" msgstr "" -#: src/core/gpulogger.cc:424 +#: src/core/gpulogger.cc:432 msgid "Unknown" msgstr "" @@ -504,7 +504,7 @@ msgstr "Tecla do teclado desconhecida {}" msgid "Keyboard {}" msgstr "Teclado {}" -#: src/core/pad.cc:986 src/gui/gui.cc:2018 +#: src/core/pad.cc:986 src/gui/gui.cc:2040 msgid "Auto" msgstr "Auto" @@ -907,11 +907,19 @@ msgid "" "be done much faster, at the cost of a 512MB cache." msgstr "" -#: src/gpu/soft/gpu.cc:267 +#: src/gpu/soft/gpu.cc:261 +msgid "Disable textures for polygons" +msgstr "" + +#: src/gpu/soft/gpu.cc:262 +msgid "Disable textures for sprites" +msgstr "" + +#: src/gpu/soft/gpu.cc:271 msgid "Soft GPU debugger" msgstr "Debugger da GPU Leve" -#: src/gpu/soft/gpu.cc:269 +#: src/gpu/soft/gpu.cc:273 msgid "" "Debugging features are not supported when using the software renderer yet\n" "Consider enabling the OpenGL GPU option instead." @@ -920,21 +928,43 @@ msgstr "" "software\n" "Considere ativar a opção GPU do OpenGL ao invés disto." -#: src/gui/gui.cc:330 +#: src/gui/gui.cc:122 src/gui/gui.cc:1123 src/gui/widgets/isobrowser.cc:67 +#: src/gui/widgets/isobrowser.h:41 +msgid "Open Disk Image" +msgstr "Abrir Imagem do Disco" + +#: src/gui/gui.cc:123 +msgid "Open Binary" +msgstr "Abrir Binário" + +#: src/gui/gui.cc:124 +msgid "Open Archive" +msgstr "" + +#: src/gui/gui.cc:125 +msgid "Select BIOS" +msgstr "Selecionar BIOS" + +#: src/gui/gui.cc:126 src/gui/widgets/pio-cart.h:33 +#, fuzzy +msgid "Select EXP1" +msgstr "Selecionar" + +#: src/gui/gui.cc:346 msgid "One argument needed to the setText* functions" msgstr "" -#: src/gui/gui.cc:348 +#: src/gui/gui.cc:364 msgid "" "The argument to the setText* functions need to be convertible to a string, " "or be a File object" msgstr "" -#: src/gui/gui.cc:353 +#: src/gui/gui.cc:369 msgid "Error compiling new shader code: {}" msgstr "" -#: src/gui/gui.cc:676 +#: src/gui/gui.cc:692 msgid "" "Warning: OpenGL error reporting disabled. See About dialog for more " "information.\n" @@ -942,240 +972,235 @@ msgstr "" "Aviso: Relatório de erros do OpenGL desativado. Veja a caixa de diálogo " "Sobre pra mais informações.\n" -#: src/gui/gui.cc:689 +#: src/gui/gui.cc:705 msgid "Main VRAM Viewer" msgstr "Visualizador da VRAM Principal" -#: src/gui/gui.cc:690 +#: src/gui/gui.cc:706 msgid "CLUT VRAM selector" msgstr "Seletor da VRAM do CLUT" -#: src/gui/gui.cc:695 +#: src/gui/gui.cc:711 msgid "Vram Viewer #" msgstr "Visualizador da Vram #" -#: src/gui/gui.cc:704 +#: src/gui/gui.cc:720 msgid "Memory Editor #" msgstr "Editor de Memória #" -#: src/gui/gui.cc:709 +#: src/gui/gui.cc:725 msgid "Parallel Port" msgstr "Porta Paralela" -#: src/gui/gui.cc:710 +#: src/gui/gui.cc:726 msgid "Scratch Pad" msgstr "Bloco de rascunho" -#: src/gui/gui.cc:711 +#: src/gui/gui.cc:727 msgid "Hardware Registers" msgstr "Registros do Hardware" -#: src/gui/gui.cc:712 +#: src/gui/gui.cc:728 msgid "BIOS" msgstr "BIOS" -#: src/gui/gui.cc:713 +#: src/gui/gui.cc:729 msgid "VRAM" msgstr "VRAM" -#: src/gui/gui.cc:1080 +#: src/gui/gui.cc:1097 msgid "Output" msgstr "Saída" -#: src/gui/gui.cc:1105 src/gui/widgets/assembly.cc:477 +#: src/gui/gui.cc:1122 src/gui/widgets/assembly.cc:479 #: src/gui/widgets/isobrowser.cc:66 src/gui/widgets/memcard_manager.cc:63 -#: src/gui/widgets/vram-viewer.cc:569 +#: src/gui/widgets/vram-viewer.cc:596 msgid "File" msgstr "Arquivo" -#: src/gui/gui.cc:1106 src/gui/gui.h:378 src/gui/widgets/isobrowser.cc:67 -#: src/gui/widgets/isobrowser.h:50 -msgid "Open Disk Image" -msgstr "Abrir Imagem do Disco" - -#: src/gui/gui.cc:1107 src/gui/widgets/isobrowser.cc:68 +#: src/gui/gui.cc:1124 src/gui/widgets/isobrowser.cc:68 msgid "Close Disk Image" msgstr "Fechar Imagem do Disco" -#: src/gui/gui.cc:1111 +#: src/gui/gui.cc:1128 msgid "Load binary" msgstr "Carregar binário" -#: src/gui/gui.cc:1114 +#: src/gui/gui.cc:1131 msgid "Add Lua archive" msgstr "" -#: src/gui/gui.cc:1118 +#: src/gui/gui.cc:1135 msgid "Dump save state proto schema" msgstr "Dumpar esquema proto do save state" -#: src/gui/gui.cc:1123 +#: src/gui/gui.cc:1140 msgid "global{}" msgstr "" -#: src/gui/gui.cc:1125 +#: src/gui/gui.cc:1142 msgid "Save state slots" msgstr "Slots do save state" -#: src/gui/gui.cc:1126 +#: src/gui/gui.cc:1143 msgid "Quick-save slot" msgstr "Slot do salvamento rápido" -#: src/gui/gui.cc:1131 src/gui/gui.cc:1152 +#: src/gui/gui.cc:1148 src/gui/gui.cc:1169 msgid "Slot {}" msgstr "Slot {}" -#: src/gui/gui.cc:1138 +#: src/gui/gui.cc:1155 msgid "Show named save states" msgstr "" -#: src/gui/gui.cc:1143 +#: src/gui/gui.cc:1160 msgid "Save global state" msgstr "Salvar o estado global" -#: src/gui/gui.cc:1145 +#: src/gui/gui.cc:1162 msgid "Load state slots" msgstr "Carregar os slots do state" -#: src/gui/gui.cc:1148 +#: src/gui/gui.cc:1165 #, fuzzy msgid "Quick-load slot" msgstr "Slot do salvamento rápido" -#: src/gui/gui.cc:1173 +#: src/gui/gui.cc:1190 msgid "Load global state" msgstr "Carregar estado global" -#: src/gui/gui.cc:1177 +#: src/gui/gui.cc:1194 msgid "Open LID" msgstr "Abrir LID" -#: src/gui/gui.cc:1181 +#: src/gui/gui.cc:1198 msgid "Close LID" msgstr "Fechar LID" -#: src/gui/gui.cc:1185 +#: src/gui/gui.cc:1202 msgid "Open and close LID" msgstr "Abrir e fechar o LID" -#: src/gui/gui.cc:1190 +#: src/gui/gui.cc:1207 msgid "Reboot" msgstr "Reiniciar" -#: src/gui/gui.cc:1193 +#: src/gui/gui.cc:1210 msgid "Quit" msgstr "Sair" -#: src/gui/gui.cc:1199 src/gui/gui.cc:1216 +#: src/gui/gui.cc:1216 src/gui/gui.cc:1233 msgid "Emulation" msgstr "Emulação" -#: src/gui/gui.cc:1200 +#: src/gui/gui.cc:1217 msgid "Start emulation" msgstr "Iniciar emulação" -#: src/gui/gui.cc:1203 +#: src/gui/gui.cc:1220 msgid "Pause emulation" msgstr "Pausar Emulação" -#: src/gui/gui.cc:1206 +#: src/gui/gui.cc:1223 msgid "Soft Reset" msgstr "Reset Leve" -#: src/gui/gui.cc:1209 +#: src/gui/gui.cc:1226 msgid "Hard Reset" msgstr "Reset Rígido" -#: src/gui/gui.cc:1215 src/gui/widgets/vram-viewer.cc:611 +#: src/gui/gui.cc:1232 src/gui/widgets/vram-viewer.cc:638 msgid "Configuration" msgstr "Configuração" -#: src/gui/gui.cc:1217 +#: src/gui/gui.cc:1234 msgid "Manage Memory Cards" msgstr "Gerenciar Cartões de Memória" -#: src/gui/gui.cc:1220 src/gui/gui.cc:1320 +#: src/gui/gui.cc:1237 src/gui/gui.cc:1338 msgid "GPU" msgstr "GPU" -#: src/gui/gui.cc:1221 src/gui/gui.cc:1336 +#: src/gui/gui.cc:1238 src/gui/gui.cc:1354 msgid "SPU" msgstr "SPU" -#: src/gui/gui.cc:1222 +#: src/gui/gui.cc:1239 msgid "UI" msgstr "Interface do Usuário" -#: src/gui/gui.cc:1223 +#: src/gui/gui.cc:1240 msgid "System" msgstr "Sistema" -#: src/gui/gui.cc:1224 +#: src/gui/gui.cc:1241 msgid "Controls" msgstr "Controles" -#: src/gui/gui.cc:1225 +#: src/gui/gui.cc:1242 msgid "Shader presets" msgstr "Pré-definições do shader" -#: src/gui/gui.cc:1226 +#: src/gui/gui.cc:1243 msgid "Default shader" msgstr "Shader padrão" -#: src/gui/gui.cc:1229 +#: src/gui/gui.cc:1246 msgid "CRT-lottes shader" msgstr "Shader do CRT-Lottes" -#: src/gui/gui.cc:1256 +#: src/gui/gui.cc:1273 msgid "Configure Shaders" msgstr "Configurar Shaders" -#: src/gui/gui.cc:1260 +#: src/gui/gui.cc:1277 msgid "PIO Cartridge" msgstr "" -#: src/gui/gui.cc:1264 src/gui/widgets/assembly.cc:484 +#: src/gui/gui.cc:1281 src/gui/widgets/assembly.cc:486 msgid "Debug" msgstr "Debug" -#: src/gui/gui.cc:1265 +#: src/gui/gui.cc:1282 msgid "Show Logs" msgstr "Mostrar Registros" -#: src/gui/gui.cc:1266 +#: src/gui/gui.cc:1283 msgid "Lua" msgstr "" -#: src/gui/gui.cc:1267 +#: src/gui/gui.cc:1284 msgid "Show Lua Console" msgstr "Mostrar o Console do Lua" -#: src/gui/gui.cc:1268 +#: src/gui/gui.cc:1285 msgid "Show Lua Inspector" msgstr "Mostrar o Inspector do Lua" -#: src/gui/gui.cc:1269 +#: src/gui/gui.cc:1286 msgid "Show Lua editor" msgstr "Mostrar o Editor do Lua" -#: src/gui/gui.cc:1273 +#: src/gui/gui.cc:1290 #, fuzzy msgid "CPU" msgstr "GPU" -#: src/gui/gui.cc:1274 +#: src/gui/gui.cc:1291 msgid "Show Registers" msgstr "Mostrar Registros" -#: src/gui/gui.cc:1275 +#: src/gui/gui.cc:1292 msgid "Show Assembly" msgstr "Mostrar Assembly" -#: src/gui/gui.cc:1277 src/gui/gui.cc:1279 +#: src/gui/gui.cc:1294 src/gui/gui.cc:1296 msgid "Show DynaRec Disassembly" msgstr "Mostrar o Disassembly do DynaRec" -#: src/gui/gui.cc:1281 +#: src/gui/gui.cc:1298 msgid "" "DynaRec Disassembler is not available in Interpreted CPU mode. Try enabling " "[Dynarec CPU]\n" @@ -1185,278 +1210,288 @@ msgstr "" "Tente ativar a [CPU do Dynarec]\n" "em Configuração->Emulação, reinicie o PCSX-Redux, então tente de novo." -#: src/gui/gui.cc:1284 +#: src/gui/gui.cc:1301 msgid "Show Breakpoints" msgstr "Mostrar Pontos de Interrupção" -#: src/gui/gui.cc:1285 +#: src/gui/gui.cc:1302 msgid "Show Callstacks" msgstr "Mostrar as Pilhas de Chamadas" -#: src/gui/gui.cc:1286 +#: src/gui/gui.cc:1303 msgid "Memory Editors" msgstr "Editores de Memória" -#: src/gui/gui.cc:1297 +#: src/gui/gui.cc:1314 msgid "Show Memory Observer" msgstr "Mostrar o Observador da Memória" -#: src/gui/gui.cc:1298 +#: src/gui/gui.cc:1315 msgid "Show Typed Debugger" msgstr "Mostrar o Debug Digitado" -#: src/gui/gui.cc:1299 +#: src/gui/gui.cc:1316 +#, fuzzy +msgid "Show Patches" +msgstr "Mostrar as Pilhas de Chamadas" + +#: src/gui/gui.cc:1317 msgid "Show Interrupts Scaler" msgstr "Mostrar o Escalador das Interrupções" -#: src/gui/gui.cc:1300 +#: src/gui/gui.cc:1318 msgid "First Chance Exceptions" msgstr "Exceções de Primeira Chance" -#: src/gui/gui.cc:1321 +#: src/gui/gui.cc:1339 msgid "VRAM viewers" msgstr "Visualizadores da VRAM" -#: src/gui/gui.cc:1322 +#: src/gui/gui.cc:1340 msgid "Show main VRAM viewer" msgstr "Mostrar o visualizador principal da VRAM" -#: src/gui/gui.cc:1323 +#: src/gui/gui.cc:1341 msgid "Show CLUT VRAM viewer" msgstr "Mostrar o visualizador da VRAM do CLUT" -#: src/gui/gui.cc:1326 +#: src/gui/gui.cc:1344 msgid "Show VRAM viewer #" msgstr "Mostrar o Visualizador da VRAM #" -#: src/gui/gui.cc:1332 +#: src/gui/gui.cc:1350 #, fuzzy msgid "Show GPU logger" msgstr "Mostrar o Debug da GPU" -#: src/gui/gui.cc:1333 +#: src/gui/gui.cc:1351 msgid "Show GPU debug" msgstr "Mostrar o Debug da GPU" -#: src/gui/gui.cc:1337 +#: src/gui/gui.cc:1355 msgid "Show SPU debug" msgstr "Mostrar o Debug do SPU" -#: src/gui/gui.cc:1340 +#: src/gui/gui.cc:1358 msgid "CD-Rom" msgstr "" -#: src/gui/gui.cc:1341 +#: src/gui/gui.cc:1359 msgid "Show Iso Browser" msgstr "" -#: src/gui/gui.cc:1344 +#: src/gui/gui.cc:1362 msgid "Misc hardware" msgstr "" -#: src/gui/gui.cc:1345 +#: src/gui/gui.cc:1363 msgid "Show SIO1 debug" msgstr "Mostrar o Debug do SIO1" -#: src/gui/gui.cc:1349 +#: src/gui/gui.cc:1367 #, fuzzy msgid "Kernel" msgstr "Chamadas do Kernel" -#: src/gui/gui.cc:1350 +#: src/gui/gui.cc:1368 msgid "Kernel Events" msgstr "Eventos do Kernel" -#: src/gui/gui.cc:1351 +#: src/gui/gui.cc:1369 msgid "Kernel Handlers" msgstr "Manipuladores do Kernel" -#: src/gui/gui.cc:1352 src/gui/gui.cc:1498 +#: src/gui/gui.cc:1370 src/gui/gui.cc:1516 msgid "Kernel Calls" msgstr "Chamadas do Kernel" -#: src/gui/gui.cc:1355 +#: src/gui/gui.cc:1373 #, fuzzy msgid "Rendering" msgstr "Renderizador" -#: src/gui/gui.cc:1356 +#: src/gui/gui.cc:1374 #, fuzzy msgid "Full window render" msgstr "Renderização em tela cheia" -#: src/gui/gui.cc:1359 +#: src/gui/gui.cc:1377 #, fuzzy msgid "Fullscreen" msgstr "Renderização em tela cheia" -#: src/gui/gui.cc:1363 +#: src/gui/gui.cc:1381 msgid "Show Output Shader Editor" msgstr "Mostrar o Editor de Saída do Shader" -#: src/gui/gui.cc:1364 +#: src/gui/gui.cc:1382 msgid "Show Offscreen Shader Editor" msgstr "Mostrar o Editor do Shader Fora da Tela" -#: src/gui/gui.cc:1365 +#: src/gui/gui.cc:1383 #, fuzzy msgid "Reset shaders" msgstr "Resetar o Escalador" -#: src/gui/gui.cc:1373 +#: src/gui/gui.cc:1391 msgid "Help" msgstr "Ajuda" -#: src/gui/gui.cc:1374 +#: src/gui/gui.cc:1392 msgid "Show ImGui Demo" msgstr "Mostrar a Demo do ImGui" -#: src/gui/gui.cc:1376 +#: src/gui/gui.cc:1394 msgid "Show UvFile information" msgstr "Mostrar Informações do Arquivo Uv" -#: src/gui/gui.cc:1378 src/gui/gui.cc:2283 +#: src/gui/gui.cc:1396 src/gui/gui.cc:2305 msgid "About" msgstr "Sobre" -#: src/gui/gui.cc:1383 +#: src/gui/gui.cc:1401 #, c-format msgid "CPU: %s" msgstr "CPU: %s" -#: src/gui/gui.cc:1385 src/gui/widgets/isobrowser.cc:102 +#: src/gui/gui.cc:1403 src/gui/widgets/isobrowser.cc:102 #, c-format msgid "GAME ID: %s" msgstr "ID DO JOGO: %s" -#: src/gui/gui.cc:1388 +#: src/gui/gui.cc:1406 #, c-format msgid "%.2f FPS (%.2f ms)" msgstr "%.2f FPS (%.2f ms)" -#: src/gui/gui.cc:1391 +#: src/gui/gui.cc:1409 #, c-format msgid "%.2f ms audio buffer (%i frames)" msgstr "%.2f buffer do áudio em ms (%i frames)" -#: src/gui/gui.cc:1393 +#: src/gui/gui.cc:1411 msgid "Idle" msgstr "Inativo" -#: src/gui/gui.cc:1474 +#: src/gui/gui.cc:1492 msgid "Logs" msgstr "Registros" -#: src/gui/gui.cc:1480 +#: src/gui/gui.cc:1498 msgid "Lua Console" msgstr "Console do Lua" -#: src/gui/gui.cc:1486 +#: src/gui/gui.cc:1504 msgid "Lua Inspector" msgstr "Inspetor do Lua" -#: src/gui/gui.cc:1489 +#: src/gui/gui.cc:1507 msgid "Lua Editor" msgstr "Editor do Lua" -#: src/gui/gui.cc:1492 +#: src/gui/gui.cc:1510 msgid "Kernel events" msgstr "Eventos do Kernel" -#: src/gui/gui.cc:1495 +#: src/gui/gui.cc:1513 msgid "Kernel handlers" msgstr "Manipuladores do Kernel" -#: src/gui/gui.cc:1501 +#: src/gui/gui.cc:1519 msgid "Callstacks" msgstr "Pilhas de Chamadas" -#: src/gui/gui.cc:1550 +#: src/gui/gui.cc:1568 msgid "Memory Card Manager" msgstr "Gerenciador do Memory Card" -#: src/gui/gui.cc:1554 src/gui/widgets/registers.cc:65 +#: src/gui/gui.cc:1572 src/gui/widgets/registers.cc:117 msgid "Registers" msgstr "Registros" -#: src/gui/gui.cc:1558 +#: src/gui/gui.cc:1576 msgid "Assembly" msgstr "Assembly" -#: src/gui/gui.cc:1562 +#: src/gui/gui.cc:1580 msgid "DynaRec Disassembler" msgstr "Disassembler do DynaRec" -#: src/gui/gui.cc:1566 src/gui/widgets/breakpoints.cc:81 -#: src/gui/widgets/typed_debugger.cc:864 src/gui/widgets/typed_debugger.cc:910 -#: src/gui/widgets/typed_debugger.cc:963 +#: src/gui/gui.cc:1584 src/gui/widgets/breakpoints.cc:81 +#: src/gui/widgets/typed_debugger.cc:868 src/gui/widgets/typed_debugger.cc:914 +#: src/gui/widgets/typed_debugger.cc:967 msgid "Breakpoints" msgstr "Pontos de Interrupção" -#: src/gui/gui.cc:1570 +#: src/gui/gui.cc:1588 +#, fuzzy +msgid "Patches" +msgstr "Observar" + +#: src/gui/gui.cc:1592 #, fuzzy msgid "Named Save States" msgstr "Slots do save state" -#: src/gui/gui.cc:1574 src/gui/widgets/memory_observer.cc:382 +#: src/gui/gui.cc:1596 src/gui/widgets/memory_observer.cc:382 #: src/gui/widgets/memory_observer.cc:388 msgid "Memory Observer" msgstr "Observador de Memória" -#: src/gui/gui.cc:1578 src/gui/widgets/typed_debugger.cc:1062 +#: src/gui/gui.cc:1600 src/gui/widgets/typed_debugger.cc:1066 msgid "Typed Debugger" msgstr "Debugger Digitado" -#: src/gui/gui.cc:1584 +#: src/gui/gui.cc:1606 msgid "Output Video" msgstr "Saída de Vídeo" -#: src/gui/gui.cc:1589 +#: src/gui/gui.cc:1611 msgid "Offscreen Render" msgstr "Renderização Fora da Tela" -#: src/gui/gui.cc:1595 +#: src/gui/gui.cc:1617 #, fuzzy msgid "PIO Cartridge Configuration" msgstr "Configuração do pad" -#: src/gui/gui.cc:1599 +#: src/gui/gui.cc:1621 msgid "SIO1 Debug" msgstr "Debug do SIO1" -#: src/gui/gui.cc:1603 +#: src/gui/gui.cc:1625 msgid "ISO Browser" msgstr "" -#: src/gui/gui.cc:1613 +#: src/gui/gui.cc:1635 msgid "GPU Logger" msgstr "" -#: src/gui/gui.cc:1616 +#: src/gui/gui.cc:1638 msgid "UI Configuration" msgstr "Configuração da Interface do Usuário" -#: src/gui/gui.cc:1622 +#: src/gui/gui.cc:1644 msgid "Locale" msgstr "Idioma" -#: src/gui/gui.cc:1637 +#: src/gui/gui.cc:1659 msgid "Reload locales" msgstr "Recarregar os idiomas" -#: src/gui/gui.cc:1642 +#: src/gui/gui.cc:1664 msgid "Main Font Size" msgstr "Tamanho da Fonte Principal" -#: src/gui/gui.cc:1643 +#: src/gui/gui.cc:1665 msgid "Mono Font Size" msgstr "Tamanho da Fonte Mono" -#: src/gui/gui.cc:1645 +#: src/gui/gui.cc:1667 msgid "Use Widescreen Aspect Ratio" msgstr "Usar a Proporção do Aspecto Widescreen" -#: src/gui/gui.cc:1646 +#: src/gui/gui.cc:1668 msgid "" "Sets the output screen ratio to 16:9 instead of 4:3.\n" "\n" @@ -1482,23 +1517,23 @@ msgstr "" "o usuário mude as configurações do conjunto de TV dele\n" "pra combinar com a proporção do aspecto do jogo." -#: src/gui/gui.cc:1665 +#: src/gui/gui.cc:1687 msgid "System Configuration" msgstr "Configuração do Sistema" -#: src/gui/gui.cc:1667 +#: src/gui/gui.cc:1689 msgid "Preload Disk Image files" msgstr "Pré-Carregar os Arquivos de Imagem do Disco" -#: src/gui/gui.cc:1668 +#: src/gui/gui.cc:1690 msgid "Enable Auto Update" msgstr "Ativar a Auto-Atualização" -#: src/gui/gui.cc:1675 +#: src/gui/gui.cc:1697 msgid "Update configuration" msgstr "Atualizar Configurações" -#: src/gui/gui.cc:1676 +#: src/gui/gui.cc:1698 msgid "" "PCSX-Redux can automatically update itself.\n" "\n" @@ -1530,19 +1565,19 @@ msgstr "" "Se você quer mudar esta configuração mais tarde você pode ir em\n" "Configuração -> Menu do Sistema." -#: src/gui/gui.cc:1689 +#: src/gui/gui.cc:1711 msgid "Enable auto update" msgstr "Ativar a auto-atualização" -#: src/gui/gui.cc:1695 +#: src/gui/gui.cc:1717 msgid "No thanks" msgstr "Não, obrigado" -#: src/gui/gui.cc:1704 +#: src/gui/gui.cc:1726 msgid "Update available" msgstr "Atualização disponível" -#: src/gui/gui.cc:1706 +#: src/gui/gui.cc:1728 msgid "" "An update is available.\n" "Click 'Update' to download and apply the update.\n" @@ -1558,7 +1593,7 @@ msgstr "" "Clique em \"Download\" pra usar seu navegador pra baixar\n" "a atualização e aplicá-la manualmente." -#: src/gui/gui.cc:1713 +#: src/gui/gui.cc:1735 msgid "" "An update is available.\n" "Click 'Update' to download it. While the update can be\n" @@ -1578,11 +1613,11 @@ msgstr "" "Clique em \"Download\" pra usar seu navegador pra baixar\n" "a atualização e aplicá-la manualmente." -#: src/gui/gui.cc:1724 +#: src/gui/gui.cc:1746 msgid "Update" msgstr "Atualização" -#: src/gui/gui.cc:1736 src/gui/gui.cc:1741 +#: src/gui/gui.cc:1758 src/gui/gui.cc:1763 msgid "" "An error has occured while downloading\n" "and/or applying the update." @@ -1590,80 +1625,80 @@ msgstr "" "Um erro ocorreu enquanto baixava\n" "e/ou aplicava a atualização." -#: src/gui/gui.cc:1747 +#: src/gui/gui.cc:1769 msgid "Download" msgstr "Download" -#: src/gui/gui.cc:1757 +#: src/gui/gui.cc:1779 msgid "An error has occured while downloading the update." msgstr "Um erro ocorreu enquanto baixava a atualização." -#: src/gui/gui.cc:1763 src/gui/widgets/assembly.cc:980 -#: src/gui/widgets/breakpoints.cc:38 src/gui/widgets/registers.cc:339 -#: src/gui/widgets/sio1.cc:203 +#: src/gui/gui.cc:1785 src/gui/widgets/assembly.cc:1007 +#: src/gui/widgets/breakpoints.cc:38 src/gui/widgets/registers.cc:464 +#: src/gui/widgets/sio1.cc:202 msgid "Cancel" msgstr "Cancelar" -#: src/gui/gui.cc:1772 +#: src/gui/gui.cc:1794 msgid "UvFiles" msgstr "Arquivos Uv" -#: src/gui/gui.cc:1775 +#: src/gui/gui.cc:1797 #, c-format msgid "Read rate: %s" msgstr "Taxa de leitura: %s" -#: src/gui/gui.cc:1777 +#: src/gui/gui.cc:1799 #, c-format msgid "Write rate: %s" msgstr "Taxa de gravação: %s" -#: src/gui/gui.cc:1779 +#: src/gui/gui.cc:1801 #, c-format msgid "Download rate: %s" msgstr "Taxa de download: %s" -#: src/gui/gui.cc:1781 +#: src/gui/gui.cc:1803 msgid "Caching" msgstr "Cache" -#: src/gui/gui.cc:1782 src/gui/widgets/memcard_manager.cc:201 +#: src/gui/gui.cc:1804 src/gui/widgets/memcard_manager.cc:201 msgid "Filename" msgstr "Nome do arquivo" -#: src/gui/gui.cc:1969 +#: src/gui/gui.cc:1991 msgid "Emulation Configuration" msgstr "Configuração da Emulação" -#: src/gui/gui.cc:1970 +#: src/gui/gui.cc:1992 msgid "Idle Swap Interval" msgstr "Intervalo da Troca Inativa" -#: src/gui/gui.cc:1975 +#: src/gui/gui.cc:1997 msgid "Reset Scaler" msgstr "Resetar o Escalador" -#: src/gui/gui.cc:1981 +#: src/gui/gui.cc:2003 msgid "Speed Scaler" msgstr "Escalador da Velocidade" -#: src/gui/gui.cc:1983 +#: src/gui/gui.cc:2005 msgid "Enable XA decoder" msgstr "Ativar o decodificador XA" -#: src/gui/gui.cc:1984 +#: src/gui/gui.cc:2006 msgid "Always enable SPU IRQ" msgstr "Sempre ativar o IRQ do SPU" -#: src/gui/gui.cc:1985 +#: src/gui/gui.cc:2007 msgid "Decode MDEC videos in B&W" msgstr "Decodificar vídeos MDEC em P&B" -#: src/gui/gui.cc:1986 +#: src/gui/gui.cc:2008 msgid "Dynarec CPU" msgstr "CPU do Dynarec" -#: src/gui/gui.cc:1994 +#: src/gui/gui.cc:2016 msgid "" "Activates the dynamic recompiler CPU core.\n" "It is significantly faster than the interpreted CPU,\n" @@ -1679,11 +1714,11 @@ msgstr "" "O núcleo do dynarec não está disponível pra todas as CPUs então\n" "esta configuração pode não ter qualquer efeito pra você." -#: src/gui/gui.cc:2000 +#: src/gui/gui.cc:2022 msgid "8MB" msgstr "8 MBs" -#: src/gui/gui.cc:2001 +#: src/gui/gui.cc:2023 msgid "" "Emulates an installed 8MB system,\n" "instead of the normal 2MB. Useful for working\n" @@ -1693,11 +1728,11 @@ msgstr "" "invés dos 2 MBs normais. Útil pra trabalhar\n" "com binários e jogos em desenvolvimento." -#: src/gui/gui.cc:2005 +#: src/gui/gui.cc:2027 msgid "OpenGL GPU *ALPHA STATE*" msgstr "GPU do OpenGL *ESTADO ALFA*" -#: src/gui/gui.cc:2006 +#: src/gui/gui.cc:2028 msgid "" "Enables the OpenGL GPU renderer.\n" "This is not recommended for normal use at the moment,\n" @@ -1711,23 +1746,23 @@ msgstr "" "usar o renderizador de software ao invés disto. Requer uma reinicialização\n" "quando mudar esta configuração." -#: src/gui/gui.cc:2018 +#: src/gui/gui.cc:2040 msgid "NTSC" msgstr "NTSC" -#: src/gui/gui.cc:2018 +#: src/gui/gui.cc:2040 msgid "PAL" msgstr "PAL" -#: src/gui/gui.cc:2021 +#: src/gui/gui.cc:2043 msgid "System Type" msgstr "Tipo de Sistema" -#: src/gui/gui.cc:2040 +#: src/gui/gui.cc:2062 msgid "Fast boot" msgstr "Inicialização rápida" -#: src/gui/gui.cc:2041 +#: src/gui/gui.cc:2063 msgid "" "This will cause the BIOS to skip the shell,\n" "which may include additional checks.\n" @@ -1739,15 +1774,15 @@ msgstr "" "o tempo de inicialização substancialmente\n" "mais rápido por não exibir o logo." -#: src/gui/gui.cc:2046 +#: src/gui/gui.cc:2068 msgid "BIOS file" msgstr "Arquivo da BIOS" -#: src/gui/gui.cc:2050 src/gui/widgets/assembly.cc:542 +#: src/gui/gui.cc:2072 src/gui/widgets/assembly.cc:544 msgid "Enable Debugger" msgstr "Ativar Debugger" -#: src/gui/gui.cc:2057 +#: src/gui/gui.cc:2079 #, fuzzy msgid "" "This will enable the usage of various breakpoints\n" @@ -1758,11 +1793,11 @@ msgstr "" "da execução do código do mips. Ativar isto pode\n" "desacelerar a emulação a uma extensão perceptível." -#: src/gui/gui.cc:2060 +#: src/gui/gui.cc:2082 msgid "Enable GDB Server" msgstr "Ativar o Servidor GDB" -#: src/gui/gui.cc:2069 +#: src/gui/gui.cc:2091 msgid "" "This will activate a gdb-server that you can\n" "connect to with any gdb-remote compliant client.\n" @@ -1772,11 +1807,11 @@ msgstr "" "com qualquer cliente compatível com gdb-remoto.\n" "Você também precisa ativar o debugger." -#: src/gui/gui.cc:2073 +#: src/gui/gui.cc:2095 msgid "GDB send manifest" msgstr "Manifesto do Envio do GDB" -#: src/gui/gui.cc:2074 +#: src/gui/gui.cc:2096 msgid "" "Enables sending the processor's manifest\n" "from the gdb server. Keep this enabled, unless\n" @@ -1788,19 +1823,19 @@ msgstr "" "você queira conectar o IDA a este servidor pois ele\n" "tem um bug em seu analisador de manifesto." -#: src/gui/gui.cc:2081 +#: src/gui/gui.cc:2103 msgid "PCSX Logs to GDB" msgstr "Registros do PCSX pro GDB" -#: src/gui/gui.cc:2097 +#: src/gui/gui.cc:2119 msgid "GDB Server Port" msgstr "Porta do Servidor GDB" -#: src/gui/gui.cc:2099 +#: src/gui/gui.cc:2121 msgid "GDB Server Trace" msgstr "Rastro do Servidor GDB" -#: src/gui/gui.cc:2100 +#: src/gui/gui.cc:2122 msgid "" "The GDB server will start tracing its\n" "protocol into the logs, which can be helpful to debug\n" @@ -1810,11 +1845,11 @@ msgstr "" "nos registros o que pode ser útil pra fazer debug\n" "do próprio sistema do servidor gdb." -#: src/gui/gui.cc:2103 +#: src/gui/gui.cc:2125 msgid "Enable Web Server" msgstr "Ativar o Servidor da Web" -#: src/gui/gui.cc:2112 +#: src/gui/gui.cc:2134 msgid "" "This will activate a web-server, that you can\n" "query using a REST api. See the wiki for details.\n" @@ -1824,15 +1859,15 @@ msgstr "" "usando uma api REST. Veja o wiki pra mais detalhes.\n" "O debugger poderia ser requerido em alguns casos." -#: src/gui/gui.cc:2116 +#: src/gui/gui.cc:2138 msgid "Web Server Port" msgstr "Porta do Servidor da Web" -#: src/gui/gui.cc:2117 +#: src/gui/gui.cc:2139 msgid "Enable SIO1 Server" msgstr "Ativar o Servidor SIO1" -#: src/gui/gui.cc:2126 +#: src/gui/gui.cc:2148 msgid "" "This will activate a tcp server, that will\n" "relay information between tcp and sio1.\n" @@ -1842,15 +1877,15 @@ msgstr "" "informações entre o tcp e sio1.\n" "Veja o wiki pra mais detalhes." -#: src/gui/gui.cc:2130 +#: src/gui/gui.cc:2152 msgid "SIO1 Server Port" msgstr "Porta do Servidor SIO1" -#: src/gui/gui.cc:2131 +#: src/gui/gui.cc:2153 msgid "Enable SIO1 Client" msgstr "Ativar o Cliente SIO1" -#: src/gui/gui.cc:2144 +#: src/gui/gui.cc:2166 msgid "" "This will activate a tcp client, that can connect\n" "to another PCSX-Redux server to relay information between tcp and sio1.\n" @@ -1860,72 +1895,72 @@ msgstr "" "do PCSX-Redux pra retransmitir informações entre o tcp e sio1.\n" "Veja o wiki para mais detalhes." -#: src/gui/gui.cc:2148 +#: src/gui/gui.cc:2170 msgid "SIO1 Client Host" msgstr "Hospedeiro do cliente SIO1" -#: src/gui/gui.cc:2151 +#: src/gui/gui.cc:2173 msgid "SIO1 Client Port" msgstr "Porta do Cliente SIO1" -#: src/gui/gui.cc:2155 +#: src/gui/gui.cc:2177 msgid "Reset SIO" msgstr "Resetar o SIO" -#: src/gui/gui.cc:2166 +#: src/gui/gui.cc:2188 msgid "Reconnect" msgstr "Reconectar" -#: src/gui/gui.cc:2179 +#: src/gui/gui.cc:2201 msgid "SIO1Mode" msgstr "Modo SIO1" -#: src/gui/gui.cc:2237 +#: src/gui/gui.cc:2259 msgid "Interrupt Scaler" msgstr "Escalador da Interrupção" -#: src/gui/gui.cc:2238 +#: src/gui/gui.cc:2260 msgid "Reset all" msgstr "Resetar tudo" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Cherry##Theme name" msgstr "" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Classic##Theme name" msgstr "" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 #, fuzzy msgid "Default theme##Theme name" msgstr "Tema padrão" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Light##Theme name" msgstr "" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Dracula##Theme name" msgstr "" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Mono##Theme name" msgstr "" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Olive##Theme name" msgstr "" -#: src/gui/gui.cc:2260 +#: src/gui/gui.cc:2282 msgid "Themes" msgstr "Temas" -#: src/gui/gui.cc:2291 src/gui/gui.cc:2380 +#: src/gui/gui.cc:2313 src/gui/gui.cc:2402 msgid "Version" msgstr "Versão" -#: src/gui/gui.cc:2298 +#: src/gui/gui.cc:2320 msgid "" "No version information.\n" "\n" @@ -1935,51 +1970,51 @@ msgstr "" "\n" "Provavelmente construído da fonte." -#: src/gui/gui.cc:2300 +#: src/gui/gui.cc:2322 msgid "Copy to clipboard" msgstr "Copiar pra área de transferência" -#: src/gui/gui.cc:2312 src/gui/gui.cc:2397 +#: src/gui/gui.cc:2334 src/gui/gui.cc:2419 #, c-format msgid "Version: %s" msgstr "Versão: %s" -#: src/gui/gui.cc:2314 +#: src/gui/gui.cc:2336 #, c-format msgid "Build: %i" msgstr "" -#: src/gui/gui.cc:2316 +#: src/gui/gui.cc:2338 #, fuzzy msgid "Changeset: " msgstr "Conjunto de mudanças: %s" -#: src/gui/gui.cc:2323 +#: src/gui/gui.cc:2345 #, c-format msgid "Date & time: %s" msgstr "Data & hora: %s" -#: src/gui/gui.cc:2332 +#: src/gui/gui.cc:2354 msgid "Authors" msgstr "Autores" -#: src/gui/gui.cc:2340 +#: src/gui/gui.cc:2362 msgid "Licenses" msgstr "Licenças" -#: src/gui/gui.cc:2352 +#: src/gui/gui.cc:2374 msgid "OpenGL information" msgstr "Informações do OpenGL" -#: src/gui/gui.cc:2354 +#: src/gui/gui.cc:2376 msgid "OpenGL error reporting: enabled" msgstr "Relatório de erros do OpenGL: ativado" -#: src/gui/gui.cc:2356 +#: src/gui/gui.cc:2378 msgid "OpenGL error reporting: disabled" msgstr "Relatório de erros do OpenGL: desativado" -#: src/gui/gui.cc:2359 +#: src/gui/gui.cc:2381 #, fuzzy msgid "" "OpenGL error reporting has been disabled because your OpenGL driver is too " @@ -1997,11 +2032,11 @@ msgstr "" "usuário tal como o editor de shader não será capaz de reportar " "apropriadamente os problemas com precisão." -#: src/gui/gui.cc:2367 +#: src/gui/gui.cc:2389 msgid "Enable OpenGL error reporting" msgstr "Ativar o relatório de erros do OpenGL" -#: src/gui/gui.cc:2370 +#: src/gui/gui.cc:2392 msgid "" "OpenGL error reporting is necessary for properly reporting OpenGL problems. " "However it requires OpenGL 4.3+ and might have performance repercussions on " @@ -2012,95 +2047,78 @@ msgstr "" "repercussões na performance em alguns computadores. (Requer reiniciar o " "emulador)" -#: src/gui/gui.cc:2374 +#: src/gui/gui.cc:2396 msgid "OpenGL error reporting severity" msgstr "Severidade do relatório de erros do OpenGL" -#: src/gui/gui.cc:2377 +#: src/gui/gui.cc:2399 #, c-format msgid "Core profile: %s" msgstr "Perfil do núcleo: %s" -#: src/gui/gui.cc:2377 src/gui/widgets/assembly.cc:570 +#: src/gui/gui.cc:2399 src/gui/widgets/assembly.cc:572 msgid "no" msgstr "não" -#: src/gui/gui.cc:2377 src/gui/widgets/assembly.cc:570 +#: src/gui/gui.cc:2399 src/gui/widgets/assembly.cc:572 msgid "yes" msgstr "sim" -#: src/gui/gui.cc:2378 +#: src/gui/gui.cc:2400 msgid "Vendor" msgstr "Vendedor" -#: src/gui/gui.cc:2379 +#: src/gui/gui.cc:2401 msgid "Renderer" msgstr "Renderizador" -#: src/gui/gui.cc:2381 +#: src/gui/gui.cc:2403 msgid "Shading language version" msgstr "Versão do idioma do shader" -#: src/gui/gui.cc:2384 +#: src/gui/gui.cc:2406 #, c-format msgid "Texture units: %d" msgstr "" -#: src/gui/gui.cc:2387 +#: src/gui/gui.cc:2409 msgid "Extensions:" msgstr "Extensões:" -#: src/gui/gui.cc:2396 +#: src/gui/gui.cc:2418 #, fuzzy msgid "FFmpeg information" msgstr "Informações do OpenGL" -#: src/gui/gui.cc:2398 +#: src/gui/gui.cc:2420 #, fuzzy, c-format msgid "License: %s" msgstr "Licenças" -#: src/gui/gui.cc:2399 +#: src/gui/gui.cc:2421 #, fuzzy, c-format msgid "Configuration: %s" msgstr "Configuração" -#: src/gui/gui.cc:2402 +#: src/gui/gui.cc:2424 msgid "List of supported formats:" msgstr "" -#: src/gui/gui.cc:2420 +#: src/gui/gui.cc:2442 msgid "" "List of supported codecs: (D: Decoder, E: Encoder, L: Lossy, S: Lossless)" msgstr "" -#: src/gui/gui.cc:2460 +#: src/gui/gui.cc:2482 #, c-format msgid "%s codecs" msgstr "" -#: src/gui/gui.h:253 +#: src/gui/gui.h:254 msgid "Ok" msgstr "Ok" -#: src/gui/gui.h:379 -msgid "Open Binary" -msgstr "Abrir Binário" - -#: src/gui/gui.h:380 -msgid "Open Archive" -msgstr "" - -#: src/gui/gui.h:381 -msgid "Select BIOS" -msgstr "Selecionar BIOS" - -#: src/gui/gui.h:382 src/gui/widgets/pio-cart.h:36 -#, fuzzy -msgid "Select EXP1" -msgstr "Selecionar" - -#: src/gui/gui.h:429 +#: src/gui/gui.h:437 msgid "Notification" msgstr "Notificação" @@ -2165,73 +2183,73 @@ msgstr "Trio" msgid "Mask type" msgstr "Tipo de máscara" -#: src/gui/widgets/assembly.cc:334 +#: src/gui/widgets/assembly.cc:335 #, fuzzy msgid "Go to in Memory Editor #1 (Default Click)" msgstr "Ir no Editor de Memória" -#: src/gui/widgets/assembly.cc:335 +#: src/gui/widgets/assembly.cc:336 #, fuzzy msgid "Go to in Memory Editor #2 (Shift+Click)" msgstr "Ir no Editor de Memória" -#: src/gui/widgets/assembly.cc:336 +#: src/gui/widgets/assembly.cc:337 #, fuzzy msgid "Go to in Memory Editor #3 (Ctrl+Click)" msgstr "Ir no Editor de Memória" -#: src/gui/widgets/assembly.cc:339 +#: src/gui/widgets/assembly.cc:340 #, fuzzy msgid "Go to in Memory Editor #{}" msgstr "Ir no Editor de Memória" -#: src/gui/widgets/assembly.cc:346 +#: src/gui/widgets/assembly.cc:347 #, fuzzy msgid "Go to in Memory Editor..." msgstr "Ir no Editor de Memória" -#: src/gui/widgets/assembly.cc:394 +#: src/gui/widgets/assembly.cc:395 #, fuzzy, c-format msgid "Go to in Memory Editor #%d" msgstr "Ir no Editor de Memória" -#: src/gui/widgets/assembly.cc:455 +#: src/gui/widgets/assembly.cc:456 #, fuzzy, c-format msgid "Go to in Memory Editor #%u" msgstr "Ir no Editor de Memória" -#: src/gui/widgets/assembly.cc:478 +#: src/gui/widgets/assembly.cc:480 msgid "Load symbols map" msgstr "Carregar o mapa dos símbolos" -#: src/gui/widgets/assembly.cc:479 +#: src/gui/widgets/assembly.cc:481 msgid "Reset symbols map" msgstr "Resetar o mapa dos símbolos" -#: src/gui/widgets/assembly.cc:485 src/gui/widgets/assembly.cc:560 +#: src/gui/widgets/assembly.cc:487 src/gui/widgets/assembly.cc:562 msgid "Pause" msgstr "Pausar" -#: src/gui/widgets/assembly.cc:486 src/gui/widgets/assembly.cc:562 -#: src/gui/widgets/gpulogger.cc:47 +#: src/gui/widgets/assembly.cc:488 src/gui/widgets/assembly.cc:564 +#: src/gui/widgets/gpulogger.cc:84 msgid "Resume" msgstr "Resumo" -#: src/gui/widgets/assembly.cc:488 src/gui/widgets/assembly.cc:564 +#: src/gui/widgets/assembly.cc:490 src/gui/widgets/assembly.cc:566 msgid "Step In" msgstr "Intervir" #. Options, Filter -#: src/gui/widgets/assembly.cc:494 src/gui/widgets/console.cc:53 +#: src/gui/widgets/assembly.cc:496 src/gui/widgets/console.cc:53 #: src/gui/widgets/dynarec_disassembly.cc:106 msgid "Options" msgstr "Opções" -#: src/gui/widgets/assembly.cc:495 +#: src/gui/widgets/assembly.cc:497 msgid "Combined pseudo-instructions" msgstr "Pseudo-instruções combinadas" -#: src/gui/widgets/assembly.cc:500 +#: src/gui/widgets/assembly.cc:502 msgid "" "When two instructions are detected to be a single pseudo-instruction, " "combine them into the actual pseudo-instruction." @@ -2239,11 +2257,11 @@ msgstr "" "Quando duas instruções são detectadas como sendo uma única pseudo-instrução " "combine-as na pseudo-instrução real." -#: src/gui/widgets/assembly.cc:505 +#: src/gui/widgets/assembly.cc:507 msgid "Pseudo-instructions filling" msgstr "Preenchimento das pseudo-instruções" -#: src/gui/widgets/assembly.cc:510 +#: src/gui/widgets/assembly.cc:512 msgid "" "When combining two instructions into a single pseudo-instruction, add a " "placeholder for the second one." @@ -2251,11 +2269,11 @@ msgstr "" "Quando combinar duas instruções em uma única pseudo-instrução, adicione um " "espaço reservado para a segunda." -#: src/gui/widgets/assembly.cc:515 +#: src/gui/widgets/assembly.cc:517 msgid "Delay slot notch" msgstr "Entalhe do slot de atraso" -#: src/gui/widgets/assembly.cc:520 +#: src/gui/widgets/assembly.cc:522 msgid "" "Add a small visible notch to indicate instructions that are on the delay " "slot of a branch." @@ -2263,139 +2281,155 @@ msgstr "" "Adicionar um pequeno entalhe visível pra indicar instruções que estão no " "slot de atraso de um branch." -#: src/gui/widgets/assembly.cc:524 +#: src/gui/widgets/assembly.cc:526 msgid "Draw arrows for jumps" msgstr "Desenhar setas pros saltos" -#: src/gui/widgets/assembly.cc:528 +#: src/gui/widgets/assembly.cc:530 msgid "Display arrows for jumps. This might crowd the display a bit too much." msgstr "Exibir setas pros saltos. Isto poderia lotar a tela um pouco demais." -#: src/gui/widgets/assembly.cc:532 +#: src/gui/widgets/assembly.cc:534 msgid "Columns" msgstr "Colunas" -#: src/gui/widgets/assembly.cc:551 src/gui/widgets/log.cc:111 +#: src/gui/widgets/assembly.cc:553 src/gui/widgets/log.cc:111 msgid "CPU trace" msgstr "Rastro da CPU" -#: src/gui/widgets/assembly.cc:553 +#: src/gui/widgets/assembly.cc:555 msgid "Skip ISR" msgstr "Ignorar ISR" -#: src/gui/widgets/assembly.cc:555 +#: src/gui/widgets/assembly.cc:557 msgid "Follow PC" msgstr "Seguir o PC" -#: src/gui/widgets/assembly.cc:557 +#: src/gui/widgets/assembly.cc:559 msgid "Jump to PC" msgstr "Saltar pro PC" -#: src/gui/widgets/assembly.cc:570 +#: src/gui/widgets/assembly.cc:572 #, c-format msgid "In ISR: %s" msgstr "Em ISR: %s" -#: src/gui/widgets/assembly.cc:744 src/gui/widgets/assembly.cc:770 +#: src/gui/widgets/assembly.cc:745 src/gui/widgets/assembly.cc:771 #: src/gui/widgets/breakpoints.cc:171 msgid "GUI" msgstr "GUI" -#: src/gui/widgets/assembly.cc:753 +#: src/gui/widgets/assembly.cc:754 msgid "Create symbol here" msgstr "" -#: src/gui/widgets/assembly.cc:758 +#: src/gui/widgets/assembly.cc:759 #, fuzzy msgid "Remove symbol" msgstr "Resetar o mapa dos símbolos" -#: src/gui/widgets/assembly.cc:762 +#: src/gui/widgets/assembly.cc:763 msgid "Copy Address" msgstr "Copiar Endereço" -#: src/gui/widgets/assembly.cc:768 +#: src/gui/widgets/assembly.cc:769 msgid "Run to Cursor" msgstr "Executar no Cursor" -#: src/gui/widgets/assembly.cc:777 +#: src/gui/widgets/assembly.cc:778 msgid "Toggle Breakpoint" msgstr "Alternar Pontos de Interrupção" -#: src/gui/widgets/assembly.cc:781 src/gui/widgets/assembly.cc:786 +#: src/gui/widgets/assembly.cc:782 src/gui/widgets/assembly.cc:787 #, fuzzy msgid "Remove Breakpoint" msgstr "Alternar Pontos de Interrupção" -#: src/gui/widgets/assembly.cc:790 src/gui/widgets/assembly.cc:987 -#: src/gui/widgets/assembly.cc:989 src/gui/widgets/assembly.cc:995 +#: src/gui/widgets/assembly.cc:794 +msgid "Patch in Return" +msgstr "" + +#: src/gui/widgets/assembly.cc:797 +msgid "Patch in NOP" +msgstr "" + +#: src/gui/widgets/assembly.cc:804 +msgid "Delete Return Patch" +msgstr "" + +#: src/gui/widgets/assembly.cc:810 +msgid "Delete NOP Patch" +msgstr "" + +#: src/gui/widgets/assembly.cc:817 src/gui/widgets/assembly.cc:1014 +#: src/gui/widgets/assembly.cc:1016 src/gui/widgets/assembly.cc:1022 #, fuzzy msgid "Assemble" msgstr "Assembly" -#: src/gui/widgets/assembly.cc:920 src/gui/widgets/breakpoints.cc:153 +#: src/gui/widgets/assembly.cc:947 src/gui/widgets/breakpoints.cc:153 #: src/gui/widgets/memory_observer.cc:170 #: src/gui/widgets/memory_observer.cc:328 -#: src/gui/widgets/memory_observer.cc:424 src/gui/widgets/typed_debugger.cc:961 +#: src/gui/widgets/memory_observer.cc:424 src/gui/widgets/typed_debugger.cc:965 msgid "Address" msgstr "Endereço" -#: src/gui/widgets/assembly.cc:934 +#: src/gui/widgets/assembly.cc:961 msgid "RAM base" msgstr "Base da RAM" -#: src/gui/widgets/assembly.cc:943 src/gui/widgets/assembly.cc:1044 +#: src/gui/widgets/assembly.cc:970 src/gui/widgets/assembly.cc:1080 msgid "Symbols" msgstr "Símbolos" -#: src/gui/widgets/assembly.cc:969 src/gui/widgets/assembly.cc:971 +#: src/gui/widgets/assembly.cc:996 src/gui/widgets/assembly.cc:998 #, fuzzy msgid "Add symbol" msgstr "Carregar Símbolos" -#: src/gui/widgets/assembly.cc:972 +#: src/gui/widgets/assembly.cc:999 #, c-format msgid "Add symbol for address 0x%08x:" msgstr "" -#: src/gui/widgets/assembly.cc:974 +#: src/gui/widgets/assembly.cc:1001 #, fuzzy msgid "Add" msgstr "Endereço" -#: src/gui/widgets/assembly.cc:990 +#: src/gui/widgets/assembly.cc:1017 #, c-format msgid "Assemble code for address 0x%08x:" msgstr "" #. Clear items button -#: src/gui/widgets/assembly.cc:1015 src/gui/widgets/console.cc:39 +#: src/gui/widgets/assembly.cc:1042 src/gui/widgets/console.cc:39 #: src/gui/widgets/dynarec_disassembly.cc:90 src/gui/widgets/log.cc:128 -#: src/gui/widgets/pio-cart.cc:41 src/gui/widgets/typed_debugger.cc:827 +#: src/gui/widgets/pio-cart.cc:41 src/gui/widgets/typed_debugger.cc:831 msgid "Clear" msgstr "Limpar" -#: src/gui/widgets/assembly.cc:1017 src/gui/widgets/dynarec_disassembly.cc:73 +#: src/gui/widgets/assembly.cc:1044 src/gui/widgets/dynarec_disassembly.cc:73 msgid "Close" msgstr "Fechar" -#: src/gui/widgets/assembly.cc:1045 +#: src/gui/widgets/assembly.cc:1081 msgid "Refresh" msgstr "Atualizar" -#: src/gui/widgets/assembly.cc:1047 +#: src/gui/widgets/assembly.cc:1083 msgid "Filter" msgstr "Filtro" -#: src/gui/widgets/assembly.cc:1061 +#: src/gui/widgets/assembly.cc:1097 msgid "Code##{}{:08x}" msgstr "Código##{}{:08x}" -#: src/gui/widgets/assembly.cc:1062 +#: src/gui/widgets/assembly.cc:1098 msgid "Data##{}{:08x}" msgstr "Dados##{}{:08x}" -#: src/gui/widgets/assembly.h:63 +#: src/gui/widgets/assembly.h:47 msgid "Load Symbols" msgstr "Carregar Símbolos" @@ -2572,7 +2606,7 @@ msgstr "Núcleo" msgid "Spec" msgstr "Especificação" -#: src/gui/widgets/events.cc:41 src/gui/widgets/sio1.cc:232 +#: src/gui/widgets/events.cc:41 src/gui/widgets/sio1.cc:231 msgid "Mode" msgstr "Modo" @@ -2584,26 +2618,46 @@ msgstr "Bandeira" msgid "CB" msgstr "CB" -#: src/gui/widgets/gpulogger.cc:34 +#: src/gui/widgets/gpulogger.cc:49 +msgid "Settings" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:51 +msgid "Color Format" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:52 +msgid "None" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:56 +msgid "Expanded" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:60 +msgid "HTML" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:71 msgid "GPU logging" msgstr "" -#: src/gui/widgets/gpulogger.cc:42 +#: src/gui/widgets/gpulogger.cc:79 msgid "" "Logs each frame's draw calls. When enabled, all the commands sent to the GPU " "will be logged and displayed here. This will contain only a single frame " "worth of commands. The feature can be pretty demanding in CPU and memory." msgstr "" -#: src/gui/widgets/gpulogger.cc:45 +#: src/gui/widgets/gpulogger.cc:82 msgid "Breakpoint on vsync" msgstr "Ponto de Interrupção no Vsync" -#: src/gui/widgets/gpulogger.cc:50 +#: src/gui/widgets/gpulogger.cc:87 msgid "Replay frame" msgstr "" -#: src/gui/widgets/gpulogger.cc:52 +#: src/gui/widgets/gpulogger.cc:89 msgid "" "When enabled, the framebuffer will be constantly redrawned using the " "selected commands, allowing to see the resulting output immediately. This " @@ -2613,43 +2667,43 @@ msgid "" "select all commands for replay from the top and until this command." msgstr "" -#: src/gui/widgets/gpulogger.cc:57 +#: src/gui/widgets/gpulogger.cc:94 #, fuzzy msgid "Show origins" msgstr "Mostrar Registros" -#: src/gui/widgets/gpulogger.cc:59 +#: src/gui/widgets/gpulogger.cc:96 msgid "" "When enabled, the logger display will also show where did the command come " "from, which can be useful to debug or reverse engineer, but will also " "clutter the logger view." msgstr "" -#: src/gui/widgets/gpulogger.cc:72 +#: src/gui/widgets/gpulogger.cc:109 msgid "Collapse all nodes" msgstr "" -#: src/gui/widgets/gpulogger.cc:76 +#: src/gui/widgets/gpulogger.cc:113 msgid "Keep collapsed" msgstr "" -#: src/gui/widgets/gpulogger.cc:79 +#: src/gui/widgets/gpulogger.cc:116 msgid "Expand all nodes" msgstr "" -#: src/gui/widgets/gpulogger.cc:83 +#: src/gui/widgets/gpulogger.cc:120 msgid "Keep expanded" msgstr "" -#: src/gui/widgets/gpulogger.cc:87 +#: src/gui/widgets/gpulogger.cc:124 msgid "Remove all highlight selections" msgstr "" -#: src/gui/widgets/gpulogger.cc:90 +#: src/gui/widgets/gpulogger.cc:127 msgid "Highlight on hover" msgstr "" -#: src/gui/widgets/gpulogger.cc:92 +#: src/gui/widgets/gpulogger.cc:129 msgid "" "When enabled, hovering a command in the logger view will highlight it in the " "vram display. Individual commands can be selected for highlight by using the " @@ -2657,73 +2711,101 @@ msgid "" "specify the beginning and the end of a span of commands to highlight." msgstr "" -#: src/gui/widgets/gpulogger.cc:99 +#: src/gui/widgets/gpulogger.cc:132 +msgid "Filter by pixel" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:134 +msgid "" +"When enabled, only the commands that are related to the specified pixel will " +"be shown. The pixel location is specified in the next input fields. The " +"[Probe VRAM] button can be used to set the pixel location by hovering and " +"clicking inside the VRAM viewer." +msgstr "" + +#: src/gui/widgets/gpulogger.cc:137 +#, fuzzy +msgid "Pixel location" +msgstr "Pausar Emulação" + +#: src/gui/widgets/gpulogger.cc:138 +#, fuzzy +msgid "Probe VRAM" +msgstr "Limpar VRAM" + +#: src/gui/widgets/gpulogger.cc:142 +msgid "" +"When enabled, hovering then clicking inside the VRAM viewer will set the " +"pixel location for the filtering." +msgstr "" + +#: src/gui/widgets/gpulogger.cc:147 msgid "Frame {}###FrameCounterNode" msgstr "" -#: src/gui/widgets/gpulogger.cc:101 +#: src/gui/widgets/gpulogger.cc:149 msgid "Reset frame counter" msgstr "" -#: src/gui/widgets/gpulogger.cc:104 +#: src/gui/widgets/gpulogger.cc:152 #, c-format msgid "%i primitives" msgstr "" -#: src/gui/widgets/gpulogger.cc:109 +#: src/gui/widgets/gpulogger.cc:157 #, fuzzy, c-format msgid "%i triangles" msgstr "Triângulo" -#: src/gui/widgets/gpulogger.cc:110 +#: src/gui/widgets/gpulogger.cc:158 #, c-format msgid "%i textured triangles" msgstr "" -#: src/gui/widgets/gpulogger.cc:111 +#: src/gui/widgets/gpulogger.cc:159 #, c-format msgid "%i rectangles" msgstr "" -#: src/gui/widgets/gpulogger.cc:112 +#: src/gui/widgets/gpulogger.cc:160 #, c-format msgid "%i sprites" msgstr "" -#: src/gui/widgets/gpulogger.cc:113 +#: src/gui/widgets/gpulogger.cc:161 #, c-format msgid "%i pixel writes" msgstr "" -#: src/gui/widgets/gpulogger.cc:114 +#: src/gui/widgets/gpulogger.cc:162 #, c-format msgid "%i pixel reads" msgstr "" -#: src/gui/widgets/gpulogger.cc:115 +#: src/gui/widgets/gpulogger.cc:163 #, c-format msgid "%i texel reads" msgstr "" -#: src/gui/widgets/gpulogger.cc:138 +#: src/gui/widgets/gpulogger.cc:189 #, c-format msgid "Data port write: %08x" msgstr "" -#: src/gui/widgets/gpulogger.cc:141 +#: src/gui/widgets/gpulogger.cc:192 #, c-format msgid "Control port write: %08x" msgstr "" -#: src/gui/widgets/gpulogger.cc:144 +#: src/gui/widgets/gpulogger.cc:195 msgid "Direct DMA from" msgstr "" -#: src/gui/widgets/gpulogger.cc:152 +#: src/gui/widgets/gpulogger.cc:203 msgid "Chain DMA from" msgstr "" -#: src/gui/widgets/gpulogger.cc:161 +#: src/gui/widgets/gpulogger.cc:212 msgid "at PC = " msgstr "" @@ -2731,28 +2813,31 @@ msgstr "" msgid "Invalid data at 0x100" msgstr "Dados inválidos no 0x100" -#: src/gui/widgets/handlers.cc:48 -#, c-format -msgid "Priority %i" +#: src/gui/widgets/handlers.cc:44 +#, fuzzy, c-format +msgid "Handlers info at %08x" +msgstr " Dados do manipulador em " + +#: src/gui/widgets/handlers.cc:49 +#, fuzzy +msgid "Priority {}" msgstr "Prioridade %i" -#: src/gui/widgets/handlers.cc:51 -msgid " No handlers" +#: src/gui/widgets/handlers.cc:55 +#, fuzzy +msgid "No handlers" msgstr " Sem manipuladores" -#: src/gui/widgets/handlers.cc:58 -msgid " Corrupted info" -msgstr " Informações corrompidas" - -#: src/gui/widgets/handlers.cc:62 -msgid " Handler data at " +#: src/gui/widgets/handlers.cc:61 +#, fuzzy +msgid "Handler data at " msgstr " Dados do manipulador em " -#: src/gui/widgets/handlers.cc:68 +#: src/gui/widgets/handlers.cc:67 msgid " verifier: " msgstr " Verificador: " -#: src/gui/widgets/handlers.cc:75 +#: src/gui/widgets/handlers.cc:74 msgid " handler: " msgstr " Manipulador: " @@ -3004,12 +3089,12 @@ msgstr "Memory Card 1" msgid "Memory Card 2" msgstr "Memory Card 2" -#: src/gui/widgets/memcard_manager.h:76 +#: src/gui/widgets/memcard_manager.h:43 #, fuzzy msgid "Import Memory Card file" msgstr "Memory Card 1" -#: src/gui/widgets/memcard_manager.h:77 +#: src/gui/widgets/memcard_manager.h:44 #, fuzzy msgid "Export Memory Card file" msgstr "Memory Card 1" @@ -3066,8 +3151,8 @@ msgid "New scan" msgstr "Novo escaneamento" #. 1 -#: src/gui/widgets/memory_observer.cc:289 src/gui/widgets/sio1.cc:150 -#: src/gui/widgets/typed_debugger.cc:862 src/gui/widgets/typed_debugger.cc:908 +#: src/gui/widgets/memory_observer.cc:289 src/gui/widgets/sio1.cc:149 +#: src/gui/widgets/typed_debugger.cc:866 src/gui/widgets/typed_debugger.cc:912 msgid "Value" msgstr "Valor" @@ -3145,30 +3230,77 @@ msgstr "Passo" msgid "Filename: " msgstr "Nome do arquivo" -#: src/gui/widgets/named_savestates.cc:111 +#. Ensure that we don't add invalid characters to the filename +#. This also filters on pasted text +#: src/gui/widgets/named_savestates.cc:90 msgid "Enter the name of your save state here" msgstr "" -#: src/gui/widgets/named_savestates.cc:139 +#: src/gui/widgets/named_savestates.cc:116 #, fuzzy msgid "Create save" msgstr "Auto-salvar" #. The save state exists -#: src/gui/widgets/named_savestates.cc:145 +#: src/gui/widgets/named_savestates.cc:122 msgid "Overwrite save" msgstr "" -#: src/gui/widgets/named_savestates.cc:149 +#: src/gui/widgets/named_savestates.cc:126 #, fuzzy msgid "Load save" msgstr "Auto-salvar" -#: src/gui/widgets/named_savestates.cc:155 +#: src/gui/widgets/named_savestates.cc:132 #, fuzzy msgid "Delete save" msgstr "Auto-salvar" +#: src/gui/widgets/patches.cc:35 +msgid "Patching is only available in Interpreted CPU mode" +msgstr "" + +#: src/gui/widgets/patches.cc:68 +#, fuzzy +msgid "Delete Patch?" +msgstr "Auto-salvar" + +#: src/gui/widgets/patches.cc:69 +#, fuzzy +msgid "Delete" +msgstr "Auto-salvar" + +#: src/gui/widgets/patches.cc:88 +msgid "NOP" +msgstr "" + +#: src/gui/widgets/patches.cc:88 +msgid "Return" +msgstr "" + +#: src/gui/widgets/patches.cc:96 +msgid "Activate All" +msgstr "" + +#: src/gui/widgets/patches.cc:101 +msgid "Deactivate All" +msgstr "" + +#: src/gui/widgets/patches.cc:107 +#, fuzzy +msgid "Delete All" +msgstr "Auto-salvar" + +#: src/gui/widgets/patches.cc:111 +#, fuzzy +msgid "Delete all Patches?" +msgstr "Auto-salvar" + +#: src/gui/widgets/patches.cc:112 +#, fuzzy +msgid "Delete##patches" +msgstr "Auto-salvar" + #: src/gui/widgets/pio-cart.cc:36 msgid "ROM" msgstr "" @@ -3185,46 +3317,73 @@ msgstr "" msgid "On" msgstr "" -#: src/gui/widgets/registers.cc:34 +#: src/gui/widgets/registers.cc:35 msgid "Context##{}" msgstr "Contexto##{}" -#: src/gui/widgets/registers.cc:36 +#: src/gui/widgets/registers.cc:37 msgid "Go to in Assembly" msgstr "Ir no Assembly" -#: src/gui/widgets/registers.cc:39 +#: src/gui/widgets/registers.cc:40 msgid "Go to in Memory Editor" msgstr "Ir no Editor de Memória" -#: src/gui/widgets/registers.cc:42 +#: src/gui/widgets/registers.cc:43 msgid "Copy Value" msgstr "Copiar Valor" -#: src/gui/widgets/registers.cc:50 +#: src/gui/widgets/registers.cc:51 msgid "Edit##{}" msgstr "Editar##{}" -#: src/gui/widgets/registers.cc:52 src/gui/widgets/registers.cc:323 +#: src/gui/widgets/registers.cc:53 src/gui/widgets/registers.cc:448 #: src/gui/widgets/sio1.cc:126 msgid "Edit value of {}" msgstr "Editar valor do {}" -#: src/gui/widgets/registers.cc:104 src/gui/widgets/registers.cc:200 +#: src/gui/widgets/registers.cc:156 src/gui/widgets/registers.cc:252 #, fuzzy msgid "Show fixed point" msgstr "Mostrar Pontos de Interrupção" -#: src/gui/widgets/registers.cc:286 +#: src/gui/widgets/registers.cc:338 msgid "Misc" msgstr "Diversos" -#: src/gui/widgets/registers.cc:325 +#: src/gui/widgets/registers.cc:390 +msgid "Bus Error" +msgstr "" + +#: src/gui/widgets/registers.cc:393 +#, fuzzy +msgid "DMA IRQ Enabled" +msgstr "Ativado" + +#: src/gui/widgets/registers.cc:396 +msgid "DMA IRQ Triggered" +msgstr "" + +#: src/gui/widgets/registers.cc:402 +#, fuzzy +msgid "Completion" +msgstr "Emulação" + +#: src/gui/widgets/registers.cc:405 +#, fuzzy +msgid "IRQ Enabled" +msgstr "Ativado" + +#: src/gui/widgets/registers.cc:408 +msgid "Triggered" +msgstr "" + +#: src/gui/widgets/registers.cc:450 #, c-format msgid "Change the value of register %s:" msgstr "Mudar o valor do registro %s:" -#: src/gui/widgets/registers.cc:326 +#: src/gui/widgets/registers.cc:451 msgid "Register" msgstr "Registro" @@ -3268,95 +3427,103 @@ msgstr "Shader dos Pixels" msgid "Lua Invoker" msgstr "Invocador do Lua" -#: src/gui/widgets/sio1.cc:142 +#: src/gui/widgets/sio1.cc:141 msgid "Edit" msgstr "Editar" -#: src/gui/widgets/sio1.cc:148 +#: src/gui/widgets/sio1.cc:147 msgid "Bit" msgstr "Bit" #. Column 0 -#: src/gui/widgets/sio1.cc:149 +#: src/gui/widgets/sio1.cc:148 msgid "Description" msgstr "Descrição" -#: src/gui/widgets/sio1.cc:189 src/gui/widgets/typed_debugger.cc:863 -#: src/gui/widgets/typed_debugger.cc:909 +#: src/gui/widgets/sio1.cc:188 src/gui/widgets/typed_debugger.cc:867 +#: src/gui/widgets/typed_debugger.cc:913 msgid "New value" msgstr "Novo valor" -#: src/gui/widgets/sio1.cc:192 src/gui/widgets/vram-viewer.cc:637 -#: src/gui/widgets/vram-viewer.cc:649 src/gui/widgets/vram-viewer.cc:661 -#: src/gui/widgets/vram-viewer.cc:673 +#: src/gui/widgets/sio1.cc:191 src/gui/widgets/vram-viewer.cc:664 +#: src/gui/widgets/vram-viewer.cc:676 src/gui/widgets/vram-viewer.cc:688 +#: src/gui/widgets/vram-viewer.cc:700 msgid "OK" msgstr "Ok" -#: src/gui/widgets/sio1.cc:223 +#: src/gui/widgets/sio1.cc:222 msgid "Status" msgstr "Status" -#: src/gui/widgets/sio1.cc:241 +#: src/gui/widgets/sio1.cc:240 msgid "Control" msgstr "Controle" -#: src/gui/widgets/typed_debugger.cc:282 +#: src/gui/widgets/typed_debugger.cc:144 src/gui/widgets/typed_debugger.cc:672 +msgid "Import data types" +msgstr "Importar tipos de dados" + +#: src/gui/widgets/typed_debugger.cc:145 src/gui/widgets/typed_debugger.cc:701 +msgid "Import functions" +msgstr "Importar funções" + +#: src/gui/widgets/typed_debugger.cc:286 msgid "Log reads and writes##{}{}" msgstr "Leituras e gravações dos registros##{}{}" -#: src/gui/widgets/typed_debugger.cc:292 +#: src/gui/widgets/typed_debugger.cc:296 msgid "Add read breakpoint##{}{}" msgstr "Adicionar Ponto de Interrupção da Leitura##{}" -#: src/gui/widgets/typed_debugger.cc:295 +#: src/gui/widgets/typed_debugger.cc:299 msgid "ReadPause" msgstr "PausaNaLeitura" -#: src/gui/widgets/typed_debugger.cc:299 +#: src/gui/widgets/typed_debugger.cc:303 msgid "Add write breakpoint##{}{}" msgstr "Adicionar Ponto de Interrupção da Gravação##{}" -#: src/gui/widgets/typed_debugger.cc:302 +#: src/gui/widgets/typed_debugger.cc:306 msgid "WritePause" msgstr "PausaNaGravação" #. Name. -#: src/gui/widgets/typed_debugger.cc:309 +#: src/gui/widgets/typed_debugger.cc:313 msgid "Display log entries##{}{}" msgstr "Exibir entradas do registro##{}{}" -#: src/gui/widgets/typed_debugger.cc:336 src/gui/widgets/typed_debugger.cc:1067 +#: src/gui/widgets/typed_debugger.cc:340 src/gui/widgets/typed_debugger.cc:1071 msgid "Re-enable##{}" msgstr "Re-ativar##{}" -#: src/gui/widgets/typed_debugger.cc:337 src/gui/widgets/typed_debugger.cc:1068 +#: src/gui/widgets/typed_debugger.cc:341 src/gui/widgets/typed_debugger.cc:1072 msgid "Disable##{}" msgstr "Desativar##{}" #. Name. -#: src/gui/widgets/typed_debugger.cc:384 +#: src/gui/widgets/typed_debugger.cc:388 msgid "{}\t@ {:#x}##{}" msgstr "{}\t@ {:#x}##{}" -#: src/gui/widgets/typed_debugger.cc:416 src/gui/widgets/typed_debugger.cc:461 -#: src/gui/widgets/typed_debugger.cc:488 +#: src/gui/widgets/typed_debugger.cc:420 src/gui/widgets/typed_debugger.cc:465 +#: src/gui/widgets/typed_debugger.cc:492 msgid "Show in memory editor##{}{}" msgstr "Mostrar no editor de memória##{}{}" -#: src/gui/widgets/typed_debugger.cc:434 +#: src/gui/widgets/typed_debugger.cc:438 msgid "Add to Watch tab##{}{}" msgstr "Adicionar a aba Observar##{}{}" #. We have a uchar or something of size 1. #. We have a ushort or something of size 2. #. We have uint or something of size 4. -#: src/gui/widgets/typed_debugger.cc:597 src/gui/widgets/typed_debugger.cc:603 -#: src/gui/widgets/typed_debugger.cc:611 src/gui/widgets/typed_debugger.cc:617 -#: src/gui/widgets/typed_debugger.cc:625 src/gui/widgets/typed_debugger.cc:631 +#: src/gui/widgets/typed_debugger.cc:601 src/gui/widgets/typed_debugger.cc:607 +#: src/gui/widgets/typed_debugger.cc:615 src/gui/widgets/typed_debugger.cc:621 +#: src/gui/widgets/typed_debugger.cc:629 src/gui/widgets/typed_debugger.cc:635 msgid "New value##{}" msgstr "Novo valor##{}" -#: src/gui/widgets/typed_debugger.cc:652 +#: src/gui/widgets/typed_debugger.cc:656 msgid "" "Data types can be imported from Ghidra using tools/ghidra_scripts/" "export_redux.py, which will generate a redux_data_types.txt file in its " @@ -3374,19 +3541,15 @@ msgstr "" "\n" "Por exemplo:\n" -#: src/gui/widgets/typed_debugger.cc:660 +#: src/gui/widgets/typed_debugger.cc:664 msgid "Arrays are specified as\n" msgstr "As matrizes são especificadas como\n" -#: src/gui/widgets/typed_debugger.cc:664 +#: src/gui/widgets/typed_debugger.cc:668 msgid "and pointers as\n" msgstr "e os ponteiros como\n" -#: src/gui/widgets/typed_debugger.cc:668 src/gui/widgets/typed_debugger.h:48 -msgid "Import data types" -msgstr "Importar tipos de dados" - -#: src/gui/widgets/typed_debugger.cc:688 +#: src/gui/widgets/typed_debugger.cc:692 msgid "" "Functions can be imported from Ghidra using tools/ghidra_scripts/" "export_redux.py, which will generate a redux_funcs.txt file in its folder, " @@ -3405,169 +3568,165 @@ msgstr "" "\n" "Por exemplo:\n" -#: src/gui/widgets/typed_debugger.cc:696 +#: src/gui/widgets/typed_debugger.cc:700 msgid "Arrays and pointers are specified as for data types.\n" msgstr "Matrizes e ponteiros são especificados para tipos de dados.\n" -#: src/gui/widgets/typed_debugger.cc:697 src/gui/widgets/typed_debugger.h:50 -msgid "Import functions" -msgstr "Importar funções" - -#: src/gui/widgets/typed_debugger.cc:762 +#: src/gui/widgets/typed_debugger.cc:766 msgid "Reimport data types from updated file" msgstr "Re-importar tipos de dados do arquivo atualizado" -#: src/gui/widgets/typed_debugger.cc:764 +#: src/gui/widgets/typed_debugger.cc:768 msgid "Reimport functions from updated file" msgstr "Re-importar funções do arquivo atualizado" -#: src/gui/widgets/typed_debugger.cc:777 +#: src/gui/widgets/typed_debugger.cc:781 msgid "TypedDebuggerTabBar" msgstr "TypedDebuggerTabBar" -#: src/gui/widgets/typed_debugger.cc:778 +#: src/gui/widgets/typed_debugger.cc:782 msgid "Watch" msgstr "Observar" -#: src/gui/widgets/typed_debugger.cc:816 +#: src/gui/widgets/typed_debugger.cc:820 msgid "{}[{}]" msgstr "{}[{}]" -#: src/gui/widgets/typed_debugger.cc:836 src/gui/widgets/typed_debugger.cc:883 +#: src/gui/widgets/typed_debugger.cc:840 src/gui/widgets/typed_debugger.cc:887 msgid "Clear breakpoints" msgstr "Limpar pontos de interrupção" -#: src/gui/widgets/typed_debugger.cc:845 +#: src/gui/widgets/typed_debugger.cc:849 msgid "Restore disabled instructions" msgstr "Restaurar instruções desativadas" -#: src/gui/widgets/typed_debugger.cc:858 +#: src/gui/widgets/typed_debugger.cc:862 msgid "WatchTable" msgstr "TabelaDeObservação" -#: src/gui/widgets/typed_debugger.cc:859 src/gui/widgets/typed_debugger.cc:905 -#: src/gui/widgets/typed_debugger.cc:962 +#: src/gui/widgets/typed_debugger.cc:863 src/gui/widgets/typed_debugger.cc:909 +#: src/gui/widgets/typed_debugger.cc:966 msgid "Name" msgstr "Nome" -#: src/gui/widgets/typed_debugger.cc:860 src/gui/widgets/typed_debugger.cc:906 +#: src/gui/widgets/typed_debugger.cc:864 src/gui/widgets/typed_debugger.cc:910 msgid "Type" msgstr "Tipo" -#: src/gui/widgets/typed_debugger.cc:861 src/gui/widgets/typed_debugger.cc:907 +#: src/gui/widgets/typed_debugger.cc:865 src/gui/widgets/typed_debugger.cc:911 msgid "Size" msgstr "Tamanho" -#: src/gui/widgets/typed_debugger.cc:877 src/gui/widgets/typed_debugger.cc:960 +#: src/gui/widgets/typed_debugger.cc:881 src/gui/widgets/typed_debugger.cc:964 msgid "Functions" msgstr "Funções" -#: src/gui/widgets/typed_debugger.cc:878 +#: src/gui/widgets/typed_debugger.cc:882 msgid "Clear log" msgstr "Limpar o registro" -#: src/gui/widgets/typed_debugger.cc:892 +#: src/gui/widgets/typed_debugger.cc:896 msgid "Restore disabled functions" msgstr "Restaurar funções desativadas" -#: src/gui/widgets/typed_debugger.cc:904 +#: src/gui/widgets/typed_debugger.cc:908 msgid "FunctionBreakpoints" msgstr "PontosDeInterrupçãoDaFunção" -#: src/gui/widgets/typed_debugger.cc:917 +#: src/gui/widgets/typed_debugger.cc:921 msgid "{}\t(called from {}\t@ {:#x})##{}" msgstr "{}\t(chamado de {}\t@ {:#x})##{}" -#: src/gui/widgets/typed_debugger.cc:964 +#: src/gui/widgets/typed_debugger.cc:968 msgid "Toggle" msgstr "Alternar" -#: src/gui/widgets/typed_debugger.cc:979 +#: src/gui/widgets/typed_debugger.cc:983 msgid "Add breakpoint##{}" msgstr "Adicionar Ponto de Interrupção##{}" -#: src/gui/widgets/vram-viewer.cc:467 +#: src/gui/widgets/vram-viewer.cc:494 msgid "VRAM Shader Editor" msgstr "Editor de Shader da VRAM" -#: src/gui/widgets/vram-viewer.cc:573 +#: src/gui/widgets/vram-viewer.cc:600 msgid "View" msgstr "Visualizar" -#: src/gui/widgets/vram-viewer.cc:574 +#: src/gui/widgets/vram-viewer.cc:601 msgid "Reset view" msgstr "Resetar a visualização" -#: src/gui/widgets/vram-viewer.cc:577 +#: src/gui/widgets/vram-viewer.cc:604 msgid "24 bits shift" msgstr "Turno de 24 bits" -#: src/gui/widgets/vram-viewer.cc:578 +#: src/gui/widgets/vram-viewer.cc:605 msgid "View VRAM in 24 bits" msgstr "Visualizar a VRAM em 24 bits" -#: src/gui/widgets/vram-viewer.cc:582 +#: src/gui/widgets/vram-viewer.cc:609 msgid "View VRAM in 16 bits" msgstr "Visualizar a VRAM em 16 bits" -#: src/gui/widgets/vram-viewer.cc:586 +#: src/gui/widgets/vram-viewer.cc:613 msgid "View VRAM in 8 bits" msgstr "Visualizar a VRAM em 8 bits" -#: src/gui/widgets/vram-viewer.cc:590 +#: src/gui/widgets/vram-viewer.cc:617 msgid "View VRAM in 4 bits" msgstr "Visualizar a VRAM em 4 bits" -#: src/gui/widgets/vram-viewer.cc:595 +#: src/gui/widgets/vram-viewer.cc:622 msgid "Select a CLUT" msgstr "Selecione uma CLUT" -#: src/gui/widgets/vram-viewer.cc:597 +#: src/gui/widgets/vram-viewer.cc:624 msgid "Enable Alpha channel view" msgstr "Ativar a visualização do canal Alpha" -#: src/gui/widgets/vram-viewer.cc:598 +#: src/gui/widgets/vram-viewer.cc:625 msgid "Enable greyscale" msgstr "Ativar escala de cinza" -#: src/gui/widgets/vram-viewer.cc:600 +#: src/gui/widgets/vram-viewer.cc:627 #, fuzzy msgid "Show grid" msgstr "Mostrar Registros" -#: src/gui/widgets/vram-viewer.cc:601 +#: src/gui/widgets/vram-viewer.cc:628 msgid "Select pixel grid color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:602 +#: src/gui/widgets/vram-viewer.cc:629 msgid "Select TPage grid color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:605 +#: src/gui/widgets/vram-viewer.cc:632 msgid "Show Shader Editor" msgstr "Mostrar o Editor do Shader" -#: src/gui/widgets/vram-viewer.cc:612 +#: src/gui/widgets/vram-viewer.cc:639 msgid "Select read highlight color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:613 +#: src/gui/widgets/vram-viewer.cc:640 msgid "Select written highlight color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:631 src/gui/widgets/vram-viewer.cc:633 +#: src/gui/widgets/vram-viewer.cc:658 src/gui/widgets/vram-viewer.cc:660 msgid "Read Highlight Color Picker" msgstr "" -#: src/gui/widgets/vram-viewer.cc:643 src/gui/widgets/vram-viewer.cc:645 +#: src/gui/widgets/vram-viewer.cc:670 src/gui/widgets/vram-viewer.cc:672 msgid "Written Highlight Color Picker" msgstr "" -#: src/gui/widgets/vram-viewer.cc:655 src/gui/widgets/vram-viewer.cc:657 +#: src/gui/widgets/vram-viewer.cc:682 src/gui/widgets/vram-viewer.cc:684 msgid "Pixel Grid Color Picker" msgstr "" -#: src/gui/widgets/vram-viewer.cc:667 src/gui/widgets/vram-viewer.cc:669 +#: src/gui/widgets/vram-viewer.cc:694 src/gui/widgets/vram-viewer.cc:696 msgid "TPage Grid Color Picker" msgstr "" @@ -3711,6 +3870,9 @@ msgstr "" msgid "SPU Debug" msgstr "Debug do SPU" +#~ msgid " Corrupted info" +#~ msgstr " Informações corrompidas" + #~ msgid "Circle" #~ msgstr "Círculo" diff --git a/i18n/uk.po b/i18n/uk.po index 9584780a1..5adead303 100644 --- a/i18n/uk.po +++ b/i18n/uk.po @@ -2,10 +2,10 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# # Translators: # Stanley Kid, 2024 -# +# #, fuzzy msgid "" msgstr "" @@ -13,12 +13,16 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "PO-Revision-Date: 2021-03-27 04:53+0000\n" "Last-Translator: Stanley Kid, 2024\n" -"Language-Team: Ukrainian (https://app.transifex.com/grumpycoders/teams/99251/uk/)\n" +"Language-Team: Ukrainian (https://app.transifex.com/grumpycoders/teams/99251/" +"uk/)\n" +"Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: uk\n" -"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != " +"11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % " +"100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || " +"(n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" #: src/cdrom/cdriso-ecm.cc:282 #, c-format @@ -34,12 +38,13 @@ msgstr "" msgid "Loaded SBI file: %s.\n" msgstr "Завантажено SBI: %s.\n" -#: src/cdrom/cdriso.cc:252 +#: src/cdrom/cdriso.cc:251 #, c-format msgid "Track %.2d (%s) - Start %.2d:%.2d:%.2d, Length %.2d:%.2d:%.2d\n" -msgstr "Трек %.2d (%s) - початок: %.2d:%.2d:%.2d, тривалість: %.2d:%.2d:%.2d.\n" +msgstr "" +"Трек %.2d (%s) - початок: %.2d:%.2d:%.2d, тривалість: %.2d:%.2d:%.2d.\n" -#: src/cdrom/cdriso.cc:268 +#: src/cdrom/cdriso.cc:270 #, c-format msgid "Loaded CD Image: %s" msgstr "Завантажено CD-образ: %s." @@ -116,17 +121,17 @@ msgstr "Очистити колір" msgid "Clear VRAM" msgstr "Очистити VRAM" -#: src/core/cdrom.cc:1708 +#: src/core/cdrom.cc:1714 #, c-format msgid "CD-ROM Label: %.32s\n" msgstr "Позначка CD-ROM: %.32s\n" -#: src/core/cdrom.cc:1709 +#: src/core/cdrom.cc:1715 #, c-format msgid "CD-ROM ID: %.9s\n" msgstr "CD-ROM ID: %.9s\n" -#: src/core/cdrom.cc:1710 +#: src/core/cdrom.cc:1716 #, c-format msgid "CD-ROM EXE Name: %.255s\n" msgstr "Ім'я CD-ROM EXE: %.255s\n" @@ -163,8 +168,8 @@ msgstr "Записати мапу 32" msgid "Step in" msgstr "Увійти" -#: src/core/debug.cc:178 src/gui/widgets/assembly.cc:489 -#: src/gui/widgets/assembly.cc:566 +#: src/core/debug.cc:178 src/gui/widgets/assembly.cc:491 +#: src/gui/widgets/assembly.cc:568 msgid "Step Over" msgstr "Пропустити" @@ -181,8 +186,8 @@ msgstr "Вийти (без стека викликів)" msgid "Breakpoint triggered: PC=0x%08x - Cause: %s %s\n" msgstr "Викликано точку зупинки: PC = 0x%08x - Причина: %s %s.\n" -#: src/core/debug.cc:319 src/gui/widgets/assembly.cc:490 -#: src/gui/widgets/assembly.cc:568 +#: src/core/debug.cc:319 src/gui/widgets/assembly.cc:492 +#: src/gui/widgets/assembly.cc:570 msgid "Step Out" msgstr "Вийти" @@ -190,11 +195,11 @@ msgstr "Вийти" msgid "Exec" msgstr "Виконання" -#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:285 +#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:289 msgid "Read" msgstr "Читання" -#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:287 +#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:291 msgid "Write" msgstr "Запис" @@ -202,182 +207,182 @@ msgstr "Запис" msgid "GDB client" msgstr "GDB-клієнт" -#: src/core/gpu.cc:1079 src/core/gpu.cc:1164 +#: src/core/gpu.cc:1109 src/core/gpu.cc:1191 msgid "Shading: Flat" msgstr "Затемнення: плоске" -#: src/core/gpu.cc:1083 src/core/gpu.cc:1168 +#: src/core/gpu.cc:1112 src/core/gpu.cc:1194 msgid "Shading: Gouraud" msgstr "Затемнення: Гуро" -#: src/core/gpu.cc:1087 +#: src/core/gpu.cc:1116 msgid "Textured" msgstr "Текстурний" -#: src/core/gpu.cc:1090 src/core/gpu.cc:1171 src/core/gpu.cc:1212 +#: src/core/gpu.cc:1119 src/core/gpu.cc:1197 src/core/gpu.cc:1237 msgid "Semi-transparency blending" msgstr "Напівпрозоре накладання" -#: src/core/gpu.cc:1106 +#: src/core/gpu.cc:1135 #, c-format msgid "Vertex %i" msgstr "Вершинний %i" -#: src/core/gpu.cc:1130 src/core/gpu.cc:1196 src/core/gpu.cc:1225 +#: src/core/gpu.cc:1158 src/core/gpu.cc:1220 src/core/gpu.cc:1250 msgid "Go to primitive##{}" msgstr "Перейти до первісного##{}" -#: src/core/gpu.cc:1138 src/core/gpu.cc:1235 +#: src/core/gpu.cc:1166 src/core/gpu.cc:1260 msgid "Go to texture##{}" msgstr "Перейти до текстури##{}" -#: src/core/gpu.cc:1150 src/core/gpu.cc:1247 +#: src/core/gpu.cc:1177 src/core/gpu.cc:1271 msgid "Go to CLUT##{}" msgstr "Перейти до таблиці пошуку кольорів (CLUT)##{}" -#: src/core/gpu.cc:1176 +#: src/core/gpu.cc:1202 #, c-format msgid "Line %i" msgstr "Лінія %i" -#: src/core/gpulogger.cc:285 +#: src/core/gpulogger.cc:289 #, c-format msgid "Texture Page X: %i, Texture Page Y: %i" msgstr "Сторінка текстури X: %i, Сторінка текстури Y: %i" -#: src/core/gpulogger.cc:286 +#: src/core/gpulogger.cc:290 msgid "Blending:" msgstr "Накладання:" -#: src/core/gpulogger.cc:290 +#: src/core/gpulogger.cc:294 msgid "50% Back + 50% Front" msgstr "50 % Назад + 50 % Уперед" -#: src/core/gpulogger.cc:293 +#: src/core/gpulogger.cc:297 msgid "100% Back + 100% Front" msgstr "100 % Назад + 100 % Уперед" -#: src/core/gpulogger.cc:296 +#: src/core/gpulogger.cc:300 msgid "100% Back - 100% Front" msgstr "100 % Назад - 100 % Уперед" -#: src/core/gpulogger.cc:299 +#: src/core/gpulogger.cc:303 msgid "100% Back + 25% Front" msgstr "100 % Назад + 25 % Уперед" -#: src/core/gpulogger.cc:302 +#: src/core/gpulogger.cc:306 msgid "Texture depth:" msgstr "Глибина текстури:" -#: src/core/gpulogger.cc:306 +#: src/core/gpulogger.cc:310 msgid "4 bits" msgstr "4 біт" -#: src/core/gpulogger.cc:309 +#: src/core/gpulogger.cc:313 msgid "8 bits" msgstr "8 біт" -#: src/core/gpulogger.cc:312 +#: src/core/gpulogger.cc:316 msgid "16 bits" msgstr "16 біт" -#: src/core/gpulogger.cc:319 +#: src/core/gpulogger.cc:323 #, c-format msgid "Dithering: %s" msgstr "Згладжування: %s." -#: src/core/gpulogger.cc:319 src/core/gpulogger.cc:334 -#: src/core/gpulogger.cc:393 src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:323 src/core/gpulogger.cc:338 +#: src/core/gpulogger.cc:401 src/core/gpulogger.cc:414 msgid "No" msgstr "Ні" -#: src/core/gpulogger.cc:319 src/core/gpulogger.cc:334 -#: src/core/gpulogger.cc:393 src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:323 src/core/gpulogger.cc:338 +#: src/core/gpulogger.cc:401 src/core/gpulogger.cc:414 msgid "Yes" msgstr "Так" -#: src/core/gpulogger.cc:334 +#: src/core/gpulogger.cc:338 #, c-format msgid " Set: %s, Check: %s" msgstr " Встановлено: %s, Перевірено: %s." -#: src/core/gpulogger.cc:343 +#: src/core/gpulogger.cc:347 msgid "Display Enabled" msgstr "Увімкнути відображення" -#: src/core/gpulogger.cc:345 +#: src/core/gpulogger.cc:349 msgid "Display Disabled" msgstr "Вимкнути відображення" -#: src/core/gpulogger.cc:352 +#: src/core/gpulogger.cc:356 msgid "DMA Off" msgstr "Вимкнути прямий доступ до пам'яті (DMA)" -#: src/core/gpulogger.cc:355 +#: src/core/gpulogger.cc:359 msgid "FIFO Query" msgstr "FIFO-запит" -#: src/core/gpulogger.cc:358 +#: src/core/gpulogger.cc:362 msgid "DMA Read" msgstr "DMA-читання" -#: src/core/gpulogger.cc:361 +#: src/core/gpulogger.cc:365 msgid "DMA Write" msgstr "DMA-запис" -#: src/core/gpulogger.cc:371 +#: src/core/gpulogger.cc:379 msgid "Horizontal resolution:" msgstr "Горизонтальний розмір:" -#: src/core/gpulogger.cc:393 +#: src/core/gpulogger.cc:401 #, c-format msgid "Extended width mode: %s" msgstr "Режим розширеної ширини: %s." -#: src/core/gpulogger.cc:394 +#: src/core/gpulogger.cc:402 msgid "Vertical resolution:" msgstr "Вертикальний розмір:" -#: src/core/gpulogger.cc:404 +#: src/core/gpulogger.cc:412 #, c-format msgid "Output mode: %s" msgstr "Режим показу: %s." -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 msgid "15 bits" msgstr "15 біт" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 msgid "24 bits" msgstr "24 біт" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 #, c-format msgid "Display depth: %s" msgstr "Глибина відображення: %s." -#: src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:414 #, c-format msgid "Interlaced: %s" msgstr "Черезрядково розгорнуто: %s." -#: src/core/gpulogger.cc:412 +#: src/core/gpulogger.cc:420 msgid "Texture Window" msgstr "Текстурне вікно" -#: src/core/gpulogger.cc:415 +#: src/core/gpulogger.cc:423 msgid "Draw Area Start" msgstr "Показати початок області" -#: src/core/gpulogger.cc:418 +#: src/core/gpulogger.cc:426 msgid "Draw Area End" msgstr "Показати кінець області" -#: src/core/gpulogger.cc:421 +#: src/core/gpulogger.cc:429 msgid "Draw Offset" msgstr "Показати зміщення" -#: src/core/gpulogger.cc:424 +#: src/core/gpulogger.cc:432 msgid "Unknown" msgstr "Невідомо" @@ -435,8 +440,8 @@ msgid "" "When enabled, the cursor will be hidden and captured when the emulator is " "running. This is useful for games that require mouse input." msgstr "" -"Курсор буде приховано та захоплено при роботі емулятора. Корисно для ігор із" -" керуванням мишею." +"Курсор буде приховано та захоплено при роботі емулятора. Корисно для ігор із " +"керуванням мишею." #: src/core/pad.cc:917 msgid "Allow mouse capture toggle" @@ -499,7 +504,7 @@ msgstr "Невідома кнопка клавіатури {}" msgid "Keyboard {}" msgstr "Клавіатура {}" -#: src/core/pad.cc:986 src/gui/gui.cc:2018 +#: src/core/pad.cc:986 src/gui/gui.cc:2040 msgid "Auto" msgstr "Автоматично" @@ -752,13 +757,15 @@ msgid "" "\n" " No BIOS loaded, emulation halted.\n" "\n" -"Set a BIOS file into the configuration, and do a hard reset of the emulator.\n" +"Set a BIOS file into the configuration, and do a hard reset of the " +"emulator.\n" "The distributed OpenBIOS.bin file can be an appropriate BIOS replacement.\n" msgstr "" "\n" " BIOS не завантажено, емуляцію зупинено.\n" "\n" -"Встанови BIOS у конфігурації та виконай апаратне перезавантаження емулятора.\n" +"Встанови BIOS у конфігурації та виконай апаратне перезавантаження " +"емулятора.\n" "Поширений OpenBIOS.bin може бути відповідною заміною BIOS.\n" #: src/core/psxmem.cc:200 @@ -897,276 +904,301 @@ msgstr "" "Таблиці згладжування кешовано в пам'яті для швидшого опрацювання. " "Згладжування буде виконано набагато швидше за рахунок 512 Мбайт кешу." -#: src/gpu/soft/gpu.cc:267 +#: src/gpu/soft/gpu.cc:261 +msgid "Disable textures for polygons" +msgstr "" + +#: src/gpu/soft/gpu.cc:262 +msgid "Disable textures for sprites" +msgstr "" + +#: src/gpu/soft/gpu.cc:271 msgid "Soft GPU debugger" msgstr "Налагоджувач програмного GPU" -#: src/gpu/soft/gpu.cc:269 +#: src/gpu/soft/gpu.cc:273 msgid "" "Debugging features are not supported when using the software renderer yet\n" "Consider enabling the OpenGL GPU option instead." msgstr "" -"Функції налагодження ще не підтримувані при використанні програмного опрацьовувача.\n" +"Функції налагодження ще не підтримувані при використанні програмного " +"опрацьовувача.\n" "Натомість розглянь увімкнення опції Open GL GPU." -#: src/gui/gui.cc:330 +#: src/gui/gui.cc:122 src/gui/gui.cc:1123 src/gui/widgets/isobrowser.cc:67 +#: src/gui/widgets/isobrowser.h:41 +msgid "Open Disk Image" +msgstr "Відкрити образ диска" + +#: src/gui/gui.cc:123 +msgid "Open Binary" +msgstr "Відкриття двійкового файлу" + +#: src/gui/gui.cc:124 +msgid "Open Archive" +msgstr "Відкриття архіву" + +#: src/gui/gui.cc:125 +msgid "Select BIOS" +msgstr "Вибір BIOS" + +#: src/gui/gui.cc:126 src/gui/widgets/pio-cart.h:33 +msgid "Select EXP1" +msgstr "Вибір EXP1" + +#: src/gui/gui.cc:346 msgid "One argument needed to the setText* functions" msgstr "Необхідно один аргумент для setText*-функцій." -#: src/gui/gui.cc:348 +#: src/gui/gui.cc:364 msgid "" "The argument to the setText* functions need to be convertible to a string, " "or be a File object" msgstr "" -"Аргумент для setText*-функцій необхідно конвертувати до рядка чи бути " -"файлом." +"Аргумент для setText*-функцій необхідно конвертувати до рядка чи бути файлом." -#: src/gui/gui.cc:353 +#: src/gui/gui.cc:369 msgid "Error compiling new shader code: {}" msgstr "Помилка компіляції коду нового шейдера: {}." -#: src/gui/gui.cc:676 +#: src/gui/gui.cc:692 msgid "" "Warning: OpenGL error reporting disabled. See About dialog for more " "information.\n" msgstr "" -"Попередження: звітність помилок Open GL вимкнено. Докладні відомості у вікні" -" \"Про додаток\".\n" +"Попередження: звітність помилок Open GL вимкнено. Докладні відомості у вікні " +"\"Про додаток\".\n" -#: src/gui/gui.cc:689 +#: src/gui/gui.cc:705 msgid "Main VRAM Viewer" msgstr "Головний VRAM-переглядач" -#: src/gui/gui.cc:690 +#: src/gui/gui.cc:706 msgid "CLUT VRAM selector" msgstr "CLUT VRAM-селектор" -#: src/gui/gui.cc:695 +#: src/gui/gui.cc:711 msgid "Vram Viewer #" msgstr "VRAM-переглядач #" -#: src/gui/gui.cc:704 +#: src/gui/gui.cc:720 msgid "Memory Editor #" msgstr "Редактор пам'яті #" -#: src/gui/gui.cc:709 +#: src/gui/gui.cc:725 msgid "Parallel Port" msgstr "Паралельний порт" -#: src/gui/gui.cc:710 +#: src/gui/gui.cc:726 msgid "Scratch Pad" msgstr "Блокнот" -#: src/gui/gui.cc:711 +#: src/gui/gui.cc:727 msgid "Hardware Registers" msgstr "Апаратні регістри" -#: src/gui/gui.cc:712 +#: src/gui/gui.cc:728 msgid "BIOS" msgstr "BIOS" -#: src/gui/gui.cc:713 +#: src/gui/gui.cc:729 msgid "VRAM" msgstr "VRAM" -#: src/gui/gui.cc:1080 +#: src/gui/gui.cc:1097 msgid "Output" msgstr "Вихід" -#: src/gui/gui.cc:1105 src/gui/widgets/assembly.cc:477 +#: src/gui/gui.cc:1122 src/gui/widgets/assembly.cc:479 #: src/gui/widgets/isobrowser.cc:66 src/gui/widgets/memcard_manager.cc:63 -#: src/gui/widgets/vram-viewer.cc:569 +#: src/gui/widgets/vram-viewer.cc:596 msgid "File" msgstr "Файл" -#: src/gui/gui.cc:1106 src/gui/gui.h:378 src/gui/widgets/isobrowser.cc:67 -#: src/gui/widgets/isobrowser.h:50 -msgid "Open Disk Image" -msgstr "Відкрити образ диска" - -#: src/gui/gui.cc:1107 src/gui/widgets/isobrowser.cc:68 +#: src/gui/gui.cc:1124 src/gui/widgets/isobrowser.cc:68 msgid "Close Disk Image" msgstr "Закрити образ диска" -#: src/gui/gui.cc:1111 +#: src/gui/gui.cc:1128 msgid "Load binary" msgstr "Завантажити двійковий файл" -#: src/gui/gui.cc:1114 +#: src/gui/gui.cc:1131 msgid "Add Lua archive" msgstr "Додати Lua-архів" -#: src/gui/gui.cc:1118 +#: src/gui/gui.cc:1135 msgid "Dump save state proto schema" msgstr "Дамп стану збереження схеми буферного протоколу" -#: src/gui/gui.cc:1123 +#: src/gui/gui.cc:1140 msgid "global{}" msgstr "глобально{}" -#: src/gui/gui.cc:1125 +#: src/gui/gui.cc:1142 msgid "Save state slots" msgstr "Слоти збереження станів" -#: src/gui/gui.cc:1126 +#: src/gui/gui.cc:1143 msgid "Quick-save slot" msgstr "Слот швидкого збереження" -#: src/gui/gui.cc:1131 src/gui/gui.cc:1152 +#: src/gui/gui.cc:1148 src/gui/gui.cc:1169 msgid "Slot {}" msgstr "Slot {}" -#: src/gui/gui.cc:1138 +#: src/gui/gui.cc:1155 msgid "Show named save states" msgstr "Показати імена збережених станів" -#: src/gui/gui.cc:1143 +#: src/gui/gui.cc:1160 msgid "Save global state" msgstr "Зберегти глобальний стан" -#: src/gui/gui.cc:1145 +#: src/gui/gui.cc:1162 msgid "Load state slots" msgstr "Слоти завантаження станів" -#: src/gui/gui.cc:1148 +#: src/gui/gui.cc:1165 msgid "Quick-load slot" msgstr "Слот швидкого завантаження" -#: src/gui/gui.cc:1173 +#: src/gui/gui.cc:1190 msgid "Load global state" msgstr "Завантажити глобальний стан" -#: src/gui/gui.cc:1177 +#: src/gui/gui.cc:1194 msgid "Open LID" msgstr "Відкрити LID" -#: src/gui/gui.cc:1181 +#: src/gui/gui.cc:1198 msgid "Close LID" msgstr "Закрити LID" -#: src/gui/gui.cc:1185 +#: src/gui/gui.cc:1202 msgid "Open and close LID" msgstr "Відкрити та закрити LID" -#: src/gui/gui.cc:1190 +#: src/gui/gui.cc:1207 msgid "Reboot" msgstr "Перезавантажити" -#: src/gui/gui.cc:1193 +#: src/gui/gui.cc:1210 msgid "Quit" msgstr "Вихід" -#: src/gui/gui.cc:1199 src/gui/gui.cc:1216 +#: src/gui/gui.cc:1216 src/gui/gui.cc:1233 msgid "Emulation" msgstr "Емуляція" -#: src/gui/gui.cc:1200 +#: src/gui/gui.cc:1217 msgid "Start emulation" msgstr "Розпочати емуляцію" -#: src/gui/gui.cc:1203 +#: src/gui/gui.cc:1220 msgid "Pause emulation" msgstr "Призупинити емуляцію" -#: src/gui/gui.cc:1206 +#: src/gui/gui.cc:1223 msgid "Soft Reset" msgstr "Програмне перезавантаження" -#: src/gui/gui.cc:1209 +#: src/gui/gui.cc:1226 msgid "Hard Reset" msgstr "Апаратне перезавантаження" -#: src/gui/gui.cc:1215 src/gui/widgets/vram-viewer.cc:611 +#: src/gui/gui.cc:1232 src/gui/widgets/vram-viewer.cc:638 msgid "Configuration" msgstr "Конфігурація" -#: src/gui/gui.cc:1217 +#: src/gui/gui.cc:1234 msgid "Manage Memory Cards" msgstr "Керувати картами пам'яті" -#: src/gui/gui.cc:1220 src/gui/gui.cc:1320 +#: src/gui/gui.cc:1237 src/gui/gui.cc:1338 msgid "GPU" msgstr "GPU" -#: src/gui/gui.cc:1221 src/gui/gui.cc:1336 +#: src/gui/gui.cc:1238 src/gui/gui.cc:1354 msgid "SPU" msgstr "SPU" -#: src/gui/gui.cc:1222 +#: src/gui/gui.cc:1239 msgid "UI" msgstr "UI" -#: src/gui/gui.cc:1223 +#: src/gui/gui.cc:1240 msgid "System" msgstr "Система" -#: src/gui/gui.cc:1224 +#: src/gui/gui.cc:1241 msgid "Controls" msgstr "Керування" -#: src/gui/gui.cc:1225 +#: src/gui/gui.cc:1242 msgid "Shader presets" msgstr "Шаблони шейдерів" -#: src/gui/gui.cc:1226 +#: src/gui/gui.cc:1243 msgid "Default shader" msgstr "Типовий шейдер" -#: src/gui/gui.cc:1229 +#: src/gui/gui.cc:1246 msgid "CRT-lottes shader" msgstr "CRT-lottes-шейдер" -#: src/gui/gui.cc:1256 +#: src/gui/gui.cc:1273 msgid "Configure Shaders" msgstr "Налаштувати шейдери" -#: src/gui/gui.cc:1260 +#: src/gui/gui.cc:1277 msgid "PIO Cartridge" msgstr "PIO-картридж" -#: src/gui/gui.cc:1264 src/gui/widgets/assembly.cc:484 +#: src/gui/gui.cc:1281 src/gui/widgets/assembly.cc:486 msgid "Debug" msgstr "Налагодження" -#: src/gui/gui.cc:1265 +#: src/gui/gui.cc:1282 msgid "Show Logs" msgstr "Показати журнали" -#: src/gui/gui.cc:1266 +#: src/gui/gui.cc:1283 msgid "Lua" msgstr "Lua" -#: src/gui/gui.cc:1267 +#: src/gui/gui.cc:1284 msgid "Show Lua Console" msgstr "Показати Lua-консоль" -#: src/gui/gui.cc:1268 +#: src/gui/gui.cc:1285 msgid "Show Lua Inspector" msgstr "Показати Lua-наглядач" -#: src/gui/gui.cc:1269 +#: src/gui/gui.cc:1286 msgid "Show Lua editor" msgstr "Показати Lua-редактор" -#: src/gui/gui.cc:1273 +#: src/gui/gui.cc:1290 msgid "CPU" msgstr "CPU" -#: src/gui/gui.cc:1274 +#: src/gui/gui.cc:1291 msgid "Show Registers" msgstr "Показати регістри" -#: src/gui/gui.cc:1275 +#: src/gui/gui.cc:1292 msgid "Show Assembly" msgstr "Показати збір" -#: src/gui/gui.cc:1277 src/gui/gui.cc:1279 +#: src/gui/gui.cc:1294 src/gui/gui.cc:1296 msgid "Show DynaRec Disassembly" msgstr "Показати розбір динамічної перекомпіляції" -#: src/gui/gui.cc:1281 +#: src/gui/gui.cc:1298 msgid "" -"DynaRec Disassembler is not available in Interpreted CPU mode. Try enabling [Dynarec CPU]\n" +"DynaRec Disassembler is not available in Interpreted CPU mode. Try enabling " +"[Dynarec CPU]\n" "in Configuration->Emulation, restart PCSX-Redux, then try again." msgstr "" "Розбірник динамічної перекомпіляції недоступний у режимі\n" @@ -1174,270 +1206,280 @@ msgstr "" "перекомпіляція ЦП\" у Конфігурація → Емуляція,\n" "перезапусти PCSX-Redux, потім спробуй знову." -#: src/gui/gui.cc:1284 +#: src/gui/gui.cc:1301 msgid "Show Breakpoints" msgstr "Показати точки зупинки" -#: src/gui/gui.cc:1285 +#: src/gui/gui.cc:1302 msgid "Show Callstacks" msgstr "Показати стеки викликів" -#: src/gui/gui.cc:1286 +#: src/gui/gui.cc:1303 msgid "Memory Editors" msgstr "Редактори пам'яті" -#: src/gui/gui.cc:1297 +#: src/gui/gui.cc:1314 msgid "Show Memory Observer" msgstr "Показати спостерігач пам'яті" -#: src/gui/gui.cc:1298 +#: src/gui/gui.cc:1315 msgid "Show Typed Debugger" msgstr "Показати налагоджувач типів" -#: src/gui/gui.cc:1299 +#: src/gui/gui.cc:1316 +#, fuzzy +msgid "Show Patches" +msgstr "Показати стеки викликів" + +#: src/gui/gui.cc:1317 msgid "Show Interrupts Scaler" msgstr "Показати скалер переривань" -#: src/gui/gui.cc:1300 +#: src/gui/gui.cc:1318 msgid "First Chance Exceptions" msgstr "Винятки першої можливості" -#: src/gui/gui.cc:1321 +#: src/gui/gui.cc:1339 msgid "VRAM viewers" msgstr "VRAM-переглядачі" -#: src/gui/gui.cc:1322 +#: src/gui/gui.cc:1340 msgid "Show main VRAM viewer" msgstr "Показати головний VRAM-переглядач" -#: src/gui/gui.cc:1323 +#: src/gui/gui.cc:1341 msgid "Show CLUT VRAM viewer" msgstr "Показати CLUT VRAM-переглядач" -#: src/gui/gui.cc:1326 +#: src/gui/gui.cc:1344 msgid "Show VRAM viewer #" msgstr "Показати VRAM-переглядач #" -#: src/gui/gui.cc:1332 +#: src/gui/gui.cc:1350 msgid "Show GPU logger" msgstr "Показати GPU-реєстратор" -#: src/gui/gui.cc:1333 +#: src/gui/gui.cc:1351 msgid "Show GPU debug" msgstr "Показати GPU-налагодження" -#: src/gui/gui.cc:1337 +#: src/gui/gui.cc:1355 msgid "Show SPU debug" msgstr "Показати SPU-налагодження" -#: src/gui/gui.cc:1340 +#: src/gui/gui.cc:1358 msgid "CD-Rom" msgstr "CD-ROM" -#: src/gui/gui.cc:1341 +#: src/gui/gui.cc:1359 msgid "Show Iso Browser" msgstr "Показати ISO-браузер" -#: src/gui/gui.cc:1344 +#: src/gui/gui.cc:1362 msgid "Misc hardware" msgstr "Інше обладнання" -#: src/gui/gui.cc:1345 +#: src/gui/gui.cc:1363 msgid "Show SIO1 debug" msgstr "Показати SIO1-налагодження" -#: src/gui/gui.cc:1349 +#: src/gui/gui.cc:1367 msgid "Kernel" msgstr "Ядро" -#: src/gui/gui.cc:1350 +#: src/gui/gui.cc:1368 msgid "Kernel Events" msgstr "Події ядра" -#: src/gui/gui.cc:1351 +#: src/gui/gui.cc:1369 msgid "Kernel Handlers" msgstr "Опрацьовувачі ядра" -#: src/gui/gui.cc:1352 src/gui/gui.cc:1498 +#: src/gui/gui.cc:1370 src/gui/gui.cc:1516 msgid "Kernel Calls" msgstr "Виклики ядра" -#: src/gui/gui.cc:1355 +#: src/gui/gui.cc:1373 msgid "Rendering" msgstr "Опрацювання" -#: src/gui/gui.cc:1356 +#: src/gui/gui.cc:1374 msgid "Full window render" msgstr "Опрацьовувач повного вікна" -#: src/gui/gui.cc:1359 +#: src/gui/gui.cc:1377 msgid "Fullscreen" msgstr "Опрацьовувач повного екрана" -#: src/gui/gui.cc:1363 +#: src/gui/gui.cc:1381 msgid "Show Output Shader Editor" msgstr "Показати редактор кінцевих шейдерів" -#: src/gui/gui.cc:1364 +#: src/gui/gui.cc:1382 msgid "Show Offscreen Shader Editor" msgstr "Показати редактор позакадрових шейдерів" -#: src/gui/gui.cc:1365 +#: src/gui/gui.cc:1383 msgid "Reset shaders" msgstr "Відновити шейдери" -#: src/gui/gui.cc:1373 +#: src/gui/gui.cc:1391 msgid "Help" msgstr "Довідка" -#: src/gui/gui.cc:1374 +#: src/gui/gui.cc:1392 msgid "Show ImGui Demo" msgstr "Показати демонстрацію Im-Gui" -#: src/gui/gui.cc:1376 +#: src/gui/gui.cc:1394 msgid "Show UvFile information" msgstr "Показати відомості Uv-File" -#: src/gui/gui.cc:1378 src/gui/gui.cc:2283 +#: src/gui/gui.cc:1396 src/gui/gui.cc:2305 msgid "About" msgstr "Про додаток" -#: src/gui/gui.cc:1383 +#: src/gui/gui.cc:1401 #, c-format msgid "CPU: %s" msgstr "ЦП: %s" -#: src/gui/gui.cc:1385 src/gui/widgets/isobrowser.cc:102 +#: src/gui/gui.cc:1403 src/gui/widgets/isobrowser.cc:102 #, c-format msgid "GAME ID: %s" msgstr "ID гри: %s" -#: src/gui/gui.cc:1388 +#: src/gui/gui.cc:1406 #, c-format msgid "%.2f FPS (%.2f ms)" msgstr "%.3f Гц (%.3f мсек)" -#: src/gui/gui.cc:1391 +#: src/gui/gui.cc:1409 #, c-format msgid "%.2f ms audio buffer (%i frames)" msgstr "%.3f мсек аудіобуфер (%i кадрів)" -#: src/gui/gui.cc:1393 +#: src/gui/gui.cc:1411 msgid "Idle" msgstr "Неактивний" -#: src/gui/gui.cc:1474 +#: src/gui/gui.cc:1492 msgid "Logs" msgstr "Журнали" -#: src/gui/gui.cc:1480 +#: src/gui/gui.cc:1498 msgid "Lua Console" msgstr "Lua-консоль" -#: src/gui/gui.cc:1486 +#: src/gui/gui.cc:1504 msgid "Lua Inspector" msgstr "Lua-спостерігач" -#: src/gui/gui.cc:1489 +#: src/gui/gui.cc:1507 msgid "Lua Editor" msgstr "Lua-редактор" -#: src/gui/gui.cc:1492 +#: src/gui/gui.cc:1510 msgid "Kernel events" msgstr "Події ядра" -#: src/gui/gui.cc:1495 +#: src/gui/gui.cc:1513 msgid "Kernel handlers" msgstr "Опрацьовувачі ядра" -#: src/gui/gui.cc:1501 +#: src/gui/gui.cc:1519 msgid "Callstacks" msgstr "Стеки викликів" -#: src/gui/gui.cc:1550 +#: src/gui/gui.cc:1568 msgid "Memory Card Manager" msgstr "Менеджер карт пам'яті" -#: src/gui/gui.cc:1554 src/gui/widgets/registers.cc:65 +#: src/gui/gui.cc:1572 src/gui/widgets/registers.cc:117 msgid "Registers" msgstr "Регістри" -#: src/gui/gui.cc:1558 +#: src/gui/gui.cc:1576 msgid "Assembly" msgstr "Збір" -#: src/gui/gui.cc:1562 +#: src/gui/gui.cc:1580 msgid "DynaRec Disassembler" msgstr "Розбірник динамічної перекомпіляції" -#: src/gui/gui.cc:1566 src/gui/widgets/breakpoints.cc:81 -#: src/gui/widgets/typed_debugger.cc:864 src/gui/widgets/typed_debugger.cc:910 -#: src/gui/widgets/typed_debugger.cc:963 +#: src/gui/gui.cc:1584 src/gui/widgets/breakpoints.cc:81 +#: src/gui/widgets/typed_debugger.cc:868 src/gui/widgets/typed_debugger.cc:914 +#: src/gui/widgets/typed_debugger.cc:967 msgid "Breakpoints" msgstr "Точки зупинки" -#: src/gui/gui.cc:1570 +#: src/gui/gui.cc:1588 +#, fuzzy +msgid "Patches" +msgstr "Перегляд" + +#: src/gui/gui.cc:1592 msgid "Named Save States" msgstr "Імена збережених станів" -#: src/gui/gui.cc:1574 src/gui/widgets/memory_observer.cc:382 +#: src/gui/gui.cc:1596 src/gui/widgets/memory_observer.cc:382 #: src/gui/widgets/memory_observer.cc:388 msgid "Memory Observer" msgstr "Спостерігач пам'яті" -#: src/gui/gui.cc:1578 src/gui/widgets/typed_debugger.cc:1062 +#: src/gui/gui.cc:1600 src/gui/widgets/typed_debugger.cc:1066 msgid "Typed Debugger" msgstr "Налагоджувач типів" -#: src/gui/gui.cc:1584 +#: src/gui/gui.cc:1606 msgid "Output Video" msgstr "Кінцеве відео" -#: src/gui/gui.cc:1589 +#: src/gui/gui.cc:1611 msgid "Offscreen Render" msgstr "Позакадрове опрацювання" -#: src/gui/gui.cc:1595 +#: src/gui/gui.cc:1617 msgid "PIO Cartridge Configuration" msgstr "Конфігурація PIO-картриджа" -#: src/gui/gui.cc:1599 +#: src/gui/gui.cc:1621 msgid "SIO1 Debug" msgstr "SIO1-налагодження" -#: src/gui/gui.cc:1603 +#: src/gui/gui.cc:1625 msgid "ISO Browser" msgstr "ISO-браузер" -#: src/gui/gui.cc:1613 +#: src/gui/gui.cc:1635 msgid "GPU Logger" msgstr "GPU-реєстратор" -#: src/gui/gui.cc:1616 +#: src/gui/gui.cc:1638 msgid "UI Configuration" msgstr "Конфігурація UI" -#: src/gui/gui.cc:1622 +#: src/gui/gui.cc:1644 msgid "Locale" msgstr "Мова" -#: src/gui/gui.cc:1637 +#: src/gui/gui.cc:1659 msgid "Reload locales" msgstr "Перезавантажити мови" -#: src/gui/gui.cc:1642 +#: src/gui/gui.cc:1664 msgid "Main Font Size" msgstr "Розмір головного шрифту" -#: src/gui/gui.cc:1643 +#: src/gui/gui.cc:1665 msgid "Mono Font Size" msgstr "Розмір моношрифту" -#: src/gui/gui.cc:1645 +#: src/gui/gui.cc:1667 msgid "Use Widescreen Aspect Ratio" msgstr "Використовувати широкоекранне співвідношення сторін" -#: src/gui/gui.cc:1646 +#: src/gui/gui.cc:1668 msgid "" "Sets the output screen ratio to 16:9 instead of 4:3.\n" "\n" @@ -1465,23 +1507,23 @@ msgstr "" "телевізора для збіжності зі співвідношеннями\n" "сторін гри." -#: src/gui/gui.cc:1665 +#: src/gui/gui.cc:1687 msgid "System Configuration" msgstr "Конфігурація системи" -#: src/gui/gui.cc:1667 +#: src/gui/gui.cc:1689 msgid "Preload Disk Image files" msgstr "Попереднє завантаження файлів образу диска" -#: src/gui/gui.cc:1668 +#: src/gui/gui.cc:1690 msgid "Enable Auto Update" msgstr "Увімкнути автооновлення" -#: src/gui/gui.cc:1675 +#: src/gui/gui.cc:1697 msgid "Update configuration" msgstr "Конфігурація оновлень" -#: src/gui/gui.cc:1676 +#: src/gui/gui.cc:1698 msgid "" "PCSX-Redux can automatically update itself.\n" "\n" @@ -1510,19 +1552,19 @@ msgstr "" "Для зміни налаштування пізніше можна перейти до\n" "Конфігурація → Системне меню." -#: src/gui/gui.cc:1689 +#: src/gui/gui.cc:1711 msgid "Enable auto update" msgstr "Увімкнути автооновлення" -#: src/gui/gui.cc:1695 +#: src/gui/gui.cc:1717 msgid "No thanks" msgstr "Ні, дякую" -#: src/gui/gui.cc:1704 +#: src/gui/gui.cc:1726 msgid "Update available" msgstr "Доступне оновлення" -#: src/gui/gui.cc:1706 +#: src/gui/gui.cc:1728 msgid "" "An update is available.\n" "Click 'Update' to download and apply the update.\n" @@ -1538,7 +1580,7 @@ msgstr "" "Натисни \"Завантажити\" для завантаження оновлення\n" "з браузера та ручного встановлення." -#: src/gui/gui.cc:1713 +#: src/gui/gui.cc:1735 msgid "" "An update is available.\n" "Click 'Update' to download it. While the update can be\n" @@ -1558,90 +1600,90 @@ msgstr "" "Натисни \"Завантажити\" для завантаження оновлення\n" "з браузера та ручного встановлення." -#: src/gui/gui.cc:1724 +#: src/gui/gui.cc:1746 msgid "Update" msgstr "Оновити" -#: src/gui/gui.cc:1736 src/gui/gui.cc:1741 +#: src/gui/gui.cc:1758 src/gui/gui.cc:1763 msgid "" "An error has occured while downloading\n" "and/or applying the update." msgstr "Помилка завантаження та / або встановлення оновлення." -#: src/gui/gui.cc:1747 +#: src/gui/gui.cc:1769 msgid "Download" msgstr "Завантажити" -#: src/gui/gui.cc:1757 +#: src/gui/gui.cc:1779 msgid "An error has occured while downloading the update." msgstr "Помилка завантаження оновлення." -#: src/gui/gui.cc:1763 src/gui/widgets/assembly.cc:980 -#: src/gui/widgets/breakpoints.cc:38 src/gui/widgets/registers.cc:339 -#: src/gui/widgets/sio1.cc:203 +#: src/gui/gui.cc:1785 src/gui/widgets/assembly.cc:1007 +#: src/gui/widgets/breakpoints.cc:38 src/gui/widgets/registers.cc:464 +#: src/gui/widgets/sio1.cc:202 msgid "Cancel" msgstr "Скасувати" -#: src/gui/gui.cc:1772 +#: src/gui/gui.cc:1794 msgid "UvFiles" msgstr "Uv-файли" -#: src/gui/gui.cc:1775 +#: src/gui/gui.cc:1797 #, c-format msgid "Read rate: %s" msgstr "Швидкість читання: %s." -#: src/gui/gui.cc:1777 +#: src/gui/gui.cc:1799 #, c-format msgid "Write rate: %s" msgstr "Швидкість запису: %s." -#: src/gui/gui.cc:1779 +#: src/gui/gui.cc:1801 #, c-format msgid "Download rate: %s" msgstr "Швидкість завантаження: %s." -#: src/gui/gui.cc:1781 +#: src/gui/gui.cc:1803 msgid "Caching" msgstr "Кешування" -#: src/gui/gui.cc:1782 src/gui/widgets/memcard_manager.cc:201 +#: src/gui/gui.cc:1804 src/gui/widgets/memcard_manager.cc:201 msgid "Filename" msgstr "Ім'я файлу" -#: src/gui/gui.cc:1969 +#: src/gui/gui.cc:1991 msgid "Emulation Configuration" msgstr "Конфігурація емуляції" -#: src/gui/gui.cc:1970 +#: src/gui/gui.cc:1992 msgid "Idle Swap Interval" msgstr "Інтервал обміну неактивності" -#: src/gui/gui.cc:1975 +#: src/gui/gui.cc:1997 msgid "Reset Scaler" msgstr "Відновити скалер" -#: src/gui/gui.cc:1981 +#: src/gui/gui.cc:2003 msgid "Speed Scaler" msgstr "Швидкість скалера" -#: src/gui/gui.cc:1983 +#: src/gui/gui.cc:2005 msgid "Enable XA decoder" msgstr "Увімкнути XA-декодер" -#: src/gui/gui.cc:1984 +#: src/gui/gui.cc:2006 msgid "Always enable SPU IRQ" msgstr "Завжди вмикати SPU IRQ" -#: src/gui/gui.cc:1985 +#: src/gui/gui.cc:2007 msgid "Decode MDEC videos in B&W" msgstr "Декодувати MDEC-відео до монохрому" -#: src/gui/gui.cc:1986 +#: src/gui/gui.cc:2008 msgid "Dynarec CPU" msgstr "Динамічна перекомпіляція ЦП" -#: src/gui/gui.cc:1994 +#: src/gui/gui.cc:2016 msgid "" "Activates the dynamic recompiler CPU core.\n" "It is significantly faster than the interpreted CPU,\n" @@ -1657,11 +1699,11 @@ msgstr "" "доступне не для всіх ЦП, тому налаштування може не мати\n" "жодного ефекту." -#: src/gui/gui.cc:2000 +#: src/gui/gui.cc:2022 msgid "8MB" msgstr "8 Мбайт" -#: src/gui/gui.cc:2001 +#: src/gui/gui.cc:2023 msgid "" "Emulates an installed 8MB system,\n" "instead of the normal 2MB. Useful for working\n" @@ -1671,11 +1713,11 @@ msgstr "" "звичайних 2 Мбайт. Корисно для роботи\n" "з виробничими двійковими файлами й іграми." -#: src/gui/gui.cc:2005 +#: src/gui/gui.cc:2027 msgid "OpenGL GPU *ALPHA STATE*" msgstr "Open GL GPU *АЛЬФА-СТАН*" -#: src/gui/gui.cc:2006 +#: src/gui/gui.cc:2028 msgid "" "Enables the OpenGL GPU renderer.\n" "This is not recommended for normal use at the moment,\n" @@ -1689,23 +1731,23 @@ msgstr "" "використовувати програмний опрацьовувач.\n" "Необхідне перезавантаження при зміні налаштування." -#: src/gui/gui.cc:2018 +#: src/gui/gui.cc:2040 msgid "NTSC" msgstr "NTSC" -#: src/gui/gui.cc:2018 +#: src/gui/gui.cc:2040 msgid "PAL" msgstr "PAL" -#: src/gui/gui.cc:2021 +#: src/gui/gui.cc:2043 msgid "System Type" msgstr "Тип системи" -#: src/gui/gui.cc:2040 +#: src/gui/gui.cc:2062 msgid "Fast boot" msgstr "Швидке завантаження" -#: src/gui/gui.cc:2041 +#: src/gui/gui.cc:2063 msgid "" "This will cause the BIOS to skip the shell,\n" "which may include additional checks.\n" @@ -1717,15 +1759,15 @@ msgstr "" "завантаження буде суттєво прискорено,\n" "оскільки логотип не буде відображено." -#: src/gui/gui.cc:2046 +#: src/gui/gui.cc:2068 msgid "BIOS file" msgstr "BIOS" -#: src/gui/gui.cc:2050 src/gui/widgets/assembly.cc:542 +#: src/gui/gui.cc:2072 src/gui/widgets/assembly.cc:544 msgid "Enable Debugger" msgstr "Увімкнути налагоджувач" -#: src/gui/gui.cc:2057 +#: src/gui/gui.cc:2079 msgid "" "This will enable the usage of various breakpoints\n" "throughout the execution of mips code. Enabling this\n" @@ -1734,11 +1776,11 @@ msgstr "" "Використання різних точок зупинки при виконанні\n" "MIPS-коду. Можливе значне сповільнення емуляції." -#: src/gui/gui.cc:2060 +#: src/gui/gui.cc:2082 msgid "Enable GDB Server" msgstr "Увімкнути GDB-сервер" -#: src/gui/gui.cc:2069 +#: src/gui/gui.cc:2091 msgid "" "This will activate a gdb-server that you can\n" "connect to with any gdb-remote compliant client.\n" @@ -1748,11 +1790,11 @@ msgstr "" "будь-яким GDB-remote-сумісним клієнтом.\n" "Також необхідно увімкнути налагоджувач." -#: src/gui/gui.cc:2073 +#: src/gui/gui.cc:2095 msgid "GDB send manifest" msgstr "Маніфест надсилання GDB" -#: src/gui/gui.cc:2074 +#: src/gui/gui.cc:2096 msgid "" "Enables sending the processor's manifest\n" "from the gdb server. Keep this enabled, unless\n" @@ -1763,19 +1805,19 @@ msgstr "" "Залиш увімкненим для нез'єднання IDA з сервером,\n" "оскільки він має помилку в аналізаторі маніфесту." -#: src/gui/gui.cc:2081 +#: src/gui/gui.cc:2103 msgid "PCSX Logs to GDB" msgstr "Журнали PCSX до GDB" -#: src/gui/gui.cc:2097 +#: src/gui/gui.cc:2119 msgid "GDB Server Port" msgstr "Порт GDB-сервера" -#: src/gui/gui.cc:2099 +#: src/gui/gui.cc:2121 msgid "GDB Server Trace" msgstr "Відстеження GDB-сервера" -#: src/gui/gui.cc:2100 +#: src/gui/gui.cc:2122 msgid "" "The GDB server will start tracing its\n" "protocol into the logs, which can be helpful to debug\n" @@ -1785,11 +1827,11 @@ msgstr "" "протоколу в журналах, що може бути корисним\n" "для налагодження самої системи GDB-сервера." -#: src/gui/gui.cc:2103 +#: src/gui/gui.cc:2125 msgid "Enable Web Server" msgstr "Увімкнути web-сервер" -#: src/gui/gui.cc:2112 +#: src/gui/gui.cc:2134 msgid "" "This will activate a web-server, that you can\n" "query using a REST api. See the wiki for details.\n" @@ -1800,15 +1842,15 @@ msgstr "" "Докладно - Wikipedia. У деяких випадках\n" "необхідний налагоджувач." -#: src/gui/gui.cc:2116 +#: src/gui/gui.cc:2138 msgid "Web Server Port" msgstr "Порт web-сервера" -#: src/gui/gui.cc:2117 +#: src/gui/gui.cc:2139 msgid "Enable SIO1 Server" msgstr "Увімкнути SIO1-сервер" -#: src/gui/gui.cc:2126 +#: src/gui/gui.cc:2148 msgid "" "This will activate a tcp server, that will\n" "relay information between tcp and sio1.\n" @@ -1817,15 +1859,15 @@ msgstr "" "Активація TCP-сервера для передачі\n" "відомостей між TCP і SIO1. Докладно - Wikipedia." -#: src/gui/gui.cc:2130 +#: src/gui/gui.cc:2152 msgid "SIO1 Server Port" msgstr "Порт SIO1-сервера" -#: src/gui/gui.cc:2131 +#: src/gui/gui.cc:2153 msgid "Enable SIO1 Client" msgstr "Увімкнути SIO1-клієнт" -#: src/gui/gui.cc:2144 +#: src/gui/gui.cc:2166 msgid "" "This will activate a tcp client, that can connect\n" "to another PCSX-Redux server to relay information between tcp and sio1.\n" @@ -1835,71 +1877,71 @@ msgstr "" "сервером PCSX-Redux для передачі відомостей\n" "між TCP і SIO1. Докладно - Wikipedia." -#: src/gui/gui.cc:2148 +#: src/gui/gui.cc:2170 msgid "SIO1 Client Host" msgstr "Хост SIO1-клієнта" -#: src/gui/gui.cc:2151 +#: src/gui/gui.cc:2173 msgid "SIO1 Client Port" msgstr "Порт SIO1-клієнта" -#: src/gui/gui.cc:2155 +#: src/gui/gui.cc:2177 msgid "Reset SIO" msgstr "Перезавантажити SIO" -#: src/gui/gui.cc:2166 +#: src/gui/gui.cc:2188 msgid "Reconnect" msgstr "Перез'єднати" -#: src/gui/gui.cc:2179 +#: src/gui/gui.cc:2201 msgid "SIO1Mode" msgstr "SIO1-режим" -#: src/gui/gui.cc:2237 +#: src/gui/gui.cc:2259 msgid "Interrupt Scaler" msgstr "Скалер переривань" -#: src/gui/gui.cc:2238 +#: src/gui/gui.cc:2260 msgid "Reset all" msgstr "Відновити все" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Cherry##Theme name" msgstr "Вишня##Ім'я теми" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Classic##Theme name" msgstr "Класична##Ім'я теми" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Default theme##Theme name" msgstr "Типова##Ім'я теми" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Light##Theme name" msgstr "Світло##Ім'я теми" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Dracula##Theme name" msgstr "Дракула##Ім'я теми" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Mono##Theme name" msgstr "Моно##Ім'я теми" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Olive##Theme name" msgstr "Олива##Ім'я теми" -#: src/gui/gui.cc:2260 +#: src/gui/gui.cc:2282 msgid "Themes" msgstr "Теми" -#: src/gui/gui.cc:2291 src/gui/gui.cc:2380 +#: src/gui/gui.cc:2313 src/gui/gui.cc:2402 msgid "Version" msgstr "Версія" -#: src/gui/gui.cc:2298 +#: src/gui/gui.cc:2320 msgid "" "No version information.\n" "\n" @@ -1909,50 +1951,50 @@ msgstr "" "\n" "Імовірно, зібрано з джерела." -#: src/gui/gui.cc:2300 +#: src/gui/gui.cc:2322 msgid "Copy to clipboard" msgstr "Копіювати до буфера обміну" -#: src/gui/gui.cc:2312 src/gui/gui.cc:2397 +#: src/gui/gui.cc:2334 src/gui/gui.cc:2419 #, c-format msgid "Version: %s" msgstr "Версія: %s" -#: src/gui/gui.cc:2314 +#: src/gui/gui.cc:2336 #, c-format msgid "Build: %i" msgstr "Випуск: %i" -#: src/gui/gui.cc:2316 +#: src/gui/gui.cc:2338 msgid "Changeset: " msgstr "Набір змін: " -#: src/gui/gui.cc:2323 +#: src/gui/gui.cc:2345 #, c-format msgid "Date & time: %s" msgstr "Дата та час: %s" -#: src/gui/gui.cc:2332 +#: src/gui/gui.cc:2354 msgid "Authors" msgstr "Автори" -#: src/gui/gui.cc:2340 +#: src/gui/gui.cc:2362 msgid "Licenses" msgstr "Ліцензії" -#: src/gui/gui.cc:2352 +#: src/gui/gui.cc:2374 msgid "OpenGL information" msgstr "Відомості Open GL" -#: src/gui/gui.cc:2354 +#: src/gui/gui.cc:2376 msgid "OpenGL error reporting: enabled" msgstr "Увімкнено звітність помилок Open GL." -#: src/gui/gui.cc:2356 +#: src/gui/gui.cc:2378 msgid "OpenGL error reporting: disabled" msgstr "Вимкнено звітність помилок Open GL." -#: src/gui/gui.cc:2359 +#: src/gui/gui.cc:2381 msgid "" "OpenGL error reporting has been disabled because your OpenGL driver is too " "old. Error reporting requires at least OpenGL 4.3. Please update your " @@ -1962,114 +2004,98 @@ msgid "" "be able to properly report problems accurately." msgstr "" "Звітність помилок Open GL вимкнено. Драйвер дуже старий, необхідно Open GL " -"4.3+. Онови графічні драйвери чи зв'яжися з постачальником GPU для отримання" -" найновіших драйверів. Вимкнення не матиме негативного впливу на " +"4.3+. Онови графічні драйвери чи зв'яжися з постачальником GPU для отримання " +"найновіших драйверів. Вимкнення не матиме негативного впливу на " "продуктивність програмного забезпечення, але код користувача, наприклад, " "редактор шейдерів, не зможе належно точно повідомляти проблеми." -#: src/gui/gui.cc:2367 +#: src/gui/gui.cc:2389 msgid "Enable OpenGL error reporting" msgstr "Увімкнути звітність помилок Open GL" -#: src/gui/gui.cc:2370 +#: src/gui/gui.cc:2392 msgid "" "OpenGL error reporting is necessary for properly reporting OpenGL problems. " "However it requires OpenGL 4.3+ and might have performance repercussions on " "some computers. (Requires a restart of the emulator)" msgstr "" -"Звітність помилок OpenGL необхідна для правильного звітності проблем. Однак," -" необхідний Open GL 4.3+, і можливий вплив на продуктивність деяких " +"Звітність помилок OpenGL необхідна для правильного звітності проблем. Однак, " +"необхідний Open GL 4.3+, і можливий вплив на продуктивність деяких " "комп'ютерів (необхідний перезапуск емулятора)." -#: src/gui/gui.cc:2374 +#: src/gui/gui.cc:2396 msgid "OpenGL error reporting severity" msgstr "Ретельність звітності помилок Open GL" -#: src/gui/gui.cc:2377 +#: src/gui/gui.cc:2399 #, c-format msgid "Core profile: %s" msgstr "Профіль ядра: %s." -#: src/gui/gui.cc:2377 src/gui/widgets/assembly.cc:570 +#: src/gui/gui.cc:2399 src/gui/widgets/assembly.cc:572 msgid "no" msgstr "ні" -#: src/gui/gui.cc:2377 src/gui/widgets/assembly.cc:570 +#: src/gui/gui.cc:2399 src/gui/widgets/assembly.cc:572 msgid "yes" msgstr "так" -#: src/gui/gui.cc:2378 +#: src/gui/gui.cc:2400 msgid "Vendor" msgstr "Виробник" -#: src/gui/gui.cc:2379 +#: src/gui/gui.cc:2401 msgid "Renderer" msgstr "Опрацьовувач" -#: src/gui/gui.cc:2381 +#: src/gui/gui.cc:2403 msgid "Shading language version" msgstr "Версія мови шейдера" -#: src/gui/gui.cc:2384 +#: src/gui/gui.cc:2406 #, c-format msgid "Texture units: %d" msgstr "Блоки текстур: %d" -#: src/gui/gui.cc:2387 +#: src/gui/gui.cc:2409 msgid "Extensions:" msgstr "Розширення:" -#: src/gui/gui.cc:2396 +#: src/gui/gui.cc:2418 msgid "FFmpeg information" msgstr "FFmpeg-відомості" -#: src/gui/gui.cc:2398 +#: src/gui/gui.cc:2420 #, c-format msgid "License: %s" msgstr "Ліцензія: %s." -#: src/gui/gui.cc:2399 +#: src/gui/gui.cc:2421 #, c-format msgid "Configuration: %s" msgstr "Конфігурація: %s." -#: src/gui/gui.cc:2402 +#: src/gui/gui.cc:2424 msgid "List of supported formats:" msgstr "Перелік підтримуваних форматів:" -#: src/gui/gui.cc:2420 +#: src/gui/gui.cc:2442 msgid "" "List of supported codecs: (D: Decoder, E: Encoder, L: Lossy, S: Lossless)" msgstr "" "Перелік підтримуваних кодеків: (D: Декодер, E: Кодувальник, L: Утратно, S: " "Без утрат)" -#: src/gui/gui.cc:2460 +#: src/gui/gui.cc:2482 #, c-format msgid "%s codecs" msgstr "%s-кодеки" -#: src/gui/gui.h:253 +#: src/gui/gui.h:254 msgid "Ok" msgstr "OK" -#: src/gui/gui.h:379 -msgid "Open Binary" -msgstr "Відкриття двійкового файлу" - -#: src/gui/gui.h:380 -msgid "Open Archive" -msgstr "Відкриття архіву" - -#: src/gui/gui.h:381 -msgid "Select BIOS" -msgstr "Вибір BIOS" - -#: src/gui/gui.h:382 src/gui/widgets/pio-cart.h:36 -msgid "Select EXP1" -msgstr "Вибір EXP1" - -#: src/gui/gui.h:429 +#: src/gui/gui.h:437 msgid "Notification" msgstr "Сповіщення" @@ -2134,68 +2160,68 @@ msgstr "Тріо" msgid "Mask type" msgstr "Тип маски" -#: src/gui/widgets/assembly.cc:334 +#: src/gui/widgets/assembly.cc:335 msgid "Go to in Memory Editor #1 (Default Click)" msgstr "Перейти до редактора пам'яті 1 (типове натискання)" -#: src/gui/widgets/assembly.cc:335 +#: src/gui/widgets/assembly.cc:336 msgid "Go to in Memory Editor #2 (Shift+Click)" msgstr "Перейти до редактора пам'яті 2 (Shift + натискання)" -#: src/gui/widgets/assembly.cc:336 +#: src/gui/widgets/assembly.cc:337 msgid "Go to in Memory Editor #3 (Ctrl+Click)" msgstr "Перейти до редактора пам'яті 3 (Ctrl + натискання)" -#: src/gui/widgets/assembly.cc:339 +#: src/gui/widgets/assembly.cc:340 msgid "Go to in Memory Editor #{}" msgstr "Перейти до редактора пам'яті #{}" -#: src/gui/widgets/assembly.cc:346 +#: src/gui/widgets/assembly.cc:347 msgid "Go to in Memory Editor..." msgstr "Перейти до редактора пам'яті..." -#: src/gui/widgets/assembly.cc:394 +#: src/gui/widgets/assembly.cc:395 #, c-format msgid "Go to in Memory Editor #%d" msgstr "Перейти до редактора пам'яті %d" -#: src/gui/widgets/assembly.cc:455 +#: src/gui/widgets/assembly.cc:456 #, c-format msgid "Go to in Memory Editor #%u" msgstr "Перейти до редактора пам'яті %u" -#: src/gui/widgets/assembly.cc:478 +#: src/gui/widgets/assembly.cc:480 msgid "Load symbols map" msgstr "Завантажити мапу символів" -#: src/gui/widgets/assembly.cc:479 +#: src/gui/widgets/assembly.cc:481 msgid "Reset symbols map" msgstr "Відновити мапу символів" -#: src/gui/widgets/assembly.cc:485 src/gui/widgets/assembly.cc:560 +#: src/gui/widgets/assembly.cc:487 src/gui/widgets/assembly.cc:562 msgid "Pause" msgstr "Призупинити" -#: src/gui/widgets/assembly.cc:486 src/gui/widgets/assembly.cc:562 -#: src/gui/widgets/gpulogger.cc:47 +#: src/gui/widgets/assembly.cc:488 src/gui/widgets/assembly.cc:564 +#: src/gui/widgets/gpulogger.cc:84 msgid "Resume" msgstr "Продовжити" -#: src/gui/widgets/assembly.cc:488 src/gui/widgets/assembly.cc:564 +#: src/gui/widgets/assembly.cc:490 src/gui/widgets/assembly.cc:566 msgid "Step In" msgstr "Увійти" #. Options, Filter -#: src/gui/widgets/assembly.cc:494 src/gui/widgets/console.cc:53 +#: src/gui/widgets/assembly.cc:496 src/gui/widgets/console.cc:53 #: src/gui/widgets/dynarec_disassembly.cc:106 msgid "Options" msgstr "Опції" -#: src/gui/widgets/assembly.cc:495 +#: src/gui/widgets/assembly.cc:497 msgid "Combined pseudo-instructions" msgstr "Об'єднані псевдовказівки" -#: src/gui/widgets/assembly.cc:500 +#: src/gui/widgets/assembly.cc:502 msgid "" "When two instructions are detected to be a single pseudo-instruction, " "combine them into the actual pseudo-instruction." @@ -2203,11 +2229,11 @@ msgstr "" "При виявленні двох указівок як однієї псевдовказівки, об'єднай їх до " "справжньої псевдовказівки." -#: src/gui/widgets/assembly.cc:505 +#: src/gui/widgets/assembly.cc:507 msgid "Pseudo-instructions filling" msgstr "Заповнення псевдовказівок" -#: src/gui/widgets/assembly.cc:510 +#: src/gui/widgets/assembly.cc:512 msgid "" "When combining two instructions into a single pseudo-instruction, add a " "placeholder for the second one." @@ -2215,145 +2241,160 @@ msgstr "" "При об'єднанні двох указівок до однієї псевдовказівки додай заповнювач для " "другої." -#: src/gui/widgets/assembly.cc:515 +#: src/gui/widgets/assembly.cc:517 msgid "Delay slot notch" msgstr "Позначка слота затримки" -#: src/gui/widgets/assembly.cc:520 +#: src/gui/widgets/assembly.cc:522 msgid "" "Add a small visible notch to indicate instructions that are on the delay " "slot of a branch." msgstr "Додай невелику видиму позначку для вказівок у слоті затримки гілки." -#: src/gui/widgets/assembly.cc:524 +#: src/gui/widgets/assembly.cc:526 msgid "Draw arrows for jumps" msgstr "Показувати стрілки переходів" -#: src/gui/widgets/assembly.cc:528 +#: src/gui/widgets/assembly.cc:530 msgid "Display arrows for jumps. This might crowd the display a bit too much." msgstr "Відображення стрілок переходів. Може перевантажити дисплей." -#: src/gui/widgets/assembly.cc:532 +#: src/gui/widgets/assembly.cc:534 msgid "Columns" msgstr "Стовпці" -#: src/gui/widgets/assembly.cc:551 src/gui/widgets/log.cc:111 +#: src/gui/widgets/assembly.cc:553 src/gui/widgets/log.cc:111 msgid "CPU trace" msgstr "Відстеження CPU" -#: src/gui/widgets/assembly.cc:553 +#: src/gui/widgets/assembly.cc:555 msgid "Skip ISR" msgstr "Пропустити ISR" -#: src/gui/widgets/assembly.cc:555 +#: src/gui/widgets/assembly.cc:557 msgid "Follow PC" msgstr "Відстежити PC" -#: src/gui/widgets/assembly.cc:557 +#: src/gui/widgets/assembly.cc:559 msgid "Jump to PC" msgstr "Перейти до PC" -#: src/gui/widgets/assembly.cc:570 +#: src/gui/widgets/assembly.cc:572 #, c-format msgid "In ISR: %s" msgstr "В ISR: %s." -#: src/gui/widgets/assembly.cc:744 src/gui/widgets/assembly.cc:770 +#: src/gui/widgets/assembly.cc:745 src/gui/widgets/assembly.cc:771 #: src/gui/widgets/breakpoints.cc:171 msgid "GUI" msgstr "Графічний інтерфейс користувача" -#: src/gui/widgets/assembly.cc:753 +#: src/gui/widgets/assembly.cc:754 msgid "Create symbol here" msgstr "Створити символ" -#: src/gui/widgets/assembly.cc:758 +#: src/gui/widgets/assembly.cc:759 msgid "Remove symbol" msgstr "Вилучити символ" -#: src/gui/widgets/assembly.cc:762 +#: src/gui/widgets/assembly.cc:763 msgid "Copy Address" msgstr "Копіювати адресу" -#: src/gui/widgets/assembly.cc:768 +#: src/gui/widgets/assembly.cc:769 msgid "Run to Cursor" msgstr "Запустити до курсора" -#: src/gui/widgets/assembly.cc:777 +#: src/gui/widgets/assembly.cc:778 msgid "Toggle Breakpoint" msgstr "Перемкнути точку зупинки" -#: src/gui/widgets/assembly.cc:781 src/gui/widgets/assembly.cc:786 +#: src/gui/widgets/assembly.cc:782 src/gui/widgets/assembly.cc:787 msgid "Remove Breakpoint" msgstr "Вилучити точку зупинки" -#: src/gui/widgets/assembly.cc:790 src/gui/widgets/assembly.cc:987 -#: src/gui/widgets/assembly.cc:989 src/gui/widgets/assembly.cc:995 +#: src/gui/widgets/assembly.cc:794 +msgid "Patch in Return" +msgstr "" + +#: src/gui/widgets/assembly.cc:797 +msgid "Patch in NOP" +msgstr "" + +#: src/gui/widgets/assembly.cc:804 +msgid "Delete Return Patch" +msgstr "" + +#: src/gui/widgets/assembly.cc:810 +msgid "Delete NOP Patch" +msgstr "" + +#: src/gui/widgets/assembly.cc:817 src/gui/widgets/assembly.cc:1014 +#: src/gui/widgets/assembly.cc:1016 src/gui/widgets/assembly.cc:1022 msgid "Assemble" msgstr "Зібрати" -#: src/gui/widgets/assembly.cc:920 src/gui/widgets/breakpoints.cc:153 +#: src/gui/widgets/assembly.cc:947 src/gui/widgets/breakpoints.cc:153 #: src/gui/widgets/memory_observer.cc:170 #: src/gui/widgets/memory_observer.cc:328 -#: src/gui/widgets/memory_observer.cc:424 -#: src/gui/widgets/typed_debugger.cc:961 +#: src/gui/widgets/memory_observer.cc:424 src/gui/widgets/typed_debugger.cc:965 msgid "Address" msgstr "Адреса" -#: src/gui/widgets/assembly.cc:934 +#: src/gui/widgets/assembly.cc:961 msgid "RAM base" msgstr "RAM-основа" -#: src/gui/widgets/assembly.cc:943 src/gui/widgets/assembly.cc:1044 +#: src/gui/widgets/assembly.cc:970 src/gui/widgets/assembly.cc:1080 msgid "Symbols" msgstr "Символи" -#: src/gui/widgets/assembly.cc:969 src/gui/widgets/assembly.cc:971 +#: src/gui/widgets/assembly.cc:996 src/gui/widgets/assembly.cc:998 msgid "Add symbol" msgstr "Додати символ" -#: src/gui/widgets/assembly.cc:972 +#: src/gui/widgets/assembly.cc:999 #, c-format msgid "Add symbol for address 0x%08x:" msgstr "Додати символ для адреси 0x%08x:" -#: src/gui/widgets/assembly.cc:974 +#: src/gui/widgets/assembly.cc:1001 msgid "Add" msgstr "Додати" -#: src/gui/widgets/assembly.cc:990 +#: src/gui/widgets/assembly.cc:1017 #, c-format msgid "Assemble code for address 0x%08x:" msgstr "Зібрати код для адреси 0x%08x:" #. Clear items button -#: src/gui/widgets/assembly.cc:1015 src/gui/widgets/console.cc:39 +#: src/gui/widgets/assembly.cc:1042 src/gui/widgets/console.cc:39 #: src/gui/widgets/dynarec_disassembly.cc:90 src/gui/widgets/log.cc:128 -#: src/gui/widgets/pio-cart.cc:41 src/gui/widgets/typed_debugger.cc:827 +#: src/gui/widgets/pio-cart.cc:41 src/gui/widgets/typed_debugger.cc:831 msgid "Clear" msgstr "Очистити" -#: src/gui/widgets/assembly.cc:1017 src/gui/widgets/dynarec_disassembly.cc:73 +#: src/gui/widgets/assembly.cc:1044 src/gui/widgets/dynarec_disassembly.cc:73 msgid "Close" msgstr "Закрити" -#: src/gui/widgets/assembly.cc:1045 +#: src/gui/widgets/assembly.cc:1081 msgid "Refresh" msgstr "Оновити" -#: src/gui/widgets/assembly.cc:1047 +#: src/gui/widgets/assembly.cc:1083 msgid "Filter" msgstr "Фільтр" -#: src/gui/widgets/assembly.cc:1061 +#: src/gui/widgets/assembly.cc:1097 msgid "Code##{}{:08x}" msgstr "Код##{}{:08x}" -#: src/gui/widgets/assembly.cc:1062 +#: src/gui/widgets/assembly.cc:1098 msgid "Data##{}{:08x}" msgstr "Дані##{}{:08x}" -#: src/gui/widgets/assembly.h:63 +#: src/gui/widgets/assembly.h:47 msgid "Load Symbols" msgstr "Завантаження символів" @@ -2531,7 +2572,7 @@ msgstr "Ядро" msgid "Spec" msgstr "Специфікація" -#: src/gui/widgets/events.cc:41 src/gui/widgets/sio1.cc:232 +#: src/gui/widgets/events.cc:41 src/gui/widgets/sio1.cc:231 msgid "Mode" msgstr "Режим" @@ -2543,37 +2584,58 @@ msgstr "Позначка" msgid "CB" msgstr "CB" -#: src/gui/widgets/gpulogger.cc:34 +#: src/gui/widgets/gpulogger.cc:49 +msgid "Settings" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:51 +msgid "Color Format" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:52 +msgid "None" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:56 +#, fuzzy +msgid "Expanded" +msgstr "Розгорнути всі вузли" + +#: src/gui/widgets/gpulogger.cc:60 +msgid "HTML" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:71 msgid "GPU logging" msgstr "GPU-реєстрація" -#: src/gui/widgets/gpulogger.cc:42 +#: src/gui/widgets/gpulogger.cc:79 msgid "" -"Logs each frame's draw calls. When enabled, all the commands sent to the GPU" -" will be logged and displayed here. This will contain only a single frame " +"Logs each frame's draw calls. When enabled, all the commands sent to the GPU " +"will be logged and displayed here. This will contain only a single frame " "worth of commands. The feature can be pretty demanding in CPU and memory." msgstr "" "Реєстрація кожного виклику показу кадру. Усі надіслані до графічного " -"процесора команди буде зареєстровано та відображено. Міститиметься лише один" -" кадр зі значеннями команд. Функція може бути досить вимогливою до " +"процесора команди буде зареєстровано та відображено. Міститиметься лише один " +"кадр зі значеннями команд. Функція може бути досить вимогливою до " "центрального процесора та пам'яті." -#: src/gui/widgets/gpulogger.cc:45 +#: src/gui/widgets/gpulogger.cc:82 msgid "Breakpoint on vsync" msgstr "Точка зупинки при вертикальній синхронізації" -#: src/gui/widgets/gpulogger.cc:50 +#: src/gui/widgets/gpulogger.cc:87 msgid "Replay frame" msgstr "Повторити кадр" -#: src/gui/widgets/gpulogger.cc:52 +#: src/gui/widgets/gpulogger.cc:89 msgid "" "When enabled, the framebuffer will be constantly redrawned using the " "selected commands, allowing to see the resulting output immediately. This " -"doesn't make sense to have this enabled when: (1) the CPU is running and (2)" -" the GPU logging isn't enabled. Selection of which commands to replay is " -"done using the first checkbox in the logger display below. The [T] button " -"will select all commands for replay from the top and until this command." +"doesn't make sense to have this enabled when: (1) the CPU is running and (2) " +"the GPU logging isn't enabled. Selection of which commands to replay is done " +"using the first checkbox in the logger display below. The [T] button will " +"select all commands for replay from the top and until this command." msgstr "" "Буфер кадрів буде постійно перепоказано вибраними командами для дозволу " "негайного показу результату. Безсенсово вмикати функцію при роботі " @@ -2581,123 +2643,151 @@ msgstr "" "для повтору буде вибрано першою позначкою наведеного дисплея реєстратора. " "Кнопка [T] - вибір усіх команд для повтору від початку до команди." -#: src/gui/widgets/gpulogger.cc:57 +#: src/gui/widgets/gpulogger.cc:94 msgid "Show origins" msgstr "Показати джерела" -#: src/gui/widgets/gpulogger.cc:59 +#: src/gui/widgets/gpulogger.cc:96 msgid "" "When enabled, the logger display will also show where did the command come " "from, which can be useful to debug or reverse engineer, but will also " "clutter the logger view." msgstr "" -"У дисплеї реєстратора також буде показано, звідки надіслано команду, що може" -" бути корисно для налагодження чи зворотного проектування, але також буде " +"У дисплеї реєстратора також буде показано, звідки надіслано команду, що може " +"бути корисно для налагодження чи зворотного проектування, але також буде " "заважати перегляду реєстратора." -#: src/gui/widgets/gpulogger.cc:72 +#: src/gui/widgets/gpulogger.cc:109 msgid "Collapse all nodes" msgstr "Згорнути всі вузли" -#: src/gui/widgets/gpulogger.cc:76 +#: src/gui/widgets/gpulogger.cc:113 msgid "Keep collapsed" msgstr "Залишити згорнутим" -#: src/gui/widgets/gpulogger.cc:79 +#: src/gui/widgets/gpulogger.cc:116 msgid "Expand all nodes" msgstr "Розгорнути всі вузли" -#: src/gui/widgets/gpulogger.cc:83 +#: src/gui/widgets/gpulogger.cc:120 msgid "Keep expanded" msgstr "Розгорнути всі вузли" -#: src/gui/widgets/gpulogger.cc:87 +#: src/gui/widgets/gpulogger.cc:124 msgid "Remove all highlight selections" msgstr "Вилучити всі виділені вибори" -#: src/gui/widgets/gpulogger.cc:90 +#: src/gui/widgets/gpulogger.cc:127 msgid "Highlight on hover" msgstr "Виділити при наведенні" -#: src/gui/widgets/gpulogger.cc:92 +#: src/gui/widgets/gpulogger.cc:129 msgid "" -"When enabled, hovering a command in the logger view will highlight it in the" -" vram display. Individual commands can be selected for highlight by using " -"the second checkbox in the logger view. The [B] and [E] buttons can be used " -"to specify the beginning and the end of a span of commands to highlight." +"When enabled, hovering a command in the logger view will highlight it in the " +"vram display. Individual commands can be selected for highlight by using the " +"second checkbox in the logger view. The [B] and [E] buttons can be used to " +"specify the beginning and the end of a span of commands to highlight." msgstr "" "Наведення на команду в режимі реєстратора для виділення її на vram-дисплеї. " "Можливий вибір окремих команд для виділення другою позначкою у вікні " -"реєстратора. Кнопки [B] і [E] вказують початок і кінець діапазону команд для" -" виділення." +"реєстратора. Кнопки [B] і [E] вказують початок і кінець діапазону команд для " +"виділення." + +#: src/gui/widgets/gpulogger.cc:132 +msgid "Filter by pixel" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:134 +msgid "" +"When enabled, only the commands that are related to the specified pixel will " +"be shown. The pixel location is specified in the next input fields. The " +"[Probe VRAM] button can be used to set the pixel location by hovering and " +"clicking inside the VRAM viewer." +msgstr "" + +#: src/gui/widgets/gpulogger.cc:137 +#, fuzzy +msgid "Pixel location" +msgstr "Призупинити емуляцію" + +#: src/gui/widgets/gpulogger.cc:138 +#, fuzzy +msgid "Probe VRAM" +msgstr "Очистити VRAM" -#: src/gui/widgets/gpulogger.cc:99 +#: src/gui/widgets/gpulogger.cc:142 +msgid "" +"When enabled, hovering then clicking inside the VRAM viewer will set the " +"pixel location for the filtering." +msgstr "" + +#: src/gui/widgets/gpulogger.cc:147 msgid "Frame {}###FrameCounterNode" msgstr "Кадр {}###Вузол лічильника кадрів" -#: src/gui/widgets/gpulogger.cc:101 +#: src/gui/widgets/gpulogger.cc:149 msgid "Reset frame counter" msgstr "Очистити лічильник кадрів" -#: src/gui/widgets/gpulogger.cc:104 +#: src/gui/widgets/gpulogger.cc:152 #, c-format msgid "%i primitives" msgstr "%i первісних" -#: src/gui/widgets/gpulogger.cc:109 +#: src/gui/widgets/gpulogger.cc:157 #, c-format msgid "%i triangles" msgstr "%i 3-кутників" -#: src/gui/widgets/gpulogger.cc:110 +#: src/gui/widgets/gpulogger.cc:158 #, c-format msgid "%i textured triangles" msgstr "%i текстурних 3-кутників" -#: src/gui/widgets/gpulogger.cc:111 +#: src/gui/widgets/gpulogger.cc:159 #, c-format msgid "%i rectangles" msgstr "%i прямокутників" -#: src/gui/widgets/gpulogger.cc:112 +#: src/gui/widgets/gpulogger.cc:160 #, c-format msgid "%i sprites" msgstr "%i спрайтів" -#: src/gui/widgets/gpulogger.cc:113 +#: src/gui/widgets/gpulogger.cc:161 #, c-format msgid "%i pixel writes" msgstr "%i пікселів записано" -#: src/gui/widgets/gpulogger.cc:114 +#: src/gui/widgets/gpulogger.cc:162 #, c-format msgid "%i pixel reads" msgstr "%i пікселів прочитано" -#: src/gui/widgets/gpulogger.cc:115 +#: src/gui/widgets/gpulogger.cc:163 #, c-format msgid "%i texel reads" msgstr "%i текселів прочитано" -#: src/gui/widgets/gpulogger.cc:138 +#: src/gui/widgets/gpulogger.cc:189 #, c-format msgid "Data port write: %08x" msgstr "Запис порту даних: %08x." -#: src/gui/widgets/gpulogger.cc:141 +#: src/gui/widgets/gpulogger.cc:192 #, c-format msgid "Control port write: %08x" msgstr "Запис порту керування: %08x." -#: src/gui/widgets/gpulogger.cc:144 +#: src/gui/widgets/gpulogger.cc:195 msgid "Direct DMA from" msgstr "Безпосередній DMA з" -#: src/gui/widgets/gpulogger.cc:152 +#: src/gui/widgets/gpulogger.cc:203 msgid "Chain DMA from" msgstr "Ланцюговий DMA з" -#: src/gui/widgets/gpulogger.cc:161 +#: src/gui/widgets/gpulogger.cc:212 msgid "at PC = " msgstr "на комп'ютері = " @@ -2705,28 +2795,31 @@ msgstr "на комп'ютері = " msgid "Invalid data at 0x100" msgstr "Недійсні дані в 0x100." -#: src/gui/widgets/handlers.cc:48 -#, c-format -msgid "Priority %i" +#: src/gui/widgets/handlers.cc:44 +#, fuzzy, c-format +msgid "Handlers info at %08x" +msgstr " Дані опрацьовувача в " + +#: src/gui/widgets/handlers.cc:49 +#, fuzzy +msgid "Priority {}" msgstr "Пріоритет %i" -#: src/gui/widgets/handlers.cc:51 -msgid " No handlers" +#: src/gui/widgets/handlers.cc:55 +#, fuzzy +msgid "No handlers" msgstr " Без опрацьовувачів" -#: src/gui/widgets/handlers.cc:58 -msgid " Corrupted info" -msgstr " Пошкоджені відомості" - -#: src/gui/widgets/handlers.cc:62 -msgid " Handler data at " +#: src/gui/widgets/handlers.cc:61 +#, fuzzy +msgid "Handler data at " msgstr " Дані опрацьовувача в " -#: src/gui/widgets/handlers.cc:68 +#: src/gui/widgets/handlers.cc:67 msgid " verifier: " msgstr " верифікатор: " -#: src/gui/widgets/handlers.cc:75 +#: src/gui/widgets/handlers.cc:74 msgid " handler: " msgstr " опрацьовувач: " @@ -2877,8 +2970,7 @@ msgstr "Остання" msgid "Clear Undo buffer" msgstr "Очистити буфер скасувань" -#. Insert or remove memory cards. Send a SIO IRQ to the emulator if this -#. happens as well. +#. Insert or remove memory cards. Send a SIO IRQ to the emulator if this happens as well. #: src/gui/widgets/memcard_manager.cc:156 msgid "Memory Card 1 inserted" msgstr "Карту пам'яті 1 вставлено." @@ -2983,11 +3075,11 @@ msgstr "Карта пам'яті 1" msgid "Memory Card 2" msgstr "Карта пам'яті 2" -#: src/gui/widgets/memcard_manager.h:76 +#: src/gui/widgets/memcard_manager.h:43 msgid "Import Memory Card file" msgstr "Імпорт файлу карти пам'яті" -#: src/gui/widgets/memcard_manager.h:77 +#: src/gui/widgets/memcard_manager.h:44 msgid "Export Memory Card file" msgstr "Експорт файлу карти пам'яті" @@ -2999,8 +3091,7 @@ msgstr "Простий пошук" msgid "Pattern" msgstr "Шаблон" -#: src/gui/widgets/memory_observer.cc:99 -#: src/gui/widgets/memory_observer.cc:288 +#: src/gui/widgets/memory_observer.cc:99 src/gui/widgets/memory_observer.cc:288 msgid "Hex" msgstr "Hex" @@ -3044,8 +3135,8 @@ msgid "New scan" msgstr "Нове сканування" #. 1 -#: src/gui/widgets/memory_observer.cc:289 src/gui/widgets/sio1.cc:150 -#: src/gui/widgets/typed_debugger.cc:862 src/gui/widgets/typed_debugger.cc:908 +#: src/gui/widgets/memory_observer.cc:289 src/gui/widgets/sio1.cc:149 +#: src/gui/widgets/typed_debugger.cc:866 src/gui/widgets/typed_debugger.cc:912 msgid "Value" msgstr "Значення" @@ -3121,27 +3212,74 @@ msgstr "Крок" msgid "Filename: " msgstr "Ім'я файлу: " -#: src/gui/widgets/named_savestates.cc:111 +#. Ensure that we don't add invalid characters to the filename +#. This also filters on pasted text +#: src/gui/widgets/named_savestates.cc:90 msgid "Enter the name of your save state here" msgstr "Укажи ім'я стану збереження." -#: src/gui/widgets/named_savestates.cc:139 +#: src/gui/widgets/named_savestates.cc:116 msgid "Create save" msgstr "Створити збереження" #. The save state exists -#: src/gui/widgets/named_savestates.cc:145 +#: src/gui/widgets/named_savestates.cc:122 msgid "Overwrite save" msgstr "Перезаписати збереження" -#: src/gui/widgets/named_savestates.cc:149 +#: src/gui/widgets/named_savestates.cc:126 msgid "Load save" msgstr "Завантажити збереження" -#: src/gui/widgets/named_savestates.cc:155 +#: src/gui/widgets/named_savestates.cc:132 msgid "Delete save" msgstr "Видалити збереження" +#: src/gui/widgets/patches.cc:35 +msgid "Patching is only available in Interpreted CPU mode" +msgstr "" + +#: src/gui/widgets/patches.cc:68 +#, fuzzy +msgid "Delete Patch?" +msgstr "Видалити збереження" + +#: src/gui/widgets/patches.cc:69 +#, fuzzy +msgid "Delete" +msgstr "Видалити збереження" + +#: src/gui/widgets/patches.cc:88 +msgid "NOP" +msgstr "" + +#: src/gui/widgets/patches.cc:88 +msgid "Return" +msgstr "" + +#: src/gui/widgets/patches.cc:96 +msgid "Activate All" +msgstr "" + +#: src/gui/widgets/patches.cc:101 +msgid "Deactivate All" +msgstr "" + +#: src/gui/widgets/patches.cc:107 +#, fuzzy +msgid "Delete All" +msgstr "Видалити збереження" + +#: src/gui/widgets/patches.cc:111 +#, fuzzy +msgid "Delete all Patches?" +msgstr "Видалити збереження" + +#: src/gui/widgets/patches.cc:112 +#, fuzzy +msgid "Delete##patches" +msgstr "Видалити збереження" + #: src/gui/widgets/pio-cart.cc:36 msgid "ROM" msgstr "ROM" @@ -3158,45 +3296,72 @@ msgstr "Вимкнути" msgid "On" msgstr "Увімкнути" -#: src/gui/widgets/registers.cc:34 +#: src/gui/widgets/registers.cc:35 msgid "Context##{}" msgstr "Контекст##{}" -#: src/gui/widgets/registers.cc:36 +#: src/gui/widgets/registers.cc:37 msgid "Go to in Assembly" msgstr "Перейти до збору" -#: src/gui/widgets/registers.cc:39 +#: src/gui/widgets/registers.cc:40 msgid "Go to in Memory Editor" msgstr "Перейти до редактора пам'яті" -#: src/gui/widgets/registers.cc:42 +#: src/gui/widgets/registers.cc:43 msgid "Copy Value" msgstr "Копіювати значення" -#: src/gui/widgets/registers.cc:50 +#: src/gui/widgets/registers.cc:51 msgid "Edit##{}" msgstr "Редагувати##{}" -#: src/gui/widgets/registers.cc:52 src/gui/widgets/registers.cc:323 +#: src/gui/widgets/registers.cc:53 src/gui/widgets/registers.cc:448 #: src/gui/widgets/sio1.cc:126 msgid "Edit value of {}" msgstr "Редагувати значення {}" -#: src/gui/widgets/registers.cc:104 src/gui/widgets/registers.cc:200 +#: src/gui/widgets/registers.cc:156 src/gui/widgets/registers.cc:252 msgid "Show fixed point" msgstr "Показати закріплені точки" -#: src/gui/widgets/registers.cc:286 +#: src/gui/widgets/registers.cc:338 msgid "Misc" msgstr "Інше" -#: src/gui/widgets/registers.cc:325 +#: src/gui/widgets/registers.cc:390 +msgid "Bus Error" +msgstr "" + +#: src/gui/widgets/registers.cc:393 +#, fuzzy +msgid "DMA IRQ Enabled" +msgstr "Увімкнено." + +#: src/gui/widgets/registers.cc:396 +msgid "DMA IRQ Triggered" +msgstr "" + +#: src/gui/widgets/registers.cc:402 +#, fuzzy +msgid "Completion" +msgstr "Емуляція" + +#: src/gui/widgets/registers.cc:405 +#, fuzzy +msgid "IRQ Enabled" +msgstr "Увімкнено." + +#: src/gui/widgets/registers.cc:408 +msgid "Triggered" +msgstr "" + +#: src/gui/widgets/registers.cc:450 #, c-format msgid "Change the value of register %s:" msgstr "Змінити значення регістру %s:" -#: src/gui/widgets/registers.cc:326 +#: src/gui/widgets/registers.cc:451 msgid "Register" msgstr "Регістр" @@ -3240,290 +3405,304 @@ msgstr "Піксельний шейдер" msgid "Lua Invoker" msgstr "Lua-викликач" -#: src/gui/widgets/sio1.cc:142 +#: src/gui/widgets/sio1.cc:141 msgid "Edit" msgstr "Редагувати" -#: src/gui/widgets/sio1.cc:148 +#: src/gui/widgets/sio1.cc:147 msgid "Bit" msgstr "Біт" #. Column 0 -#: src/gui/widgets/sio1.cc:149 +#: src/gui/widgets/sio1.cc:148 msgid "Description" msgstr "Опис" -#: src/gui/widgets/sio1.cc:189 src/gui/widgets/typed_debugger.cc:863 -#: src/gui/widgets/typed_debugger.cc:909 +#: src/gui/widgets/sio1.cc:188 src/gui/widgets/typed_debugger.cc:867 +#: src/gui/widgets/typed_debugger.cc:913 msgid "New value" msgstr "Нове значення" -#: src/gui/widgets/sio1.cc:192 src/gui/widgets/vram-viewer.cc:637 -#: src/gui/widgets/vram-viewer.cc:649 src/gui/widgets/vram-viewer.cc:661 -#: src/gui/widgets/vram-viewer.cc:673 +#: src/gui/widgets/sio1.cc:191 src/gui/widgets/vram-viewer.cc:664 +#: src/gui/widgets/vram-viewer.cc:676 src/gui/widgets/vram-viewer.cc:688 +#: src/gui/widgets/vram-viewer.cc:700 msgid "OK" msgstr "OK" -#: src/gui/widgets/sio1.cc:223 +#: src/gui/widgets/sio1.cc:222 msgid "Status" msgstr "Стан" -#: src/gui/widgets/sio1.cc:241 +#: src/gui/widgets/sio1.cc:240 msgid "Control" msgstr "Керування" -#: src/gui/widgets/typed_debugger.cc:282 +#: src/gui/widgets/typed_debugger.cc:144 src/gui/widgets/typed_debugger.cc:672 +msgid "Import data types" +msgstr "Імпортувати типи даних" + +#: src/gui/widgets/typed_debugger.cc:145 src/gui/widgets/typed_debugger.cc:701 +msgid "Import functions" +msgstr "Імпортувати функції" + +#: src/gui/widgets/typed_debugger.cc:286 msgid "Log reads and writes##{}{}" msgstr "Читання та записи журналів##{}{}" -#: src/gui/widgets/typed_debugger.cc:292 +#: src/gui/widgets/typed_debugger.cc:296 msgid "Add read breakpoint##{}{}" msgstr "Додати читання точки зупинки##{}{}" -#: src/gui/widgets/typed_debugger.cc:295 +#: src/gui/widgets/typed_debugger.cc:299 msgid "ReadPause" msgstr "Пауза читання" -#: src/gui/widgets/typed_debugger.cc:299 +#: src/gui/widgets/typed_debugger.cc:303 msgid "Add write breakpoint##{}{}" msgstr "Додати запис точки зупинки##{}{}" -#: src/gui/widgets/typed_debugger.cc:302 +#: src/gui/widgets/typed_debugger.cc:306 msgid "WritePause" msgstr "Пауза запису" #. Name. -#: src/gui/widgets/typed_debugger.cc:309 +#: src/gui/widgets/typed_debugger.cc:313 msgid "Display log entries##{}{}" msgstr "Відобразити записи журналу##{}{}" -#: src/gui/widgets/typed_debugger.cc:336 -#: src/gui/widgets/typed_debugger.cc:1067 +#: src/gui/widgets/typed_debugger.cc:340 src/gui/widgets/typed_debugger.cc:1071 msgid "Re-enable##{}" msgstr "Повторно увімкнути##{}{}" -#: src/gui/widgets/typed_debugger.cc:337 -#: src/gui/widgets/typed_debugger.cc:1068 +#: src/gui/widgets/typed_debugger.cc:341 src/gui/widgets/typed_debugger.cc:1072 msgid "Disable##{}" msgstr "Вимкнути##{}{}" #. Name. -#: src/gui/widgets/typed_debugger.cc:384 +#: src/gui/widgets/typed_debugger.cc:388 msgid "{}\t@ {:#x}##{}" msgstr "{}\t@ {:#x}##{}" -#: src/gui/widgets/typed_debugger.cc:416 src/gui/widgets/typed_debugger.cc:461 -#: src/gui/widgets/typed_debugger.cc:488 +#: src/gui/widgets/typed_debugger.cc:420 src/gui/widgets/typed_debugger.cc:465 +#: src/gui/widgets/typed_debugger.cc:492 msgid "Show in memory editor##{}{}" msgstr "Показати в редакторі пам'яті##{}{}" -#: src/gui/widgets/typed_debugger.cc:434 +#: src/gui/widgets/typed_debugger.cc:438 msgid "Add to Watch tab##{}{}" msgstr "Додати до вкладки \"Перегляд\"##{}{}" #. We have a uchar or something of size 1. #. We have a ushort or something of size 2. #. We have uint or something of size 4. -#: src/gui/widgets/typed_debugger.cc:597 src/gui/widgets/typed_debugger.cc:603 -#: src/gui/widgets/typed_debugger.cc:611 src/gui/widgets/typed_debugger.cc:617 -#: src/gui/widgets/typed_debugger.cc:625 src/gui/widgets/typed_debugger.cc:631 +#: src/gui/widgets/typed_debugger.cc:601 src/gui/widgets/typed_debugger.cc:607 +#: src/gui/widgets/typed_debugger.cc:615 src/gui/widgets/typed_debugger.cc:621 +#: src/gui/widgets/typed_debugger.cc:629 src/gui/widgets/typed_debugger.cc:635 msgid "New value##{}" msgstr "Нове значення##{}" -#: src/gui/widgets/typed_debugger.cc:652 +#: src/gui/widgets/typed_debugger.cc:656 msgid "" -"Data types can be imported from Ghidra using tools/ghidra_scripts/export_redux.py, which will generate a redux_data_types.txt file in its folder, or from any text file where each line specifies the data type's name and fields, separated by semi-colons; fields are specified in type-name-size tuples whose elements are separated by commas.\n" +"Data types can be imported from Ghidra using tools/ghidra_scripts/" +"export_redux.py, which will generate a redux_data_types.txt file in its " +"folder, or from any text file where each line specifies the data type's name " +"and fields, separated by semi-colons; fields are specified in type-name-size " +"tuples whose elements are separated by commas.\n" "\n" "For example:\n" msgstr "" -"Імпорт типів даних із Ghidra можливий за використання tools/ghidra_scripts/export_redux.py для генерації файлу redux_data_types.txt у теці чи з будь-якого текстового файлу, де кожен рядок указує ім'я типу даних і поля, розділені крапкою з комою; поля вказано в кортежах тип-ім'я-розмір, елементи яких розділено комами.\n" +"Імпорт типів даних із Ghidra можливий за використання tools/ghidra_scripts/" +"export_redux.py для генерації файлу redux_data_types.txt у теці чи з будь-" +"якого текстового файлу, де кожен рядок указує ім'я типу даних і поля, " +"розділені крапкою з комою; поля вказано в кортежах тип-ім'я-розмір, елементи " +"яких розділено комами.\n" "\n" "Наприклад:\n" -#: src/gui/widgets/typed_debugger.cc:660 +#: src/gui/widgets/typed_debugger.cc:664 msgid "Arrays are specified as\n" msgstr "Масиви вказано як\n" -#: src/gui/widgets/typed_debugger.cc:664 +#: src/gui/widgets/typed_debugger.cc:668 msgid "and pointers as\n" msgstr "і вказівники як\n" -#: src/gui/widgets/typed_debugger.cc:668 src/gui/widgets/typed_debugger.h:48 -msgid "Import data types" -msgstr "Імпортувати типи даних" - -#: src/gui/widgets/typed_debugger.cc:688 +#: src/gui/widgets/typed_debugger.cc:692 msgid "" -"Functions can be imported from Ghidra using tools/ghidra_scripts/export_redux.py, which will generate a redux_funcs.txt file in its folder, or from any text file where each line specifies the function address, name and arguments, separated by semi-colons; arguments are specified in type-name-size tuples whose elements are separated by commas.\n" +"Functions can be imported from Ghidra using tools/ghidra_scripts/" +"export_redux.py, which will generate a redux_funcs.txt file in its folder, " +"or from any text file where each line specifies the function address, name " +"and arguments, separated by semi-colons; arguments are specified in type-" +"name-size tuples whose elements are separated by commas.\n" "\n" "For example:\n" msgstr "" -"Імпорт функцій із Ghidra можливий за використання tools/ghidra_scripts/export_redux.py для генерації файлу redux_funcs.txt у теці чи з будь-якого текстового файлу, де кожен рядок указує адресу функції, ім'я й аргументи, розділені крапкою з комою; аргументи вказано в кортежах тип-ім'я-розмір, елементи яких розділено комами.\n" +"Імпорт функцій із Ghidra можливий за використання tools/ghidra_scripts/" +"export_redux.py для генерації файлу redux_funcs.txt у теці чи з будь-якого " +"текстового файлу, де кожен рядок указує адресу функції, ім'я й аргументи, " +"розділені крапкою з комою; аргументи вказано в кортежах тип-ім'я-розмір, " +"елементи яких розділено комами.\n" "\n" "Наприклад:\n" -#: src/gui/widgets/typed_debugger.cc:696 +#: src/gui/widgets/typed_debugger.cc:700 msgid "Arrays and pointers are specified as for data types.\n" msgstr "Масиви й указівники вказано як для типів даних.\n" -#: src/gui/widgets/typed_debugger.cc:697 src/gui/widgets/typed_debugger.h:50 -msgid "Import functions" -msgstr "Імпортувати функції" - -#: src/gui/widgets/typed_debugger.cc:762 +#: src/gui/widgets/typed_debugger.cc:766 msgid "Reimport data types from updated file" msgstr "Переімпортувати типи даних із оновленого файлу" -#: src/gui/widgets/typed_debugger.cc:764 +#: src/gui/widgets/typed_debugger.cc:768 msgid "Reimport functions from updated file" msgstr "Переімпортувати функції з оновленого файлу" -#: src/gui/widgets/typed_debugger.cc:777 +#: src/gui/widgets/typed_debugger.cc:781 msgid "TypedDebuggerTabBar" msgstr "Панель вкладок налагоджувача типів" -#: src/gui/widgets/typed_debugger.cc:778 +#: src/gui/widgets/typed_debugger.cc:782 msgid "Watch" msgstr "Перегляд" -#: src/gui/widgets/typed_debugger.cc:816 +#: src/gui/widgets/typed_debugger.cc:820 msgid "{}[{}]" msgstr "{}[{}]" -#: src/gui/widgets/typed_debugger.cc:836 src/gui/widgets/typed_debugger.cc:883 +#: src/gui/widgets/typed_debugger.cc:840 src/gui/widgets/typed_debugger.cc:887 msgid "Clear breakpoints" msgstr "Очистити точки зупинки" -#: src/gui/widgets/typed_debugger.cc:845 +#: src/gui/widgets/typed_debugger.cc:849 msgid "Restore disabled instructions" msgstr "Відновити вимкнені вказівки" -#: src/gui/widgets/typed_debugger.cc:858 +#: src/gui/widgets/typed_debugger.cc:862 msgid "WatchTable" msgstr "Перегляд таблиці" -#: src/gui/widgets/typed_debugger.cc:859 src/gui/widgets/typed_debugger.cc:905 -#: src/gui/widgets/typed_debugger.cc:962 +#: src/gui/widgets/typed_debugger.cc:863 src/gui/widgets/typed_debugger.cc:909 +#: src/gui/widgets/typed_debugger.cc:966 msgid "Name" msgstr "Ім'я" -#: src/gui/widgets/typed_debugger.cc:860 src/gui/widgets/typed_debugger.cc:906 +#: src/gui/widgets/typed_debugger.cc:864 src/gui/widgets/typed_debugger.cc:910 msgid "Type" msgstr "Тип" -#: src/gui/widgets/typed_debugger.cc:861 src/gui/widgets/typed_debugger.cc:907 +#: src/gui/widgets/typed_debugger.cc:865 src/gui/widgets/typed_debugger.cc:911 msgid "Size" msgstr "Розмір" -#: src/gui/widgets/typed_debugger.cc:877 src/gui/widgets/typed_debugger.cc:960 +#: src/gui/widgets/typed_debugger.cc:881 src/gui/widgets/typed_debugger.cc:964 msgid "Functions" msgstr "Функції" -#: src/gui/widgets/typed_debugger.cc:878 +#: src/gui/widgets/typed_debugger.cc:882 msgid "Clear log" msgstr "Очистити журнал" -#: src/gui/widgets/typed_debugger.cc:892 +#: src/gui/widgets/typed_debugger.cc:896 msgid "Restore disabled functions" msgstr "Відновити вимкнені функції" -#: src/gui/widgets/typed_debugger.cc:904 +#: src/gui/widgets/typed_debugger.cc:908 msgid "FunctionBreakpoints" msgstr "Точки зупинки функцій" -#: src/gui/widgets/typed_debugger.cc:917 +#: src/gui/widgets/typed_debugger.cc:921 msgid "{}\t(called from {}\t@ {:#x})##{}" msgstr "{}\t(викликано з {}\t@ {:#x})##{}" -#: src/gui/widgets/typed_debugger.cc:964 +#: src/gui/widgets/typed_debugger.cc:968 msgid "Toggle" msgstr "Перемкнути" -#: src/gui/widgets/typed_debugger.cc:979 +#: src/gui/widgets/typed_debugger.cc:983 msgid "Add breakpoint##{}" msgstr "Додати точку зупинки##{}" -#: src/gui/widgets/vram-viewer.cc:467 +#: src/gui/widgets/vram-viewer.cc:494 msgid "VRAM Shader Editor" msgstr "Редактор VRAM-шейдерів" -#: src/gui/widgets/vram-viewer.cc:573 +#: src/gui/widgets/vram-viewer.cc:600 msgid "View" msgstr "Переглянути" -#: src/gui/widgets/vram-viewer.cc:574 +#: src/gui/widgets/vram-viewer.cc:601 msgid "Reset view" msgstr "Відновити вигляд" -#: src/gui/widgets/vram-viewer.cc:577 +#: src/gui/widgets/vram-viewer.cc:604 msgid "24 bits shift" msgstr "24-бітний зсув" -#: src/gui/widgets/vram-viewer.cc:578 +#: src/gui/widgets/vram-viewer.cc:605 msgid "View VRAM in 24 bits" msgstr "Переглянути VRAM у 24 біт" -#: src/gui/widgets/vram-viewer.cc:582 +#: src/gui/widgets/vram-viewer.cc:609 msgid "View VRAM in 16 bits" msgstr "Переглянути VRAM у 16 біт" -#: src/gui/widgets/vram-viewer.cc:586 +#: src/gui/widgets/vram-viewer.cc:613 msgid "View VRAM in 8 bits" msgstr "Переглянути VRAM у 8 біт" -#: src/gui/widgets/vram-viewer.cc:590 +#: src/gui/widgets/vram-viewer.cc:617 msgid "View VRAM in 4 bits" msgstr "Переглянути VRAM у 4 біт" -#: src/gui/widgets/vram-viewer.cc:595 +#: src/gui/widgets/vram-viewer.cc:622 msgid "Select a CLUT" msgstr "Вибрати CLUT" -#: src/gui/widgets/vram-viewer.cc:597 +#: src/gui/widgets/vram-viewer.cc:624 msgid "Enable Alpha channel view" msgstr "Увімкнути перегляд альфа-каналу" -#: src/gui/widgets/vram-viewer.cc:598 +#: src/gui/widgets/vram-viewer.cc:625 msgid "Enable greyscale" msgstr "Увімкнути відтінки сірого" -#: src/gui/widgets/vram-viewer.cc:600 +#: src/gui/widgets/vram-viewer.cc:627 msgid "Show grid" msgstr "Показати сітку" -#: src/gui/widgets/vram-viewer.cc:601 +#: src/gui/widgets/vram-viewer.cc:628 msgid "Select pixel grid color" msgstr "Вибрати колір піксельної сітки" -#: src/gui/widgets/vram-viewer.cc:602 +#: src/gui/widgets/vram-viewer.cc:629 msgid "Select TPage grid color" msgstr "Вибрати колір TPage-сітки" -#: src/gui/widgets/vram-viewer.cc:605 +#: src/gui/widgets/vram-viewer.cc:632 msgid "Show Shader Editor" msgstr "Показати редактор шейдерів" -#: src/gui/widgets/vram-viewer.cc:612 +#: src/gui/widgets/vram-viewer.cc:639 msgid "Select read highlight color" msgstr "Вибрати колір виділення читання" -#: src/gui/widgets/vram-viewer.cc:613 +#: src/gui/widgets/vram-viewer.cc:640 msgid "Select written highlight color" msgstr "Вибрати колір виділення запису" -#: src/gui/widgets/vram-viewer.cc:631 src/gui/widgets/vram-viewer.cc:633 +#: src/gui/widgets/vram-viewer.cc:658 src/gui/widgets/vram-viewer.cc:660 msgid "Read Highlight Color Picker" msgstr "Прочитане виділення підбірника кольору" -#: src/gui/widgets/vram-viewer.cc:643 src/gui/widgets/vram-viewer.cc:645 +#: src/gui/widgets/vram-viewer.cc:670 src/gui/widgets/vram-viewer.cc:672 msgid "Written Highlight Color Picker" msgstr "Записане виділення підбірника кольору" -#: src/gui/widgets/vram-viewer.cc:655 src/gui/widgets/vram-viewer.cc:657 +#: src/gui/widgets/vram-viewer.cc:682 src/gui/widgets/vram-viewer.cc:684 msgid "Pixel Grid Color Picker" msgstr "Вибір кольору піксельної сітки" -#: src/gui/widgets/vram-viewer.cc:667 src/gui/widgets/vram-viewer.cc:669 +#: src/gui/widgets/vram-viewer.cc:694 src/gui/widgets/vram-viewer.cc:696 msgid "TPage Grid Color Picker" msgstr "Вибір кольору TPage-сітки" @@ -3658,8 +3837,8 @@ msgstr "Буфер захоплення / декодування IRQ" #: src/spu/cfg.cc:90 msgid "" -"Activates SPU IRQs based on writes to the decode/capture buffer. This option" -" is necessary for some games." +"Activates SPU IRQs based on writes to the decode/capture buffer. This option " +"is necessary for some games." msgstr "" "Активація SPU IRQ на основі запису до буфера декодування / захоплення. " "Необхідно для деяких ігор." @@ -3667,3 +3846,6 @@ msgstr "" #: src/spu/debug.cc:581 msgid "SPU Debug" msgstr "SPU-налагодження" + +#~ msgid " Corrupted info" +#~ msgstr " Пошкоджені відомості" diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po index 39166894a..4e4f41b10 100644 --- a/i18n/zh_CN.po +++ b/i18n/zh_CN.po @@ -33,12 +33,12 @@ msgstr "" msgid "Loaded SBI file: %s.\n" msgstr "加载的 SBI 文件:%s\n" -#: src/cdrom/cdriso.cc:252 +#: src/cdrom/cdriso.cc:251 #, c-format msgid "Track %.2d (%s) - Start %.2d:%.2d:%.2d, Length %.2d:%.2d:%.2d\n" msgstr "光盘轨道:%.2d(%s)-起始%.2d:%.2d:%.2d长度%.2d:%.2d:%.2d\n" -#: src/cdrom/cdriso.cc:268 +#: src/cdrom/cdriso.cc:270 #, c-format msgid "Loaded CD Image: %s" msgstr "已加载的CD镜像:%s" @@ -116,17 +116,17 @@ msgstr "清理色彩" msgid "Clear VRAM" msgstr "清理显存(VRAM)" -#: src/core/cdrom.cc:1708 +#: src/core/cdrom.cc:1714 #, c-format msgid "CD-ROM Label: %.32s\n" msgstr "CD-ROM 标签:%.32s\n" -#: src/core/cdrom.cc:1709 +#: src/core/cdrom.cc:1715 #, c-format msgid "CD-ROM ID: %.9s\n" msgstr "CD-ROM ID: %.9s\n" -#: src/core/cdrom.cc:1710 +#: src/core/cdrom.cc:1716 #, c-format msgid "CD-ROM EXE Name: %.255s\n" msgstr "CD-ROM EXE 名字:%.255s\n" @@ -163,8 +163,8 @@ msgstr "写入 32 MAP" msgid "Step in" msgstr "Step in" -#: src/core/debug.cc:178 src/gui/widgets/assembly.cc:489 -#: src/gui/widgets/assembly.cc:566 +#: src/core/debug.cc:178 src/gui/widgets/assembly.cc:491 +#: src/gui/widgets/assembly.cc:568 msgid "Step Over" msgstr "Step Over" @@ -181,8 +181,8 @@ msgstr "Step out (没有调用栈)" msgid "Breakpoint triggered: PC=0x%08x - Cause: %s %s\n" msgstr "断点触发:PC=0x%08x-原因:%s%s\n" -#: src/core/debug.cc:319 src/gui/widgets/assembly.cc:490 -#: src/gui/widgets/assembly.cc:568 +#: src/core/debug.cc:319 src/gui/widgets/assembly.cc:492 +#: src/gui/widgets/assembly.cc:570 msgid "Step Out" msgstr "Step Out" @@ -190,11 +190,11 @@ msgstr "Step Out" msgid "Exec" msgstr "执行" -#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:285 +#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:289 msgid "Read" msgstr "读" -#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:287 +#: src/core/debug.h:36 src/gui/widgets/typed_debugger.cc:291 msgid "Write" msgstr "写" @@ -202,190 +202,190 @@ msgstr "写" msgid "GDB client" msgstr "GDB 客户端" -#: src/core/gpu.cc:1079 src/core/gpu.cc:1164 +#: src/core/gpu.cc:1109 src/core/gpu.cc:1191 msgid "Shading: Flat" msgstr "" -#: src/core/gpu.cc:1083 src/core/gpu.cc:1168 +#: src/core/gpu.cc:1112 src/core/gpu.cc:1194 msgid "Shading: Gouraud" msgstr "" -#: src/core/gpu.cc:1087 +#: src/core/gpu.cc:1116 msgid "Textured" msgstr "" -#: src/core/gpu.cc:1090 src/core/gpu.cc:1171 src/core/gpu.cc:1212 +#: src/core/gpu.cc:1119 src/core/gpu.cc:1197 src/core/gpu.cc:1237 msgid "Semi-transparency blending" msgstr "" -#: src/core/gpu.cc:1106 +#: src/core/gpu.cc:1135 #, fuzzy, c-format msgid "Vertex %i" msgstr "顶点渲染器" -#: src/core/gpu.cc:1130 src/core/gpu.cc:1196 src/core/gpu.cc:1225 +#: src/core/gpu.cc:1158 src/core/gpu.cc:1220 src/core/gpu.cc:1250 msgid "Go to primitive##{}" msgstr "" -#: src/core/gpu.cc:1138 src/core/gpu.cc:1235 +#: src/core/gpu.cc:1166 src/core/gpu.cc:1260 #, fuzzy msgid "Go to texture##{}" msgstr "Context##{0}" -#: src/core/gpu.cc:1150 src/core/gpu.cc:1247 +#: src/core/gpu.cc:1177 src/core/gpu.cc:1271 msgid "Go to CLUT##{}" msgstr "" -#: src/core/gpu.cc:1176 +#: src/core/gpu.cc:1202 #, c-format msgid "Line %i" msgstr "" -#: src/core/gpulogger.cc:285 +#: src/core/gpulogger.cc:289 #, c-format msgid "Texture Page X: %i, Texture Page Y: %i" msgstr "" -#: src/core/gpulogger.cc:286 +#: src/core/gpulogger.cc:290 msgid "Blending:" msgstr "" -#: src/core/gpulogger.cc:290 +#: src/core/gpulogger.cc:294 msgid "50% Back + 50% Front" msgstr "" -#: src/core/gpulogger.cc:293 +#: src/core/gpulogger.cc:297 msgid "100% Back + 100% Front" msgstr "" -#: src/core/gpulogger.cc:296 +#: src/core/gpulogger.cc:300 msgid "100% Back - 100% Front" msgstr "" -#: src/core/gpulogger.cc:299 +#: src/core/gpulogger.cc:303 msgid "100% Back + 25% Front" msgstr "" -#: src/core/gpulogger.cc:302 +#: src/core/gpulogger.cc:306 msgid "Texture depth:" msgstr "" -#: src/core/gpulogger.cc:306 +#: src/core/gpulogger.cc:310 #, fuzzy msgid "4 bits" msgstr "24 bits shift" -#: src/core/gpulogger.cc:309 +#: src/core/gpulogger.cc:313 msgid "8 bits" msgstr "" -#: src/core/gpulogger.cc:312 +#: src/core/gpulogger.cc:316 msgid "16 bits" msgstr "" -#: src/core/gpulogger.cc:319 +#: src/core/gpulogger.cc:323 #, fuzzy, c-format msgid "Dithering: %s" msgstr "抖动" -#: src/core/gpulogger.cc:319 src/core/gpulogger.cc:334 -#: src/core/gpulogger.cc:393 src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:323 src/core/gpulogger.cc:338 +#: src/core/gpulogger.cc:401 src/core/gpulogger.cc:414 msgid "No" msgstr "" -#: src/core/gpulogger.cc:319 src/core/gpulogger.cc:334 -#: src/core/gpulogger.cc:393 src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:323 src/core/gpulogger.cc:338 +#: src/core/gpulogger.cc:401 src/core/gpulogger.cc:414 #, fuzzy msgid "Yes" msgstr "是" -#: src/core/gpulogger.cc:334 +#: src/core/gpulogger.cc:338 #, c-format msgid " Set: %s, Check: %s" msgstr "" -#: src/core/gpulogger.cc:343 +#: src/core/gpulogger.cc:347 #, fuzzy msgid "Display Enabled" msgstr "全部显示" -#: src/core/gpulogger.cc:345 +#: src/core/gpulogger.cc:349 #, fuzzy msgid "Display Disabled" msgstr "全部显示" -#: src/core/gpulogger.cc:352 +#: src/core/gpulogger.cc:356 msgid "DMA Off" msgstr "" -#: src/core/gpulogger.cc:355 +#: src/core/gpulogger.cc:359 msgid "FIFO Query" msgstr "" -#: src/core/gpulogger.cc:358 +#: src/core/gpulogger.cc:362 #, fuzzy msgid "DMA Read" msgstr "读" -#: src/core/gpulogger.cc:361 +#: src/core/gpulogger.cc:365 #, fuzzy msgid "DMA Write" msgstr "写" -#: src/core/gpulogger.cc:371 +#: src/core/gpulogger.cc:379 msgid "Horizontal resolution:" msgstr "" -#: src/core/gpulogger.cc:393 +#: src/core/gpulogger.cc:401 #, c-format msgid "Extended width mode: %s" msgstr "" -#: src/core/gpulogger.cc:394 +#: src/core/gpulogger.cc:402 msgid "Vertical resolution:" msgstr "" -#: src/core/gpulogger.cc:404 +#: src/core/gpulogger.cc:412 #, fuzzy, c-format msgid "Output mode: %s" msgstr "输出视频" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 msgid "15 bits" msgstr "" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 #, fuzzy msgid "24 bits" msgstr "24 bits shift" -#: src/core/gpulogger.cc:405 +#: src/core/gpulogger.cc:413 #, fuzzy, c-format msgid "Display depth: %s" msgstr "显示" -#: src/core/gpulogger.cc:406 +#: src/core/gpulogger.cc:414 #, fuzzy, c-format msgid "Interlaced: %s" msgstr "写入速度:%s" -#: src/core/gpulogger.cc:412 +#: src/core/gpulogger.cc:420 msgid "Texture Window" msgstr "" -#: src/core/gpulogger.cc:415 +#: src/core/gpulogger.cc:423 msgid "Draw Area Start" msgstr "" -#: src/core/gpulogger.cc:418 +#: src/core/gpulogger.cc:426 msgid "Draw Area End" msgstr "" -#: src/core/gpulogger.cc:421 +#: src/core/gpulogger.cc:429 msgid "Draw Offset" msgstr "" -#: src/core/gpulogger.cc:424 +#: src/core/gpulogger.cc:432 msgid "Unknown" msgstr "" @@ -505,7 +505,7 @@ msgstr "未知键盘按键{0}" msgid "Keyboard {}" msgstr "键盘{0}" -#: src/core/pad.cc:986 src/gui/gui.cc:2018 +#: src/core/pad.cc:986 src/gui/gui.cc:2040 msgid "Auto" msgstr "自动" @@ -903,11 +903,19 @@ msgid "" "be done much faster, at the cost of a 512MB cache." msgstr "" -#: src/gpu/soft/gpu.cc:267 +#: src/gpu/soft/gpu.cc:261 +msgid "Disable textures for polygons" +msgstr "" + +#: src/gpu/soft/gpu.cc:262 +msgid "Disable textures for sprites" +msgstr "" + +#: src/gpu/soft/gpu.cc:271 msgid "Soft GPU debugger" msgstr "软件 GPU 调试器" -#: src/gpu/soft/gpu.cc:269 +#: src/gpu/soft/gpu.cc:273 msgid "" "Debugging features are not supported when using the software renderer yet\n" "Consider enabling the OpenGL GPU option instead." @@ -915,260 +923,277 @@ msgstr "" "使用软件渲染时不支持调试功能\n" "请考虑在设置中启用OpenGL 渲染" -#: src/gui/gui.cc:330 +#: src/gui/gui.cc:122 src/gui/gui.cc:1123 src/gui/widgets/isobrowser.cc:67 +#: src/gui/widgets/isobrowser.h:41 +msgid "Open Disk Image" +msgstr "打开磁盘文件" + +#: src/gui/gui.cc:123 +msgid "Open Binary" +msgstr "打开二进制程序" + +#: src/gui/gui.cc:124 +msgid "Open Archive" +msgstr "" + +#: src/gui/gui.cc:125 +msgid "Select BIOS" +msgstr "选择BIOS" + +#: src/gui/gui.cc:126 src/gui/widgets/pio-cart.h:33 +#, fuzzy +msgid "Select EXP1" +msgstr "Select" + +#: src/gui/gui.cc:346 msgid "One argument needed to the setText* functions" msgstr "" -#: src/gui/gui.cc:348 +#: src/gui/gui.cc:364 msgid "" "The argument to the setText* functions need to be convertible to a string, " "or be a File object" msgstr "" -#: src/gui/gui.cc:353 +#: src/gui/gui.cc:369 msgid "Error compiling new shader code: {}" msgstr "" -#: src/gui/gui.cc:676 +#: src/gui/gui.cc:692 msgid "" "Warning: OpenGL error reporting disabled. See About dialog for more " "information.\n" msgstr "警告:OpenGL 错误报告已禁用。 有关详细信息,请参阅关于界面。\n" -#: src/gui/gui.cc:689 +#: src/gui/gui.cc:705 msgid "Main VRAM Viewer" msgstr "主显存(VRAM)查看器" -#: src/gui/gui.cc:690 +#: src/gui/gui.cc:706 msgid "CLUT VRAM selector" msgstr "显存颜色表(CLUT)查看器" -#: src/gui/gui.cc:695 +#: src/gui/gui.cc:711 msgid "Vram Viewer #" msgstr "显存查看器 #" -#: src/gui/gui.cc:704 +#: src/gui/gui.cc:720 msgid "Memory Editor #" msgstr "内存编辑器 #" -#: src/gui/gui.cc:709 +#: src/gui/gui.cc:725 msgid "Parallel Port" msgstr "并口" -#: src/gui/gui.cc:710 +#: src/gui/gui.cc:726 msgid "Scratch Pad" msgstr "Scratch Pad" -#: src/gui/gui.cc:711 +#: src/gui/gui.cc:727 msgid "Hardware Registers" msgstr "硬件寄存器" -#: src/gui/gui.cc:712 +#: src/gui/gui.cc:728 msgid "BIOS" msgstr "BIOS" -#: src/gui/gui.cc:713 +#: src/gui/gui.cc:729 msgid "VRAM" msgstr "显存" -#: src/gui/gui.cc:1080 +#: src/gui/gui.cc:1097 msgid "Output" msgstr "输出" -#: src/gui/gui.cc:1105 src/gui/widgets/assembly.cc:477 +#: src/gui/gui.cc:1122 src/gui/widgets/assembly.cc:479 #: src/gui/widgets/isobrowser.cc:66 src/gui/widgets/memcard_manager.cc:63 -#: src/gui/widgets/vram-viewer.cc:569 +#: src/gui/widgets/vram-viewer.cc:596 msgid "File" msgstr "文件" -#: src/gui/gui.cc:1106 src/gui/gui.h:378 src/gui/widgets/isobrowser.cc:67 -#: src/gui/widgets/isobrowser.h:50 -msgid "Open Disk Image" -msgstr "打开磁盘文件" - -#: src/gui/gui.cc:1107 src/gui/widgets/isobrowser.cc:68 +#: src/gui/gui.cc:1124 src/gui/widgets/isobrowser.cc:68 msgid "Close Disk Image" msgstr "关闭磁盘文件" -#: src/gui/gui.cc:1111 +#: src/gui/gui.cc:1128 msgid "Load binary" msgstr "加载二进制程序" -#: src/gui/gui.cc:1114 +#: src/gui/gui.cc:1131 msgid "Add Lua archive" msgstr "" -#: src/gui/gui.cc:1118 +#: src/gui/gui.cc:1135 msgid "Dump save state proto schema" msgstr "Dump 存档原始文件" -#: src/gui/gui.cc:1123 +#: src/gui/gui.cc:1140 msgid "global{}" msgstr "" -#: src/gui/gui.cc:1125 +#: src/gui/gui.cc:1142 msgid "Save state slots" msgstr "保存存档至存档槽" -#: src/gui/gui.cc:1126 +#: src/gui/gui.cc:1143 msgid "Quick-save slot" msgstr "快速存档" -#: src/gui/gui.cc:1131 src/gui/gui.cc:1152 +#: src/gui/gui.cc:1148 src/gui/gui.cc:1169 msgid "Slot {}" msgstr "槽 {0}" -#: src/gui/gui.cc:1138 +#: src/gui/gui.cc:1155 msgid "Show named save states" msgstr "" -#: src/gui/gui.cc:1143 +#: src/gui/gui.cc:1160 msgid "Save global state" msgstr "保存全局存档" -#: src/gui/gui.cc:1145 +#: src/gui/gui.cc:1162 msgid "Load state slots" msgstr "加载存档槽" -#: src/gui/gui.cc:1148 +#: src/gui/gui.cc:1165 #, fuzzy msgid "Quick-load slot" msgstr "快速存档" -#: src/gui/gui.cc:1173 +#: src/gui/gui.cc:1190 msgid "Load global state" msgstr "加载全局存档" -#: src/gui/gui.cc:1177 +#: src/gui/gui.cc:1194 msgid "Open LID" msgstr "打开 PS光盘盖" -#: src/gui/gui.cc:1181 +#: src/gui/gui.cc:1198 msgid "Close LID" msgstr "关闭 PS光盘盖" -#: src/gui/gui.cc:1185 +#: src/gui/gui.cc:1202 msgid "Open and close LID" msgstr "打开和关闭 PS光盘盖" -#: src/gui/gui.cc:1190 +#: src/gui/gui.cc:1207 msgid "Reboot" msgstr "重启" -#: src/gui/gui.cc:1193 +#: src/gui/gui.cc:1210 msgid "Quit" msgstr "退出" -#: src/gui/gui.cc:1199 src/gui/gui.cc:1216 +#: src/gui/gui.cc:1216 src/gui/gui.cc:1233 msgid "Emulation" msgstr "模拟" -#: src/gui/gui.cc:1200 +#: src/gui/gui.cc:1217 msgid "Start emulation" msgstr "开始模拟" -#: src/gui/gui.cc:1203 +#: src/gui/gui.cc:1220 msgid "Pause emulation" msgstr "暂停模拟" -#: src/gui/gui.cc:1206 +#: src/gui/gui.cc:1223 msgid "Soft Reset" msgstr "软重启" -#: src/gui/gui.cc:1209 +#: src/gui/gui.cc:1226 msgid "Hard Reset" msgstr "硬重启" -#: src/gui/gui.cc:1215 src/gui/widgets/vram-viewer.cc:611 +#: src/gui/gui.cc:1232 src/gui/widgets/vram-viewer.cc:638 msgid "Configuration" msgstr "设置" -#: src/gui/gui.cc:1217 +#: src/gui/gui.cc:1234 msgid "Manage Memory Cards" msgstr "管理记忆卡" -#: src/gui/gui.cc:1220 src/gui/gui.cc:1320 +#: src/gui/gui.cc:1237 src/gui/gui.cc:1338 msgid "GPU" msgstr "GPU" -#: src/gui/gui.cc:1221 src/gui/gui.cc:1336 +#: src/gui/gui.cc:1238 src/gui/gui.cc:1354 msgid "SPU" msgstr "SPU" -#: src/gui/gui.cc:1222 +#: src/gui/gui.cc:1239 msgid "UI" msgstr "UI" -#: src/gui/gui.cc:1223 +#: src/gui/gui.cc:1240 msgid "System" msgstr "系统" -#: src/gui/gui.cc:1224 +#: src/gui/gui.cc:1241 msgid "Controls" msgstr "控制" -#: src/gui/gui.cc:1225 +#: src/gui/gui.cc:1242 msgid "Shader presets" msgstr "着色器预设" -#: src/gui/gui.cc:1226 +#: src/gui/gui.cc:1243 msgid "Default shader" msgstr "默认渲染器" -#: src/gui/gui.cc:1229 +#: src/gui/gui.cc:1246 msgid "CRT-lottes shader" msgstr "CRT-lottes 渲染器" -#: src/gui/gui.cc:1256 +#: src/gui/gui.cc:1273 msgid "Configure Shaders" msgstr "设置渲染器" -#: src/gui/gui.cc:1260 +#: src/gui/gui.cc:1277 msgid "PIO Cartridge" msgstr "" -#: src/gui/gui.cc:1264 src/gui/widgets/assembly.cc:484 +#: src/gui/gui.cc:1281 src/gui/widgets/assembly.cc:486 msgid "Debug" msgstr "调试" -#: src/gui/gui.cc:1265 +#: src/gui/gui.cc:1282 msgid "Show Logs" msgstr "打开日志" -#: src/gui/gui.cc:1266 +#: src/gui/gui.cc:1283 msgid "Lua" msgstr "" -#: src/gui/gui.cc:1267 +#: src/gui/gui.cc:1284 msgid "Show Lua Console" msgstr "打开 Lua 控制台" -#: src/gui/gui.cc:1268 +#: src/gui/gui.cc:1285 msgid "Show Lua Inspector" msgstr "打开 Lua 检查器" -#: src/gui/gui.cc:1269 +#: src/gui/gui.cc:1286 msgid "Show Lua editor" msgstr "打开 Lua 编辑器" -#: src/gui/gui.cc:1273 +#: src/gui/gui.cc:1290 #, fuzzy msgid "CPU" msgstr "GPU" -#: src/gui/gui.cc:1274 +#: src/gui/gui.cc:1291 msgid "Show Registers" msgstr "打开寄存器" -#: src/gui/gui.cc:1275 +#: src/gui/gui.cc:1292 msgid "Show Assembly" msgstr "打开汇编调试器" -#: src/gui/gui.cc:1277 src/gui/gui.cc:1279 +#: src/gui/gui.cc:1294 src/gui/gui.cc:1296 msgid "Show DynaRec Disassembly" msgstr "打开 DynaRec 反汇编器" -#: src/gui/gui.cc:1281 +#: src/gui/gui.cc:1298 msgid "" "DynaRec Disassembler is not available in Interpreted CPU mode. Try enabling " "[Dynarec CPU]\n" @@ -1177,278 +1202,288 @@ msgstr "" "DynaRec 反汇编程序在Interpreted CPU 模式下不可用\n" "请在设置->模拟中打开 [Dynarec CPU]并重启PCSX-Redux 后重试" -#: src/gui/gui.cc:1284 +#: src/gui/gui.cc:1301 msgid "Show Breakpoints" msgstr "显示断点" -#: src/gui/gui.cc:1285 +#: src/gui/gui.cc:1302 msgid "Show Callstacks" msgstr "显示调用堆栈" -#: src/gui/gui.cc:1286 +#: src/gui/gui.cc:1303 msgid "Memory Editors" msgstr "内存编辑器" -#: src/gui/gui.cc:1297 +#: src/gui/gui.cc:1314 msgid "Show Memory Observer" msgstr "打开内存观察器" -#: src/gui/gui.cc:1298 +#: src/gui/gui.cc:1315 msgid "Show Typed Debugger" msgstr "显示 Typed Debugger" -#: src/gui/gui.cc:1299 +#: src/gui/gui.cc:1316 +#, fuzzy +msgid "Show Patches" +msgstr "显示调用堆栈" + +#: src/gui/gui.cc:1317 msgid "Show Interrupts Scaler" msgstr "显示中断定标器" -#: src/gui/gui.cc:1300 +#: src/gui/gui.cc:1318 msgid "First Chance Exceptions" msgstr "First Chance Exceptions" -#: src/gui/gui.cc:1321 +#: src/gui/gui.cc:1339 msgid "VRAM viewers" msgstr "显存(VRAM)查看器" -#: src/gui/gui.cc:1322 +#: src/gui/gui.cc:1340 msgid "Show main VRAM viewer" msgstr "打开主显存(VRAM)查看器" -#: src/gui/gui.cc:1323 +#: src/gui/gui.cc:1341 msgid "Show CLUT VRAM viewer" msgstr "打开显存颜色表(CLUT)查看器" -#: src/gui/gui.cc:1326 +#: src/gui/gui.cc:1344 msgid "Show VRAM viewer #" msgstr "打开显存查看器 #" -#: src/gui/gui.cc:1332 +#: src/gui/gui.cc:1350 #, fuzzy msgid "Show GPU logger" msgstr "打开 GPU 调试" -#: src/gui/gui.cc:1333 +#: src/gui/gui.cc:1351 msgid "Show GPU debug" msgstr "打开 GPU 调试" -#: src/gui/gui.cc:1337 +#: src/gui/gui.cc:1355 msgid "Show SPU debug" msgstr "打开 SPU 调试" -#: src/gui/gui.cc:1340 +#: src/gui/gui.cc:1358 msgid "CD-Rom" msgstr "" -#: src/gui/gui.cc:1341 +#: src/gui/gui.cc:1359 msgid "Show Iso Browser" msgstr "" -#: src/gui/gui.cc:1344 +#: src/gui/gui.cc:1362 msgid "Misc hardware" msgstr "" -#: src/gui/gui.cc:1345 +#: src/gui/gui.cc:1363 msgid "Show SIO1 debug" msgstr "打开 SIO1 调试" -#: src/gui/gui.cc:1349 +#: src/gui/gui.cc:1367 #, fuzzy msgid "Kernel" msgstr "内核调用" -#: src/gui/gui.cc:1350 +#: src/gui/gui.cc:1368 msgid "Kernel Events" msgstr "内核事件" -#: src/gui/gui.cc:1351 +#: src/gui/gui.cc:1369 msgid "Kernel Handlers" msgstr "内核处理程序" -#: src/gui/gui.cc:1352 src/gui/gui.cc:1498 +#: src/gui/gui.cc:1370 src/gui/gui.cc:1516 msgid "Kernel Calls" msgstr "内核调用" -#: src/gui/gui.cc:1355 +#: src/gui/gui.cc:1373 #, fuzzy msgid "Rendering" msgstr "渲染器" -#: src/gui/gui.cc:1356 +#: src/gui/gui.cc:1374 #, fuzzy msgid "Full window render" msgstr "全屏渲染" -#: src/gui/gui.cc:1359 +#: src/gui/gui.cc:1377 #, fuzzy msgid "Fullscreen" msgstr "全屏渲染" -#: src/gui/gui.cc:1363 +#: src/gui/gui.cc:1381 msgid "Show Output Shader Editor" msgstr "打开渲染器输出编辑器" -#: src/gui/gui.cc:1364 +#: src/gui/gui.cc:1382 msgid "Show Offscreen Shader Editor" msgstr "显示离屏着色器编辑器" -#: src/gui/gui.cc:1365 +#: src/gui/gui.cc:1383 #, fuzzy msgid "Reset shaders" msgstr "重置 Scaler" -#: src/gui/gui.cc:1373 +#: src/gui/gui.cc:1391 msgid "Help" msgstr "帮助" -#: src/gui/gui.cc:1374 +#: src/gui/gui.cc:1392 msgid "Show ImGui Demo" msgstr "打开 ImGUI Demo" -#: src/gui/gui.cc:1376 +#: src/gui/gui.cc:1394 msgid "Show UvFile information" msgstr "显示 UvFile 信息" -#: src/gui/gui.cc:1378 src/gui/gui.cc:2283 +#: src/gui/gui.cc:1396 src/gui/gui.cc:2305 msgid "About" msgstr "关于" -#: src/gui/gui.cc:1383 +#: src/gui/gui.cc:1401 #, c-format msgid "CPU: %s" msgstr "CPU:%s" -#: src/gui/gui.cc:1385 src/gui/widgets/isobrowser.cc:102 +#: src/gui/gui.cc:1403 src/gui/widgets/isobrowser.cc:102 #, c-format msgid "GAME ID: %s" msgstr "游戏光盘ID:%s" -#: src/gui/gui.cc:1388 +#: src/gui/gui.cc:1406 #, c-format msgid "%.2f FPS (%.2f ms)" msgstr "%.2f FPS (%.2f ms)" -#: src/gui/gui.cc:1391 +#: src/gui/gui.cc:1409 #, c-format msgid "%.2f ms audio buffer (%i frames)" msgstr "%.2f ms 音频缓冲器 (%i 帧)" -#: src/gui/gui.cc:1393 +#: src/gui/gui.cc:1411 msgid "Idle" msgstr "闲置中" -#: src/gui/gui.cc:1474 +#: src/gui/gui.cc:1492 msgid "Logs" msgstr "日志" -#: src/gui/gui.cc:1480 +#: src/gui/gui.cc:1498 msgid "Lua Console" msgstr "Lua 控制台" -#: src/gui/gui.cc:1486 +#: src/gui/gui.cc:1504 msgid "Lua Inspector" msgstr "Lua 检查器" -#: src/gui/gui.cc:1489 +#: src/gui/gui.cc:1507 msgid "Lua Editor" msgstr "Lua 编辑器" -#: src/gui/gui.cc:1492 +#: src/gui/gui.cc:1510 msgid "Kernel events" msgstr "内核事件" -#: src/gui/gui.cc:1495 +#: src/gui/gui.cc:1513 msgid "Kernel handlers" msgstr "内核处理程序" -#: src/gui/gui.cc:1501 +#: src/gui/gui.cc:1519 msgid "Callstacks" msgstr "调用堆栈" -#: src/gui/gui.cc:1550 +#: src/gui/gui.cc:1568 msgid "Memory Card Manager" msgstr "记忆卡管理器" -#: src/gui/gui.cc:1554 src/gui/widgets/registers.cc:65 +#: src/gui/gui.cc:1572 src/gui/widgets/registers.cc:117 msgid "Registers" msgstr "寄存器" -#: src/gui/gui.cc:1558 +#: src/gui/gui.cc:1576 msgid "Assembly" msgstr "汇编" -#: src/gui/gui.cc:1562 +#: src/gui/gui.cc:1580 msgid "DynaRec Disassembler" msgstr "DynaRec 反汇编" -#: src/gui/gui.cc:1566 src/gui/widgets/breakpoints.cc:81 -#: src/gui/widgets/typed_debugger.cc:864 src/gui/widgets/typed_debugger.cc:910 -#: src/gui/widgets/typed_debugger.cc:963 +#: src/gui/gui.cc:1584 src/gui/widgets/breakpoints.cc:81 +#: src/gui/widgets/typed_debugger.cc:868 src/gui/widgets/typed_debugger.cc:914 +#: src/gui/widgets/typed_debugger.cc:967 msgid "Breakpoints" msgstr "断点" -#: src/gui/gui.cc:1570 +#: src/gui/gui.cc:1588 +#, fuzzy +msgid "Patches" +msgstr "Watch" + +#: src/gui/gui.cc:1592 #, fuzzy msgid "Named Save States" msgstr "保存存档至存档槽" -#: src/gui/gui.cc:1574 src/gui/widgets/memory_observer.cc:382 +#: src/gui/gui.cc:1596 src/gui/widgets/memory_observer.cc:382 #: src/gui/widgets/memory_observer.cc:388 msgid "Memory Observer" msgstr "内存观察器" -#: src/gui/gui.cc:1578 src/gui/widgets/typed_debugger.cc:1062 +#: src/gui/gui.cc:1600 src/gui/widgets/typed_debugger.cc:1066 msgid "Typed Debugger" msgstr "Typed 调试" -#: src/gui/gui.cc:1584 +#: src/gui/gui.cc:1606 msgid "Output Video" msgstr "输出视频" -#: src/gui/gui.cc:1589 +#: src/gui/gui.cc:1611 msgid "Offscreen Render" msgstr "离屏渲染器" -#: src/gui/gui.cc:1595 +#: src/gui/gui.cc:1617 #, fuzzy msgid "PIO Cartridge Configuration" msgstr "手柄配置" -#: src/gui/gui.cc:1599 +#: src/gui/gui.cc:1621 msgid "SIO1 Debug" msgstr "SIO1 调试" -#: src/gui/gui.cc:1603 +#: src/gui/gui.cc:1625 msgid "ISO Browser" msgstr "" -#: src/gui/gui.cc:1613 +#: src/gui/gui.cc:1635 msgid "GPU Logger" msgstr "" -#: src/gui/gui.cc:1616 +#: src/gui/gui.cc:1638 msgid "UI Configuration" msgstr "UI 配置" -#: src/gui/gui.cc:1622 +#: src/gui/gui.cc:1644 msgid "Locale" msgstr "本地化" -#: src/gui/gui.cc:1637 +#: src/gui/gui.cc:1659 msgid "Reload locales" msgstr "重新加载本地化翻译" -#: src/gui/gui.cc:1642 +#: src/gui/gui.cc:1664 msgid "Main Font Size" msgstr "主字体大小" -#: src/gui/gui.cc:1643 +#: src/gui/gui.cc:1665 msgid "Mono Font Size" msgstr "副字体大小" -#: src/gui/gui.cc:1645 +#: src/gui/gui.cc:1667 msgid "Use Widescreen Aspect Ratio" msgstr "使用宽屏长宽比" -#: src/gui/gui.cc:1646 +#: src/gui/gui.cc:1668 msgid "" "Sets the output screen ratio to 16:9 instead of 4:3.\n" "\n" @@ -1471,23 +1506,23 @@ msgstr "" "并要求用户更改设置\n" "他们的电视机以匹配游戏的长宽比。" -#: src/gui/gui.cc:1665 +#: src/gui/gui.cc:1687 msgid "System Configuration" msgstr "系统设置" -#: src/gui/gui.cc:1667 +#: src/gui/gui.cc:1689 msgid "Preload Disk Image files" msgstr "预加载磁盘映像文件" -#: src/gui/gui.cc:1668 +#: src/gui/gui.cc:1690 msgid "Enable Auto Update" msgstr "启动自动更新" -#: src/gui/gui.cc:1675 +#: src/gui/gui.cc:1697 msgid "Update configuration" msgstr "更新设置" -#: src/gui/gui.cc:1676 +#: src/gui/gui.cc:1698 msgid "" "PCSX-Redux can automatically update itself.\n" "\n" @@ -1513,19 +1548,19 @@ msgstr "" "\n" "你可以在设置 -> 系统 菜单中修改自动更新设置" -#: src/gui/gui.cc:1689 +#: src/gui/gui.cc:1711 msgid "Enable auto update" msgstr "启用自动更新" -#: src/gui/gui.cc:1695 +#: src/gui/gui.cc:1717 msgid "No thanks" msgstr "不,谢谢" -#: src/gui/gui.cc:1704 +#: src/gui/gui.cc:1726 msgid "Update available" msgstr "有新更新可用" -#: src/gui/gui.cc:1706 +#: src/gui/gui.cc:1728 msgid "" "An update is available.\n" "Click 'Update' to download and apply the update.\n" @@ -1540,7 +1575,7 @@ msgstr "" "\n" "单击“下载”来通过浏览器手动下载并安装" -#: src/gui/gui.cc:1713 +#: src/gui/gui.cc:1735 msgid "" "An update is available.\n" "Click 'Update' to download it. While the update can be\n" @@ -1557,90 +1592,90 @@ msgstr "" "\n" "单击“下载”通过浏览器手动下载并安装" -#: src/gui/gui.cc:1724 +#: src/gui/gui.cc:1746 msgid "Update" msgstr "更新" -#: src/gui/gui.cc:1736 src/gui/gui.cc:1741 +#: src/gui/gui.cc:1758 src/gui/gui.cc:1763 msgid "" "An error has occured while downloading\n" "and/or applying the update." msgstr "下载或安装更新时发生致命错误" -#: src/gui/gui.cc:1747 +#: src/gui/gui.cc:1769 msgid "Download" msgstr "下载" -#: src/gui/gui.cc:1757 +#: src/gui/gui.cc:1779 msgid "An error has occured while downloading the update." msgstr "下载更新时发生致命错误" -#: src/gui/gui.cc:1763 src/gui/widgets/assembly.cc:980 -#: src/gui/widgets/breakpoints.cc:38 src/gui/widgets/registers.cc:339 -#: src/gui/widgets/sio1.cc:203 +#: src/gui/gui.cc:1785 src/gui/widgets/assembly.cc:1007 +#: src/gui/widgets/breakpoints.cc:38 src/gui/widgets/registers.cc:464 +#: src/gui/widgets/sio1.cc:202 msgid "Cancel" msgstr "取消" -#: src/gui/gui.cc:1772 +#: src/gui/gui.cc:1794 msgid "UvFiles" msgstr "UvFiles" -#: src/gui/gui.cc:1775 +#: src/gui/gui.cc:1797 #, c-format msgid "Read rate: %s" msgstr "读取速度:%s" -#: src/gui/gui.cc:1777 +#: src/gui/gui.cc:1799 #, c-format msgid "Write rate: %s" msgstr "写入速度:%s" -#: src/gui/gui.cc:1779 +#: src/gui/gui.cc:1801 #, c-format msgid "Download rate: %s" msgstr "下载速度:%s" -#: src/gui/gui.cc:1781 +#: src/gui/gui.cc:1803 msgid "Caching" msgstr "缓存中" -#: src/gui/gui.cc:1782 src/gui/widgets/memcard_manager.cc:201 +#: src/gui/gui.cc:1804 src/gui/widgets/memcard_manager.cc:201 msgid "Filename" msgstr "文件名" -#: src/gui/gui.cc:1969 +#: src/gui/gui.cc:1991 msgid "Emulation Configuration" msgstr "模拟设置" -#: src/gui/gui.cc:1970 +#: src/gui/gui.cc:1992 msgid "Idle Swap Interval" msgstr "闲置 Swap Interval" -#: src/gui/gui.cc:1975 +#: src/gui/gui.cc:1997 msgid "Reset Scaler" msgstr "重置 Scaler" -#: src/gui/gui.cc:1981 +#: src/gui/gui.cc:2003 msgid "Speed Scaler" msgstr "Speed Scaler" -#: src/gui/gui.cc:1983 +#: src/gui/gui.cc:2005 msgid "Enable XA decoder" msgstr "启用 XA 解码器" -#: src/gui/gui.cc:1984 +#: src/gui/gui.cc:2006 msgid "Always enable SPU IRQ" msgstr "总是启用 SPU IRQ" -#: src/gui/gui.cc:1985 +#: src/gui/gui.cc:2007 msgid "Decode MDEC videos in B&W" msgstr "在B&W中解码 MDEC 视频" -#: src/gui/gui.cc:1986 +#: src/gui/gui.cc:2008 msgid "Dynarec CPU" msgstr "Dynarec CPU" -#: src/gui/gui.cc:1994 +#: src/gui/gui.cc:2016 msgid "" "Activates the dynamic recompiler CPU core.\n" "It is significantly faster than the interpreted CPU,\n" @@ -1656,11 +1691,11 @@ msgstr "" "且不支持所有的CPU型号\n" "所以此设置可能不适应你的电脑" -#: src/gui/gui.cc:2000 +#: src/gui/gui.cc:2022 msgid "8MB" msgstr "8MB 内存" -#: src/gui/gui.cc:2001 +#: src/gui/gui.cc:2023 msgid "" "Emulates an installed 8MB system,\n" "instead of the normal 2MB. Useful for working\n" @@ -1669,11 +1704,11 @@ msgstr "" "使用8MB 内存模式来代替原始的2MB 内存模式\n" "这对于开发程序或游戏来说很实用" -#: src/gui/gui.cc:2005 +#: src/gui/gui.cc:2027 msgid "OpenGL GPU *ALPHA STATE*" msgstr "OpenGL GPU *ALPHA STATE*" -#: src/gui/gui.cc:2006 +#: src/gui/gui.cc:2028 msgid "" "Enables the OpenGL GPU renderer.\n" "This is not recommended for normal use at the moment,\n" @@ -1686,23 +1721,23 @@ msgstr "" "推荐使用软件渲染模式\n" "更改此项目后需要重启才能生效" -#: src/gui/gui.cc:2018 +#: src/gui/gui.cc:2040 msgid "NTSC" msgstr "NTSC 制式" -#: src/gui/gui.cc:2018 +#: src/gui/gui.cc:2040 msgid "PAL" msgstr "PAL 制式" -#: src/gui/gui.cc:2021 +#: src/gui/gui.cc:2043 msgid "System Type" msgstr "系统类型" -#: src/gui/gui.cc:2040 +#: src/gui/gui.cc:2062 msgid "Fast boot" msgstr "快速启动" -#: src/gui/gui.cc:2041 +#: src/gui/gui.cc:2063 msgid "" "This will cause the BIOS to skip the shell,\n" "which may include additional checks.\n" @@ -1712,15 +1747,15 @@ msgstr "" "这会使BIOS跳过可能会进行附加检查的shell\n" "同时也会取消播放PS logo来减少启动时间" -#: src/gui/gui.cc:2046 +#: src/gui/gui.cc:2068 msgid "BIOS file" msgstr "BIOS 文件" -#: src/gui/gui.cc:2050 src/gui/widgets/assembly.cc:542 +#: src/gui/gui.cc:2072 src/gui/widgets/assembly.cc:544 msgid "Enable Debugger" msgstr "启动调试" -#: src/gui/gui.cc:2057 +#: src/gui/gui.cc:2079 #, fuzzy msgid "" "This will enable the usage of various breakpoints\n" @@ -1730,11 +1765,11 @@ msgstr "" "这将允许在整个 mips 代码的执行过程中使用断点\n" "启用此功能可能会导致模拟效率显著降低" -#: src/gui/gui.cc:2060 +#: src/gui/gui.cc:2082 msgid "Enable GDB Server" msgstr "启用 GDB 服务器" -#: src/gui/gui.cc:2069 +#: src/gui/gui.cc:2091 msgid "" "This will activate a gdb-server that you can\n" "connect to with any gdb-remote compliant client.\n" @@ -1743,11 +1778,11 @@ msgstr "" "激活GDB服务端来允许任何gdb远程客户端连接\n" "此功能需要开启调试选项" -#: src/gui/gui.cc:2073 +#: src/gui/gui.cc:2095 msgid "GDB send manifest" msgstr "GDB send manifest" -#: src/gui/gui.cc:2074 +#: src/gui/gui.cc:2096 msgid "" "Enables sending the processor's manifest\n" "from the gdb server. Keep this enabled, unless\n" @@ -1759,19 +1794,19 @@ msgstr "" "you want to connect IDA to this server, as it\n" "has a bug in its manifest parser." -#: src/gui/gui.cc:2081 +#: src/gui/gui.cc:2103 msgid "PCSX Logs to GDB" msgstr "转发PCSX 日志到GDB" -#: src/gui/gui.cc:2097 +#: src/gui/gui.cc:2119 msgid "GDB Server Port" msgstr "GDB 服务端口" -#: src/gui/gui.cc:2099 +#: src/gui/gui.cc:2121 msgid "GDB Server Trace" msgstr "GDB 服务追踪" -#: src/gui/gui.cc:2100 +#: src/gui/gui.cc:2122 msgid "" "The GDB server will start tracing its\n" "protocol into the logs, which can be helpful to debug\n" @@ -1780,11 +1815,11 @@ msgstr "" "GDB 服务器将开始跟踪它的协议写入日志\n" "这有助于调试gdb 服务器系统本身。" -#: src/gui/gui.cc:2103 +#: src/gui/gui.cc:2125 msgid "Enable Web Server" msgstr "启用 Web 服务器" -#: src/gui/gui.cc:2112 +#: src/gui/gui.cc:2134 msgid "" "This will activate a web-server, that you can\n" "query using a REST api. See the wiki for details.\n" @@ -1793,15 +1828,15 @@ msgstr "" "启动Web服务器来允许你使用REST api查询\n" "详细信息请参考wiki,在某些情况下可能需要启动调试。" -#: src/gui/gui.cc:2116 +#: src/gui/gui.cc:2138 msgid "Web Server Port" msgstr "Web 服务器端口" -#: src/gui/gui.cc:2117 +#: src/gui/gui.cc:2139 msgid "Enable SIO1 Server" msgstr "启动 SIO1 服务器" -#: src/gui/gui.cc:2126 +#: src/gui/gui.cc:2148 msgid "" "This will activate a tcp server, that will\n" "relay information between tcp and sio1.\n" @@ -1810,15 +1845,15 @@ msgstr "" "激活TCP 服务器,允许在TCP和SIO1之间中继信息\n" "详细信息请参阅WIKI" -#: src/gui/gui.cc:2130 +#: src/gui/gui.cc:2152 msgid "SIO1 Server Port" msgstr "SIO1 服务器端口" -#: src/gui/gui.cc:2131 +#: src/gui/gui.cc:2153 msgid "Enable SIO1 Client" msgstr "启动 SIO1客户端" -#: src/gui/gui.cc:2144 +#: src/gui/gui.cc:2166 msgid "" "This will activate a tcp client, that can connect\n" "to another PCSX-Redux server to relay information between tcp and sio1.\n" @@ -1827,72 +1862,72 @@ msgstr "" "激活SIO1 TCP客户端来连接其他PCSX-Redux SIO1服务端\n" "详细信息请参阅WIKI" -#: src/gui/gui.cc:2148 +#: src/gui/gui.cc:2170 msgid "SIO1 Client Host" msgstr "SI01 客户端主机" -#: src/gui/gui.cc:2151 +#: src/gui/gui.cc:2173 msgid "SIO1 Client Port" msgstr "SIO1 客户端端口" -#: src/gui/gui.cc:2155 +#: src/gui/gui.cc:2177 msgid "Reset SIO" msgstr "重启 SIO" -#: src/gui/gui.cc:2166 +#: src/gui/gui.cc:2188 msgid "Reconnect" msgstr "重新连接" -#: src/gui/gui.cc:2179 +#: src/gui/gui.cc:2201 msgid "SIO1Mode" msgstr "SIO1模式" -#: src/gui/gui.cc:2237 +#: src/gui/gui.cc:2259 msgid "Interrupt Scaler" msgstr "中断 Scaler" -#: src/gui/gui.cc:2238 +#: src/gui/gui.cc:2260 msgid "Reset all" msgstr "全部重置" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Cherry##Theme name" msgstr "" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Classic##Theme name" msgstr "" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 #, fuzzy msgid "Default theme##Theme name" msgstr "默认主题" -#: src/gui/gui.cc:2254 +#: src/gui/gui.cc:2276 msgid "Light##Theme name" msgstr "" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Dracula##Theme name" msgstr "" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Mono##Theme name" msgstr "" -#: src/gui/gui.cc:2255 +#: src/gui/gui.cc:2277 msgid "Olive##Theme name" msgstr "" -#: src/gui/gui.cc:2260 +#: src/gui/gui.cc:2282 msgid "Themes" msgstr "主题" -#: src/gui/gui.cc:2291 src/gui/gui.cc:2380 +#: src/gui/gui.cc:2313 src/gui/gui.cc:2402 msgid "Version" msgstr "版本" -#: src/gui/gui.cc:2298 +#: src/gui/gui.cc:2320 msgid "" "No version information.\n" "\n" @@ -1902,51 +1937,51 @@ msgstr "" "\n" "可能是自编译版本" -#: src/gui/gui.cc:2300 +#: src/gui/gui.cc:2322 msgid "Copy to clipboard" msgstr "复制到剪切板" -#: src/gui/gui.cc:2312 src/gui/gui.cc:2397 +#: src/gui/gui.cc:2334 src/gui/gui.cc:2419 #, c-format msgid "Version: %s" msgstr "版本:%s" -#: src/gui/gui.cc:2314 +#: src/gui/gui.cc:2336 #, c-format msgid "Build: %i" msgstr "" -#: src/gui/gui.cc:2316 +#: src/gui/gui.cc:2338 #, fuzzy msgid "Changeset: " msgstr "Changeset: %s" -#: src/gui/gui.cc:2323 +#: src/gui/gui.cc:2345 #, c-format msgid "Date & time: %s" msgstr "Date & time: %s" -#: src/gui/gui.cc:2332 +#: src/gui/gui.cc:2354 msgid "Authors" msgstr "作者" -#: src/gui/gui.cc:2340 +#: src/gui/gui.cc:2362 msgid "Licenses" msgstr "协议" -#: src/gui/gui.cc:2352 +#: src/gui/gui.cc:2374 msgid "OpenGL information" msgstr "OpenGL 信息" -#: src/gui/gui.cc:2354 +#: src/gui/gui.cc:2376 msgid "OpenGL error reporting: enabled" msgstr "OpenGL 错误信息报告:启用" -#: src/gui/gui.cc:2356 +#: src/gui/gui.cc:2378 msgid "OpenGL error reporting: disabled" msgstr "OpenGL 错误信息报告:禁用" -#: src/gui/gui.cc:2359 +#: src/gui/gui.cc:2381 #, fuzzy msgid "" "OpenGL error reporting has been disabled because your OpenGL driver is too " @@ -1961,11 +1996,11 @@ msgstr "" "OpenGL 驱动程序。 禁用 OpenGL 错误报告不会对该软件的性能产生负面影响,但着色" "器编辑器等将无法准确地报告问题。" -#: src/gui/gui.cc:2367 +#: src/gui/gui.cc:2389 msgid "Enable OpenGL error reporting" msgstr "启动 OpenGL 错误信息报告" -#: src/gui/gui.cc:2370 +#: src/gui/gui.cc:2392 msgid "" "OpenGL error reporting is necessary for properly reporting OpenGL problems. " "However it requires OpenGL 4.3+ and might have performance repercussions on " @@ -1974,95 +2009,78 @@ msgstr "" "OpenGL 错误报告对于正确报告 OpenGL 问题是必要的。 但是,它需要 OpenGL 4.3+ 版" "本,并且可能会对某些计算机产生性能影响。 (需要重启模拟器)" -#: src/gui/gui.cc:2374 +#: src/gui/gui.cc:2396 msgid "OpenGL error reporting severity" msgstr "OpenGL 错误报告严重性" -#: src/gui/gui.cc:2377 +#: src/gui/gui.cc:2399 #, c-format msgid "Core profile: %s" msgstr "Core profile: %s" -#: src/gui/gui.cc:2377 src/gui/widgets/assembly.cc:570 +#: src/gui/gui.cc:2399 src/gui/widgets/assembly.cc:572 msgid "no" msgstr "否" -#: src/gui/gui.cc:2377 src/gui/widgets/assembly.cc:570 +#: src/gui/gui.cc:2399 src/gui/widgets/assembly.cc:572 msgid "yes" msgstr "是" -#: src/gui/gui.cc:2378 +#: src/gui/gui.cc:2400 msgid "Vendor" msgstr "Vendor" -#: src/gui/gui.cc:2379 +#: src/gui/gui.cc:2401 msgid "Renderer" msgstr "渲染器" -#: src/gui/gui.cc:2381 +#: src/gui/gui.cc:2403 msgid "Shading language version" msgstr "着色器语言版本" -#: src/gui/gui.cc:2384 +#: src/gui/gui.cc:2406 #, c-format msgid "Texture units: %d" msgstr "" -#: src/gui/gui.cc:2387 +#: src/gui/gui.cc:2409 msgid "Extensions:" msgstr "扩展:" -#: src/gui/gui.cc:2396 +#: src/gui/gui.cc:2418 #, fuzzy msgid "FFmpeg information" msgstr "OpenGL 信息" -#: src/gui/gui.cc:2398 +#: src/gui/gui.cc:2420 #, fuzzy, c-format msgid "License: %s" msgstr "协议" -#: src/gui/gui.cc:2399 +#: src/gui/gui.cc:2421 #, fuzzy, c-format msgid "Configuration: %s" msgstr "设置" -#: src/gui/gui.cc:2402 +#: src/gui/gui.cc:2424 msgid "List of supported formats:" msgstr "" -#: src/gui/gui.cc:2420 +#: src/gui/gui.cc:2442 msgid "" "List of supported codecs: (D: Decoder, E: Encoder, L: Lossy, S: Lossless)" msgstr "" -#: src/gui/gui.cc:2460 +#: src/gui/gui.cc:2482 #, c-format msgid "%s codecs" msgstr "" -#: src/gui/gui.h:253 +#: src/gui/gui.h:254 msgid "Ok" msgstr "好" -#: src/gui/gui.h:379 -msgid "Open Binary" -msgstr "打开二进制程序" - -#: src/gui/gui.h:380 -msgid "Open Archive" -msgstr "" - -#: src/gui/gui.h:381 -msgid "Select BIOS" -msgstr "选择BIOS" - -#: src/gui/gui.h:382 src/gui/widgets/pio-cart.h:36 -#, fuzzy -msgid "Select EXP1" -msgstr "Select" - -#: src/gui/gui.h:429 +#: src/gui/gui.h:437 msgid "Notification" msgstr "通知" @@ -2127,93 +2145,93 @@ msgstr "Trio" msgid "Mask type" msgstr "Mask 类型" -#: src/gui/widgets/assembly.cc:334 +#: src/gui/widgets/assembly.cc:335 #, fuzzy msgid "Go to in Memory Editor #1 (Default Click)" msgstr "跳转到内存编辑器中" -#: src/gui/widgets/assembly.cc:335 +#: src/gui/widgets/assembly.cc:336 #, fuzzy msgid "Go to in Memory Editor #2 (Shift+Click)" msgstr "跳转到内存编辑器中" -#: src/gui/widgets/assembly.cc:336 +#: src/gui/widgets/assembly.cc:337 #, fuzzy msgid "Go to in Memory Editor #3 (Ctrl+Click)" msgstr "跳转到内存编辑器中" -#: src/gui/widgets/assembly.cc:339 +#: src/gui/widgets/assembly.cc:340 #, fuzzy msgid "Go to in Memory Editor #{}" msgstr "跳转到内存编辑器中" -#: src/gui/widgets/assembly.cc:346 +#: src/gui/widgets/assembly.cc:347 #, fuzzy msgid "Go to in Memory Editor..." msgstr "跳转到内存编辑器中" -#: src/gui/widgets/assembly.cc:394 +#: src/gui/widgets/assembly.cc:395 #, fuzzy, c-format msgid "Go to in Memory Editor #%d" msgstr "跳转到内存编辑器中" -#: src/gui/widgets/assembly.cc:455 +#: src/gui/widgets/assembly.cc:456 #, fuzzy, c-format msgid "Go to in Memory Editor #%u" msgstr "跳转到内存编辑器中" -#: src/gui/widgets/assembly.cc:478 +#: src/gui/widgets/assembly.cc:480 msgid "Load symbols map" msgstr "加载 symbols map" -#: src/gui/widgets/assembly.cc:479 +#: src/gui/widgets/assembly.cc:481 msgid "Reset symbols map" msgstr "重置 symbols map" -#: src/gui/widgets/assembly.cc:485 src/gui/widgets/assembly.cc:560 +#: src/gui/widgets/assembly.cc:487 src/gui/widgets/assembly.cc:562 msgid "Pause" msgstr "暂停" -#: src/gui/widgets/assembly.cc:486 src/gui/widgets/assembly.cc:562 -#: src/gui/widgets/gpulogger.cc:47 +#: src/gui/widgets/assembly.cc:488 src/gui/widgets/assembly.cc:564 +#: src/gui/widgets/gpulogger.cc:84 msgid "Resume" msgstr "恢复" -#: src/gui/widgets/assembly.cc:488 src/gui/widgets/assembly.cc:564 +#: src/gui/widgets/assembly.cc:490 src/gui/widgets/assembly.cc:566 msgid "Step In" msgstr "Step In" #. Options, Filter -#: src/gui/widgets/assembly.cc:494 src/gui/widgets/console.cc:53 +#: src/gui/widgets/assembly.cc:496 src/gui/widgets/console.cc:53 #: src/gui/widgets/dynarec_disassembly.cc:106 msgid "Options" msgstr "选项" -#: src/gui/widgets/assembly.cc:495 +#: src/gui/widgets/assembly.cc:497 msgid "Combined pseudo-instructions" msgstr "组合伪指令" -#: src/gui/widgets/assembly.cc:500 +#: src/gui/widgets/assembly.cc:502 msgid "" "When two instructions are detected to be a single pseudo-instruction, " "combine them into the actual pseudo-instruction." msgstr "当检测到两条指令是一条伪指令时,将它们组合成实际的伪指令。" -#: src/gui/widgets/assembly.cc:505 +#: src/gui/widgets/assembly.cc:507 msgid "Pseudo-instructions filling" msgstr "Pseudo-instructions filling" -#: src/gui/widgets/assembly.cc:510 +#: src/gui/widgets/assembly.cc:512 msgid "" "When combining two instructions into a single pseudo-instruction, add a " "placeholder for the second one." msgstr "将两条指令组合成一条伪指令时,为第二条指令添加一个占位符。" -#: src/gui/widgets/assembly.cc:515 +#: src/gui/widgets/assembly.cc:517 msgid "Delay slot notch" msgstr "延迟 slot notch" -#: src/gui/widgets/assembly.cc:520 +#: src/gui/widgets/assembly.cc:522 msgid "" "Add a small visible notch to indicate instructions that are on the delay " "slot of a branch." @@ -2221,139 +2239,155 @@ msgstr "" "Add a small visible notch to indicate instructions that are on the delay " "slot of a branch." -#: src/gui/widgets/assembly.cc:524 +#: src/gui/widgets/assembly.cc:526 msgid "Draw arrows for jumps" msgstr "Draw arrows for jumps" -#: src/gui/widgets/assembly.cc:528 +#: src/gui/widgets/assembly.cc:530 msgid "Display arrows for jumps. This might crowd the display a bit too much." msgstr "Display arrows for jumps, 这可能会使屏幕过于拥挤。" -#: src/gui/widgets/assembly.cc:532 +#: src/gui/widgets/assembly.cc:534 msgid "Columns" msgstr "列" -#: src/gui/widgets/assembly.cc:551 src/gui/widgets/log.cc:111 +#: src/gui/widgets/assembly.cc:553 src/gui/widgets/log.cc:111 msgid "CPU trace" msgstr "追踪CPU" -#: src/gui/widgets/assembly.cc:553 +#: src/gui/widgets/assembly.cc:555 msgid "Skip ISR" msgstr "跳过 ISR" -#: src/gui/widgets/assembly.cc:555 +#: src/gui/widgets/assembly.cc:557 msgid "Follow PC" msgstr "跟踪 PC" -#: src/gui/widgets/assembly.cc:557 +#: src/gui/widgets/assembly.cc:559 msgid "Jump to PC" msgstr "跳转PC至" -#: src/gui/widgets/assembly.cc:570 +#: src/gui/widgets/assembly.cc:572 #, c-format msgid "In ISR: %s" msgstr "In ISR: %s" -#: src/gui/widgets/assembly.cc:744 src/gui/widgets/assembly.cc:770 +#: src/gui/widgets/assembly.cc:745 src/gui/widgets/assembly.cc:771 #: src/gui/widgets/breakpoints.cc:171 msgid "GUI" msgstr "GUI" -#: src/gui/widgets/assembly.cc:753 +#: src/gui/widgets/assembly.cc:754 msgid "Create symbol here" msgstr "" -#: src/gui/widgets/assembly.cc:758 +#: src/gui/widgets/assembly.cc:759 #, fuzzy msgid "Remove symbol" msgstr "重置 symbols map" -#: src/gui/widgets/assembly.cc:762 +#: src/gui/widgets/assembly.cc:763 msgid "Copy Address" msgstr "复制地址" -#: src/gui/widgets/assembly.cc:768 +#: src/gui/widgets/assembly.cc:769 msgid "Run to Cursor" msgstr "运行到光标处" -#: src/gui/widgets/assembly.cc:777 +#: src/gui/widgets/assembly.cc:778 msgid "Toggle Breakpoint" msgstr "切换断点" -#: src/gui/widgets/assembly.cc:781 src/gui/widgets/assembly.cc:786 +#: src/gui/widgets/assembly.cc:782 src/gui/widgets/assembly.cc:787 #, fuzzy msgid "Remove Breakpoint" msgstr "切换断点" -#: src/gui/widgets/assembly.cc:790 src/gui/widgets/assembly.cc:987 -#: src/gui/widgets/assembly.cc:989 src/gui/widgets/assembly.cc:995 +#: src/gui/widgets/assembly.cc:794 +msgid "Patch in Return" +msgstr "" + +#: src/gui/widgets/assembly.cc:797 +msgid "Patch in NOP" +msgstr "" + +#: src/gui/widgets/assembly.cc:804 +msgid "Delete Return Patch" +msgstr "" + +#: src/gui/widgets/assembly.cc:810 +msgid "Delete NOP Patch" +msgstr "" + +#: src/gui/widgets/assembly.cc:817 src/gui/widgets/assembly.cc:1014 +#: src/gui/widgets/assembly.cc:1016 src/gui/widgets/assembly.cc:1022 #, fuzzy msgid "Assemble" msgstr "汇编" -#: src/gui/widgets/assembly.cc:920 src/gui/widgets/breakpoints.cc:153 +#: src/gui/widgets/assembly.cc:947 src/gui/widgets/breakpoints.cc:153 #: src/gui/widgets/memory_observer.cc:170 #: src/gui/widgets/memory_observer.cc:328 -#: src/gui/widgets/memory_observer.cc:424 src/gui/widgets/typed_debugger.cc:961 +#: src/gui/widgets/memory_observer.cc:424 src/gui/widgets/typed_debugger.cc:965 msgid "Address" msgstr "地址" -#: src/gui/widgets/assembly.cc:934 +#: src/gui/widgets/assembly.cc:961 msgid "RAM base" msgstr "RAM base" -#: src/gui/widgets/assembly.cc:943 src/gui/widgets/assembly.cc:1044 +#: src/gui/widgets/assembly.cc:970 src/gui/widgets/assembly.cc:1080 msgid "Symbols" msgstr "Symbols" -#: src/gui/widgets/assembly.cc:969 src/gui/widgets/assembly.cc:971 +#: src/gui/widgets/assembly.cc:996 src/gui/widgets/assembly.cc:998 #, fuzzy msgid "Add symbol" msgstr "加载Symbols" -#: src/gui/widgets/assembly.cc:972 +#: src/gui/widgets/assembly.cc:999 #, c-format msgid "Add symbol for address 0x%08x:" msgstr "" -#: src/gui/widgets/assembly.cc:974 +#: src/gui/widgets/assembly.cc:1001 #, fuzzy msgid "Add" msgstr "地址" -#: src/gui/widgets/assembly.cc:990 +#: src/gui/widgets/assembly.cc:1017 #, c-format msgid "Assemble code for address 0x%08x:" msgstr "" #. Clear items button -#: src/gui/widgets/assembly.cc:1015 src/gui/widgets/console.cc:39 +#: src/gui/widgets/assembly.cc:1042 src/gui/widgets/console.cc:39 #: src/gui/widgets/dynarec_disassembly.cc:90 src/gui/widgets/log.cc:128 -#: src/gui/widgets/pio-cart.cc:41 src/gui/widgets/typed_debugger.cc:827 +#: src/gui/widgets/pio-cart.cc:41 src/gui/widgets/typed_debugger.cc:831 msgid "Clear" msgstr "清除" -#: src/gui/widgets/assembly.cc:1017 src/gui/widgets/dynarec_disassembly.cc:73 +#: src/gui/widgets/assembly.cc:1044 src/gui/widgets/dynarec_disassembly.cc:73 msgid "Close" msgstr "关闭" -#: src/gui/widgets/assembly.cc:1045 +#: src/gui/widgets/assembly.cc:1081 msgid "Refresh" msgstr "刷新" -#: src/gui/widgets/assembly.cc:1047 +#: src/gui/widgets/assembly.cc:1083 msgid "Filter" msgstr "Filter" -#: src/gui/widgets/assembly.cc:1061 +#: src/gui/widgets/assembly.cc:1097 msgid "Code##{}{:08x}" msgstr "Code##{0}{:08x}" -#: src/gui/widgets/assembly.cc:1062 +#: src/gui/widgets/assembly.cc:1098 msgid "Data##{}{:08x}" msgstr "Data##{0}{:08x}" -#: src/gui/widgets/assembly.h:63 +#: src/gui/widgets/assembly.h:47 msgid "Load Symbols" msgstr "加载Symbols" @@ -2530,7 +2564,7 @@ msgstr "Core" msgid "Spec" msgstr "Spec" -#: src/gui/widgets/events.cc:41 src/gui/widgets/sio1.cc:232 +#: src/gui/widgets/events.cc:41 src/gui/widgets/sio1.cc:231 msgid "Mode" msgstr "模式" @@ -2542,26 +2576,46 @@ msgstr "Flag" msgid "CB" msgstr "CB" -#: src/gui/widgets/gpulogger.cc:34 +#: src/gui/widgets/gpulogger.cc:49 +msgid "Settings" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:51 +msgid "Color Format" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:52 +msgid "None" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:56 +msgid "Expanded" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:60 +msgid "HTML" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:71 msgid "GPU logging" msgstr "" -#: src/gui/widgets/gpulogger.cc:42 +#: src/gui/widgets/gpulogger.cc:79 msgid "" "Logs each frame's draw calls. When enabled, all the commands sent to the GPU " "will be logged and displayed here. This will contain only a single frame " "worth of commands. The feature can be pretty demanding in CPU and memory." msgstr "" -#: src/gui/widgets/gpulogger.cc:45 +#: src/gui/widgets/gpulogger.cc:82 msgid "Breakpoint on vsync" msgstr "vsync 上的断点" -#: src/gui/widgets/gpulogger.cc:50 +#: src/gui/widgets/gpulogger.cc:87 msgid "Replay frame" msgstr "" -#: src/gui/widgets/gpulogger.cc:52 +#: src/gui/widgets/gpulogger.cc:89 msgid "" "When enabled, the framebuffer will be constantly redrawned using the " "selected commands, allowing to see the resulting output immediately. This " @@ -2571,43 +2625,43 @@ msgid "" "select all commands for replay from the top and until this command." msgstr "" -#: src/gui/widgets/gpulogger.cc:57 +#: src/gui/widgets/gpulogger.cc:94 #, fuzzy msgid "Show origins" msgstr "打开日志" -#: src/gui/widgets/gpulogger.cc:59 +#: src/gui/widgets/gpulogger.cc:96 msgid "" "When enabled, the logger display will also show where did the command come " "from, which can be useful to debug or reverse engineer, but will also " "clutter the logger view." msgstr "" -#: src/gui/widgets/gpulogger.cc:72 +#: src/gui/widgets/gpulogger.cc:109 msgid "Collapse all nodes" msgstr "" -#: src/gui/widgets/gpulogger.cc:76 +#: src/gui/widgets/gpulogger.cc:113 msgid "Keep collapsed" msgstr "" -#: src/gui/widgets/gpulogger.cc:79 +#: src/gui/widgets/gpulogger.cc:116 msgid "Expand all nodes" msgstr "" -#: src/gui/widgets/gpulogger.cc:83 +#: src/gui/widgets/gpulogger.cc:120 msgid "Keep expanded" msgstr "" -#: src/gui/widgets/gpulogger.cc:87 +#: src/gui/widgets/gpulogger.cc:124 msgid "Remove all highlight selections" msgstr "" -#: src/gui/widgets/gpulogger.cc:90 +#: src/gui/widgets/gpulogger.cc:127 msgid "Highlight on hover" msgstr "" -#: src/gui/widgets/gpulogger.cc:92 +#: src/gui/widgets/gpulogger.cc:129 msgid "" "When enabled, hovering a command in the logger view will highlight it in the " "vram display. Individual commands can be selected for highlight by using the " @@ -2615,73 +2669,101 @@ msgid "" "specify the beginning and the end of a span of commands to highlight." msgstr "" -#: src/gui/widgets/gpulogger.cc:99 +#: src/gui/widgets/gpulogger.cc:132 +msgid "Filter by pixel" +msgstr "" + +#: src/gui/widgets/gpulogger.cc:134 +msgid "" +"When enabled, only the commands that are related to the specified pixel will " +"be shown. The pixel location is specified in the next input fields. The " +"[Probe VRAM] button can be used to set the pixel location by hovering and " +"clicking inside the VRAM viewer." +msgstr "" + +#: src/gui/widgets/gpulogger.cc:137 +#, fuzzy +msgid "Pixel location" +msgstr "暂停模拟" + +#: src/gui/widgets/gpulogger.cc:138 +#, fuzzy +msgid "Probe VRAM" +msgstr "清理显存(VRAM)" + +#: src/gui/widgets/gpulogger.cc:142 +msgid "" +"When enabled, hovering then clicking inside the VRAM viewer will set the " +"pixel location for the filtering." +msgstr "" + +#: src/gui/widgets/gpulogger.cc:147 msgid "Frame {}###FrameCounterNode" msgstr "" -#: src/gui/widgets/gpulogger.cc:101 +#: src/gui/widgets/gpulogger.cc:149 msgid "Reset frame counter" msgstr "" -#: src/gui/widgets/gpulogger.cc:104 +#: src/gui/widgets/gpulogger.cc:152 #, c-format msgid "%i primitives" msgstr "" -#: src/gui/widgets/gpulogger.cc:109 +#: src/gui/widgets/gpulogger.cc:157 #, fuzzy, c-format msgid "%i triangles" msgstr "三角" -#: src/gui/widgets/gpulogger.cc:110 +#: src/gui/widgets/gpulogger.cc:158 #, c-format msgid "%i textured triangles" msgstr "" -#: src/gui/widgets/gpulogger.cc:111 +#: src/gui/widgets/gpulogger.cc:159 #, c-format msgid "%i rectangles" msgstr "" -#: src/gui/widgets/gpulogger.cc:112 +#: src/gui/widgets/gpulogger.cc:160 #, c-format msgid "%i sprites" msgstr "" -#: src/gui/widgets/gpulogger.cc:113 +#: src/gui/widgets/gpulogger.cc:161 #, c-format msgid "%i pixel writes" msgstr "" -#: src/gui/widgets/gpulogger.cc:114 +#: src/gui/widgets/gpulogger.cc:162 #, c-format msgid "%i pixel reads" msgstr "" -#: src/gui/widgets/gpulogger.cc:115 +#: src/gui/widgets/gpulogger.cc:163 #, c-format msgid "%i texel reads" msgstr "" -#: src/gui/widgets/gpulogger.cc:138 +#: src/gui/widgets/gpulogger.cc:189 #, c-format msgid "Data port write: %08x" msgstr "" -#: src/gui/widgets/gpulogger.cc:141 +#: src/gui/widgets/gpulogger.cc:192 #, c-format msgid "Control port write: %08x" msgstr "" -#: src/gui/widgets/gpulogger.cc:144 +#: src/gui/widgets/gpulogger.cc:195 msgid "Direct DMA from" msgstr "" -#: src/gui/widgets/gpulogger.cc:152 +#: src/gui/widgets/gpulogger.cc:203 msgid "Chain DMA from" msgstr "" -#: src/gui/widgets/gpulogger.cc:161 +#: src/gui/widgets/gpulogger.cc:212 msgid "at PC = " msgstr "" @@ -2689,28 +2771,31 @@ msgstr "" msgid "Invalid data at 0x100" msgstr "0x100 无效数据" -#: src/gui/widgets/handlers.cc:48 -#, c-format -msgid "Priority %i" +#: src/gui/widgets/handlers.cc:44 +#, fuzzy, c-format +msgid "Handlers info at %08x" +msgstr " Handler 数据位于" + +#: src/gui/widgets/handlers.cc:49 +#, fuzzy +msgid "Priority {}" msgstr "优先级%i" -#: src/gui/widgets/handlers.cc:51 -msgid " No handlers" +#: src/gui/widgets/handlers.cc:55 +#, fuzzy +msgid "No handlers" msgstr "无 handlers" -#: src/gui/widgets/handlers.cc:58 -msgid " Corrupted info" -msgstr "损坏的信息" - -#: src/gui/widgets/handlers.cc:62 -msgid " Handler data at " +#: src/gui/widgets/handlers.cc:61 +#, fuzzy +msgid "Handler data at " msgstr " Handler 数据位于" -#: src/gui/widgets/handlers.cc:68 +#: src/gui/widgets/handlers.cc:67 msgid " verifier: " msgstr " verifier: " -#: src/gui/widgets/handlers.cc:75 +#: src/gui/widgets/handlers.cc:74 msgid " handler: " msgstr " handler: " @@ -2961,12 +3046,12 @@ msgstr "记忆卡 1" msgid "Memory Card 2" msgstr "记忆卡 2" -#: src/gui/widgets/memcard_manager.h:76 +#: src/gui/widgets/memcard_manager.h:43 #, fuzzy msgid "Import Memory Card file" msgstr "记忆卡 1" -#: src/gui/widgets/memcard_manager.h:77 +#: src/gui/widgets/memcard_manager.h:44 #, fuzzy msgid "Export Memory Card file" msgstr "记忆卡 1" @@ -3023,8 +3108,8 @@ msgid "New scan" msgstr "新搜索" #. 1 -#: src/gui/widgets/memory_observer.cc:289 src/gui/widgets/sio1.cc:150 -#: src/gui/widgets/typed_debugger.cc:862 src/gui/widgets/typed_debugger.cc:908 +#: src/gui/widgets/memory_observer.cc:289 src/gui/widgets/sio1.cc:149 +#: src/gui/widgets/typed_debugger.cc:866 src/gui/widgets/typed_debugger.cc:912 msgid "Value" msgstr "数值" @@ -3102,30 +3187,77 @@ msgstr "Step" msgid "Filename: " msgstr "文件名" -#: src/gui/widgets/named_savestates.cc:111 +#. Ensure that we don't add invalid characters to the filename +#. This also filters on pasted text +#: src/gui/widgets/named_savestates.cc:90 msgid "Enter the name of your save state here" msgstr "" -#: src/gui/widgets/named_savestates.cc:139 +#: src/gui/widgets/named_savestates.cc:116 #, fuzzy msgid "Create save" msgstr "自动保存" #. The save state exists -#: src/gui/widgets/named_savestates.cc:145 +#: src/gui/widgets/named_savestates.cc:122 msgid "Overwrite save" msgstr "" -#: src/gui/widgets/named_savestates.cc:149 +#: src/gui/widgets/named_savestates.cc:126 #, fuzzy msgid "Load save" msgstr "自动保存" -#: src/gui/widgets/named_savestates.cc:155 +#: src/gui/widgets/named_savestates.cc:132 #, fuzzy msgid "Delete save" msgstr "自动保存" +#: src/gui/widgets/patches.cc:35 +msgid "Patching is only available in Interpreted CPU mode" +msgstr "" + +#: src/gui/widgets/patches.cc:68 +#, fuzzy +msgid "Delete Patch?" +msgstr "自动保存" + +#: src/gui/widgets/patches.cc:69 +#, fuzzy +msgid "Delete" +msgstr "自动保存" + +#: src/gui/widgets/patches.cc:88 +msgid "NOP" +msgstr "" + +#: src/gui/widgets/patches.cc:88 +msgid "Return" +msgstr "" + +#: src/gui/widgets/patches.cc:96 +msgid "Activate All" +msgstr "" + +#: src/gui/widgets/patches.cc:101 +msgid "Deactivate All" +msgstr "" + +#: src/gui/widgets/patches.cc:107 +#, fuzzy +msgid "Delete All" +msgstr "自动保存" + +#: src/gui/widgets/patches.cc:111 +#, fuzzy +msgid "Delete all Patches?" +msgstr "自动保存" + +#: src/gui/widgets/patches.cc:112 +#, fuzzy +msgid "Delete##patches" +msgstr "自动保存" + #: src/gui/widgets/pio-cart.cc:36 msgid "ROM" msgstr "" @@ -3142,46 +3274,73 @@ msgstr "" msgid "On" msgstr "" -#: src/gui/widgets/registers.cc:34 +#: src/gui/widgets/registers.cc:35 msgid "Context##{}" msgstr "Context##{0}" -#: src/gui/widgets/registers.cc:36 +#: src/gui/widgets/registers.cc:37 msgid "Go to in Assembly" msgstr "在汇编中打开" -#: src/gui/widgets/registers.cc:39 +#: src/gui/widgets/registers.cc:40 msgid "Go to in Memory Editor" msgstr "跳转到内存编辑器中" -#: src/gui/widgets/registers.cc:42 +#: src/gui/widgets/registers.cc:43 msgid "Copy Value" msgstr "复制数值" -#: src/gui/widgets/registers.cc:50 +#: src/gui/widgets/registers.cc:51 msgid "Edit##{}" msgstr "编辑##{0}" -#: src/gui/widgets/registers.cc:52 src/gui/widgets/registers.cc:323 +#: src/gui/widgets/registers.cc:53 src/gui/widgets/registers.cc:448 #: src/gui/widgets/sio1.cc:126 msgid "Edit value of {}" msgstr "编辑值为 {0}" -#: src/gui/widgets/registers.cc:104 src/gui/widgets/registers.cc:200 +#: src/gui/widgets/registers.cc:156 src/gui/widgets/registers.cc:252 #, fuzzy msgid "Show fixed point" msgstr "显示断点" -#: src/gui/widgets/registers.cc:286 +#: src/gui/widgets/registers.cc:338 msgid "Misc" msgstr "杂项" -#: src/gui/widgets/registers.cc:325 +#: src/gui/widgets/registers.cc:390 +msgid "Bus Error" +msgstr "" + +#: src/gui/widgets/registers.cc:393 +#, fuzzy +msgid "DMA IRQ Enabled" +msgstr "启用" + +#: src/gui/widgets/registers.cc:396 +msgid "DMA IRQ Triggered" +msgstr "" + +#: src/gui/widgets/registers.cc:402 +#, fuzzy +msgid "Completion" +msgstr "模拟" + +#: src/gui/widgets/registers.cc:405 +#, fuzzy +msgid "IRQ Enabled" +msgstr "启用" + +#: src/gui/widgets/registers.cc:408 +msgid "Triggered" +msgstr "" + +#: src/gui/widgets/registers.cc:450 #, c-format msgid "Change the value of register %s:" msgstr "更改寄存器的值%s为:" -#: src/gui/widgets/registers.cc:326 +#: src/gui/widgets/registers.cc:451 msgid "Register" msgstr "寄存器" @@ -3225,95 +3384,103 @@ msgstr "像素渲染器" msgid "Lua Invoker" msgstr "Lua Invoker" -#: src/gui/widgets/sio1.cc:142 +#: src/gui/widgets/sio1.cc:141 msgid "Edit" msgstr "编辑" -#: src/gui/widgets/sio1.cc:148 +#: src/gui/widgets/sio1.cc:147 msgid "Bit" msgstr "字节" #. Column 0 -#: src/gui/widgets/sio1.cc:149 +#: src/gui/widgets/sio1.cc:148 msgid "Description" msgstr "描述" -#: src/gui/widgets/sio1.cc:189 src/gui/widgets/typed_debugger.cc:863 -#: src/gui/widgets/typed_debugger.cc:909 +#: src/gui/widgets/sio1.cc:188 src/gui/widgets/typed_debugger.cc:867 +#: src/gui/widgets/typed_debugger.cc:913 msgid "New value" msgstr "新值" -#: src/gui/widgets/sio1.cc:192 src/gui/widgets/vram-viewer.cc:637 -#: src/gui/widgets/vram-viewer.cc:649 src/gui/widgets/vram-viewer.cc:661 -#: src/gui/widgets/vram-viewer.cc:673 +#: src/gui/widgets/sio1.cc:191 src/gui/widgets/vram-viewer.cc:664 +#: src/gui/widgets/vram-viewer.cc:676 src/gui/widgets/vram-viewer.cc:688 +#: src/gui/widgets/vram-viewer.cc:700 msgid "OK" msgstr "OK" -#: src/gui/widgets/sio1.cc:223 +#: src/gui/widgets/sio1.cc:222 msgid "Status" msgstr "状态" -#: src/gui/widgets/sio1.cc:241 +#: src/gui/widgets/sio1.cc:240 msgid "Control" msgstr "控制" -#: src/gui/widgets/typed_debugger.cc:282 +#: src/gui/widgets/typed_debugger.cc:144 src/gui/widgets/typed_debugger.cc:672 +msgid "Import data types" +msgstr "导入数据类型" + +#: src/gui/widgets/typed_debugger.cc:145 src/gui/widgets/typed_debugger.cc:701 +msgid "Import functions" +msgstr "导入功能" + +#: src/gui/widgets/typed_debugger.cc:286 msgid "Log reads and writes##{}{}" msgstr "日志读取和写入##{0}{1}" -#: src/gui/widgets/typed_debugger.cc:292 +#: src/gui/widgets/typed_debugger.cc:296 msgid "Add read breakpoint##{}{}" msgstr "添加断点读取##{0}{1}" -#: src/gui/widgets/typed_debugger.cc:295 +#: src/gui/widgets/typed_debugger.cc:299 msgid "ReadPause" msgstr "读取暂停" -#: src/gui/widgets/typed_debugger.cc:299 +#: src/gui/widgets/typed_debugger.cc:303 msgid "Add write breakpoint##{}{}" msgstr "添加断点写入##{0}{1}" -#: src/gui/widgets/typed_debugger.cc:302 +#: src/gui/widgets/typed_debugger.cc:306 msgid "WritePause" msgstr "写入暂停" #. Name. -#: src/gui/widgets/typed_debugger.cc:309 +#: src/gui/widgets/typed_debugger.cc:313 msgid "Display log entries##{}{}" msgstr "显示日志条目##{0}{1}" -#: src/gui/widgets/typed_debugger.cc:336 src/gui/widgets/typed_debugger.cc:1067 +#: src/gui/widgets/typed_debugger.cc:340 src/gui/widgets/typed_debugger.cc:1071 msgid "Re-enable##{}" msgstr "重新启用##{0}" -#: src/gui/widgets/typed_debugger.cc:337 src/gui/widgets/typed_debugger.cc:1068 +#: src/gui/widgets/typed_debugger.cc:341 src/gui/widgets/typed_debugger.cc:1072 msgid "Disable##{}" msgstr "禁用##{0}" #. Name. -#: src/gui/widgets/typed_debugger.cc:384 +#: src/gui/widgets/typed_debugger.cc:388 msgid "{}\t@ {:#x}##{}" msgstr "{0}\t@ {:#x}##{1}" -#: src/gui/widgets/typed_debugger.cc:416 src/gui/widgets/typed_debugger.cc:461 -#: src/gui/widgets/typed_debugger.cc:488 +#: src/gui/widgets/typed_debugger.cc:420 src/gui/widgets/typed_debugger.cc:465 +#: src/gui/widgets/typed_debugger.cc:492 msgid "Show in memory editor##{}{}" msgstr "在内存编辑器中查看##{0}{1}" -#: src/gui/widgets/typed_debugger.cc:434 +#: src/gui/widgets/typed_debugger.cc:438 msgid "Add to Watch tab##{}{}" msgstr "加入观察列表##{0}{1}" #. We have a uchar or something of size 1. #. We have a ushort or something of size 2. #. We have uint or something of size 4. -#: src/gui/widgets/typed_debugger.cc:597 src/gui/widgets/typed_debugger.cc:603 -#: src/gui/widgets/typed_debugger.cc:611 src/gui/widgets/typed_debugger.cc:617 -#: src/gui/widgets/typed_debugger.cc:625 src/gui/widgets/typed_debugger.cc:631 +#: src/gui/widgets/typed_debugger.cc:601 src/gui/widgets/typed_debugger.cc:607 +#: src/gui/widgets/typed_debugger.cc:615 src/gui/widgets/typed_debugger.cc:621 +#: src/gui/widgets/typed_debugger.cc:629 src/gui/widgets/typed_debugger.cc:635 msgid "New value##{}" msgstr "新数值##{0}" -#: src/gui/widgets/typed_debugger.cc:652 +#: src/gui/widgets/typed_debugger.cc:656 msgid "" "Data types can be imported from Ghidra using tools/ghidra_scripts/" "export_redux.py, which will generate a redux_data_types.txt file in its " @@ -3330,19 +3497,15 @@ msgstr "" "\n" "例如:\n" -#: src/gui/widgets/typed_debugger.cc:660 +#: src/gui/widgets/typed_debugger.cc:664 msgid "Arrays are specified as\n" msgstr "数组指定为\n" -#: src/gui/widgets/typed_debugger.cc:664 +#: src/gui/widgets/typed_debugger.cc:668 msgid "and pointers as\n" msgstr "和指针作为\n" -#: src/gui/widgets/typed_debugger.cc:668 src/gui/widgets/typed_debugger.h:48 -msgid "Import data types" -msgstr "导入数据类型" - -#: src/gui/widgets/typed_debugger.cc:688 +#: src/gui/widgets/typed_debugger.cc:692 msgid "" "Functions can be imported from Ghidra using tools/ghidra_scripts/" "export_redux.py, which will generate a redux_funcs.txt file in its folder, " @@ -3359,169 +3522,165 @@ msgstr "" "\n" "例如:\n" -#: src/gui/widgets/typed_debugger.cc:696 +#: src/gui/widgets/typed_debugger.cc:700 msgid "Arrays and pointers are specified as for data types.\n" msgstr "数组和指针指定为数据类型\n" -#: src/gui/widgets/typed_debugger.cc:697 src/gui/widgets/typed_debugger.h:50 -msgid "Import functions" -msgstr "导入功能" - -#: src/gui/widgets/typed_debugger.cc:762 +#: src/gui/widgets/typed_debugger.cc:766 msgid "Reimport data types from updated file" msgstr "从更新的文件中重新导入数据类型" -#: src/gui/widgets/typed_debugger.cc:764 +#: src/gui/widgets/typed_debugger.cc:768 msgid "Reimport functions from updated file" msgstr "从更新的文件重新导入函数" -#: src/gui/widgets/typed_debugger.cc:777 +#: src/gui/widgets/typed_debugger.cc:781 msgid "TypedDebuggerTabBar" msgstr "TypedDebuggerTabBar" -#: src/gui/widgets/typed_debugger.cc:778 +#: src/gui/widgets/typed_debugger.cc:782 msgid "Watch" msgstr "Watch" -#: src/gui/widgets/typed_debugger.cc:816 +#: src/gui/widgets/typed_debugger.cc:820 msgid "{}[{}]" msgstr "{0}[{1}]" -#: src/gui/widgets/typed_debugger.cc:836 src/gui/widgets/typed_debugger.cc:883 +#: src/gui/widgets/typed_debugger.cc:840 src/gui/widgets/typed_debugger.cc:887 msgid "Clear breakpoints" msgstr "清除断点" -#: src/gui/widgets/typed_debugger.cc:845 +#: src/gui/widgets/typed_debugger.cc:849 msgid "Restore disabled instructions" msgstr "恢复禁用指令" -#: src/gui/widgets/typed_debugger.cc:858 +#: src/gui/widgets/typed_debugger.cc:862 msgid "WatchTable" msgstr "观察表" -#: src/gui/widgets/typed_debugger.cc:859 src/gui/widgets/typed_debugger.cc:905 -#: src/gui/widgets/typed_debugger.cc:962 +#: src/gui/widgets/typed_debugger.cc:863 src/gui/widgets/typed_debugger.cc:909 +#: src/gui/widgets/typed_debugger.cc:966 msgid "Name" msgstr "名字" -#: src/gui/widgets/typed_debugger.cc:860 src/gui/widgets/typed_debugger.cc:906 +#: src/gui/widgets/typed_debugger.cc:864 src/gui/widgets/typed_debugger.cc:910 msgid "Type" msgstr "类型" -#: src/gui/widgets/typed_debugger.cc:861 src/gui/widgets/typed_debugger.cc:907 +#: src/gui/widgets/typed_debugger.cc:865 src/gui/widgets/typed_debugger.cc:911 msgid "Size" msgstr "大小" -#: src/gui/widgets/typed_debugger.cc:877 src/gui/widgets/typed_debugger.cc:960 +#: src/gui/widgets/typed_debugger.cc:881 src/gui/widgets/typed_debugger.cc:964 msgid "Functions" msgstr "功能" -#: src/gui/widgets/typed_debugger.cc:878 +#: src/gui/widgets/typed_debugger.cc:882 msgid "Clear log" msgstr "清理日志" -#: src/gui/widgets/typed_debugger.cc:892 +#: src/gui/widgets/typed_debugger.cc:896 msgid "Restore disabled functions" msgstr "恢复被禁用的功能" -#: src/gui/widgets/typed_debugger.cc:904 +#: src/gui/widgets/typed_debugger.cc:908 msgid "FunctionBreakpoints" msgstr "函数断点" -#: src/gui/widgets/typed_debugger.cc:917 +#: src/gui/widgets/typed_debugger.cc:921 msgid "{}\t(called from {}\t@ {:#x})##{}" msgstr "{0}\t(called from {}\t@ {:#x})##{1}" -#: src/gui/widgets/typed_debugger.cc:964 +#: src/gui/widgets/typed_debugger.cc:968 msgid "Toggle" msgstr "切换" -#: src/gui/widgets/typed_debugger.cc:979 +#: src/gui/widgets/typed_debugger.cc:983 msgid "Add breakpoint##{}" msgstr "添加断点##{0}" -#: src/gui/widgets/vram-viewer.cc:467 +#: src/gui/widgets/vram-viewer.cc:494 msgid "VRAM Shader Editor" msgstr "显存渲染编辑器" -#: src/gui/widgets/vram-viewer.cc:573 +#: src/gui/widgets/vram-viewer.cc:600 msgid "View" msgstr "视图" -#: src/gui/widgets/vram-viewer.cc:574 +#: src/gui/widgets/vram-viewer.cc:601 msgid "Reset view" msgstr "重置视图" -#: src/gui/widgets/vram-viewer.cc:577 +#: src/gui/widgets/vram-viewer.cc:604 msgid "24 bits shift" msgstr "24 bits shift" -#: src/gui/widgets/vram-viewer.cc:578 +#: src/gui/widgets/vram-viewer.cc:605 msgid "View VRAM in 24 bits" msgstr "以24bits 大小查看显存" -#: src/gui/widgets/vram-viewer.cc:582 +#: src/gui/widgets/vram-viewer.cc:609 msgid "View VRAM in 16 bits" msgstr "以16bits 大小查看显存" -#: src/gui/widgets/vram-viewer.cc:586 +#: src/gui/widgets/vram-viewer.cc:613 msgid "View VRAM in 8 bits" msgstr "以8bits 大小查看显存" -#: src/gui/widgets/vram-viewer.cc:590 +#: src/gui/widgets/vram-viewer.cc:617 msgid "View VRAM in 4 bits" msgstr "以4bits 大小查看显存" -#: src/gui/widgets/vram-viewer.cc:595 +#: src/gui/widgets/vram-viewer.cc:622 msgid "Select a CLUT" msgstr "选择颜色表(CLUT)" -#: src/gui/widgets/vram-viewer.cc:597 +#: src/gui/widgets/vram-viewer.cc:624 msgid "Enable Alpha channel view" msgstr "启用 Alpha 通道视图" -#: src/gui/widgets/vram-viewer.cc:598 +#: src/gui/widgets/vram-viewer.cc:625 msgid "Enable greyscale" msgstr "启用 greyscale" -#: src/gui/widgets/vram-viewer.cc:600 +#: src/gui/widgets/vram-viewer.cc:627 #, fuzzy msgid "Show grid" msgstr "打开日志" -#: src/gui/widgets/vram-viewer.cc:601 +#: src/gui/widgets/vram-viewer.cc:628 msgid "Select pixel grid color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:602 +#: src/gui/widgets/vram-viewer.cc:629 msgid "Select TPage grid color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:605 +#: src/gui/widgets/vram-viewer.cc:632 msgid "Show Shader Editor" msgstr "显示渲染器编辑器" -#: src/gui/widgets/vram-viewer.cc:612 +#: src/gui/widgets/vram-viewer.cc:639 msgid "Select read highlight color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:613 +#: src/gui/widgets/vram-viewer.cc:640 msgid "Select written highlight color" msgstr "" -#: src/gui/widgets/vram-viewer.cc:631 src/gui/widgets/vram-viewer.cc:633 +#: src/gui/widgets/vram-viewer.cc:658 src/gui/widgets/vram-viewer.cc:660 msgid "Read Highlight Color Picker" msgstr "" -#: src/gui/widgets/vram-viewer.cc:643 src/gui/widgets/vram-viewer.cc:645 +#: src/gui/widgets/vram-viewer.cc:670 src/gui/widgets/vram-viewer.cc:672 msgid "Written Highlight Color Picker" msgstr "" -#: src/gui/widgets/vram-viewer.cc:655 src/gui/widgets/vram-viewer.cc:657 +#: src/gui/widgets/vram-viewer.cc:682 src/gui/widgets/vram-viewer.cc:684 msgid "Pixel Grid Color Picker" msgstr "" -#: src/gui/widgets/vram-viewer.cc:667 src/gui/widgets/vram-viewer.cc:669 +#: src/gui/widgets/vram-viewer.cc:694 src/gui/widgets/vram-viewer.cc:696 msgid "TPage Grid Color Picker" msgstr "" @@ -3662,6 +3821,9 @@ msgstr "" msgid "SPU Debug" msgstr "SPU 调试" +#~ msgid " Corrupted info" +#~ msgstr "损坏的信息" + #~ msgid "Circle" #~ msgstr "圆圈"