diff options
146 files changed, 17155 insertions, 12402 deletions
diff --git a/.ci/scripts/format/script.sh b/.ci/scripts/format/script.sh index 225bbc972..25b0718f0 100755 --- a/.ci/scripts/format/script.sh +++ b/.ci/scripts/format/script.sh @@ -10,7 +10,7 @@ if grep -nrI '\s$' src *.yml *.txt *.md Doxyfile .gitignore .gitmodules .ci* dis fi # Default clang-format points to default 3.5 version one -CLANG_FORMAT=${CLANG_FORMAT:-clang-format-12} +CLANG_FORMAT=${CLANG_FORMAT:-clang-format-15} $CLANG_FORMAT --version if [ "$TRAVIS_EVENT_TYPE" = "pull_request" ]; then diff --git a/.ci/scripts/merge/apply-patches-by-label.py b/.ci/scripts/merge/apply-patches-by-label.py index 8ddc8ff34..17bb7dc13 100644 --- a/.ci/scripts/merge/apply-patches-by-label.py +++ b/.ci/scripts/merge/apply-patches-by-label.py @@ -2,15 +2,12 @@ # SPDX-License-Identifier: GPL-2.0-or-later # Download all pull requests as patches that match a specific label -# Usage: python download-patches-by-label.py <Label to Match> <Root Path Folder to DL to> +# Usage: python apply-patches-by-label.py <Label to Match> -import requests, sys, json, urllib3.request, shutil, subprocess, os, traceback +import json, requests, subprocess, sys, traceback tagline = sys.argv[2] -http = urllib3.PoolManager() -dl_list = {} - def check_individual(labels): for label in labels: if (label["name"] == sys.argv[1]): @@ -18,8 +15,9 @@ def check_individual(labels): return False def do_page(page): - url = 'https://api.github.com/repos/yuzu-emu/yuzu/pulls?page=%s' % page + url = f"https://api.github.com/repos/yuzu-emu/yuzu/pulls?page={page}" response = requests.get(url) + response.raise_for_status() if (response.ok): j = json.loads(response.content) if j == []: @@ -27,13 +25,13 @@ def do_page(page): for pr in j: if (check_individual(pr["labels"])): pn = pr["number"] - print("Matched PR# %s" % pn) - print(subprocess.check_output(["git", "fetch", "https://github.com/yuzu-emu/yuzu.git", "pull/%s/head:pr-%s" % (pn, pn), "-f", "--no-recurse-submodules"])) - print(subprocess.check_output(["git", "merge", "--squash", "pr-%s" % pn])) - print(subprocess.check_output(["git", "commit", "-m\"Merge %s PR %s\"" % (tagline, pn)])) + print(f"Matched PR# {pn}") + print(subprocess.check_output(["git", "fetch", "https://github.com/yuzu-emu/yuzu.git", f"pull/{pn}/head:pr-{pn}", "-f", "--no-recurse-submodules"])) + print(subprocess.check_output(["git", "merge", "--squash", f"pr-{pn}"])) + print(subprocess.check_output(["git", "commit", f"-m\"Merge {tagline} PR {pn}\""])) try: - for i in range(1,30): + for i in range(1,10): do_page(i) except: traceback.print_exc(file=sys.stdout) diff --git a/CMakeLists.txt b/CMakeLists.txt index b3329318a..8896fe0be 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -514,7 +514,7 @@ endif() # against all the src files. This should be used before making a pull request. # ======================================================================= -set(CLANG_FORMAT_POSTFIX "-12") +set(CLANG_FORMAT_POSTFIX "-15") find_program(CLANG_FORMAT NAMES clang-format${CLANG_FORMAT_POSTFIX} clang-format diff --git a/dist/languages/ca.ts b/dist/languages/ca.ts index bee0882c1..81835e749 100644 --- a/dist/languages/ca.ts +++ b/dist/languages/ca.ts @@ -926,102 +926,112 @@ This would ban both their forum username and their IP address.</source> <translation>Desactivar macro JIT</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation>Quan està marcat, yuzu registrarà estadÃstiques sobre la cache de canonada compilada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>Activar informació de shaders</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation>Quan està marcat, s'executaran els shaders sense canvis de lògica de bucle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation>Desactivar comprovacions de seguretat de bucles</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Depuració</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation>Activa els serveis d'informes detallats**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation>Activar registre d'accés al FS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>Avançat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Mode quiosc (Quest)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>Activar depuració de la CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>Activar alertes de depuració</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation>Activar Auto-Stub**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation>Activar tots els tipus de controladors</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>Desactivar el Web Applet</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Això es restablirà automà ticament quan es tanqui yuzu.</translation> </message> @@ -1036,12 +1046,12 @@ This would ban both their forum username and their IP address.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation type="unfinished"/> </message> @@ -1092,13 +1102,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Àudio</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1114,13 +1124,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>General</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grà fics</translation> </message> @@ -1136,7 +1146,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Controls</translation> </message> @@ -1152,7 +1162,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Sistema</translation> </message> @@ -1415,7 +1425,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Cap</translation> </message> @@ -1526,112 +1536,127 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>Filtre d'adaptació de finestra:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>Veà més proper</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>Bilineal</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>Bicúbic</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>Gaussià </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (només Vulkan)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>Mètode d'anti-aliasing</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>Utilitza un color de fons global</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Configura un color de fons:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Color de fons:</translation> </message> @@ -1676,76 +1701,96 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>VSync evita que la pantalla s'esquinci, però algunes tarjetes grà fiques tenen un rendiment menor amb VSync actiu. Mantén-lo actiu si no notes una diferència de rendiment.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>Activa la compilació asÃncrona de shaders, el qual podria reduir el tartamudeig dels shaders. Aquesta funcionalitat és experimental.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>Utilitzar la construcció de shaders asÃncrona (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation>Habilita el temps rà pid de la GPU. Aquesta opció obligarà a la majoria dels jocs a executar-se a la seva resolució nativa més alta.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation>Utilitzar temps rà pid a la GPU (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Filtrat anisotròpic:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>Automà tic</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>Valor predeterminat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2133,7 +2178,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>Configurar</translation> </message> @@ -2159,6 +2204,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>Necessita reiniciar yuzu</translation> </message> @@ -2178,22 +2224,27 @@ This would ban both their forum username and their IP address.</source> <translation>Navegació del controlador</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>Activar desplaçament del ratolÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>Sensibilitat del ratolÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Moviment / Tà ctil</translation> </message> @@ -2305,7 +2356,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Palanca esquerra</translation> </message> @@ -2399,14 +2450,14 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2425,7 +2476,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Més</translation> </message> @@ -2438,15 +2489,15 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2503,236 +2554,236 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Palanca dreta</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>Esborrar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[no establert]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>Botó d'inversió</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>Botó commutador</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>Invertir eixos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>Configurar llindar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>Esculli un valor entre 0% i 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation>Configurar llindar giroscopi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>Configuració de palanca analògica</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Després de prémer D'acord, primer moveu el joystick horitzontalment i després verticalment. Per invertir els eixos, primer moveu el joystick verticalment i després horitzontalment.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation>Centrar eixos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Zona morta: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>Rang del modificador: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Controlador Pro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Joycons duals</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Joycon esquerra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Joycon dret</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>Portà til</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>Controlador de GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>Controlador NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>Controlador SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>Controlador N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>Inici / Pausa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Palanca de control</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>Sacseja!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[esperant]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Nou perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Introdueixi un nom de perfil:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>Crear perfil d'entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>El nom de perfil introduït no és và lid!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>Error al crear el perfil d'entrada "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>Eliminar perfil d'entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>Error al eliminar el perfil d'entrada "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>Carregar perfil d'entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>Error al carregar el perfil d'entrada "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Guardar perfil d'entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>Error al guardar el perfil d'entrada "%1"</translation> </message> @@ -2780,7 +2831,7 @@ Per invertir els eixos, primer moveu el joystick verticalment i després horitzo <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Configuració</translation> </message> @@ -2816,7 +2867,7 @@ Per invertir els eixos, primer moveu el joystick verticalment i després horitzo </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Provar</translation> </message> @@ -2836,77 +2887,77 @@ Per invertir els eixos, primer moveu el joystick verticalment i després horitzo <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Més Informació</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>El número de port té carà cters invà lids</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>El port ha d'estar entre el rang 0 i 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>l'Adreça IP no és và lida</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Aquest servidor UDP ja existeix</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>No és possible afegir més de 8 servidors</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Provant</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Configurant</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Prova exitosa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>S'han rebut dades des del servidor correctament.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Prova fallida</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>No s'han pogut rebre dades và lides des del servidor.<br>Si us plau, verifiqui que el servidor està configurat correctament i que la direcció i el port són correctes. </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>La prova del UDP o la configuració de la calibració està en curs.<br>Si us plau, esperi a que acabi el procés.</translation> </message> @@ -3234,7 +3285,7 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> + <source>Virtual Ring Sensor Parameters</source> <translation type="unfinished"/> </message> <message> @@ -3255,33 +3306,90 @@ UUID: %2</source> <translation>Zona morta: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>Restaurar els valors predeterminats</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>Esborrar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[no establert]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>Invertir eixos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Zona morta: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>Configurant</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[esperant]</translation> </message> @@ -3586,8 +3694,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>Anglès</translation> + <source>American English</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3720,22 +3828,27 @@ UUID: %2</source> <translation>Regenerar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>Els parà metres del sistema només estan disponibles quan el joc no s'està executant.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Això reemplaçarà la seva Switch virtual actual amb una nova. La seva Switch virtual actual no serà recuperable. Això podria tenir efectes inesperats en els jocs. Això pot fallar si fa servir una partida guardada amb una configuració desactualitzada. Continuar?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>AvÃs</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>ID de la consola: 0x%1</translation> </message> @@ -3806,7 +3919,7 @@ UUID: %2</source> <translation>Configuració TAS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>Selecciona el directori de cà rrega TAS...</translation> </message> @@ -4362,7 +4475,7 @@ Arrossegui els punts per a canviar la posició, o faci doble clic a les cel·les <translation>Controlador J1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>&Controlador J1</translation> </message> @@ -4375,42 +4488,37 @@ Arrossegui els punts per a canviar la posició, o faci doble clic a les cel·les <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4418,12 +4526,12 @@ Arrossegui els punts per a canviar la posició, o faci doble clic a les cel·les <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4494,472 +4602,482 @@ Arrossegui els punts per a canviar la posició, o faci doble clic a les cel·les <translation>Temps que costa emular un fotograma de la Switch, sense tenir en compte la limitació de fotogrames o la sincronització vertical. Per a una emulació òptima, aquest valor hauria de ser com a mà xim de 16.67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>&Esborrar arxius recents</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>&Continuar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&Pausar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu està executant un joc</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>Advertència format del joc desfasat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Està utilitzant el format de directori de ROM deconstruït per a aquest joc, que és un format desactualitzat que ha sigut reemplaçat per altres, com NCA, NAX, XCI o NSP. Els directoris de ROM deconstruïts careixen d'icones, metadades i suport d'actualitzacions.<br><br>Per a obtenir una explicació dels diversos formats de Switch que suporta yuzu,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>faci una ullada a la nostra wiki</a>. Aquest missatge no es tornarà a mostrar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>Error carregant la ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>El format de la ROM no està suportat.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>S'ha produït un error inicialitzant el nucli de vÃdeo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu ha trobat un error mentre executava el nucli de vÃdeo. Això sol ser causat per controladors de la GPU obsolets, inclosos els integrats. Si us plau, consulti el registre per a més detalls. Per obtenir més informació sobre com accedir al registre, consulti la següent pà gina: <a href='https://yuzu-emu.org/help/reference/log-files/'>Com carregar el fitxer de registre</a>. </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Error al carregar la ROM! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Si us plau, segueixi <a href='https://yuzu-emu.org/help/quickstart/'>la guia d'inici de yuzu</a> per a bolcar de nou els seus fitxers.<br>Pot consultar la wiki de yuzu wiki</a> o el Discord de yuzu</a> per obtenir ajuda.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>S'ha produït un error desconegut. Si us plau, consulti el registre per a més detalls.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>Dades de partides guardades</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Dades de mods</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Error obrint la carpeta %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>La carpeta no existeix!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>Error obrint la cache transferible de shaders</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation>No s'ha pogut crear el directori de la cache dels shaders per aquest tÃtol.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>Eliminar entrada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>S'ha eliminat correctament</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>S'ha eliminat correctament el joc base instal·lat.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>El joc base no està instal·lat a la NAND i no pot ser eliminat.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>S'ha eliminat correctament l'actualització instal·lada.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>No hi ha cap actualització instal·lada per aquest tÃtol.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>No hi ha cap DLC instal·lat per aquest tÃtol.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>S'ha eliminat correctament %1 DLC instal·lat/s.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Desitja eliminar la cache transferible de shaders d'OpenGL?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Desitja eliminar la cache transferible de shaders de Vulkan?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation>Desitja eliminar totes les caches transferibles de shaders?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>Desitja eliminar la configuració personalitzada del joc?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>Eliminar arxiu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>Error eliminant la cache transferible de shaders</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>No existeix una cache de shaders per aquest tÃtol.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>S'ha eliminat correctament la cache transferible de shaders.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>No s'ha pogut eliminar la cache transferible de shaders.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Error Removing Transferable Shader Caches</source> <translation>Error al eliminar les caches de shaders transferibles</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2285"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation>Caches de shaders transferibles eliminades correctament.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>No s'ha pogut eliminar el directori de caches de shaders transferibles.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>Error eliminant la configuració personalitzada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>No existeix una configuració personalitzada per aquest joc.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>S'ha eliminat correctament la configuració personalitzada del joc.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>No s'ha pogut eliminar la configuració personalitzada del joc.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>La extracció de RomFS ha fallat!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>S'ha produït un error copiant els arxius RomFS o l'usuari ha cancel·lat la operació.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Completa</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Esquelet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Seleccioni el mode de bolcat de RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Si us plau, seleccioni la forma en que desitja bolcar la RomFS.<br>Completa copiarà tots els arxius al nou directori mentre que<br>esquelet només crearà l'estructura de directoris.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>No hi ha suficient espai lliure a %1 per extreure el RomFS. Si us plau, alliberi espai o esculli un altre directori de bolcat a Emulació > Configuració > Sistema > Sistema d'arxius > Carpeta arrel de bolcat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>Extraient RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>Cancel·la</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>Extracció de RomFS completada correctament!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>L'operació s'ha completat correctament.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Error obrint %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Seleccionar directori</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>Propietats</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>Les propietats del joc no s'han pogut carregar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Executable de Switch (%1);;Tots els Arxius (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>Carregar arxiu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Obrir el directori de la ROM extreta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Directori seleccionat invà lid</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>El directori que ha seleccionat no conté un arxiu 'main'.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Arxiu de Switch Instal·lable (*.nca *.nsp *.xci);;Arxiu de Continguts Nintendo (*.nca);;Paquet d'enviament Nintendo (*.nsp);;Imatge de Cartutx NX (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>Instal·lar arxius</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation><numerusform>%n arxiu(s) restants</numerusform><numerusform>%n arxiu(s) restants</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>Instal·lant arxiu "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>Resultats instal·lació</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Per evitar possibles conflictes, no recomanem als usuaris que instal·lin jocs base a la NAND. Si us plau, utilitzi aquesta funció només per a instal·lar actualitzacions i DLCs.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n nou(s) arxiu(s) s'ha(n) instal·lat @@ -4967,7 +5085,7 @@ Si us plau, utilitzi aquesta funció només per a instal·lar actualitzacions i </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n arxiu(s) s'han sobreescrit @@ -4975,7 +5093,7 @@ Si us plau, utilitzi aquesta funció només per a instal·lar actualitzacions i </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n arxiu(s) no s'han instal·lat @@ -4983,377 +5101,377 @@ Si us plau, utilitzi aquesta funció només per a instal·lar actualitzacions i </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>Aplicació del sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>Arxiu del sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Actualització de l'aplicació del sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Paquet de firmware (Tipus A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Paquet de firmware (Tipus B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Joc</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Actualització de joc</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>DLC del joc</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>TÃtol delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Seleccioni el tipus d'instal·lació NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Seleccioni el tipus de tÃtol que desitja instal·lar aquest NCA com a: (En la majoria dels casos, el valor predeterminat 'Joc' està bé.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Ha fallat la instal·lació</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>El tipus de tÃtol seleccionat per el NCA és invà lid.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Arxiu no trobat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Arxiu "%1" no trobat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>D'acord</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>Falta el compte de yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Per tal d'enviar un cas de prova de compatibilitat de joc, ha de vincular el seu compte de yuzu.<br><br/>Per a vincular el seu compte de yuzu, vagi a Emulació & gt; Configuració & gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>Error obrint URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>No es pot obrir la URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation>Gravació TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>Sobreescriure l'arxiu del jugador 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>Configuració invà lida detectada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>El controlador del mode portà til no es pot fer servir en el mode acoblat. Es seleccionarà el controlador Pro en el seu lloc.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>L'amiibo actual ha sigut eliminat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>Error</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation>El joc actual no està buscant amiibos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Arxiu Amiibo (%1);; Tots els Arxius (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Carregar Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Error al carregar les dades d'Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Captura de pantalla</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>Imatge PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>Estat TAS: executant %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>Estat TAS: gravant %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation>Estat TAS: inactiu %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>Estat TAS: invà lid</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>&Parar l'execució</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>&Iniciar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation>Parar g&ravació</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation>G&ravar</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation><numerusform>Construint: %n shader(s)</numerusform><numerusform>Construint: %n shader(s)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Escala: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>Velocitat: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>Velocitat: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Joc: %1 FPS (desbloquejat)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Joc: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Fotograma: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU ALTA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU EXTREMA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>ERROR GPU</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>MÉS PROPER</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>BILINEAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>BICÚBIC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>GAUSSIÀ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>SENSE AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>Confirmi la clau de rederivació</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5370,37 +5488,37 @@ i opcionalment faci còpies de seguretat. Això eliminarà els arxius de les claus generats automà ticament i tornarà a executar el mòdul de derivació de claus.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>Falten fusibles</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation> - Falta BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - Falta BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation> - Falta PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>Falten components de derivació</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Falten les claus d'encriptació. <br>Si us plau, segueixi <a href='https://yuzu-emu.org/help/quickstart/'>la guia rà pida de yuzu</a> per a obtenir totes les seves claus, firmware i jocs.<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5409,39 +5527,39 @@ Això pot prendre fins a un minut depenent del rendiment del seu sistema.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>Derivant claus</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>Seleccioni el destinatari per a bolcar el RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>Si us plau, seleccioni quin RomFS desitja bolcar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Està segur de que vol tancar yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Està segur de que vol aturar l'emulació? Qualsevol progrés no guardat es perdrà .</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5453,44 +5571,44 @@ Desitja tancar-lo de totes maneres?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGL no disponible!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu no ha estat compilat amb suport per OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>Error al inicialitzar OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>La seva GPU no suporta OpenGL, o no té instal·lat els últims controladors grà fics.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Error inicialitzant OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>La seva GPU no suporta OpenGL 4.6, o no té instal·lats els últims controladors grà fics.<br><br>GL Renderer:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>És possible que la seva GPU no suporti una o més extensions necessà ries d'OpenGL. Si us plau, asseguris de tenir els últims controladors de la tarjeta grà fica.<br><br>GL Renderer:<br>%1<br><br>Extensions no suportades:<br>%2</translation> </message> @@ -5992,7 +6110,7 @@ Debug Message: </source> <translation>Instal·lar</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>Instal·lar arxius a la NAND</translation> </message> @@ -6000,7 +6118,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation>El text no pot contenir cap dels següents carà cters @@ -6653,7 +6771,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>INICI/PAUSAR</translation> </message> @@ -6702,31 +6820,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[no establert]</translation> </message> @@ -6737,14 +6855,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>Eix %1%2</translation> </message> @@ -6755,262 +6873,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[desconegut]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Esquerra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Dreta</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Avall</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Amunt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Inici</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>Cercle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>Creu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>Cuadrat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>Triangle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>Compartir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>Opcions</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[indefinit]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[invà lid]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation>%1%2Rotació %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2Eix %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Eixos %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2Moviment %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2Botó %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[sense ús]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Més</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Menys</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Inici</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>Captura</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>Tà ctil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Roda</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>Enrere</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>Endavant</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation>Tasca</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation>Extra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/dist/languages/cs.ts b/dist/languages/cs.ts index d0f71808d..bafb8997b 100644 --- a/dist/languages/cs.ts +++ b/dist/languages/cs.ts @@ -918,102 +918,112 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj <translation>Zakázat Makro JIT</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation>Když je zaÅ¡krtnuto, yuzu bude logovat statistiky o kompilované mezipamÄ›ti pipelinu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>Povolit Shader Feedback</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation>Když je zaÅ¡krtnuto, shadery budou exekutovány bez zmÄ›n logických smyÄek.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>LadÄ›nÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>PokroÄilé</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>PÅ™edvádÄ›cà (Quest/Kiosk) režim</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>Povolit Debug Asserts</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>Zakázat Web Applet</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation type="unfinished"/> </message> @@ -1028,12 +1038,12 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation type="unfinished"/> </message> @@ -1084,13 +1094,13 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Zvuk</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1106,13 +1116,13 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Obecné</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafika</translation> </message> @@ -1128,7 +1138,7 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>OvládánÃ</translation> </message> @@ -1144,7 +1154,7 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Systém</translation> </message> @@ -1407,7 +1417,7 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Žádné</translation> </message> @@ -1518,112 +1528,127 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> - <source>2X (1440p/2160p)</source> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> - <source>3X (2160p/3240p)</source> + <source>2X (1440p/2160p)</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> - <source>4X (2880p/4320p)</source> + <source>3X (2160p/3240p)</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> - <source>5X (3600p/5400p)</source> + <source>4X (2880p/4320p)</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <source>5X (3600p/5400p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>PoužÃt globálnà barvu pozadÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Nastavit barvu pozadÃ:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Barva PozadÃ:</translation> </message> @@ -1668,76 +1693,96 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>V-Sync bránà obrazovce pÅ™ed trhánÃm, ale nÄ›které grafické karty majà menšà výkon se zapnutým V-Sync. Nechte toto zapnuté, pokud si nevÅ¡imnete žádných rozdÃlů ve výkonu.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>Zapnout asynchronnà kompilaci shaderů, která může snÞit zasekávánà shaderů. Tato funkce je experimentálnÃ. </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Anizotropnà filtrovánÃ:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>VýchozÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2125,7 +2170,7 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>NastavenÃ</translation> </message> @@ -2151,6 +2196,7 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation type="unfinished"/> </message> @@ -2170,22 +2216,27 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>Povolit naklánÄ›nà myÅ¡Ã</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>Citlivost myÅ¡i</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Pohyb / Dotyk</translation> </message> @@ -2297,7 +2348,7 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Levá PáÄka</translation> </message> @@ -2391,14 +2442,14 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2417,7 +2468,7 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Plus</translation> </message> @@ -2430,15 +2481,15 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2495,236 +2546,236 @@ Tato možnost zlepÅ¡uje rychlost dÃky závislosti na sémantice cmpxchg pro zaj </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Pravá páÄka</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>VyÄistit</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[nenastaveno]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>PÅ™epnout tlaÄÃtko</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>PÅ™evrátit osy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>Namapovat analogovou páÄku</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Po stisknutà OK nejprve posuňte joystick horizontálnÄ›, poté vertikálnÄ›. Pro pÅ™evrácenà os nejprve posuňte joystick vertikálnÄ›, poté horizontálnÄ›.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Deadzone: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>Rozsah modifikátoru: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Dual Joycons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Levý Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Pravý Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>V rukou</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>OvladaÄ GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>Start / Pause</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Control Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>Shake!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[ÄekánÃ]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Nový profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Zadejte název profilu:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>VytvoÅ™it profil vstupu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>Zadaný název profilu nenà platný!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>NepodaÅ™ilo se vytvoÅ™it profil vstupu "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>Odstranit profil vstupu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>NepodaÅ™ilo se odstranit profil vstupu "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>NaÄÃst profil vstupu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>NepodaÅ™ilo se naÄÃst profil vstupu "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Uložit profil vstupu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>NepodaÅ™ilo se uložit profil vstupu "%1"</translation> </message> @@ -2772,7 +2823,7 @@ Pro pÅ™evrácenà os nejprve posuňte joystick vertikálnÄ›, poté horizontálnÄ <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Konfigurovat </translation> </message> @@ -2808,7 +2859,7 @@ Pro pÅ™evrácenà os nejprve posuňte joystick vertikálnÄ›, poté horizontálnÄ </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Test</translation> </message> @@ -2828,77 +2879,77 @@ Pro pÅ™evrácenà os nejprve posuňte joystick vertikálnÄ›, poté horizontálnÄ <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">DozvÄ›dÄ›t se vÃce</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>ÄŒÃslo portu obsahuje neplatné znaky</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Port musà být v rozsahu 0 až 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP adresa nenà platná</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>UDP server již existuje</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Nenà možné pÅ™idat vÃce než 8 serverů</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>TestovánÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>NastavovánÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test byl úspěšný</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>ÚspěšnÄ› jsme zÃskali data ze serveru.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test byl neúspěšný</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Nedostali jsme platná data ze serveru.<br>ProsÃm zkontrolujte, že váš server je nastaven správnÄ› a že adresa a port jsou zadány správnÄ›.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>ProbÃhá test UDP nebo konfigurace kalibrace.<br>ProsÃm vyÄkejte na dokonÄenÃ.</translation> </message> @@ -3226,7 +3277,7 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> + <source>Virtual Ring Sensor Parameters</source> <translation type="unfinished"/> </message> <message> @@ -3247,33 +3298,90 @@ UUID: %2</source> <translation>Deadzone: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>Vrátit výchozà nastavenÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>Vymazat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[nenastaveno]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>PÅ™evrátit osy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Deadzone: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>NastavovánÃ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[ÄekánÃ]</translation> </message> @@ -3578,8 +3686,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>AngliÄtina (English)</translation> + <source>American English</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3712,22 +3820,27 @@ UUID: %2</source> <translation>PÅ™egenerovat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>Systémová nastavenà jsou dostupná pouze, pokud hra neběžÃ.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Toto vymÄ›nà váš virtuálnà Switch za nový. Váš aktuálnà virtuálnà Switch nebude možno navrátit. Tohle může mÃt neÄekané následky ve hrách. Tohle může selhat pokud použijete starý konfig savu. PokraÄovat?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>VarovánÃ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>ID Konzole: 0x%1</translation> </message> @@ -3798,7 +3911,7 @@ UUID: %2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation type="unfinished"/> </message> @@ -4354,7 +4467,7 @@ TáhnÄ›te body pro zmÄ›nu pozice nebo dvojitÄ› kliknÄ›te na buňky tabulky pro z <translation>OvladaÄ P1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>&OvladaÄ P1</translation> </message> @@ -4367,42 +4480,37 @@ TáhnÄ›te body pro zmÄ›nu pozice nebo dvojitÄ› kliknÄ›te na buňky tabulky pro z <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4410,12 +4518,12 @@ TáhnÄ›te body pro zmÄ›nu pozice nebo dvojitÄ› kliknÄ›te na buňky tabulky pro z <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4485,860 +4593,870 @@ TáhnÄ›te body pro zmÄ›nu pozice nebo dvojitÄ› kliknÄ›te na buňky tabulky pro z <translation>ÄŒas potÅ™ebný na emulaci framu scény, nepoÄÃtá se limit nebo v-sync. Pro plnou rychlost by se tohle mÄ›lo pohybovat okolo 16.67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>&Vymazat poslednà soubory</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>&PokraÄovat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&Pauza</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>Varovánà Zastaralý Formát Hry</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>PoužÃváte rozbalený formát hry, který je zastaralý a byl nahrazen jinými jako NCA, NAX, XCI, nebo NSP. Rozbalená ROM nemá ikony, metadata, a podporu updatů.<br><br>Pro vysvÄ›tlenà vÅ¡ech možných podporovaných typů, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>zkoukni našà wiki</a>. Tato zpráva se nebude znova zobrazovat.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>Chyba pÅ™i naÄÃtánà ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>Tento formát ROM nenà podporován.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>Nastala chyba pÅ™i inicializaci jádra videa.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Chyba pÅ™i naÄÃtánà ROM! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Pro extrakci souborů postupujte podle <a href='https://yuzu-emu.org/help/quickstart/'>rychlého průvodce yuzu</a>. NápovÄ›du naleznete na <br>wiki</a> nebo na Discordu</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Nastala chyba. Koukni do logu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>Uložit data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Módovat Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Chyba otevÃránà složky %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>Složka neexistuje!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>Chyba pÅ™i otevÃránà pÅ™enositelné mezipamÄ›ti shaderů</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>Odebrat položku</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>ÚspěšnÄ› odebráno</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>ÚspěšnÄ› odebrán nainstalovaný základ hry.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Základ hry nenà nainstalovaný na NAND a nemůže být odstranÄ›n.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>ÚspěšnÄ› odebrána nainstalovaná aktualizace.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>Nenà nainstalovaná žádná aktualizace pro tento titul.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>Nenà nainstalované žádné DLC pro tento titul.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>ÚspěšnÄ› odstranÄ›no %1 nainstalovaných DLC.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>Odstranit vlastnà konfiguraci hry?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>Odstranit soubor</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>Chyba pÅ™i odstraňovánà pÅ™enositelné mezipamÄ›ti shaderů</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>Mezipaměť shaderů pro tento titul neexistuje.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>PÅ™enositelná mezipaměť shaderů úspěšnÄ› odstranÄ›na</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>NepodaÅ™ilo se odstranit pÅ™enositelnou mezipaměť shaderů</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> - <source>Error Removing Transferable Shader Caches</source> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> + <source>Error Removing Transferable Shader Caches</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>Chyba pÅ™i odstraňovánà vlastnà konfigurace hry</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>Vlastnà konfigurace hry pro tento titul neexistuje.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>ÚspěšnÄ› odstranÄ›na vlastnà konfigurace hry.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>NepodaÅ™ilo se odstranit vlastnà konfiguraci hry.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>Extrakce RomFS se nepovedla!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Nastala chyba pÅ™i kopÃrovánà RomFS souborů, nebo uživatel operaci zruÅ¡il.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Plný</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Kostra</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Vyber RomFS Dump Mode</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Vyber jak by si chtÄ›l RomFS vypsat.<br>Plné zkopÃruje úplnÄ› vÅ¡echno, ale<br>kostra zkopÃruje jen strukturu složky.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>Extrahuji RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>ZruÅ¡it</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>Extrakce RomFS se povedla!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>Operace byla dokonÄena úspěšnÄ›.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Chyba pÅ™i otevÃránà %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Vybraná Složka</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>Vlastnosti</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>Hernà vlastnosti nemohly být naÄteny.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch Executable (%1);;VÅ¡echny soubory (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>NaÄÃst soubor</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>OtevÅ™Ãt složku s extrahovanou ROM</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Vybraná složka je neplatná</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Složka kterou jste vybrali neobsahuje soubor "main"</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Instalovatelný soubor pro Switch (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>Instalovat Soubory</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>Instalovánà souboru "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>Výsledek instalace</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Abychom pÅ™edeÅ¡li možným konfliktům, nedoporuÄujeme uživatelům instalovat základnà hry na paměť NAND. Tuto funkci prosÃm použÃvejte pouze k instalaci aktualizacà a DLC.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>Systémová Aplikace</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>Systémový archÃv</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Systémový Update Aplikace</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Firmware-ový baliÄek (Typu A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Firmware-ový baliÄek (Typu B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Hra</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Update Hry</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>Hernà DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>Delta Title</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Vyberte typ instalace NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Vyberte typ title-u, který chcete nainstalovat tenhle NCA jako: (VÄ›tÅ¡inou základnà "game" staÄÃ.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Chyba v instalaci</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Tento typ pro tento NCA nenà platný.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Soubor nenalezen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Soubor "%1" nenalezen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>Chybà úÄet yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Pro pÅ™idánà recenze kompatibility je tÅ™eba mÃt úÄet yuzu<br><br/>Pro nalinkovánà yuzu úÄtu jdi do Emulace &gt; Konfigurace &gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>Chyba pÅ™i otevÃránà URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>Nelze otevÅ™Ãt URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>ZjiÅ¡tÄ›no neplatné nastavenÃ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>RuÄnà ovladaÄ nelze použÃvat v dokovacÃm režimu. Bude vybrán ovladaÄ Pro Controller.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Soubor Amiibo (%1);; VÅ¡echny Soubory (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>NaÄÃst Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Chyba naÄÃtánà Amiiba</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>PoÅ™Ãdit SnÃmek Obrazovky</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>PNG Image (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>&Start</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>Rychlost: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>Rychlost: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Hra: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Frame: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU NORMÃLNÃ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU VYSOKÃ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU EXTRÉMNÃ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>GPU ERROR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>PotvÄte Rederivaci KlÃÄů</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5355,37 +5473,37 @@ a udÄ›lejte si zálohu. Toto vymaže vÄ›echny vaÅ¡e automaticky generované klÃÄe a znova spustà modul derivace klÃÄů.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>Chybà Fuses</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation>- Chybà BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - Chybà BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation> - Chybà PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>Chybé odvozené komponenty</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5394,39 +5512,39 @@ Tohle může zabrat až minutu podle výkonu systému.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>Derivuji KlÃÄe</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>Vyberte CÃl vypsanà RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>Vyberte, kterou RomFS chcete vypsat.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Jste si jist, že chcete zavÅ™Ãt yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Jste si jist, že chcete ukonÄit emulaci? Jakýkolic neuložený postup bude ztracen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5438,44 +5556,44 @@ Opravdu si pÅ™ejete ukonÄit tuto aplikaci?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGL nenà k dispozici!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu nebylo sestaveno s OpenGL podporou.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>Chyba pÅ™i inicializaci OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>VaÅ¡e grafická karta pravdÄ›podobnÄ› nepodporuje OpenGL nebo nejsou nainstalovány nejnovÄ›jšà ovladaÄe.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Chyba pÅ™i inicializaci OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>VaÅ¡e grafická karta pravdÄ›podobnÄ› nepodporuje OpenGL 4.6 nebo nejsou nainstalovány nejnovÄ›jšà ovladaÄe.<br><br>GL Renderer:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>VaÅ¡e grafická karta pravdÄ›podobnÄ› nepodporuje jedno nebo vÃce rozÅ¡ÃÅ™enà OpenGL. UjistÄ›te se prosÃm, že jsou nainstalovány nejnovÄ›jšà ovladaÄe.<br><br>GL Renderer:<br>%1<br><br>Nepodporované rozÅ¡ÃÅ™enÃ:<br>%2</translation> </message> @@ -5977,7 +6095,7 @@ Debug Message: </source> <translation>Nainstalovat</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>Instalovat soubory na NAND</translation> </message> @@ -5985,7 +6103,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation type="unfinished"/> @@ -6637,7 +6755,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>START/PAUSE</translation> </message> @@ -6686,31 +6804,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[Nenastaveno]</translation> </message> @@ -6721,14 +6839,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>Osa %1%2</translation> </message> @@ -6739,262 +6857,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[Neznámá]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Doleva</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Doprava</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Dolů</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Nahoru</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[nepoužito]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Plus</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Minus</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>Capture</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>Dotyk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> diff --git a/dist/languages/da.ts b/dist/languages/da.ts index 94f90dcea..b88b1b756 100644 --- a/dist/languages/da.ts +++ b/dist/languages/da.ts @@ -934,102 +934,112 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati <translation>Deaktivér Makro-JIT</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation>NÃ¥r valgt, vil yuzu logføre statistikker om det kompilerede rørlinje-mellemlager</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>Aktivér Shader-Tilbagemelding</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation>NÃ¥r valgt, eksekverer den shadere, uden loop-logik-forandringer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation>Deaktivér Loop-sikkerhedskontrol</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Fejlfinding</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation>Aktivér Vitterlig Rapporteringstjeneste</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation>Aktivér FS-Tilgangslog</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation>Aktivér dette, for at udgyde den senest genererede lyd-kommandoliste til konsollen. PÃ¥virker kun spil, som gør brug af lyd-renderingen.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation>Dump Lydkommandoer Til Konsol**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation>Opret Minidump Efter Nedbrud</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>Avanceret</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Kiosk (Rejse)-Tilstand</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>Aktivér CPU-Fejlfinding</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>Aktivér Fejlfindingshævdelser</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation>Aktivér Automatisk Stub**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation>Aktivér Alle Kontrolenhedstyper</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>Deaktivér Net-Applet</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation>Gør Yuzu i stand til at kontrollere for et funktionelt Vulkan-miljø, nÃ¥r programmet starter op. Deaktivering af dette forÃ¥rsager problemer med at eksterne programmer ser Yuzu.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation>Udfør Vulkan-Kontrol Under Opstart</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Dette vil automatisk blive nulstillet, nÃ¥r yuzu lukkes.</translation> </message> @@ -1044,12 +1054,12 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati <translation>Yuzu kræver en genstart, for at anvende denne indstilling.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation>Net-applet ikke kompileret</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation>MiniDump oprettelse ikke kompileret</translation> </message> @@ -1100,13 +1110,13 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Lyd</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1122,13 +1132,13 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Generelt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafik</translation> </message> @@ -1144,7 +1154,7 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Styring</translation> </message> @@ -1160,7 +1170,7 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>System</translation> </message> @@ -1423,7 +1433,7 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Ingen</translation> </message> @@ -1534,112 +1544,127 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>Vinduestilpassende Filter:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>Nærmeste Nabo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>Bilineær</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>Bikubisk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>Gausisk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ Superopløsning (Kun Vulkan)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>Anti-Aliaseringsmetode:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>Brug global baggrundsfarve</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Angiv baggrundsfarve:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Baggrundsfarve:</translation> </message> @@ -1684,76 +1709,96 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>VSync forhindrer skærmen i at frynse, men nogle grafikkort har lavere ydeevne med VSync aktiveret. Behold det aktiveret, hvis du ikke bemærker en forskel i ydeevne.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation>Brug VSync</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>Aktiverer asynkron shader-kompilering, hvilket kan reducere shader-stammen. Denne funktion er eksperimentiel.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>Brug asynkron shader-opbygning (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation>Aktiverer Hurtig GPU-Tid. Denne valgmulighed vil tvinge de fleste spil, til at køre i deres højeste indbyggede opløsning.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation>Brug Hurtig GPU-Tid (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Anisotropisk Filtrering:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>Standard</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation type="unfinished"/> </message> @@ -2141,7 +2186,7 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>Konfigurér</translation> </message> @@ -2167,6 +2212,7 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>Kræver genstart af yuzu</translation> </message> @@ -2186,22 +2232,27 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>Aktivér kig med mus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>Mus-følsomhed</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Bevægelse / Berøring</translation> </message> @@ -2313,7 +2364,7 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Venstre Styrepind</translation> </message> @@ -2407,14 +2458,14 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2433,7 +2484,7 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Plus</translation> </message> @@ -2446,15 +2497,15 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2511,236 +2562,236 @@ Dette vil bandlyse bÃ¥de vedkommendes forum-brugernavn og IP-adresse.</translati </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Højre Styrepind</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>Ryd</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[ikke indstillet]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>Funktionsskifteknap</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>Omvend akser</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>Angiv tærskel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>Vælg en værdi imellem 0% og 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>Tilsted Analog Pind</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Bevæg, efter tryk pÃ¥ OK, først din styrepind vandret og sÃ¥ lodret. Bevæg, for at omvende akserne, først din styrepind lodret og sÃ¥ vandret.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Dødzone: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>Forandringsrækkevidde: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Pro-Styringsenhed</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Dobbelt-Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Venstre Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Højre Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>HÃ¥ndholdt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>GameCube-Styringsenhed</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>Start / Pause</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Styrepind</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-Pind</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>Ryst!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[venter]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Ny Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Indtast et profilnavn:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>Opret Input-Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>Det angivne profilnavn er ikke gyldigt!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>Oprettelse af input-profil "%1" mislykkedes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>Slet Input-Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>Sletning af input-profil "%1" mislykkedes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>Indlæs Input-Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>Indlæsning af input-profil "%1" mislykkedes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Gem Input-Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>Lagring af input-profil "%1" mislykkedes</translation> </message> @@ -2788,7 +2839,7 @@ Bevæg, for at omvende akserne, først din styrepind lodret og sÃ¥ vandret.</tra <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Konfigurér</translation> </message> @@ -2824,7 +2875,7 @@ Bevæg, for at omvende akserne, først din styrepind lodret og sÃ¥ vandret.</tra </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Afprøv</translation> </message> @@ -2844,77 +2895,77 @@ Bevæg, for at omvende akserne, først din styrepind lodret og sÃ¥ vandret.</tra <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Find Ud Af Mere</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Portnummer indeholder ugyldige tegn</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Port skal være imellem 0 and 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP-adresse er ikke gyldig</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Denne UDP-server eksisterer allerede</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Ude af stand til, at tilføje mere end 8 servere</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Afprøvning</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Konfigurér</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Afprøvning Lykkedes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Modtagelse af data fra serveren lykkedes.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Afprøvning Mislykkedes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Kunne ikke modtage gyldig data fra serveren.<br>Bekræft venligst, at serveren er opsat korrekt, og at adressen og porten er korrekte.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP-Afprøvnings- eller -kalibreringskonfiguration er i gang.<br>vent venligst pÃ¥, at de bliver færdige.</translation> </message> @@ -3242,7 +3293,7 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> + <source>Virtual Ring Sensor Parameters</source> <translation type="unfinished"/> </message> <message> @@ -3263,33 +3314,90 @@ UUID: %2</source> <translation>Dødzone: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>Gendan Standarder</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>Ryd</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[ikke indstillet]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>Omvend akser</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Dødzone: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>Konfigurér</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[venter]</translation> </message> @@ -3594,8 +3702,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>Engelsk</translation> + <source>American English</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3728,22 +3836,27 @@ UUID: %2</source> <translation>Regenerér</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>Systemindstillinger er kun tilgængelige, nÃ¥r spil ikke kører.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Dette vil erstatte din nuværende virtuelle Switch med en ny. Din nuværende virtuelle Switch vil ikke kunne gendannes. Dette kan have uforudsete konsekvenser i spil. Dette kan fejle, hvis du bruger en forældet konfiguration fra gemte data. Fortsæt?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Advarsel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>Konsol-ID: 0x%1</translation> </message> @@ -3814,7 +3927,7 @@ UUID: %2</source> <translation>TAS-Konfiguration</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>Vælg TAS-Indlæsningsmappe...</translation> </message> @@ -4370,7 +4483,7 @@ Træk punkter, for at skifte position, eller dobbeltklik i tabelceller, for at r <translation>Styringsenhed P1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>&Styringsenhed P1</translation> </message> @@ -4383,42 +4496,37 @@ Træk punkter, for at skifte position, eller dobbeltklik i tabelceller, for at r <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4426,12 +4534,12 @@ Træk punkter, for at skifte position, eller dobbeltklik i tabelceller, for at r <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4501,858 +4609,868 @@ Træk punkter, for at skifte position, eller dobbeltklik i tabelceller, for at r <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>Advarsel, Forældet Spilformat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>Fejl under indlæsning af ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>ROM-formatet understøttes ikke.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>Der skete en fejl under initialisering af video-kerne.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Fejl ved Ã…bning af %1 Mappe</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>Mappe eksisterer ikke!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> - <source>Error Removing Transferable Shader Caches</source> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> + <source>Error Removing Transferable Shader Caches</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>RomFS-Udpakning Mislykkedes!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Der skete en fejl ved kopiering af RomFS-filerne, eller brugeren afbrød opgaven.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Fuld</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Skelet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Vælg RomFS-Nedfældelsestilstand</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>Udpakker RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>Afbryd</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS-Udpakning Lykkedes!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>Fuldførelse af opgaven lykkedes.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Fejl ved Ã…bning af %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Vælg Mappe</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>Egenskaber</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>Spil-egenskaberne kunne ikke indlæses.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch-Eksekverbar (%1);;Alle filer (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>Indlæs Fil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Ã…bn Udpakket ROM-Mappe</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Ugyldig Mappe Valgt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>Installér fil "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>Systemapplikation</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>Systemarkiv</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Systemapplikationsopdatering</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Firmwarepakke (Type A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Firmwarepakke (Type B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Spil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Spilopdatering</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>Spiludvidelse</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>Delta-Titel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Vælg NCA-Installationstype...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Installation mislykkedes</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Fil ikke fundet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Fil "%1" ikke fundet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>Manglende yuzu-Konto</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo-Fil (%1);; Alle Filer (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Indlæs Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Fejl ved indlæsning af Amiibo-data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Optag Skærmbillede</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>PNG-Billede (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>Hastighed: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>Hastighed: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Spil: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Billede: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5363,76 +5481,76 @@ This will delete your autogenerated key files and re-run the key derivation modu <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Er du sikker pÃ¥, at du vil lukke yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Er du sikker pÃ¥, at du vil stoppe emulereingen? Enhver ulagret data, vil gÃ¥ tabt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5442,44 +5560,44 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation type="unfinished"/> </message> @@ -5981,7 +6099,7 @@ Debug Message: </source> <translation>Installér</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation type="unfinished"/> </message> @@ -5989,7 +6107,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation type="unfinished"/> @@ -6637,7 +6755,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation type="unfinished"/> </message> @@ -6686,31 +6804,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Skift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[ikke indstillet]</translation> </message> @@ -6721,14 +6839,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>Akse %1%2</translation> </message> @@ -6739,262 +6857,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[ukendt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Venstre</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Højre</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>ed</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Op</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[ubrugt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Plus</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Minus</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Hjem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>Optag</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>Berøring</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> diff --git a/dist/languages/de.ts b/dist/languages/de.ts index eae45f337..6e4468f6f 100644 --- a/dist/languages/de.ts +++ b/dist/languages/de.ts @@ -240,7 +240,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/compatdb.ui" line="77"/> <source><html><head/><body><p>Does the game boot?</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body>Startet das Spiel?</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="100"/> @@ -270,12 +270,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/compatdb.ui" line="176"/> <source>Yes The game works without crashes</source> - <translation type="unfinished"/> + <translation>Ja Das Spiel funktioniert ohne Abstürze.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="183"/> <source>No The game crashes or freezes during gameplay</source> - <translation type="unfinished"/> + <translation>Nein Das Spiel funktioniert nicht fehlerfrei. (Stürzt ab oder freezed)</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="195"/> @@ -285,12 +285,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/compatdb.ui" line="228"/> <source>Yes The game can be finished without any workarounds</source> - <translation type="unfinished"/> + <translation>Ja Das Spiel kann ohne Workarounds abgeschlossen werden.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="235"/> <source>No The game can't progress past a certain area</source> - <translation type="unfinished"/> + <translation>Nein Spezielle Bereiche des Spieles können nicht abgeschlossen werden.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="247"/> @@ -330,7 +330,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/compatdb.ui" line="353"/> <source>None Audio is played perfectly</source> - <translation type="unfinished"/> + <translation>Keine Audio wird perfekt abgespielt</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="365"/> @@ -767,7 +767,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> <source>Enable Host MMU Emulation (exclusive memory instructions)</source> - <translation type="unfinished"/> + <translation>Aktiviere Host MMU Emulation (exlusive memory instructions).</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> @@ -914,102 +914,112 @@ This would ban both their forum username and their IP address.</source> <translation>Macro-JIT deaktivieren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> - <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation>Deaktiviert Macro-HLE</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> + <translation>Wenn ausgewählt wird yuzu Log Statistiken über den kompilierte Pipeline Chache sammeln.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>Shader-Feedback aktivieren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Debugging</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation>FS-Zugriffslog aktivieren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>Erweitert</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Kiosk(Quest)-Modus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>CPU Debugging aktivieren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>aktiviere Debug-Meldungen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation>Auto-Stub** aktivieren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>Deaktiviere die Web Applikation</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Dies wird automatisch beim Schließen von yuzu zurückgesetzt.</translation> </message> @@ -1024,12 +1034,12 @@ This would ban both their forum username and their IP address.</source> <translation>yuzu muss neugestartet werden, damit diese Einstellungen übernommen werden können. </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> - <translation type="unfinished"/> + <translation>Web-Applet nicht kompiliert</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation type="unfinished"/> </message> @@ -1080,13 +1090,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Audio</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1102,13 +1112,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Allgemein</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafik</translation> </message> @@ -1124,7 +1134,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Steuerung</translation> </message> @@ -1140,7 +1150,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>System</translation> </message> @@ -1326,7 +1336,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> <source>Extended memory layout (6GB DRAM)</source> - <translation type="unfinished"/> + <translation>Erweitertes Speicherlayout (6GB DRAM)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> @@ -1403,7 +1413,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Keiner</translation> </message> @@ -1514,112 +1524,127 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation>1.5X (1080p/1620p) [EXPERIMENTELL]</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation>7X (5040p/7560p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation>8X (5760p/8640p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>Bilinear</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>Bikubisch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> - <translation type="unfinished"/> + <translation>Gaussian</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (nur Vulkan)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>Kantenglättungs-Methode:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation>100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>Globale Hintergrundfarbe verwenden</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Hintergrundfarbe:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Hintergrundfarbe:</translation> </message> @@ -1664,76 +1689,96 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>VSync verhindert Screen-Tearing, aber manche Grafikkarten haben eine schlechtere Leistung, wenn es aktiviert ist. Wenn du keinen Unterschied merkst, lasse es aktiviert.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation>VSync verwenden</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>Nutze asynchrone Shader-Kompilierung. Dies kann Stottern durch Shader reduzieren. Dieses Feature ist experimentell.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> - <translation type="unfinished"/> + <translation>Aktiviere asynchrones Shader Kompilieren. (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation>Vulkan-Pipeline-Cache verwernden</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Anisotrope Filterung:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>Automatisch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>Standard</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2121,7 +2166,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>Konfigurieren</translation> </message> @@ -2147,6 +2192,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>Erfordet Neustart von yuzu</translation> </message> @@ -2166,22 +2212,27 @@ This would ban both their forum username and their IP address.</source> <translation>Controller-Navigation</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>Maus-Panning aktivieren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>Maus-Empfindlichkeit</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Bewegung / Touch</translation> </message> @@ -2246,7 +2297,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.cpp" line="35"/> <source>Use global input configuration</source> - <translation type="unfinished"/> + <translation>Verwende globale Eingabe-Konfiguration</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.cpp" line="47"/> @@ -2293,7 +2344,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Linker Analogstick</translation> </message> @@ -2387,14 +2438,14 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2413,7 +2464,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Plus</translation> </message> @@ -2426,15 +2477,15 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2491,236 +2542,236 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Rechter Analogstick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>Löschen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[nicht belegt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>Knopf invertieren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>Taste umschalten</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>Achsen umkehren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>Wert zwischen 0% und 100% wählen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>Analog-Stick festlegen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Nach dem Drücken von OK den Joystick zuerst horizontal, dann vertikal bewegen. Um die Achsen umzukehren, bewege den Joystick zuerst vertikal und dann horizontal.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation>Achse zentrieren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Deadzone: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>Modifikator-Radius: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Zwei Joycons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Linker Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Rechter Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>Handheld</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>GameCube-Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>Poke-Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>NES Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>SNES Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>N64 Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>Start / Pause</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Analog Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>Schütteln!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[wartet]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Neues Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Profilnamen eingeben:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>Eingabeprofil erstellen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>Angegebener Profilname ist nicht gültig!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>Erstellen des Eingabeprofils "%1" ist fehlgeschlagen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>Eingabeprofil löschen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>Löschen des Eingabeprofils "%1" ist fehlgeschlagen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>Eingabeprofil laden</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>Laden des Eingabeprofils "%1" ist fehlgeschlagen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Eingabeprofil speichern</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>Speichern des Eingabeprofils "%1" ist fehlgeschlagen</translation> </message> @@ -2768,7 +2819,7 @@ Um die Achsen umzukehren, bewege den Joystick zuerst vertikal und dann horizonta <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Einrichtung</translation> </message> @@ -2804,7 +2855,7 @@ Um die Achsen umzukehren, bewege den Joystick zuerst vertikal und dann horizonta </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Testen</translation> </message> @@ -2824,77 +2875,77 @@ Um die Achsen umzukehren, bewege den Joystick zuerst vertikal und dann horizonta <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Mehr erfahren</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Port-Nummer hat ungültige Zeichen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Port muss zwischen 0 und 65353 liegen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP Adresse ist ungültig</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Dieser UDP-Server existiert bereits</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Es können nicht mehr als 8 Server hinzugefügt werden</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Einrichten</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test erfolgreich</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Daten wurden erfolgreich vom Server empfangen.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test fehlgeschlagen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Konnte keine Daten vom Server empfangen.<br>Prüfe bitte, dass der Server korrekt eingerichtet wurde und dass Adresse und Port korrekt sind.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP-Test oder Kalibration wird gerade durchgeführt.<br>Bitte warte einen Moment.</translation> </message> @@ -3222,7 +3273,7 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> + <source>Virtual Ring Sensor Parameters</source> <translation type="unfinished"/> </message> <message> @@ -3243,33 +3294,90 @@ UUID: %2</source> <translation>Deadzone: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>Standardwerte wiederherstellen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>Löschen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[nicht belegt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>Achsen umkehren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Deadzone: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>Einrichten</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[wartet]</translation> </message> @@ -3574,8 +3682,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>Englisch</translation> + <source>American English</source> + <translation>Amerikanisches Englisch</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3675,7 +3783,7 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="438"/> <source>Device Name</source> - <translation type="unfinished"/> + <translation>Gerätename</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="446"/> @@ -3708,22 +3816,27 @@ UUID: %2</source> <translation>Neu generieren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>Die Systemeinstellungen sind nur verfügbar, wenn kein Spiel aktiv ist.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Dieser Vorgang wird deine momentane "virtuelle Switch" mit einer Neuen ersetzen. Deine momentane "virtuelle Switch" wird nicht wiederherstellbar sein. Dies könnte einige unerwartete Effekte in manchen Spielen mit sich bringen. Zudem könnte der Prozess fehlschlagen, wenn zu alte Daten verwendet werden. Möchtest du den Vorgang fortsetzen?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Warnung</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>Konsolen ID: 0x%1</translation> </message> @@ -3794,9 +3907,9 @@ UUID: %2</source> <translation>TAS-Konfiguration</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> - <translation type="unfinished"/> + <translation>TAS-Lade-Verzeichnis auswählen...</translation> </message> </context> <context> @@ -4350,7 +4463,7 @@ Ziehe die Punkte mit deiner Maus, um ihre Position zu ändern. Doppelklicke auf <translation>Controller P1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>&Controller P1</translation> </message> @@ -4363,42 +4476,37 @@ Ziehe die Punkte mit deiner Maus, um ihre Position zu ändern. Doppelklicke auf <translation>Direkt verbinden</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> - <translation>IP-Addresse</translation> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> - <translation>IP</translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation><html><head/><body><p>IPv4 Addresse des Hosts</p></body></html></translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation>Port</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation>Nickname</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation>Passwort</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation>Verbinden</translation> </message> @@ -4406,12 +4514,12 @@ Ziehe die Punkte mit deiner Maus, um ihre Position zu ändern. Doppelklicke auf <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation>Verbinde</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation>Verbinden</translation> </message> @@ -4481,472 +4589,482 @@ Ziehe die Punkte mit deiner Maus, um ihre Position zu ändern. Doppelklicke auf <translation>Zeit, die gebraucht wurde, um einen Switch-Frame zu emulieren, ohne Framelimit oder V-Sync. Für eine Emulation bei voller Geschwindigkeit sollte dieser Wert bei höchstens 16.67ms liegen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>&Zuletzt geladene Dateien leeren</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>&Fortsetzen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&Pause</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu betreibt ein Speil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>Warnung veraltetes Spielformat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Du nutzt eine entpackte ROM-Ordnerstruktur für dieses Spiel, welches ein veraltetes Format ist und von anderen Formaten wie NCA, NAX, XCI oder NSP überholt wurde. Entpackte ROM-Ordner unterstützen keine Icons, Metadaten oder Updates.<br><br><a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>Unser Wiki</a> enthält eine Erklärung der verschiedenen Formate, die yuzu unterstützt. Diese Nachricht wird nicht noch einmal angezeigt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>ROM konnte nicht geladen werden!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>ROM-Format wird nicht unterstützt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>Beim Initialisieren des Video-Kerns ist ein Fehler aufgetreten.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>ROM konnte nicht geladen werden! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Bitte folge der <a href='https://yuzu-emu.org/help/quickstart/'>yuzu-Schnellstart-Anleitung</a> um deine Dateien zu extrahieren.<br>Hilfe findest du im yuzu-Wiki</a> oder dem yuzu-Discord</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Ein unbekannter Fehler ist aufgetreten. Bitte prüfe die Log-Dateien auf mögliche Fehlermeldungen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-Bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-Bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation>Schließe Software...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>Speicherdaten</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Mod-Daten</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Konnte Verzeichnis %1 nicht öffnen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>Verzeichnis existiert nicht!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>Fehler beim Öffnen des transferierbaren Shader-Caches</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> - <translation type="unfinished"/> + <translation>Fehler beim erstellen des Shader-Cache-Ordner für den ausgewählten Titel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation>Fehler beim Entfernen des Updates</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation>Fehler beim Entfernen des DLCs</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> - <translation type="unfinished"/> + <translation>Installierten Spiele-Content entfernen?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation>Installierte Spiele-Updates entfernen?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation>Installierte Spiele-DLCs entfernen?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>Eintrag entfernen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>Erfolgreich entfernt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>Das Spiel wurde entfernt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Das Spiel ist nicht im NAND installiert und kann somit nicht entfernt werden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>Das Update wurde entfernt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>Es ist kein Update für diesen Titel installiert.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>Es sind keine DLC für diesen Titel installiert.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>%1 DLC entfernt. </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Transferierbaren OpenGL Shader Cache löschen?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Transferierbaren Vulkan Shader Cache löschen?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation>Alle transferierbaren Shader Caches löschen?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>Spiel-Einstellungen entfernen?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>Datei entfernen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>Fehler beim Entfernen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>Es existiert kein Shader-Cache für diesen Titel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>Der transferierbare Shader-Cache wurde entfernt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>Konnte den transferierbaren Shader-Cache nicht entfernen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> + <translation>Fehler beim Entfernen des Vulkan-Pipeline-Cache</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation>Fehler beim Entfernen des Driver-Pipeline-Cache</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Error Removing Transferable Shader Caches</source> <translation>Fehler beim Entfernen der transferierbaren Shader Caches</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2285"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>Fehler beim Entfernen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>Es existieren keine Spiel-Einstellungen für dieses Spiel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>Die Spiel-Einstellungen wurden entfernt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>Die Spiel-Einstellungen konnten nicht entfernt werden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>RomFS-Extraktion fehlgeschlagen!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Das RomFS konnte wegen eines Fehlers oder Abbruchs nicht kopiert werden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Komplett</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Nur Ordnerstruktur</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>RomFS Extraktions-Modus auswählen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Bitte wähle, wie das RomFS gespeichert werden soll.<br>"Full" wird alle Dateien des Spiels extrahieren, während <br>"Skeleton" nur die Ordnerstruktur erstellt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> - <translation type="unfinished"/> + <translation>Es ist nicht genügend Speicher (%1) vorhanden um das RomFS zu entpacken. Bitte sorge für genügend Speicherplatze oder wähle ein anderes Verzeichnis aus. (Emulation > Konfiguration > System > Dateisystem > Dump Root)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>RomFS wird extrahiert...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>Abbrechen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS wurde extrahiert!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>Der Vorgang wurde erfolgreich abgeschlossen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation>Verknüpfung erstellen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> - <translation type="unfinished"/> + <translation>Icon erstellen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Fehler beim Öffnen von %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Verzeichnis auswählen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>Einstellungen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>Spiel-Einstellungen konnten nicht geladen werden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch-Programme (%1);;Alle Dateien (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>Datei laden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Öffne das extrahierte ROM-Verzeichnis</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Ungültiges Verzeichnis ausgewählt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Das Verzeichnis, das du ausgewählt hast, enthält keine 'main'-Datei.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Installierbares Switch-Programm (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submissions Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>Dateien installieren</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation><numerusform>%n Datei verbleibend</numerusform><numerusform>%n Dateien verbleibend</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>Datei "%1" wird installiert...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>NAND-Installation</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Um Konflikte zu vermeiden, raten wir Nutzern davon ab, Spiele im NAND zu installieren. Bitte nutze diese Funktion nur zum Installieren von Updates und DLC.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n file was newly installed @@ -4954,389 +5072,389 @@ Bitte nutze diese Funktion nur zum Installieren von Updates und DLC.</translatio </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>Systemanwendung</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>Systemarchiv</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Systemanwendungsupdate</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Firmware-Paket (Typ A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Firmware-Paket (Typ B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Spiel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Spiel-Update</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>Spiel-DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>Delta-Titel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Wähle den NCA-Installationstyp aus...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Bitte wähle, als was diese NCA installiert werden soll: (In den meisten Fällen sollte die Standardeinstellung 'Spiel' ausreichen.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Installation fehlgeschlagen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Der Titel-Typ, den du für diese NCA ausgewählt hast, ist ungültig.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Datei nicht gefunden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Datei "%1" nicht gefunden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation>Hardwareanforderungen nicht erfüllt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>Fehlender yuzu-Account</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Um einen Kompatibilitätsbericht abzuschicken, musst du einen yuzu-Account mit yuzu verbinden.<br><br/>Um einen yuzu-Account zu verbinden, prüfe die Einstellungen unter Emulation &gt; Konfiguration &gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>Fehler beim Öffnen der URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>URL "%1" kann nicht geöffnet werden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation>TAS Aufnahme</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>Datei von Spieler 1 überschreiben?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>Ungültige Konfiguration erkannt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>Handheld-Controller können nicht im Dock verwendet werden. Der Pro-Controller wird verwendet.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>Das aktuelle Amiibo wurde entfernt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>Fehler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation>Das aktuelle Spiel sucht nicht nach Amiibos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo-Datei (%1);; Alle Dateien (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Amiibo laden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Fehler beim Laden der Amiibo-Daten</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation>Die ausgewählte Datei ist keine gültige Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation>Die ausgewählte Datei wird bereits verwendet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation>Ein unbekannter Fehler ist aufgetreten</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Screenshot aufnehmen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>PNG Bild (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>TAS Zustand: Läuft %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>TAS Zustand: Aufnahme %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>TAS Zustand: Ungültig</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>&Start</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Skalierung: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>Geschwindigkeit: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>Geschwindigkeit: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Spiel: %1 FPS (Unbegrenzt)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Spiel: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Frame: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU HOCH</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU EXTREM</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>GPU FEHLER</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation>DOCKED</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation>HANDHELD</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>NÄCHSTER</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>BILINEAR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>BIKUBISCH</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>GAUSSIAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> - <translation type="unfinished"/> + <translation>KEIN AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>Schlüsselableitung bestätigen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5349,37 +5467,37 @@ This will delete your autogenerated key files and re-run the key derivation modu Dieser Prozess wird die generierten Schlüsseldateien löschen und die Schlüsselableitung neu starten.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>Fuses fehlen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation> - BOOT0 fehlt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - BCPKG2-1-Normal-Main fehlt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation> - PRODINFO fehlt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>Derivationskomponenten fehlen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5387,39 +5505,39 @@ on your system's performance.</source> Dies könnte, je nach Leistung deines Systems, bis zu einer Minute dauern.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>Schlüsselableitung</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>RomFS wählen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>Wähle, welches RomFS du speichern möchtest.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Bist du sicher, dass du yuzu beenden willst?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Bist du sicher, dass du die Emulation stoppen willst? Jeder nicht gespeicherte Fortschritt geht verloren.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5431,44 +5549,44 @@ Möchtest du dies umgehen und sie trotzdem beenden?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGL nicht verfügbar!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu wurde nicht mit OpenGL-Unterstützung kompiliert.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>Fehler beim Initialisieren von OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>Deine Grafikkarte unterstützt kein OpenGL oder du hast nicht den neusten Treiber installiert.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Fehler beim Initialisieren von OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>Deine Grafikkarte unterstützt OpenGL 4.6 nicht, oder du benutzt nicht die neuste Treiberversion.<br><br>GL Renderer:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Deine Grafikkarte unterstützt anscheinend nicht eine oder mehrere von yuzu benötigten OpenGL-Erweiterungen. Bitte stelle sicher, dass du den neusten Grafiktreiber installiert hast.<br><br>GL Renderer:<br>%1<br><br>Nicht unterstützte Erweiterungen:<br>%2</translation> </message> @@ -5574,7 +5692,7 @@ Möchtest du dies umgehen und sie trotzdem beenden?</translation> <message> <location filename="../../src/yuzu/game_list.cpp" line="559"/> <source>Add to Desktop</source> - <translation type="unfinished"/> + <translation>Zum Desktop hinzufügen</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="561"/> @@ -5818,7 +5936,7 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="73"/> <source>Audio Mute/Unmute</source> - <translation type="unfinished"/> + <translation>Audio aktivieren / deaktivieren</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="73"/> @@ -5970,7 +6088,7 @@ Debug Message: </source> <translation>Installieren</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>Dateien im NAND installieren</translation> </message> @@ -5978,10 +6096,10 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> - <translation type="unfinished"/> + <translation>Der Text darf keines der folgenden Zeichen enthalten: %1</translation> </message> </context> <context> @@ -6631,7 +6749,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>START/PAUSE</translation> </message> @@ -6680,31 +6798,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Strg</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[nicht gesetzt]</translation> </message> @@ -6715,14 +6833,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>Achse %1%2</translation> </message> @@ -6733,262 +6851,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[unbekannt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Links</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Rechts</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Runter</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Hoch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>Kreis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>Kreuz</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>Quadrat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>Dreieck</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>Teilen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>Optionen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[undefiniert]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[ungültig]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2Achse %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Achse %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2Bewegung %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2Knopf %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[unbenutzt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Plus</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Minus</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>Screenshot</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>Touch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Mausrad</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>Rückwärts</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>Vorwärts</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation>Aufgabe</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation>Extra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/dist/languages/el.ts b/dist/languages/el.ts index 09e3ff297..f6673c345 100644 --- a/dist/languages/el.ts +++ b/dist/languages/el.ts @@ -918,102 +918,112 @@ This would ban both their forum username and their IP address.</source> <translation>ΑπενεÏγοποίηση του Macro JIT</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>ΕνεÏγοποίηση Shader Feedback</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation>Όταν είναι επιλεγμÎνο, εκτελεί shaders χωÏίς αλλαγÎÏ‚ στη λογική του βÏόχου</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation>ΑπενεÏγοποίηση των ελÎγχων ασφαλείας βÏόχου</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Εντοπισμός Σφαλμάτων</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation>ΔημιουÏγία Minidump μετά από κατάÏÏευση</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>Î ÏοχωÏημÎνα</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>ΕνεÏγοποίηση Î•Î½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï Î£Ï†Î±Î»Î¼Î¬Ï„Ï‰Î½ CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>ΕνεÏγοποίηση Βεβαιώσεων Î•Î½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï Î£Ï†Î±Î»Î¼Î¬Ï„Ï‰Î½</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation>ΕνεÏγοποίηση Auto-Stub**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation>ΕπιτÏÎπει στο yuzu να ελÎγχει για Îνα λειτουÏγικό πεÏιβάλλον Vulkan κατά την εκκίνηση του Ï€ÏογÏάμματος. ΑπενεÏγοποιήστε το αν αυτό Ï€Ïοκαλεί Ï€Ïοβλήματα με τα εξωτεÏικά Ï€ÏογÏάμματα που βλÎπουν το yuzu.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation>ΕκτÎλεση ελÎγχου Vulkan κατά την εκκίνηση</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Αυτό θα μηδενιστεί αυτόματα όταν το yuzu κλείσει.</translation> </message> @@ -1028,12 +1038,12 @@ This would ban both their forum username and their IP address.</source> <translation>το yuzu Ï€ÏÎπει να επανεκκινηθεί για να εφαÏμοστεί αυτή η ÏÏθμιση.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation>Το web applet δεν Îχει συσταθεί</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation>ΔημιουÏγία MiniDump που δεν Îχει συσταθεί</translation> </message> @@ -1084,13 +1094,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Ήχος</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1106,13 +1116,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Γενικά</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>ΓÏαφικά</translation> </message> @@ -1128,7 +1138,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>ΧειÏισμός</translation> </message> @@ -1144,7 +1154,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>ΣÏστημα</translation> </message> @@ -1407,7 +1417,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>ΚανÎνα</translation> </message> @@ -1518,112 +1528,127 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>ΦίλτÏο Î ÏοσαÏμογής ΠαÏαθÏÏου:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>ΠλησιÎστεÏος Γείτονας</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>ΔιγÏαμμικό</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>Δικυβικό</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>Gaussian</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (μόνο Vulkan)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>ΜÎθοδος Anti-Aliasing:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> - <translation type="unfinished"/> + <translation>100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>ΧÏησιμοποιήστε καθολικό χÏώμα φόντου</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>ΟÏισμός χÏώματος φόντου:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>ΧÏώμα Φόντου:</translation> </message> @@ -1668,76 +1693,96 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>Το VSync αποτÏÎπει το "σκίσιμο" της οθόνης, αλλά οÏισμÎνες κάÏτες γÏαφικών Îχουν χαμηλότεÏη απόδοση με ενεÏγοποιημÎνο το VSync. ΔιατηÏήστε το ενεÏγοποιημÎνο εάν δεν παÏατηÏείτε διαφοÏά απόδοσης.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation>ΧÏήση VSync</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>ΕνεÏγοποιεί τη σÏνταξη ασÏγχÏονων shader, η οποία μποÏεί να μειώσει το shader stutter. Αυτή η δυνατότητα είναι πειÏαματική.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>ΧÏήση ασÏγχÏονης σÏνταξης σκίασης (ΤÎχνασμα)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation>ΕνεÏγοποιεί τον ΓοÏγό Ρυθμό GPU. Αυτή η επιλογή θα αναγκάσει τα πεÏισσότεÏα παιχνίδια να εκτελοÏνται στην υψηλότεÏη εγγενή τους ανάλυση.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation>ΧÏήση ΓοÏÎ³Î¿Ï Î¡Ï…Î¸Î¼Î¿Ï GPU (ΤÎχνασμα)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation>ΕνεÏγοποιεί πεÏιστασιακÎÏ‚ εκκαθαÏίσεις των Ïυθμιστικών διαÏλων. Αυτή η επιλογή θα αναγκάσει τους μη Ï„ÏοποποιημÎνους ÏυθμιστικοÏÏ‚ διαÏλους να εκκαθαÏιστοÏν, Ï€Ïάγμα που μποÏεί να κοστίσει σε απόδοση.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation>ΧÏήση πεÏιστασιακών εκκαθαÏίσεων ÏÏ…Î¸Î¼Î¹ÏƒÏ„Î¹ÎºÎ¿Ï Î´Î¹Î±Ïλου (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>ΑνισοτÏοπικό ΦιλτÏάÏισμα:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>Αυτόματα</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>Î ÏοεπιλεγμÎνο</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2125,7 +2170,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>ΔιαμόÏφωση</translation> </message> @@ -2151,6 +2196,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>Απαιτεί επανεκκίνηση του yuzu</translation> </message> @@ -2170,22 +2216,27 @@ This would ban both their forum username and their IP address.</source> <translation>Πλοήγηση χειÏιστηÏίου</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>ΕνεÏγοποιήστε τη μετατόπιση του ποντικιοÏ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>Ευαισθησία ποντικιοÏ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation type="unfinished"/> </message> @@ -2297,7 +2348,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>ΑÏιστεÏÏŒ Stick</translation> </message> @@ -2391,14 +2442,14 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2417,7 +2468,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Συν</translation> </message> @@ -2430,15 +2481,15 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2495,236 +2546,236 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Δεξιός Μοχλός</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>ΚαθαÏισμός</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[άδειο]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>Κουμπί αντιστÏοφής</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>Κουμπί εναλλαγής</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>ΑντιστÏοφή άξονα</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>ΟÏισμός οÏίου</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>ΕπιλÎξτε μια τιμή Î¼ÎµÏ„Î±Î¾Ï 0% και 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation>Εναλλαγή αξόνων</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation>ΡÏθμιση κατωφλίου γυÏοσκοπίου</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>ΧαÏτογÏάφηση Î‘Î½Î±Î»Î¿Î³Î¹ÎºÎ¿Ï Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Î‘Ï†Î¿Ï Ï€Î±Ï„Î®ÏƒÎµÏ„Îµ OK, μετακινήστε Ï€Ïώτα το joystick σας οÏιζόντια και μετά κατακόÏυφα. Για να αντιστÏÎψετε τους άξονες, μετακινήστε Ï€Ïώτα το joystick κατακόÏυφα και μετά οÏιζόντια.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation>ΚεντÏικός άξονας</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>ÎεκÏή Ζώνη: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>ΕÏÏος ΤÏοποποιητή: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Διπλά Joycons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>ΑÏιστεÏÏŒ Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Δεξί Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>Handheld</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>ΧειÏιστήÏιο GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>ΧειÏιστήÏιο NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>ΧειÏιστήÏιο SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>ΧειÏιστήÏιο N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[αναμονή]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>ÎÎο Î Ïοφίλ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Εισαγάγετε Îνα όνομα Ï€Ïοφίλ:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>ΔημιουÏγία Î Ïοφίλ ΧειÏισμοÏ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>Το όνομα του Ï€Ïοφίλ δεν είναι ÎγκυÏο!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>Η δημιουÏγία του Ï€Ïοφίλ χειÏÎ¹ÏƒÎ¼Î¿Ï "%1" απÎτυχε</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>ΔιαγÏαφή Î Ïοφίλ ΧειÏισμοÏ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>Η διαγÏαφή του Ï€Ïοφίλ χειÏÎ¹ÏƒÎ¼Î¿Ï "%1" απÎτυχε</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>ΦόÏτωση Î Ïοφίλ ΧειÏισμοÏ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>Η φόÏτωση του Ï€Ïοφίλ χειÏÎ¹ÏƒÎ¼Î¿Ï "%1" απÎτυχε</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Αποθήκευση Î Ïοφίλ ΧειÏισμοÏ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>Η αποθήκευση του Ï€Ïοφίλ χειÏÎ¹ÏƒÎ¼Î¿Ï "%1" απÎτυχε</translation> </message> @@ -2772,7 +2823,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>ΔιαμόÏφωση</translation> </message> @@ -2784,7 +2835,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="85"/> <source>CemuhookUDP Config</source> - <translation type="unfinished"/> + <translation>CemuhookUDP Config</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="91"/> @@ -2808,7 +2859,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Τεστ</translation> </message> @@ -2828,77 +2879,77 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Ο αÏιθμός θÏÏας Îχει μη ÎγκυÏους χαÏακτήÏες</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Η θÏÏα Ï€ÏÎπει να ανήκει στο εÏÏος 0 και 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>Η διεÏθυνση IP δεν είναι ÎγκυÏη</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Αυτός ο διακομιστής UDP υπάÏχει ήδη</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Δεν είναι δυνατή η Ï€Ïοσθήκη πεÏισσότεÏων από 8 διακομιστών</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Δοκιμή</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>ΔιαμόÏφωση</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Τεστ ΕπιτυχÎÏ‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Λήφθηκαν με επιτυχία δεδομÎνα από τον διακομιστή.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Η Δοκιμή ΑπÎτυχε</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Δεν ήταν δυνατή η λήψη ÎγκυÏων δεδομÎνων από τον διακομιστή.<br>Βεβαιωθείτε ότι ο διακομιστής Îχει Ïυθμιστεί σωστά και ότι η διεÏθυνση και η θÏÏα είναι σωστÎÏ‚.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>Η δοκιμή UDP ή η διαμόÏφωση βαθμονόμησης είναι σε εξÎλιξη.<br>ΠαÏακαλώ πεÏιμÎνετε να τελειώσουν.</translation> </message> @@ -3226,7 +3277,7 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> + <source>Virtual Ring Sensor Parameters</source> <translation type="unfinished"/> </message> <message> @@ -3247,33 +3298,90 @@ UUID: %2</source> <translation>ÎεκÏή Ζώνη: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>ΕπαναφοÏά Î Ïοεπιλογών</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>ΚαθαÏισμός</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[μη οÏισμÎνο]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>ΑντιστÏοφή άξονα</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>ÎεκÏή Ζώνη: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>ΔιαμόÏφωση</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[αναμονή]</translation> </message> @@ -3578,8 +3686,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>Αγγλικά</translation> + <source>American English</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3712,22 +3820,27 @@ UUID: %2</source> <translation>Εκ ÎÎου Αντικατάσταση</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>Οι Ïυθμίσεις συστήματος είναι διαθÎσιμες μόνο όταν το παιχνίδι δεν εκτελείται.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Αυτό θα αντικαταστήσει το Ï„ÏÎχων εικονικό σας Switch με Îνα νÎο, και το παλιό δεν θα είναι πια ανακτήσιμο. Αυτό μποÏεί να Îχει απÏοσδόκητα αποτελÎσματα στα παιχνίδια. Επίσης, μποÏεί να αποτÏχει εάν χÏησιμοποιείτε Îνα ξεπεÏασμÎνο μÎσο αποθήκευσης παιχνιδιοÏ. ΣυνÎχιση;</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Î Ïοσοχή</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>Console ID: 0x%1</translation> </message> @@ -3798,7 +3911,7 @@ UUID: %2</source> <translation>Ρυθμίσεις TAS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation type="unfinished"/> </message> @@ -4353,7 +4466,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation type="unfinished"/> </message> @@ -4366,42 +4479,37 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4409,12 +4517,12 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4484,33 +4592,33 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>&ΣυνÎχεια</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&ΠαÏση</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Μη μεταφÏασμÎνη συμβολοσειÏά @@ -4518,829 +4626,839 @@ Drag points to change position, or double-click table cells to edit values.</sou Για μια εξήγηση των διαφόÏων μοÏφών Switch που υποστηÏίζει το yuzu,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'> δείτε το wiki μας </a>. Αυτό το μήνυμα δεν θα εμφανιστεί ξανά.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>Σφάλμα κατά τη φόÏτωση της ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Εμφανίστηκε Îνα απÏοσδιόÏιστο σφάλμα. ΑνατÏÎξτε στο αÏχείο καταγÏαφής για πεÏισσότεÏες λεπτομÎÏειες.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>Αποθήκευση δεδομÎνων</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>Ο φάκελος δεν υπάÏχει!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>ΑφαίÏεση ΑÏχείου</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> - <source>Error Removing Transferable Shader Caches</source> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> + <source>Error Removing Transferable Shader Caches</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Επιλογή λειτουÏγίας απόÏÏιψης RomFS </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Μη αποθηκευμÎνη μετάφÏαση. ΠαÏακαλοÏμε επιλÎξτε τον Ï„Ïόπο με τον οποίο θα θÎλατε να γίνει η απόÏÏιψη της RomFS.<br> Η επιλογή ΠλήÏης θα αντιγÏάψει όλα τα αÏχεία στο νÎο κατάλογο, ενώ η επιλογή <br> Σκελετός θα δημιουÏγήσει μόνο τη δομή του καταλόγου.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>ΑκÏÏωση</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>Η επÎμβαση ολοκληÏώθηκε με επιτυχία.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Επιλογή καταλόγου</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>Ιδιότητες</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>ΦόÏτωση αÏχείου</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>ΑποτελÎσματα εγκατάστασης</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>ΕφαÏμογή συστήματος</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Παιχνίδι</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>ΕνημÎÏωση παιχνιδιοÏ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>DLC παιχνιδιοÏ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>ΕπιλÎξτε τον Ï„Ïπο εγκατάστασης NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Το αÏχείο δεν βÏÎθηκε</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Το αÏχείο "%1" δεν βÏÎθηκε</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>Σφάλμα κατα το άνοιγμα του URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>Αδυναμία ανοίγματος του URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>Σφάλμα</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>ΦόÏτωση Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Σφάλμα φόÏτωσης δεδομÎνων Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation>Το επιλεγμÎνο αÏχείο δεν αποτελεί ÎγκυÏο amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation>Το επιλεγμÎνο αÏχείο χÏησιμοποιείται ήδη</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Λήψη στιγμιότυπου οθόνης</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>Εικόνα PBG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>&ΈναÏξη</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Κλίμακα: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>ΤαχÏτητα: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>ΤαχÏτητα: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>ΚαÏÎ: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5351,76 +5469,76 @@ This will delete your autogenerated key files and re-run the key derivation modu <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation>- Λείπει το BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- Λείπει το BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation>- Λείπει το PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Είστε σίγουÏοι ότι θÎλετε να κλείσετε το yuzu;</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5430,44 +5548,44 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>Το OpenGL δεν είναι διαθÎσιμο!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>Σφάλμα κατα την αÏχικοποίηση του OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation type="unfinished"/> </message> @@ -5969,7 +6087,7 @@ Debug Message: </source> <translation>Εγκατάσταση</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation type="unfinished"/> </message> @@ -5977,7 +6095,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation type="unfinished"/> @@ -6628,7 +6746,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation type="unfinished"/> </message> @@ -6677,31 +6795,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[μη οÏισμÎνο]</translation> </message> @@ -6712,14 +6830,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>Άξονας%1%2</translation> </message> @@ -6730,262 +6848,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[άγνωστο]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>ΑÏιστεÏά</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Δεξιά</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Κάτω</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Πάνω</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>Χ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Î¥</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[άδειο]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Συν</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Μείον</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>ΑÏχική</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>Στιγμιότυπο</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/dist/languages/es.ts b/dist/languages/es.ts index c4025d9c4..dde787a15 100644 --- a/dist/languages/es.ts +++ b/dist/languages/es.ts @@ -784,7 +784,7 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> <source>Enable Host MMU Emulation (exclusive memory instructions)</source> - <translation>Habilitar Emulacion MMU del anfitrión (Instrucciones de memoria exclusiva)</translation> + <translation>Activar emulación MMU del anfitrión (Instrucciones de memoria exclusiva)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> @@ -800,7 +800,7 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> <source>Enable recompilation of exclusive memory instructions</source> - <translation>Habilitar recompilación de las instrucciones de memoria exclusiva</translation> + <translation>Activar recompilación de las instrucciones de memoria exclusiva</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="181"/> @@ -808,12 +808,15 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <div style="white-space: nowrap">This optimization speeds up memory accesses by allowing invalid memory accesses to succeed.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of all memory accesses and has no impact on programs that don't access invalid memory.</div> </source> - <translation type="unfinished"/> + <translation> + <div style="white-space: nowrap">Esta optimización acelera los accesos a la memoria al permitir que los accesos no válidos tengan éxito.</div> + <div style="white-space: nowrap">Activarlo reduce la sobrecarga de todos los accesos a la memoria y no tiene ningún impacto en los programas que no acceden a la memoria no válida.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="187"/> <source>Enable fallbacks for invalid memory accesses</source> - <translation type="unfinished"/> + <translation>Activar fallbacks para accesos inválidos de memoria</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="212"/> @@ -861,7 +864,7 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="104"/> <source>When checked, the max size of the log increases from 100 MB to 1 GB</source> - <translation>Cuando se marque, el tamaño maximo del registro aumenta de 100 MB a 1 GB</translation> + <translation>Al activarlo, el tamaño máximo del registro aumenta de 100 MB a 1 GB.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="107"/> @@ -886,7 +889,7 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="149"/> <source>When checked, the graphics API enters a slower debugging mode</source> - <translation>Cuando esté marcado, la API gráfica entrará en un modo de depuración más lento.</translation> + <translation>Al activarlo, la API gráfica entrará en un modo de depuración más lento.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="152"/> @@ -896,7 +899,7 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="159"/> <source>When checked, it enables Nsight Aftermath crash dumps</source> - <translation>Cuando esté marcado, activará los volcados de los fallos Nsight Aftermath</translation> + <translation>Al activarlo, se habilitan los volcados Nsight Aftermath de bloqueos o errores.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="162"/> @@ -906,17 +909,17 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="172"/> <source>When checked, it will dump all the original assembler shaders from the disk shader cache or game as found</source> - <translation>Al activarlo, esto volcará todos los sombreadores originales del ensamblador de la caché de sombreadores en disco o del juego encontrado</translation> + <translation>Al activarlo, se volcarán todos los shaders del ensamblador original de la caché de sombreadores en disco o del juego tal y como se encuentren.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="175"/> <source>Dump Game Shaders</source> - <translation>Volcar sombreadores del juego</translation> + <translation>Volcar shaders del juego</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="185"/> <source>When checked, it will dump all the macro programs of the GPU</source> - <translation>Cuando esté activado, se volcarán todos los programas macro de la GPU</translation> + <translation>Al activarlo, se volcarán todos los programas macro de la GPU.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="188"/> @@ -926,7 +929,7 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="198"/> <source>When checked, it disables the macro Just In Time compiler. Enabling this makes games run slower</source> - <translation>Cuando esté marcado, se desactiva el compilador de macro Just In Time. Activar esto hace que los juegos se ejecuten más lento.</translation> + <translation>Al activarlo, se desactiva el compilador de macro Just In Time. Activar esto hace que los juegos se ejecuten más lento.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="201"/> @@ -934,102 +937,112 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <translation>Desactivar macro JIT</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation>Al activarlo, desactiva las funciones de macro HLE. Activar esto hace que los juegos se ejecuten más lento.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation>Desactivar Macro HLE</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> - <translation>Cuando esté marcado, yuzu hará un registro de las estadÃsticas del caché de tuberÃa compilado </translation> + <translation>Al activarlo, yuzu realizará un registro de estadÃsticas del caché de canalización compilado.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>Activar información de shaders</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> - <translation>Cuando esté marcado, se ejecutarán los shaders sin cambios de bucles lógicos.</translation> + <translation>Al activarlo, se ejecutarán los shaders sin cambios en bucles lógicos.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation>Desactivar comprobaciones de seguridad de bucles</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Depuración</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation>Activar servicios de reporte detallados**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation>Activar registro de acceso FS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation>Activa esta opción para mostrar en la consola la última lista de comandos de audio generada. Solo afecta a los juegos que utilizan el renderizador de audio.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation>Volcar comandos de audio a la consola**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation>Crear mini volcado tras un crash</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>Avanzado</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Modo quiosco (Quest)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>Activar depuración de la CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>Activar alertas de depuración</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation>Activar Auto-Stub**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> - <translation>Habilitar todo tipo de controles</translation> + <translation>Activar todos los tipos de controladores</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>Desactivar Web applet</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation>Permite que yuzu compruebe si el entorno de Vulkan funciona cuando el programa se inicia. Desactiva esto si está causando problemas con los programas externos ligados a yuzu.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation>Realizar comprobación de Vulkan al ejecutar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Esto se reiniciará automáticamente cuando yuzu se cierre.</translation> </message> @@ -1044,12 +1057,12 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <translation>Para aplicar estos ajustes es necesario reiniciar yuzu.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation>La web applet no se ha compilado</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation>La creación del mini volcado no se ha compilado</translation> </message> @@ -1100,13 +1113,13 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Audio</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1122,13 +1135,13 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>General</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Gráficos</translation> </message> @@ -1144,7 +1157,7 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Controles</translation> </message> @@ -1160,7 +1173,7 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Sistema</translation> </message> @@ -1366,7 +1379,7 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="95"/> <source>Mute audio when in background</source> - <translation>Silenciar audio cuando esté en segundo plano</translation> + <translation>Silenciar audio en segundo plano</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="102"/> @@ -1423,7 +1436,7 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Ninguno</translation> </message> @@ -1435,7 +1448,7 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="173"/> <source>Use disk pipeline cache</source> - <translation>Usar caché de shaders de tuberÃa</translation> + <translation>Usar caché de canalización en disco</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="180"/> @@ -1534,124 +1547,139 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation>x1.5 (1080p/1620p) [EXPERIMENTAL]</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>x2 (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>x3 (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>x4 (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>x5 (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>x6 (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation>x7 (5040p/7560p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation>x8 (5760p/8640p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>Filtro adaptable de ventana:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>Vecino más próximo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>Bilineal</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>Bicúbico</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>Gaussiano</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (Solo Vulkan)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>Método de Anti-Aliasing:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> - <translation type="unfinished"/> + <translation>Usar nitidez global FSR</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> - <translation type="unfinished"/> + <translation>Ajustar nitidez FSR</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> - <translation type="unfinished"/> + <translation>Nitidez FSR:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> - <translation type="unfinished"/> + <translation>100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>Usar el color de fondo global</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Establecer el color de fondo:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Color de fondo:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="33"/> <source>GLASM (Assembly Shaders, NVIDIA Only)</source> - <translation>GLASM (Assembly shaders, sólo NVIDIA)</translation> + <translation>GLASM (Shaders de ensamblado, sólo NVIDIA)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> <source>SPIR-V (Experimental, Mesa Only)</source> - <translation type="unfinished"/> + <translation>SPIR-V (Experimental, sólo Mesa)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="178"/> @@ -1684,76 +1712,96 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation>Ejecuta los procesos en segundo plano mientras espera las instrucciones gráficas para evitar que la GPU reduzca su velocidad de reloj.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation>Forzar relojes máximos (sólo Vulkan)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>El VSync evita que la pantalla se distorsione, pero algunas tarjetas gráficas tienen un menor rendimiento con el VSync activado. Mantenlo activado si no notas diferencias en el rendimiento.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation>Usar VSync</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>Activa la compilación de shaders en modo asÃncrono, lo que puede reducir la sobrecarga de shaders. Esta función es experimental.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>Usar la construcción de shaders asÃncronos (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation>Activa el tiempo rápido de GPU. Esta opción hará que muchos juegos estén forzados a ejecutarse en su resolución nativa máxima.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation>Usar tiempo rápido en la GPU (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation>Activa el flujo de búferes pesado. Esta opción forzará el flujo de los búferes no modificados, lo que puede afectar al rendimiento.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation>Utilizar flujos de búferes pesados (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation>Activa la caché de canalización especÃfica del fabricante de la GPU. Esta opción puede mejorar significativamente el tiempo de carga de sombreadores en los casos en los que el controlador de Vulkan no almacena internamente archivos de caché de canalización.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation>Usar caché de canalización de Vulkan</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Filtrado anisotrópico:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>Automático</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>Valor predeterminado</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>x2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>x4</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>x8</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>x16</translation> </message> @@ -2141,7 +2189,7 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>Configurar</translation> </message> @@ -2167,6 +2215,7 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>Requiere reiniciar yuzu</translation> </message> @@ -2186,22 +2235,27 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <translation>Navegación de controles</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>Activar desplazamiento del ratón</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>Sensibilidad del ratón</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Movimiento / táctil</translation> </message> @@ -2221,57 +2275,57 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="28"/> <source>Input Profiles</source> - <translation type="unfinished"/> + <translation>Perfiles de entrada</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="49"/> <source>Player 1 Profile</source> - <translation type="unfinished"/> + <translation>Perfil del jugador 1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="84"/> <source>Player 2 Profile</source> - <translation type="unfinished"/> + <translation>Perfil del jugador 2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="119"/> <source>Player 3 Profile</source> - <translation type="unfinished"/> + <translation>Perfil del jugador 3</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="154"/> <source>Player 4 Profile</source> - <translation type="unfinished"/> + <translation>Perfil del jugador 4</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="189"/> <source>Player 5 Profile</source> - <translation type="unfinished"/> + <translation>Perfil del jugador 5</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="224"/> <source>Player 6 Profile</source> - <translation type="unfinished"/> + <translation>Perfil del jugador 6</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="259"/> <source>Player 7 Profile</source> - <translation type="unfinished"/> + <translation>Perfil del jugador 7</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="294"/> <source>Player 8 Profile</source> - <translation type="unfinished"/> + <translation>Perfil del jugador 8</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.cpp" line="35"/> <source>Use global input configuration</source> - <translation type="unfinished"/> + <translation>Utilizar la configuración global de entrada</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.cpp" line="47"/> <source>Player %1 profile</source> - <translation type="unfinished"/> + <translation>Perfil del jugador %1</translation> </message> </context> <context> @@ -2313,7 +2367,7 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Palanca izquierda</translation> </message> @@ -2407,14 +2461,14 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2433,7 +2487,7 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Más</translation> </message> @@ -2446,15 +2500,15 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2511,236 +2565,236 @@ Esto banearÃa su nombre del foro y su dirección IP.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Palanca derecha</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>Borrar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[no definido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>Invertir botón</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>Alternar botón</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>Invertir ejes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>Configurar umbral</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>Seleccione un valor entre 0% y 100%.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation>Alternar ejes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation>Configurar umbral del Giroscopio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>Configuración de palanca analógico</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Después de pulsar OK, mueve primero el joystick de manera horizontal, y luego verticalmente. Para invertir los ejes, mueve primero el joystick de manera vertical, y luego horizontalmente.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation>Centrar ejes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Punto muerto: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>Rango del modificador: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Controlador Pro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Joycons duales</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Joycon izquierdo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Joycon derecho</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>Portátil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>Controlador de GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>Controlador NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>Controlador SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>Controlador N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>Inicio / Pausa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Palanca de control</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>¡Agita!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[esperando]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Nuevo perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Introduce un nombre de perfil:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>Crear perfil de entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>¡El nombre de perfil introducido no es válido!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>Error al crear el perfil de entrada "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>Eliminar perfil de entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>Error al eliminar el perfil de entrada "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>Cargar perfil de entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>Error al cargar el perfil de entrada "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Guardar perfil de entrada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>Error al guardar el perfil de entrada "%1"</translation> </message> @@ -2788,7 +2842,7 @@ Para invertir los ejes, mueve primero el joystick de manera vertical, y luego ho <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Configurar</translation> </message> @@ -2824,7 +2878,7 @@ Para invertir los ejes, mueve primero el joystick de manera vertical, y luego ho </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Probar</translation> </message> @@ -2844,77 +2898,77 @@ Para invertir los ejes, mueve primero el joystick de manera vertical, y luego ho <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Más información</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>El número del puerto tiene caracteres que no son válidos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>El puerto debe estar en un rango entre 0 y 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>Dirección IP no válida</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Este servidor UDP ya existe</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>No es posible añadir más de 8 servidores</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Probando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Configurando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Prueba existosa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Se han recibido con éxito los datos del servidor.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Prueba fallida</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>No se han podido recibir datos válidos del servidor.<br>Por favor, verifica que el servidor esté configurado correctamente y que la dirección y el puerto sean correctos.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>La prueba de UDP o la configuración de la calibración está en curso.<br>Por favor, espera a que termine el proceso.</translation> </message> @@ -3032,7 +3086,7 @@ Para invertir los ejes, mueve primero el joystick de manera vertical, y luego ho <message> <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Input Profiles</source> - <translation type="unfinished"/> + <translation>Perfiles de entrada</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> @@ -3243,8 +3297,8 @@ UUID: %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> - <translation>Parámetros del sensor Ring</translation> + <source>Virtual Ring Sensor Parameters</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="84"/> @@ -3264,33 +3318,90 @@ UUID: %2</translation> <translation>Punto muerto: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>Restaurar valores predeterminados</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>Limpiar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[no definido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>Invertir ejes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Punto muerto: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>Configurando</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[esperando]</translation> </message> @@ -3595,8 +3706,8 @@ UUID: %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>Inglés (english)</translation> + <source>American English</source> + <translation>Inglés estadounidense</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3696,7 +3807,7 @@ UUID: %2</translation> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="438"/> <source>Device Name</source> - <translation type="unfinished"/> + <translation>Nombre del dispositivo</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="446"/> @@ -3729,22 +3840,27 @@ UUID: %2</translation> <translation>Regenerar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>Los ajustes del sistema sólo se encuentran disponibles cuando no se esté ejecutando ningún juego.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation>Aviso: "%1" no es un idioma válido para la región "%2"</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Esto reemplazará tu Switch virtual con una nueva. Tu Switch virtual actual no será recuperable. Esto podrÃa causar efectos inesperados en determinados juegos. Si usas un archivo de guardado de configuración obsoleto, esto podrÃa fallar. ¿Continuar?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Advertencia</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>ID de consola: 0x%1</translation> </message> @@ -3815,7 +3931,7 @@ UUID: %2</translation> <translation>Configuración TAS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>Selecciona el directorio de carga TAS...</translation> </message> @@ -4371,7 +4487,7 @@ Arrastra los puntos para cambiar de posición, o haz doble clic en las celdas de <translation>Controlador J1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>&Controlador J1</translation> </message> @@ -4384,42 +4500,37 @@ Arrastra los puntos para cambiar de posición, o haz doble clic en las celdas de <translation>Conexión directa</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> - <translation>Dirección IP</translation> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> - <translation>IP</translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation><html><head/><body><p>Dirección IPv4 del anfitrión</p></body></html></translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation>Puerto</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation><html><head/><body><p>Número de puerto en el que el anfitrión está trabajando</p></body></html></translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation>Apodo</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation>Contraseña</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation>Conectar</translation> </message> @@ -4427,12 +4538,12 @@ Arrastra los puntos para cambiar de posición, o haz doble clic en las celdas de <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation>Conectando</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation>Conectar</translation> </message> @@ -4503,472 +4614,482 @@ Arrastra los puntos para cambiar de posición, o haz doble clic en las celdas de <translation>Tiempo que lleva emular un fotograma de la Switch, sin tener en cuenta la limitación de fotogramas o sincronización vertical. Para una emulación óptima, este valor deberÃa ser como máximo de 16.67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>&Eliminar archivos recientes</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>&Continuar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&Pausar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu está ejecutando un juego</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>Advertencia: formato del juego obsoleto</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Está utilizando el formato de directorio de ROM deconstruido para este juego, que es un formato desactualizado que ha sido reemplazado por otros, como los NCA, NAX, XCI o NSP. Los directorios de ROM deconstruidos carecen de Ãconos, metadatos y soporte de actualizaciones.<br><br>Para ver una explicación de los diversos formatos de Switch que soporta yuzu,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>echa un vistazo a nuestra wiki</a>. Este mensaje no se volverá a mostrar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>¡Error al cargar la ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>El formato de la ROM no es compatible.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>Se ha producido un error al inicializar el núcleo de video.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu ha encontrado un error al ejecutar el núcleo de video. Esto suele ocurrir al no tener los controladores de la GPU actualizados, incluyendo los integrados. Por favor, revisa el registro para más detalles. Para más información sobre cómo acceder al registro, por favor, consulta la siguiente página: <a href='https://yuzu-emu.org/help/reference/log-files/'>Como cargar el archivo de registro</a>. </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>¡Error al cargar la ROM! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Por favor, sigue <a href='https://yuzu-emu.org/help/quickstart/'>la guÃa de inicio rápido de yuzu</a> para revolcar los archivos.<br>Puedes consultar la wiki de yuzu</a> o el Discord de yuzu</a> para obtener ayuda.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Error desconocido. Por favor, consulte el archivo de registro para ver más detalles.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> - <translation type="unfinished"/> + <translation>Cerrando software...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>Datos de guardado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Datos de mods</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Error al abrir la carpeta %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>¡La carpeta no existe!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>Error al abrir el caché transferible de shaders</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation>No se pudo crear el directorio de la caché de los shaders para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation>Error al eliminar el contenido</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation>Error al eliminar la actualización</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation>Error al eliminar el DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation>¿Eliminar el contenido del juego instalado?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation>¿Eliminar la actualización del juego instalado?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation>¿Eliminar el DLC del juego instalado?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>Eliminar entrada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>Se ha eliminado con éxito</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>Se ha eliminado con éxito el juego base instalado.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>El juego base no está instalado en el NAND y no se puede eliminar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>Se ha eliminado con éxito la actualización instalada.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>No hay ninguna actualización instalada para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>No hay ningún DLC instalado para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>Se ha eliminado con éxito %1 DLC instalado(s).</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>¿Deseas eliminar el caché transferible de shaders de OpenGL?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>¿Deseas eliminar el caché transferible de shaders de Vulkan?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation>¿Deseas eliminar todo el caché transferible de shaders?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>¿Deseas eliminar la configuración personalizada del juego?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>Eliminar archivo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>Error al eliminar la caché de shaders transferibles</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>No existe caché de shaders para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>El caché de shaders transferibles se ha eliminado con éxito.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>No se ha podido eliminar la caché de shaders transferibles.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> + <translation>Error al eliminar la caché de canalización del controlador Vulkan</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation>No se ha podido eliminar la caché de canalización del controlador.</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Error Removing Transferable Shader Caches</source> <translation>Error al eliminar las cachés de shaders transferibles</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2285"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation>Cachés de shaders transferibles eliminadas con éxito.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>No se ha podido eliminar el directorio de cachés de shaders transferibles.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>Error al eliminar la configuración personalizada del juego</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>No existe una configuración personalizada para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>Se eliminó con éxito la configuración personalizada del juego.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>No se ha podido eliminar la configuración personalizada del juego.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>¡La extracción de RomFS ha fallado!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Se ha producido un error al copiar los archivos RomFS o el usuario ha cancelado la operación.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Completo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>En secciones</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Elegir método de volcado de RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Por favor, selecciona el método en que quieres volcar el RomFS.<br>Completo copiará todos los archivos al nuevo directorio <br> mientras que en secciones solo creará la estructura del directorio.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>No hay suficiente espacio en %1 para extraer el RomFS. Por favor, libera espacio o elige otro directorio de volcado en Emulación > Configuración > Sistema > Sistema de archivos > RaÃz de volcado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>Extrayendo RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>Cancelar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>¡La extracción RomFS ha tenido éxito!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>La operación se completó con éxito.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> - <translation type="unfinished"/> + <translation>Crear acceso directo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> - <translation type="unfinished"/> + <translation>Esto creará un acceso directo a la AppImage actual. Esto puede no funcionar bien si se actualiza. ¿Continuar?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> - <translation type="unfinished"/> + <translation>No se puede crear un acceso directo en el escritorio. La ruta "%1" no existe.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> - <translation type="unfinished"/> + <translation>No se puede crear un acceso directo en el menú de aplicaciones. La ruta "%1" no existe y no se puede crear.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> - <translation type="unfinished"/> + <translation>Crear icono</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> - <translation type="unfinished"/> + <translation>No se puede crear el archivo de icono. La ruta "%1" no existe y no se puede crear.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> - <translation type="unfinished"/> + <translation>Iniciar %1 con el Emulador yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> - <translation type="unfinished"/> + <translation>Error al crear un acceso directo en %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> - <translation type="unfinished"/> + <translation>Se ha creado un acceso directo a %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Error al intentar abrir %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Seleccionar directorio</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>Propiedades</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>No se pueden cargar las propiedades del juego.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Ejecutable de Switch (%1);;Todos los archivos (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>Cargar archivo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Abrir el directorio de la ROM extraÃda</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Directorio seleccionado no válido</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>El directorio que ha seleccionado no contiene ningún archivo 'main'.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Archivo de Switch Instalable (*.nca *.nsp *.xci);;Archivo de contenidos de Nintendo (*.nca);;Paquete de envÃo de Nintendo (*.nsp);;Imagen de cartucho NX (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>Instalar archivos</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation><numerusform>%n archivo(s) restantes</numerusform><numerusform>%n archivo(s) restantes</numerusform><numerusform>%n archivo(s) restantes</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>Instalando el archivo "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>Instalar resultados</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Para evitar posibles conflictos, no se recomienda a los usuarios que instalen juegos base en el NAND. Por favor, utiliza esta función sólo para instalar actualizaciones y DLCs.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n archivo(s) recién instalado/s @@ -4977,7 +5098,7 @@ Por favor, utiliza esta función sólo para instalar actualizaciones y DLCs.</tr </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n archivo(s) recién sobreescrito/s @@ -4986,7 +5107,7 @@ Por favor, utiliza esta función sólo para instalar actualizaciones y DLCs.</tr </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n archivo(s) no se instaló/instalaron @@ -4995,377 +5116,377 @@ Por favor, utiliza esta función sólo para instalar actualizaciones y DLCs.</tr </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>Aplicación del sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>Archivo del sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Actualización de la aplicación del sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Paquete de firmware (Tipo A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Paquete de firmware (Tipo B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Juego</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Actualización de juego</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>DLC del juego</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>Titulo delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Seleccione el tipo de instalación NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Seleccione el tipo de tÃtulo en el que deseas instalar este NCA como: (En la mayorÃa de los casos, el 'Juego' predeterminado está bien).</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Fallo en la instalación</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>El tipo de tÃtulo que seleccionó para el NCA no es válido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Archivo no encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Archivo "%1" no encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>Aceptar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation>No se cumplen los requisitos de hardware</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation>El sistema no cumple los requisitos de hardware recomendados. Los informes de compatibilidad se han desactivado.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>Falta la cuenta de Yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Para enviar un caso de prueba de compatibilidad de juegos, debes vincular tu cuenta de yuzu.<br><br/> Para vincular tu cuenta de yuzu, ve a Emulación &gt; Configuración &gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>Error al abrir la URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>No se puede abrir la URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation>Grabación TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>¿Sobrescribir archivo del jugador 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>Configuración no válida detectada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>El controlador del modo portátil no puede ser usado en el modo sobremesa. Se seleccionará el controlador Pro en su lugar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>El amiibo actual ha sido eliminado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>Error</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation>El juego actual no está buscando amiibos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Archivo amiibo (%1);; Todos los archivos (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Cargar amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Error al cargar los datos Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation>El archivo seleccionado no es un amiibo válido</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation>El archivo seleccionado ya se encuentra en uso</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation>Ha ocurrido un error inesperado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Captura de pantalla</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>Imagen PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>Estado TAS: ejecutando %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>Estado TAS: grabando %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation>Estado TAS: inactivo %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>Estado TAS: nulo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>&Parar de ejecutar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>&Iniciar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation>Pausar g&rabación</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation>G&rabar</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation><numerusform>Creando: %n shader(s)</numerusform><numerusform>Construyendo: %n shader(s)</numerusform><numerusform>Construyendo: %n shader(s)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Escalado: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>Velocidad: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>Velocidad: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Juego: %1 FPS (desbloqueado)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Juego: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Fotogramas: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU ALTA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU EXTREMA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>GPU ERROR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation>SOBREMESA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation>PORTÃTIL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> - <translation type="unfinished"/> + <translation>NULL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>PRÓXIMO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>BILINEAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>BICÚBICO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>GAUSSIANO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>NO AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>Confirmar la clave de rederivación</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5382,37 +5503,37 @@ es lo que quieres hacer si es necesario. Esto eliminará los archivos de las claves generadas automáticamente y volverá a ejecutar el módulo de derivación de claves.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>Faltan fuses</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation>- Falta BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - Falta BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation> - Falta PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>Faltan componentes de derivación</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Faltan las claves de encriptación. <br>Por favor, sigue <a href='https://yuzu-emu.org/help/quickstart/'>la guÃa rápida de yuzu</a> para obtener todas tus claves, firmware y juegos.<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5421,39 +5542,39 @@ Esto puede llevar unos minutos dependiendo del rendimiento de su sistema.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>Obtención de claves</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>Selecciona el destinatario para volcar el RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>Por favor, seleccione los RomFS que deseas volcar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>¿Estás seguro de que quieres cerrar yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>¿Estás seguro de que quieres detener la emulación? Cualquier progreso no guardado se perderá.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5465,44 +5586,44 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>¡OpenGL no está disponible!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> - <translation type="unfinished"/> + <translation>Los contextos compartidos de OpenGL no son compatibles.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu no ha sido compilado con soporte de OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>¡Error al inicializar OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>Tu GPU no soporta OpenGL, o no tienes instalados los últimos controladores gráficos.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>¡Error al iniciar OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>Tu GPU no soporta OpenGL 4.6, o no tienes instalado el último controlador de la tarjeta gráfica.<br><br>GL Renderer:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Es posible que la GPU no soporte una o más extensiones necesarias de OpenGL . Por favor, asegúrate de tener los últimos controladores de la tarjeta gráfica.<br><br>GL Renderer:<br>%1<br><br>Extensiones no soportadas:<br>%2</translation> </message> @@ -5537,7 +5658,7 @@ Would you like to bypass this and exit anyway?</source> <message> <location filename="../../src/yuzu/game_list.cpp" line="541"/> <source>Open Transferable Pipeline Cache</source> - <translation>Abrir caché transferible de shaders en tuberÃa</translation> + <translation>Abrir caché de canalización de shaders transferibles</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="543"/> @@ -5562,17 +5683,17 @@ Would you like to bypass this and exit anyway?</source> <message> <location filename="../../src/yuzu/game_list.cpp" line="547"/> <source>Remove OpenGL Pipeline Cache</source> - <translation>Eliminar caché en tuberÃa de OpenGL</translation> + <translation>Eliminar caché de canalización de OpenGL</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="548"/> <source>Remove Vulkan Pipeline Cache</source> - <translation>Eliminar caché en tuberÃa de Vulkan</translation> + <translation>Eliminar caché de canalización de Vulkan</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="550"/> <source>Remove All Pipeline Caches</source> - <translation>Eliminar todas las cachés en tuberÃa</translation> + <translation>Eliminar todas las cachés de canalización</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="551"/> @@ -5603,17 +5724,17 @@ Would you like to bypass this and exit anyway?</source> <message> <location filename="../../src/yuzu/game_list.cpp" line="558"/> <source>Create Shortcut</source> - <translation type="unfinished"/> + <translation>Crear Acceso directo</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="559"/> <source>Add to Desktop</source> - <translation type="unfinished"/> + <translation>Añadir al Escritorio</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="561"/> <source>Add to Applications Menu</source> - <translation type="unfinished"/> + <translation>Añadir al menú de Aplicaciones</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="564"/> @@ -5795,7 +5916,7 @@ Would you like to bypass this and exit anyway?</source> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="101"/> <source>(Leave blank for open game)</source> - <translation>(Dejar en blanco para juego libre)</translation> + <translation>(Dejar vacÃo para crear sala abierta)</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="118"/> @@ -5815,7 +5936,7 @@ Would you like to bypass this and exit anyway?</source> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="153"/> <source>Load Previous Ban List</source> - <translation>Cargar lista de vetos anterior</translation> + <translation>Cargar lista de vetos anteriores</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="184"/> @@ -6005,7 +6126,7 @@ Mensaje de depuración: </translation> <translation>Instalar</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>Instalar archivos al NAND...</translation> </message> @@ -6013,7 +6134,7 @@ Mensaje de depuración: </translation> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation>El texto no puede tener ninguno de estos caracteres: @@ -6312,7 +6433,7 @@ Mensaje de depuración: </translation> <message> <location filename="../../src/yuzu/main.ui" line="291"/> <source>&Direct Connect to Room</source> - <translation>&Conexión directa a la sala</translation> + <translation>&Conexión directa a una sala</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="299"/> @@ -6670,7 +6791,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>INICIO/PAUSAR</translation> </message> @@ -6719,31 +6840,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[no definido]</translation> </message> @@ -6754,14 +6875,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>Eje %1%2</translation> </message> @@ -6772,262 +6893,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[desconocido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Izquierda</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Derecha</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Abajo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Arriba</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Comenzar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>CÃrculo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>Cruz</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>Cuadrado</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>Triángulo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>Compartir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>Opciones</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[sin definir]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[inválido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation>%1%2Rotación %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2Eje %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Eje %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2Movimiento %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2Botón %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[no usado]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Más</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Menos</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Inicio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>Captura</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>Táctil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Rueda</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>Atrás</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>Adelante</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation>Tarea</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation>Extra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/dist/languages/fr.ts b/dist/languages/fr.ts index d7d94dd30..b5119f409 100644 --- a/dist/languages/fr.ts +++ b/dist/languages/fr.ts @@ -936,102 +936,112 @@ Cette option améliore la vitesse en réduisant la précision des instructions f <translation>Désactiver les macros JIT</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation>Lorsque la case est cochée, yuzu enregistrera les journaux de statistiques à propos de la cache de pipeline compilée</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>Activer le retour d'information des shaders</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation>Lorsque la case est cochée, exécuter les shaders sans changer la boucle de logique</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation>Désactiver les vérifications de boucle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Débogage</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation>Activer les services de rapport verbeux**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation>Activer la journalisation des accès du système de fichiers</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation>Activez cette option pour afficher la dernière liste de commandes audio générée sur la console. N'affecte que les jeux utilisant le moteur de rendu audio.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation>Déversez les commandes audio à la console**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation>Crée un Minidump après un crash</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>Avancé</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Mode Kiosk (Quest)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>Activer le Débogage CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>Activer les assertions de débogage</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation>Activer l'Auto-Stub**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation>Activer tous les types de contrôleurs</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>Désactiver l'applet web</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation>Active yuzu pour chercher pour un environnement Vulkan fonctionnel quand le programme démarre. Desactiver ceci si cela cause des problèmes avec des programmes externes.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation>Performe un check de Vulkan au démarrage</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Ces options seront réinitialisées automatiquement lorsque yuzu fermera.</translation> </message> @@ -1046,12 +1056,12 @@ Cette option améliore la vitesse en réduisant la précision des instructions f <translation>yuzu doit redémarrer pour appliquer ce paramètre.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation>Applet Web non compilé</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation>Création de MiniDump non compilé</translation> </message> @@ -1102,13 +1112,13 @@ Cette option améliore la vitesse en réduisant la précision des instructions f </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Son</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1124,13 +1134,13 @@ Cette option améliore la vitesse en réduisant la précision des instructions f </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Général</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Vidéo</translation> </message> @@ -1146,7 +1156,7 @@ Cette option améliore la vitesse en réduisant la précision des instructions f </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Contrôles</translation> </message> @@ -1162,7 +1172,7 @@ Cette option améliore la vitesse en réduisant la précision des instructions f </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Système</translation> </message> @@ -1425,7 +1435,7 @@ Cette option améliore la vitesse en réduisant la précision des instructions f </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Aucune</translation> </message> @@ -1536,112 +1546,127 @@ Cette option améliore la vitesse en réduisant la précision des instructions f </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>Filtre de fenêtre adaptatif</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>Plus proche voisin</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>Bilinéaire</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>Bicubique</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>Gaussien</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan seulement)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>Méthode d'anticrénelage :</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation>Utiliser la netteté FSR globale</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation>Définir la netteté FSR</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation>Netteté FSR :</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation>100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>Utiliser une couleur d'arrière-plan globale</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Définir la couleur d'arrière-plan :</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Couleur de L’arrière plan :</translation> </message> @@ -1686,76 +1711,96 @@ Cette option améliore la vitesse en réduisant la précision des instructions f </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>La VSync empêche les déchirements de l'image, mais cela peut causer des baisses de performances sur certaines cartes graphiques. Gardez la activée si vous ne voyez pas de différence.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation>Utiliser VSync</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>Active la compilation de shaders asynchrone, qui peut réduire les saccades des shaders. Cette fonctionnalité est expérimentale.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>Utiliser la compilation asynchrone des shaders (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation>Active le Temps GPU Rapide. Cette option forcera la plupart des jeux à utiliser leur plus grande résolution native.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation>Utiliser le Temps GPU Rapide (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation>Active les vidages de tampon pessimistes. Cette option va forcer les tampons non-modifiés à être vidé, cela peut affecter la performance.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation>Utiliser des vidages de tampon pessimistes (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Filtrage anisotropique :</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>Automatique</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>Défaut</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2143,7 +2188,7 @@ Cette option améliore la vitesse en réduisant la précision des instructions f <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>Configurer</translation> </message> @@ -2169,6 +2214,7 @@ Cette option améliore la vitesse en réduisant la précision des instructions f </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>Nécessite de redémarrer yuzu</translation> </message> @@ -2188,22 +2234,27 @@ Cette option améliore la vitesse en réduisant la précision des instructions f <translation>Manette de navigation</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>Activer le mouvement panorama avec la souris</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>Sensibilité de la souris</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>La motion / Toucher</translation> </message> @@ -2315,7 +2366,7 @@ Cette option améliore la vitesse en réduisant la précision des instructions f </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Stick Gauche</translation> </message> @@ -2409,14 +2460,14 @@ Cette option améliore la vitesse en réduisant la précision des instructions f <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2435,7 +2486,7 @@ Cette option améliore la vitesse en réduisant la précision des instructions f <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Plus</translation> </message> @@ -2448,15 +2499,15 @@ Cette option améliore la vitesse en réduisant la précision des instructions f <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2513,236 +2564,236 @@ Cette option améliore la vitesse en réduisant la précision des instructions f </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Stick Droit</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>Effacer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[non défini]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>Inverser les boutons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>Bouton d'activation</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>Inverser l'axe</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>Définir le seuil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>Choisissez une valeur entre 0% et 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation>Basculer les axes</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation>Définir le seuil du gyroscope</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>Mapper le stick analogique</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Après avoir appuyé sur OK, bougez d'abord votre joystick horizontalement, puis verticalement. Pour inverser les axes, bougez d'abord votre joystick verticalement, puis horizontalement.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation>Axe central</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Zone morte : %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>Modification de la course : %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Deux Joycons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Joycon de gauche</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Joycon de droit</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>Mode Portable</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>Manette GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>Poké Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>Manette NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>Manette SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>Manette N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>Start / Pause</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Stick de contrôle </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>Secouez !</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[en attente]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Nouveau Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Entrez un nom de profil :</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>Créer un profil d'entrée </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>Le nom de profil donné est invalide !</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>Échec de la création du profil d'entrée "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>Supprimer le profil d'entrée</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>Échec de la suppression du profil d'entrée "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>Charger le profil d'entrée</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>Échec du chargement du profil d'entrée "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Sauvegarder le profil d'entrée</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>Échec de la sauvegarde du profil d'entrée "%1"</translation> </message> @@ -2790,7 +2841,7 @@ Pour inverser les axes, bougez d'abord votre joystick verticalement, puis h <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Configurer</translation> </message> @@ -2826,7 +2877,7 @@ Pour inverser les axes, bougez d'abord votre joystick verticalement, puis h </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Tester</translation> </message> @@ -2846,77 +2897,77 @@ Pour inverser les axes, bougez d'abord votre joystick verticalement, puis h <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Plus d'informations</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Le numéro de port contient des caractères invalides</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Le port doit être entre 0 et 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>L'adresse IP n'est pas valide</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Ce serveur UDP existe déjà </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Impossible d'ajouter plus de 8 serveurs</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Essai</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Configuration</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test réussi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Données reçues du serveur avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test échoué</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Impossible de recevoir des données valides du serveur.<br>Veuillez vérifier que le serveur est correctement configuré et que l'adresse et le port sont corrects.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>Le test UDP ou la configuration de l'étalonnage est en cours.<br>Veuillez attendre qu'ils se terminent.</translation> </message> @@ -3245,8 +3296,8 @@ UUID : %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> - <translation>Paramètres du Capteur de l'Anneau</translation> + <source>Virtual Ring Sensor Parameters</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="84"/> @@ -3266,33 +3317,90 @@ UUID : %2</translation> <translation>Zone morte : 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>Restaurer les défauts</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>Effacer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[non défini]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>Inverser l'axe</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Zone morte : %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>Configuration</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[En attente]</translation> </message> @@ -3597,8 +3705,8 @@ UUID : %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>Anglais</translation> + <source>American English</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3731,22 +3839,27 @@ UUID : %2</translation> <translation>Regénérer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>Les paramètres systèmes ne sont accessibles que lorsque le jeu n'est pas en cours.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Ceci remplacera la Switch virtuelle actuelle par une nouvelle. La Switch actuelle ne sera plus récupérable. cela peut entrainer des effets non désirés pendant le jeu. Ceci peut échouer si une configuration de sauvegarde périmée est utilisée. Continuer ?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Avertissement</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>ID de la Console : 0x%1</translation> </message> @@ -3817,7 +3930,7 @@ UUID : %2</translation> <translation>Configuration du TAS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>Sélectionner le dossier de chargement du TAS...</translation> </message> @@ -4373,7 +4486,7 @@ Faites glisser les points pour modifier la position ou double-cliquez sur les ce <translation>Contrôleur joueur 1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>&Contrôleur joueur 1</translation> </message> @@ -4386,42 +4499,37 @@ Faites glisser les points pour modifier la position ou double-cliquez sur les ce <translation>Connexion directe</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> - <translation>Adresse IP</translation> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> - <translation>IP</translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation><html><head/><body><p>Adresse IPv4 de l'hôte</p></body></html></translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation>Port</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation><html><head/><body><p>Numéro de port sur lequel l'hôte écoute</p></body></html></translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation>Surnom</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation>Mot de passe</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation>Connecter</translation> </message> @@ -4429,12 +4537,12 @@ Faites glisser les points pour modifier la position ou double-cliquez sur les ce <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation>Connexion</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation>Connecter</translation> </message> @@ -4505,860 +4613,870 @@ Faites glisser les points pour modifier la position ou double-cliquez sur les ce <translation>Temps pris pour émuler une image par seconde de la switch, sans compter le limiteur d'image par seconde ou la synchronisation verticale. Pour une émulation à pleine vitesse, ceci devrait être au maximum à 16.67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>&Effacer les fichiers récents</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>&Continuer</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&Pause</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu exécute un jeu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>Avertissement : Le Format de jeu est dépassé</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Vous utilisez un format de ROM déconstruite pour ce jeu, qui est donc un format dépassé qui à été remplacer par d'autre. Par exemple les formats NCA, NAX, XCI, ou NSP. Les destinations de ROM déconstruites manque des icônes, des métadonnée et du support de mise à jour.<br><br>Pour une explication des divers formats Switch que yuzu supporte, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>Regardez dans le wiki</a>. Ce message ne sera pas montré une autre fois.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>Erreur lors du chargement de la ROM !</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>Le format de la ROM n'est pas supporté.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>Une erreur s'est produite lors de l'initialisation du noyau dédié à la vidéo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu a rencontré une erreur en exécutant le cÅ“ur vidéo. Cela est généralement causé par des pilotes graphiques trop anciens. Veuillez consulter les logs pour plus d'informations. Pour savoir comment accéder aux logs, veuillez vous référer à la page suivante : <a href='https://yuzu-emu.org/help/reference/log-files/'>Comment partager un fichier de log </a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Erreur lors du chargement de la ROM ! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Veuillez suivre <a href='https://yuzu-emu.org/help/quickstart/'>le guide de démarrage rapide yuzu</a> pour retransférer vos fichiers.<br>Vous pouvez vous référer au wiki yuzu</a> ou le Discord yuzu</a> pour de l'assistance.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Une erreur inconnue est survenue. Veuillez consulter le journal des logs pour plus de détails.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>Enregistrer les données</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Donnés du Mod</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Erreur dans l'ouverture du dossier %1.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>Le dossier n'existe pas !</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>Erreur lors de l'ouverture des Shader Cache Transferable</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation>Impossible de créer le dossier de cache du shader pour ce jeu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation>Erreur en enlevant le contenu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation>Erreur en enlevant la Mise à Jour</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation>Erreur en enlevant le DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation>Enlever les données des jeux installés ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation>Enlever la mise à jour du jeu installé ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation>Enlever le DLC du jeu installé ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>Supprimer l'entrée</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>Supprimé avec succès</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>Suppression du jeu de base installé avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Le jeu de base n'est pas installé dans la NAND et ne peut pas être supprimé.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>Suppression de la mise à jour installée avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>Il n'y a pas de mise à jour installée pour ce titre.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>Il n'y a pas de DLC installé pour ce titre.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>Suppression de %1 DLC installé(s) avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Supprimer la Cache OpenGL de Shader Transférable?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Supprimer la Cache Vulkan de Shader Transférable?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation>Supprimer Toutes les Caches de Shader Transférable?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>Supprimer la configuration personnalisée du jeu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>Supprimer fichier</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>Erreur lors de la suppression du cache de shader transférable</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>Un shader cache pour ce titre n'existe pas.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>Suppression du cache de shader transférable avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>Échec de la suppression du cache de shader transférable.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Error Removing Transferable Shader Caches</source> <translation>Erreur durant la Suppression des Caches de Shader Transférable</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2285"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation>Suppression des caches de shader transférable effectuée avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>Impossible de supprimer le dossier de la cache de shader transférable.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>Erreur lors de la suppression de la configuration personnalisée</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>Il n'existe pas de configuration personnalisée pour ce titre.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>Suppression de la configuration de jeu personnalisée avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>Échec de la suppression de la configuration personnalisée du jeu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>L'extraction de la RomFS a échoué !</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Une erreur s'est produite lors de la copie des fichiers RomFS ou l'utilisateur a annulé l'opération.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Plein</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Squelette</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Sélectionnez le mode d'extraction de la RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Veuillez sélectionner la manière dont vous souhaitez que le fichier RomFS soit extrait.<br>Full copiera tous les fichiers dans le nouveau répertoire, tandis que<br>skeleton créera uniquement la structure de répertoires.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>Il n'y a pas assez d'espace libre dans %1 pour extraire la RomFS. Veuillez libérer de l'espace ou sélectionner un autre dossier d'extraction dans Émulation > Configurer > Système > Système de fichiers > Extraire la racine</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>Extraction de la RomFS ...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>Annuler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>Extraction de la RomFS réussi !</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>L'opération s'est déroulée avec succès.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Erreur lors de l'ouverture %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Sélectionner un répertoire</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>Propriétés</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>Les propriétés du jeu n'ont pas pu être chargées.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Exécutable Switch (%1);;Tous les fichiers (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>Charger un fichier</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Ouvrir le dossier des ROM extraites</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Destination sélectionnée invalide</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Le répertoire que vous avez sélectionné ne contient pas de fichier "main".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Fichier Switch installable (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>Installer les fichiers</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation><numerusform>%n fichier restant</numerusform><numerusform>%n fichiers restants</numerusform><numerusform>%n fichiers restants</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>Installation du fichier "%1" ...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>Résultats d'installation</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Pour éviter d'éventuels conflits, nous déconseillons aux utilisateurs d'installer des jeux de base sur la NAND. Veuillez n'utiliser cette fonctionnalité que pour installer des mises à jour et des DLC.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n fichier a été nouvellement installé</numerusform><numerusform>%n fichiers ont été nouvellement installés</numerusform><numerusform>%n fichiers ont été nouvellement installés</numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n fichier a été écrasé</numerusform><numerusform>%n fichiers ont été écrasés</numerusform><numerusform>%n fichiers ont été écrasés</numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n fichier n'a pas pu être installé</numerusform><numerusform>%n fichiers n'ont pas pu être installés</numerusform><numerusform>%n fichiers n'ont pas pu être installés</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>Application Système</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>Archive Système</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Mise à jour de l'application système</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Paquet micrologiciel (Type A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Paquet micrologiciel (Type B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Jeu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Mise à jour de jeu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>DLC de jeu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>Titre Delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Sélectionner le type d'installation du NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Veuillez sélectionner le type de titre auquel vous voulez installer ce NCA : (Dans la plupart des cas, le titre par défaut : 'Jeu' est correct.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Échec de l'installation</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Le type de titre que vous avez sélectionné pour le NCA n'est pas valide.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Fichier non trouvé</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Fichier "%1" non trouvé</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation>Éxigences matérielles non respectées</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation>Votre système ne correspond pas aux éxigences matérielles. Les rapports de comptabilité ont été désactivés.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>Compte yuzu manquant</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Pour soumettre un test de compatibilité pour un jeu, vous devez lier votre compte yuzu.<br><br/>Pour lier votre compte yuzu, aller à Emulation &gt; Configuration&gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>Erreur lors de l'ouverture de l'URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>Impossible d'ouvrir l'URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation>Enregistrement TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>Écraser le fichier du joueur 1 ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>Configuration invalide détectée</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>Contrôleur portable ne peut pas être utilisé en mode téléviseur. La manette Pro sera sélectionnée.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>L'amiibo actuel a été retiré</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>Erreur</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation>Le jeu actuel ne cherche pas d'amiibos.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Fichier Amiibo (%1);; Tous les fichiers (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Charger un Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Erreur lors du chargement des données Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation>Le fichier choisi n'est pas un amiibo valide</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation>Le fichier sélectionné est déjà utilisé</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation>Une erreur inconnue s'est produite</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Capture d'écran</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>Image PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>État du TAS : En cours d'exécution %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>État du TAS : Enregistrement %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation>État du TAS : Inactif %1:%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>État du TAS : Invalide</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>&Stopper l'exécution</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>&Start</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation>Stopper l'en&registrement</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation>En&registrer</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation><numerusform>Compilation: %n shader</numerusform><numerusform>Compilation : %n shaders</numerusform><numerusform>Compilation : %n shaders</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Échelle : %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>Vitesse : %1% / %2% </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>Vitesse : %1% </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Jeu : %1 IPS (Débloqué)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Jeu : %1 FPS </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Frame : %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU HAUT</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU EXTRÊME</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>GPU ERREUR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation>MODE TV</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation>PORTABLE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation>NULL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>PLUS PROCHE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>BILINÉAIRE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>BICUBIQUE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>GAUSSIEN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>AUCUN AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>Confirmer la réinstallation de la clé</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5375,37 +5493,37 @@ et éventuellement faites des sauvegardes. Cela supprimera vos fichiers de clé générés automatiquement et ré exécutera le module d'installation de clé.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>Fusibles manquants</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation>- BOOT0 manquant</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- BCPKG2-1-Normal-Main manquant</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation>- PRODINFO manquant</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>Composants de dérivation manquants</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Les clés de chiffrement sont manquantes. <br>Veuillez suivre <a href='https://yuzu-emu.org/help/quickstart/'>le guide de démarrage rapide yuzu</a> pour obtenir tous vos clés, firmware et jeux.<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5414,39 +5532,39 @@ Cela peut prendre jusqu'à une minute en fonction des performances de votre système.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>Installation des clés</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>Sélectionner la cible d'extraction du RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>Veuillez sélectionner quel RomFS vous voulez extraire.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Êtes vous sûr de vouloir fermer yuzu ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Êtes-vous sûr d'arrêter l'émulation ? Tout progrès non enregistré sera perdu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5458,44 +5576,44 @@ Voulez-vous ignorer ceci and quitter quand même ?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGL n'est pas disponible !</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu n'a pas été compilé avec le support OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>Erreur lors de l'initialisation d'OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>Votre GPU peut ne pas prendre en charge OpenGL, ou vous n'avez pas les derniers pilotes graphiques.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Erreur lors de l'initialisation d'OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>Votre GPU peut ne pas prendre en charge OpenGL 4.6 ou vous ne disposez pas du dernier pilote graphique: %1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Votre GPU peut ne pas prendre en charge une ou plusieurs extensions OpenGL requises. Veuillez vous assurer que vous disposez du dernier pilote graphique.<br><br>GL Renderer :<br>%1<br><br>Extensions non prises en charge :<br>%2</translation> </message> @@ -5998,7 +6116,7 @@ Message de débogage : </translation> <translation>Installer</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>Installer des fichiers sur la NAND</translation> </message> @@ -6006,7 +6124,7 @@ Message de débogage : </translation> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation>Le texte ne peut contenir aucun des caractères suivants : @@ -6663,7 +6781,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>Démarrer/Pause </translation> </message> @@ -6712,31 +6830,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Maj</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[non défini]</translation> </message> @@ -6747,14 +6865,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>Axe %1%2</translation> </message> @@ -6765,262 +6883,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[inconnu]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Gauche</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Droite</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Bas</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Haut</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>Cercle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>Croix</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>Carré</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>Triangle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>Partager</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>Options</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[non défini]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[invalide]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation>%1%2Chapeau %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2Axe %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Axe %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2Mouvement %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2Bouton %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[inutilisé]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Plus</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Moins</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>Capturer</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>Tactile</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Molette</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>Reculer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>Avancer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation>Tâche</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation>Extra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/dist/languages/id.ts b/dist/languages/id.ts index e50f6388c..1b014248a 100644 --- a/dist/languages/id.ts +++ b/dist/languages/id.ts @@ -893,102 +893,112 @@ Memungkinkan berbagai macam optimasi IR.</translation> <translation>Matikan Macro JIT</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation>Saat dinyalakan, yuzu akan mencatat statstik tentang pipeline cache yang disusun</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>Nyalakan Umpan Balik Shader</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation>Saat dinyalakan, akan menjalankan shader tanpa perubahan logika loop</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation>Matikan cek keamanan Loop</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Pengawakutuan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation>Nyalakan Layanan Laporan Bertele-tele**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation>Nyalakan Log Akses FS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>Lanjutan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Mode Kiosk (Pencarian)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>Nyalakan Pengawakutuan CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>Nyalakan Awakutu Assert</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation>Aktifkan Semua Jenis Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>Matikan Applet Web</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Ini akan diatur ulang secara otomatis ketika yuzu ditutup.</translation> </message> @@ -1003,12 +1013,12 @@ Memungkinkan berbagai macam optimasi IR.</translation> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation type="unfinished"/> </message> @@ -1059,13 +1069,13 @@ Memungkinkan berbagai macam optimasi IR.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Audio</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1081,13 +1091,13 @@ Memungkinkan berbagai macam optimasi IR.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Umum</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafis</translation> </message> @@ -1103,7 +1113,7 @@ Memungkinkan berbagai macam optimasi IR.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Kendali</translation> </message> @@ -1119,7 +1129,7 @@ Memungkinkan berbagai macam optimasi IR.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Sistem</translation> </message> @@ -1382,7 +1392,7 @@ Memungkinkan berbagai macam optimasi IR.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Tak ada</translation> </message> @@ -1493,112 +1503,127 @@ Memungkinkan berbagai macam optimasi IR.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>Filter Menyelaraskan dengan Layar:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>Nearest Neighbor</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>Biliner</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>Bikubik</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>Gaussian</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>Metode Anti-Aliasing:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>Gunakan warna latar global</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Setel warna latar:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Warna Latar:</translation> </message> @@ -1643,76 +1668,96 @@ Memungkinkan berbagai macam optimasi IR.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>VSync mencegah robekan layar, tapi beberapa kartu grafis memiliki performa yang lebih rendah dengan VSnyc dinyalakan. Biarkan menyala jika anda tidak memerhatikan perbedaan performa.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Anisotropic Filtering:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>Otomatis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>Bawaan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2100,7 +2145,7 @@ Memungkinkan berbagai macam optimasi IR.</translation> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>Konfigurasi</translation> </message> @@ -2126,6 +2171,7 @@ Memungkinkan berbagai macam optimasi IR.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>Memerlukan mengulang yuzu</translation> </message> @@ -2145,22 +2191,27 @@ Memungkinkan berbagai macam optimasi IR.</translation> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>Nyalakan geseran tetikus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>Sensitivitas mouse</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Gerakan / Sentuhan</translation> </message> @@ -2272,7 +2323,7 @@ Memungkinkan berbagai macam optimasi IR.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Stik Kiri</translation> </message> @@ -2366,14 +2417,14 @@ Memungkinkan berbagai macam optimasi IR.</translation> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2392,7 +2443,7 @@ Memungkinkan berbagai macam optimasi IR.</translation> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Tambah</translation> </message> @@ -2405,15 +2456,15 @@ Memungkinkan berbagai macam optimasi IR.</translation> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2470,236 +2521,236 @@ Memungkinkan berbagai macam optimasi IR.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Stik Kanan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>Bersihkan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[belum diatur]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>Balikkan tombol</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>Atur tombol</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>Balikkan poros</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>Atur batasan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>Pilih sebuah angka diantara 0% dan 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>Petakan Stik Analog</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Setelah menekan OK, pertama gerakkan joystik secara mendatar, lalu tegak lurus. Untuk membalikkan sumbu, pertama gerakkan joystik secara tegak lurus, lalu mendatar.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Titik Mati: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>Rentang Pengubah: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Kontroler Pro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Joycon Dual</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Joycon Kiri</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Joycon Kanan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>Jinjing</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>Kontroler GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>Kontroler NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>Kontroler SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>Kontroler N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>Mulai / Jeda</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Stik Kendali</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>Getarkan!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[menunggu]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Profil Baru</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Masukkan nama profil:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>Ciptakan Profil Masukan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>Nama profil yang diberi tidak sah!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>Gagal membuat profil masukan "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>Hapus Profil Masukan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>Gagal menghapus profil masukan "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>Muat Profil Masukan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>Gagal memuat profil masukan "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Simpat Profil Masukan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>Gagal menyimpan profil masukan "%1"</translation> </message> @@ -2747,7 +2798,7 @@ Untuk membalikkan sumbu, pertama gerakkan joystik secara tegak lurus, lalu menda <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Konfigurasi</translation> </message> @@ -2783,7 +2834,7 @@ Untuk membalikkan sumbu, pertama gerakkan joystik secara tegak lurus, lalu menda </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Uji coba</translation> </message> @@ -2803,77 +2854,77 @@ Untuk membalikkan sumbu, pertama gerakkan joystik secara tegak lurus, lalu menda <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Pelajari lebih lanjut</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Terdapat karakter tidak sah di angka port</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Port harus berada dalam jangkauan 0 dan 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>Alamat IP tidak sah</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Server UDP ini sudah ada</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Tidak dapat menambah lebih dari 8 server</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Menguji</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Mengkonfigur</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Tes Berhasil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Berhasil menerima data dari server.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Uji coba Gagal</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Tidak dapat menerima data yang sah dari server.<br>Mohon periksa bahwa server telah diatur dengan benar dan alamat dan port sudah sesuai.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>Uji coba UDP atau kalibrasi konfigurasi sedang berjalan.<br>Mohon tunggu hingga selesai.</translation> </message> @@ -3201,7 +3252,7 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> + <source>Virtual Ring Sensor Parameters</source> <translation type="unfinished"/> </message> <message> @@ -3222,33 +3273,90 @@ UUID: %2</source> <translation>Titik Mati: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>Kembalikan ke Semula</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>Bersihkan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[belum diatur]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>Balikkan poros</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Titik Mati: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>Mengkonfigur</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[menunggu]</translation> </message> @@ -3553,8 +3661,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>Inggris</translation> + <source>American English</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3687,22 +3795,27 @@ UUID: %2</source> <translation>Hasilkan Ulang</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>Pengaturan sistem hanya tersedia saat permainan tidak dijalankan.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Ini akan mengganti Switch virtual Anda dengan yang baru. Switch virtual Anda saat ini tidak akan bisa dipulihkan. Ini mungkin akan menyebabkan kesan tak terkira di dalam permainan. Ini juga mungkin akan gagal jika Anda menggunakan simpanan konfigurasi yang lawas. Lanjutkan?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Peringatan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>ID Konsol: 0x%1</translation> </message> @@ -3773,7 +3886,7 @@ UUID: %2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation type="unfinished"/> </message> @@ -4328,7 +4441,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>Kontroler P1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>%Kontroler P1</translation> </message> @@ -4341,42 +4454,37 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4384,12 +4492,12 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4459,862 +4567,872 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>Waktu yang diperlukan untuk mengemulasikan bingkai Switch, tak menghitung pembatas bingkai atau v-sync. Agar emulasi berkecepatan penuh, ini harus 16.67 mdtk.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>&Bersihkan Berkas Baru-baru Ini</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>&Lanjutkan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&Jeda</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu sedang menjalankan game</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>Peringatan Format Permainan yang Usang</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Anda menggunakan format direktori ROM yang sudah didekonstruksi untuk permainan ini, yang mana itu merupakan format lawas yang sudah tergantikan oleh yang lain seperti NCA, NAX, XCI, atau NSP. Direktori ROM yang sudah didekonstruksi kekurangan ikon, metadata, dan dukungan pembaruan.<br><br>Untuk penjelasan berbagai format Switch yang didukung yuzu, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>periksa wiki kami</a>. Pesan ini tidak akan ditampilkan lagi.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>Kesalahan ketika memuat ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>Format ROM tak didukung.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>Terjadi kesalahan ketika menginisialisasi inti video.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu telah mengalami error saat menjalankan inti video. Ini biasanya disebabkan oleh pemicu piranti (driver) GPU yang usang, termasuk yang terintegrasi. Mohon lihat catatan untuk informasi lebih rinci. Untuk informasi cara mengakses catatan, mohon lihat halaman berikut: <a href='https://yuzu-emu.org/help/reference/log-files/'>Cara Mengupload Berkas Catatan</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Terjadi kesalahan yang tak diketahui. Mohon lihat catatan untuk informasi lebih rinci.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>Simpan Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Mod Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Gagal Membuka Folder %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>Folder tak ada!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>Gagal Ketika Membuka Tembolok Shader yang Dapat Ditransfer</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>Hapus Masukan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>Tidak ada DLC yang terinstall untuk judul ini.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>Hapus File</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>Kesalahan Menghapus Transferable Shader Cache</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>Cache shader bagi judul ini tidak ada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> - <source>Error Removing Transferable Shader Caches</source> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> + <source>Error Removing Transferable Shader Caches</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>Kesalahan Menghapus Konfigurasi Buatan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>Pengekstrakan RomFS Gagal!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Terjadi kesalahan ketika menyalin berkas RomFS atau dibatalkan oleh pengguna.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Penuh</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Skeleton</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Pilih Mode Dump RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Mohon pilih cara RomFS akan di-dump.<br>FPenuh akan menyalin seluruh berkas ke dalam direktori baru sementara <br>jerangkong hanya akan menciptakan struktur direktorinya saja.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>Mengekstrak RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>Batal</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>Pengekstrakan RomFS Berhasil!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>Operasi selesai dengan sukses,</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Gagal membuka %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Pilih Direktori</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>Properti</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>Properti permainan tak dapat dimuat.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Eksekutabel Switch (%1);;Semua Berkas (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>Muat Berkas</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Buka Direktori ROM Terekstrak</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Direktori Terpilih Tidak Sah</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Direktori yang Anda pilih tak memiliki berkas 'utama.'</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>Install File</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>Memasang berkas "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>Hasil Install</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n file(s) baru diinstall </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n file(s) telah ditimpa </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n file(s) gagal di install </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>Aplikasi Sistem</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>Arsip Sistem</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Pembaruan Aplikasi Sistem</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Paket Perangkat Tegar (Tipe A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Paket Perangkat Tegar (Tipe B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Permainan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Pembaruan Permainan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>DLC Permainan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>Judul Delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Pilih Tipe Pemasangan NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Mohon pilih jenis judul yang Anda ingin pasang sebagai NCA ini: (Dalam kebanyakan kasus, pilihan bawaan 'Permainan' tidak apa-apa`.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Gagal Memasang</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Jenis judul yang Anda pilih untuk NCA tidak sah.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Berkas tak ditemukan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Berkas "%1" tak ditemukan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>Akun yuzu Hilang</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Agar dapat mengirimkan berkas uju kompatibilitas permainan, Anda harus menautkan akun yuzu Anda.<br><br/>TUntuk mennautkan akun yuzu Anda, pergi ke Emulasi &gt; Konfigurasi &gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>Kesalahan saat membuka URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>Tidak dapat membuka URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation>Rekaman TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>Timpa file pemain 1? </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>Konfigurasi tidak sah terdeteksi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>Kontroller jinjing tidak bisa digunakan dalam mode dock. Kontroller Pro akan dipilih</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Berkas Amiibo (%1);; Semua Berkas (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Muat Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Gagal memuat data Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Tangkapan Layar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>Berkas PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>Status TAS: Berjalan %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>Status TAS: Merekam %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation>Status TAS: Diam %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>Status TAS: Tidak Valid</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>&Matikan</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>&Mulai</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation>Berhenti Mer&ekam</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation>R&ekam</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation><numerusform>Membangun: %n shader(s)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Skala: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>Kecepatan: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>Kecepatan: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Permainan: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Frame: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU TINGGI</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU EKSTRIM</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>KESALAHAN GPU</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>NEAREST</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>BILINEAR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>BICUBIC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>GAUSSIAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>TANPA AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5325,76 +5443,76 @@ This will delete your autogenerated key files and re-run the key derivation modu <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation>- Kehilangan BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- Kehilangan BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation>- Kehilangan PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Apakah anda yakin ingin menutup yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5404,44 +5522,44 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGL tidak tersedia!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>Terjadi kesalahan menginisialisasi OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>VGA anda mungkin tidak mendukung OpenGL, atau anda tidak memiliki pemacu piranti (driver) grafis terbaharu.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Terjadi kesalahan menginisialisasi OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>VGA anda mungkin tidak mendukung OpenGL 4.6, atau anda tidak memiliki pemacu piranti (driver) grafis terbaharu.<br><br>Pemuat GL:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>VGA anda mungkin tidak mendukung satu atau lebih ekstensi OpenGL. Mohon pastikan bahwa anda memiliki pemacu piranti (driver) grafis terbaharu.<br><br>Pemuat GL:<br>%1<br><br>Ekstensi yang tidak didukung:<br>%2</translation> </message> @@ -5943,7 +6061,7 @@ Debug Message: </source> <translation>Install</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>Install File ke NAND</translation> </message> @@ -5951,7 +6069,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation type="unfinished"/> @@ -6599,7 +6717,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation type="unfinished"/> </message> @@ -6648,31 +6766,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[belum diatur]</translation> </message> @@ -6683,14 +6801,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation type="unfinished"/> </message> @@ -6701,262 +6819,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Kiri</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Kanan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Bawah</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Atas</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Mulai</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2Gerakan %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Tambah</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Kurang</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>Tangkapan</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>Sentuh</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> diff --git a/dist/languages/it.ts b/dist/languages/it.ts index b41728cb7..d205de5f6 100644 --- a/dist/languages/it.ts +++ b/dist/languages/it.ts @@ -922,102 +922,112 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans <translation>Disabilita JIT macro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation>Quando l'opzione è selezionata, disabilita le funzioni HLE delle macro. Abilitare questa opzione rende i giochi più lenti</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation>Disabilita HLE macro</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Debug</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation>Abilita log di accesso al FS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation>Crea Minidump dopo un arresto anomalo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>Avanzate</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Modalità Kiosk (Quest)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>Abilita il debug della CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>Abilita le asserzioni di debug</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation>Abilita stub automatico**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation>Abilita tutti i tipi di controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>Disabilita l'applet web</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation>Esegui controllo di Vulkan all'avvio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**L'opzione verrà automaticamente ripristinata alla chiusura di yuzu.</translation> </message> @@ -1032,12 +1042,12 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans <translation>yuzu dev'essere riavviato affinché questa opzione venga applicata.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation>Applet web non compilato</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation>Creazione MiniDump non compilata</translation> </message> @@ -1088,13 +1098,13 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Audio</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1110,13 +1120,13 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Generale</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafica</translation> </message> @@ -1132,7 +1142,7 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Comandi</translation> </message> @@ -1148,7 +1158,7 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Sistema</translation> </message> @@ -1411,7 +1421,7 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Nessuno</translation> </message> @@ -1522,112 +1532,127 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>Filtro di adattamento alla finestra:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>Nearest neighbor</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>Bilineare</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>Bicubico</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>Gaussiano</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (solo Vulkan)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>Metodo di anti-aliasing:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation>Usa la nitidezza FSR globale</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation>Imposta la nitidezza FSR</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation>Nitidezza FSR:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation>100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>Usa il colore di sfondo globale</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Imposta il colore di sfondo:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Colore dello sfondo:</translation> </message> @@ -1672,76 +1697,96 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>Il VSync evita il tearing dello schermo, ma alcune schede video hanno prestazioni peggiori quando il VSync è abilitato. Lascialo abilitato se non noti una differenza nelle prestazioni.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation>Utilizza VSync</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>Abilita la compilazione degli shader asincrona, che può ridurre gli scatti causati dagli shader. Questa funzione è sperimentale.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>Utilizza la compilazione asincrona degli shader (espediente)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Filtro anisotropico:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>Automatico</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>Predefinito</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2129,7 +2174,7 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>Configura</translation> </message> @@ -2155,6 +2200,7 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>Richiede il riavvio di yuzu</translation> </message> @@ -2174,22 +2220,27 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans <translation>Navigazione con il controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>Abilita il mouse panning</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>Sensibilità del mouse</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Movimento/tocco</translation> </message> @@ -2301,7 +2352,7 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Levetta sinistra</translation> </message> @@ -2395,14 +2446,14 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2421,7 +2472,7 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Più</translation> </message> @@ -2434,15 +2485,15 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2499,236 +2550,236 @@ Questo bannerà sia il suo nome utente del forum che il suo indirizzo IP.</trans </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Levetta destra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>Cancella</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[non impost.]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>Inverti pulsante</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>Premi il pulsante</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>Inverti asse</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>Imposta soglia</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>Scegli un valore compreso tra 0% e 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>Mappa la levetta analogica</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Dopo aver premuto OK, prima muovi la levetta orizzontalmente, e poi verticalmente. Per invertire gli assi, prima muovi la levetta verticalmente, e poi orizzontalmente.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation>Centra asse</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Zona morta: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>Modifica raggio: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Due Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Joycon sinistro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Joycon destro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>Portatile</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>Controller GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>Poké Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>Controller NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>Controller SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>Controller N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>Avvia / Metti in pausa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Levetta di Controllo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>Levetta C</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>Scuoti!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[in attesa]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Nuovo profilo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Inserisci un nome profilo:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>Crea un profilo di input</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>Il nome profilo inserito non è valido!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>Impossibile creare il profilo di input "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>Elimina un profilo di input</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>Impossibile eliminare il profilo di input "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>Carica un profilo di input</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>Impossibile caricare il profilo di input "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Salva un profilo di Input</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>Impossibile creare il profilo di input "%1"</translation> </message> @@ -2776,7 +2827,7 @@ Per invertire gli assi, prima muovi la levetta verticalmente, e poi orizzontalme <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Configura</translation> </message> @@ -2812,7 +2863,7 @@ Per invertire gli assi, prima muovi la levetta verticalmente, e poi orizzontalme </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Test</translation> </message> @@ -2832,77 +2883,77 @@ Per invertire gli assi, prima muovi la levetta verticalmente, e poi orizzontalme <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Per saperne di più</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Il numero di porta contiene caratteri non validi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>La valore della porta deve essere compreso tra 0 e 65353 inclusi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>Indirizzo IP non valido</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Questo server UDP esiste già </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Impossibile aggiungere più di 8 server</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Configurando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test riuscito</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Ricevuti con successo dati dal server.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test fallito</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Impossibile ricevere dati validi dal server.<br> Verificare che il server sia impostato correttamente e che indirizzo e porta siano corretti.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>È in corso il test UDP o la configurazione della calibrazione,<br> attendere che finiscano.</translation> </message> @@ -3231,7 +3282,7 @@ UUID: %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> + <source>Virtual Ring Sensor Parameters</source> <translation type="unfinished"/> </message> <message> @@ -3252,33 +3303,90 @@ UUID: %2</translation> <translation>Zona morta: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>Ripristina valori predefiniti</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>Cancella</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[non impost.]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>Inverti asse</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Zona morta: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>Configurando</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[in attesa]</translation> </message> @@ -3583,8 +3691,8 @@ UUID: %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>Inglese (English)</translation> + <source>American English</source> + <translation>Inglese americano</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3717,22 +3825,27 @@ UUID: %2</translation> <translation>Rigenera</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>Le impostazioni di sistema sono disponibili solamente quando il gioco non è in esecuzione.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation>Attenzione: "%1" non è una lingua valida per la regione "%2"</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Questo rimpiazzerà la tua Switch virtuale con una nuova. La tua Switch virtuale non sarà recuperabile. Questo potrebbe avere effetti indesiderati nei giochi. Questo potrebbe fallire, se usi un salvataggio non aggiornato. Desideri continuare?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Attenzione</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>ID Console: 0x%1</translation> </message> @@ -3803,7 +3916,7 @@ UUID: %2</translation> <translation>Configurazione TAS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>Seleziona la cartella di caricamento TAS...</translation> </message> @@ -4359,7 +4472,7 @@ Trascina i punti per cambiare posizione, oppure clicca due volte la cella in tab <translation>Controller G1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>&Controller G1</translation> </message> @@ -4372,42 +4485,37 @@ Trascina i punti per cambiare posizione, oppure clicca due volte la cella in tab <translation>Collegamento diretto</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> - <translation>Indirizzo IP</translation> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> - <translation>IP</translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation><html><head/><body><p>Indirizzo IPv4 dell'host</p></body></html></translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation>Porta</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation><html><head/><body><p>Numero della porta sulla quale l'host è in ascolto</p></body></html></translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation>Nickname</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation>Password</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation>Connetti</translation> </message> @@ -4415,12 +4523,12 @@ Trascina i punti per cambiare posizione, oppure clicca due volte la cella in tab <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation>Connessione in corso</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation>Connetti</translation> </message> @@ -4490,472 +4598,482 @@ Trascina i punti per cambiare posizione, oppure clicca due volte la cella in tab <translation>Tempo necessario per emulare un fotogramma della Switch, senza tenere conto del limite al framerate o del V-Sync. Per un'emulazione alla massima velocità , il valore non dovrebbe essere superiore a 16.67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>&Cancella i file recenti</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>&Continua</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&Pausa</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>Formato del gioco obsoleto</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Stai usando una cartella con dentro una ROM decostruita come formato per avviare questo gioco, è un formato obsoleto ed è stato sostituito da altri come NCA, NAX, XCI o NSP. Le ROM decostruite non hanno icone, metadata e non supportano gli aggiornamenti. <br><br>Per una spiegazione sui vari formati di Switch che yuzu supporta, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>controlla la nostra wiki</a>. Questo messaggio non verrà più mostrato.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>Errore nel caricamento della ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>Il formato della ROM non è supportato.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>È stato riscontrato un errore nell'inizializzazione del core video.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Errore nel caricamento della ROM! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Segui <a href='https://yuzu-emu.org/help/quickstart/'>la guida introduttiva di yuzu</a> per rifare il dump dei file.<br>Puoi fare riferimento alla wiki di yuzu</a> o al server Discord di yuzu</a> per assistenza.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Si è verificato un errore sconosciuto. Visualizza il log per maggiori dettagli.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation>Chiusura del software in corso...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>Dati di salvataggio</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Dati delle mod</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Errore nell'apertura della cartella %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>La cartella non esiste!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>Errore nell'apertura della cache trasferibile degli shader</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation>Impossibile creare la cartella della cache degli shader per questo titolo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation>Errore nella rimozione del contentuto</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation>Errore nella rimozione dell'aggiornamento</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation>Errore nella rimozione del DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation>Rimuovere il contenuto del gioco installato?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation>Rimuovere l'aggiornamento installato?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation>Rimuovere il DLC installato?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>Rimuovi voce</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>Rimozione completata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>Il gioco base installato è stato rimosso con successo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Il gioco base non è installato su NAND e non può essere rimosso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>Aggiornamento rimosso con successo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>Non c'è alcun aggiornamento installato per questo gioco.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>Non c'è alcun DLC installato per questo gioco.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>%1 DLC rimossi con successo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Vuoi rimuovere la cache trasferibile degli shader OpenGL?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Vuoi rimuovere la cache trasferibile degli shader Vulkan?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation>Vuoi rimuovere tutte le cache trasferibili degli shader?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>Rimuovere la configurazione personalizzata del gioco?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>Rimuovi file</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>Errore nella rimozione della cache trasferibile degli shader</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>Per questo titolo non esiste una cache degli shader.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>La cache trasferibile degli shader è stata rimossa con successo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>Impossibile rimuovere la cache trasferibile degli shader.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> + <translation>Errore nella rimozione della cache delle pipeline del driver Vulkan</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation>Impossibile rimuovere la cache delle pipeline del driver.</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Error Removing Transferable Shader Caches</source> <translation>Errore nella rimozione delle cache trasferibili degli shader</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2285"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation>Le cache trasferibili degli shader sono state rimosse con successo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>Impossibile rimuovere la cartella della cache trasferibile degli shader.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>Errore nella rimozione della configurazione personalizzata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>Non esiste una configurazione personalizzata per questo gioco.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>La configurazione personalizzata del gioco è stata rimossa con successo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>Impossibile rimuovere la configurazione personalizzata del gioco.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>Estrazione RomFS fallita!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>C'è stato un errore nella copia dei file del RomFS o l'operazione è stata annullata dall'utente.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Completa</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Cartelle</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Seleziona la modalità di estrazione della RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Seleziona come vorresti estrarre la RomFS. <br>La modalità Completa copierà tutti i file in una nuova cartella mentre<br>la modalità Cartelle creerà solamente le cartelle e le sottocartelle.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>Estrazione RomFS in corso...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>Annulla</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>Estrazione RomFS riuscita!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>L'operazione è stata completata con successo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation>Crea scorciatoia</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation>Verrà creata una scorciatoia all'AppImage attuale. Potrebbe non funzionare correttamente se effettui un aggiornamento. Vuoi continuare?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation>Impossibile creare la scorciatoia sul desktop. Il percorso "%1" non esiste.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation>Impossibile creare la scorciatoia nel menù delle applicazioni. Il percorso "%1" non esiste e non può essere creato.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation>Crea icona</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation>Impossibile creare il file dell'icona. Il percorso "%1" non esiste e non può essere creato.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation>Avvia %1 con l'emulatore yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation>Impossibile creare la scorciatoia in %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation>Scorciatoia creata con successo in %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Errore nell'apertura di %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Seleziona cartella</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>Proprietà </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>Non è stato possibile caricare le proprietà del gioco.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Eseguibile Switch (%1);;Tutti i file (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>Carica file</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Apri cartella ROM estratta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Cartella selezionata non valida</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>La cartella che hai selezionato non contiene un file "main".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>File installabili Switch (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>Installa file</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation><numerusform>%n file rimanente</numerusform><numerusform>%n file rimanenti</numerusform><numerusform>%n file rimanenti</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>Installazione del file "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>Risultati dell'installazione</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Per evitare possibli conflitti, sconsigliamo di installare i giochi base su NAND. Usa questa funzione solo per installare aggiornamenti e DLC.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n nuovo file è stato installato @@ -4964,7 +5082,7 @@ Usa questa funzione solo per installare aggiornamenti e DLC.</translation> </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n file è stato sovrascritto @@ -4973,7 +5091,7 @@ Usa questa funzione solo per installare aggiornamenti e DLC.</translation> </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n file non è stato installato a causa di errori @@ -4982,378 +5100,378 @@ Usa questa funzione solo per installare aggiornamenti e DLC.</translation> </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>Applicazione di sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>Archivio di sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Aggiornamento di un'applicazione di sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Pacchetto firmware (tipo A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Pacchetto firmware (tipo B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Gioco</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Aggiornamento di gioco</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>Titolo delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Seleziona il tipo di installazione NCA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Seleziona il tipo del file NCA da installare: (Nella maggior parte dei casi, il valore predefinito 'Gioco' va bene.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Installazione fallita</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Il tipo che hai selezionato per l'NCA non è valido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>File non trovato</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>File "%1" non trovato</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation>Requisiti hardware non soddisfatti</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation>Il tuo sistema non soddisfa i requisiti hardware consigliati. La funzionalità di segnalazione della compatibilità è stata disattivata.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>Account di yuzu non trovato</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Per segnalare la compatibilità di un gioco, devi collegare il tuo account yuzu. <br><br/>Per collegare il tuo account yuzu, vai su Emulazione &gt; Configurazione &gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>Errore aprendo l'URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>Impossibile aprire l'URL "% 1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>Vuoi sovrascrivere il file del giocatore 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>Trovata configurazione invalida</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>Il controller portatile non può essere utilizzato in modalità dock. Verrà selezionato il controller Pro.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>L'Amiibo corrente è stato rimosso</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>Errore</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>File Amiibo (%1);; Tutti i file (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Carica Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Errore nel caricamento dei dati dell'Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation>Il file selezionato non è un Amiibo valido</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation>Il file selezionato è già in uso</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation>Si è verificato un errore sconosciuto</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Cattura screenshot</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>Immagine PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>&Interrompi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>&Avvia</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation>Interrompi r&egistrazione</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation>R&egistra</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation><numerusform>Compilazione di %n shader</numerusform><numerusform>Compilazione di %n shader</numerusform><numerusform>Compilazione di %n shader</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>Velocità : %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>Velocità : %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Gioco: %1 FPS (Sbloccati)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Gioco: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Frame: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU NORMALE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU ALTA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU ESTREMA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>ERRORE GPU</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation>DOCK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation>PORTATILE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation>NULL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>NEAREST</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>BILINEARE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>BICUBICO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>GAUSSIANO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>NO AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>Conferma ri-derivazione chiavi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5370,37 +5488,37 @@ e facoltativamente fai dei backup. Questo eliminerà i tuoi file di chiavi autogenerati e ri-avvierà il processo di derivazione delle chiavi.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>Fusi mancanti</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation> - BOOT0 mancante</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - BCPKG2-1-Normal-Main mancante</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation>- PRODINFO mancante</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>Componenti di derivazione mancanti</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Chiavi di crittografia mancanti. <br>Segui <a href='https://yuzu-emu.org/help/quickstart/'>la guida introduttiva di yuzu</a> per ottenere tutte le tue chiavi, il tuo firmware e i tuoi giochi.<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5409,39 +5527,39 @@ Questa operazione potrebbe durare fino a un minuto in base alle prestazioni del tuo sistema.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>Derivazione chiavi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>Seleziona Target dell'Estrazione del RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>Seleziona quale RomFS vorresti estrarre.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Sei sicuro di voler chiudere yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Sei sicuro di voler arrestare l'emulazione? Tutti i progressi non salvati verranno perduti.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5453,44 +5571,44 @@ Desideri uscire comunque?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGL non disponibile!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation>Gli shared context di OpenGL non sono supportati.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu non è stato compilato con il supporto OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>Errore durante l'inizializzazione di OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>La tua GPU potrebbe non supportare OpenGL, o non hai installato l'ultima versione dei driver video.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Errore durante l'inizializzazione di OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>La tua GPU potrebbe non supportare OpenGL 4.6, o non hai installato l'ultima versione dei driver video.<br><br>Renderer GL:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>La tua GPU potrebbe non supportare una o più estensioni OpenGL richieste. Assicurati di aver installato i driver video più recenti.<br><br>Renderer GL:<br>%1<br><br>Estensioni non supportate:<br>%2</translation> </message> @@ -5674,7 +5792,7 @@ Desideri uscire comunque?</translation> <message> <location filename="../../src/yuzu/game_list_p.h" line="149"/> <source>Game starts, but crashes or major glitches prevent it from being completed.</source> - <translation>Il gioco parte, ma presenta degli arresti anomali o dei glitch importanti che ne impediscono il completamento.</translation> + <translation>Il gioco parte, ma non può essere completato a causa di arresti anomali o di glitch importanti.</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="151"/> @@ -5993,7 +6111,7 @@ Messaggio di debug:</translation> <translation>Installa</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>Installa file su NAND</translation> </message> @@ -6001,7 +6119,7 @@ Messaggio di debug:</translation> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation>Il testo non può contenere i seguenti caratteri: @@ -6657,7 +6775,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>AVVIA/PAUSA</translation> </message> @@ -6706,31 +6824,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[non impost.]</translation> </message> @@ -6741,14 +6859,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>Asse %1%2</translation> </message> @@ -6759,262 +6877,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[sconosciuto]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Sinistra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Destra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Giù</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Su</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>Cerchio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>Croce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>Quadrato</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>Triangolo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>Condividi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>Opzioni</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[non valido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2Asse %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Asse %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2Pulsante %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[inutilizzato]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Più</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Meno</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>Cattura</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>Touch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Rotella</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>Indietro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>Avanti</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/dist/languages/ja_JP.ts b/dist/languages/ja_JP.ts index 59f4aa738..377c6b522 100644 --- a/dist/languages/ja_JP.ts +++ b/dist/languages/ja_JP.ts @@ -934,102 +934,112 @@ This would ban both their forum username and their IP address.</source> <translation>Macro JITを無効化</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation>ãƒã‚§ãƒƒã‚¯ã™ã‚‹ã¨ã€ã‚³ãƒ³ãƒ‘イルã—ãŸãƒ‘イプラインã‚ャッシュã®çµ±è¨ˆæƒ…å ±ã‚’ãƒã‚®ãƒ³ã‚°ã—ã¾ã™</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>シェーダフィードãƒãƒƒã‚¯ã®æœ‰åйj化</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation>ãƒã‚§ãƒƒã‚¯ã™ã‚‹ã¨ã€ãƒ«ãƒ¼ãƒ—ãƒã‚¸ãƒƒã‚¯ã‚’変更ã›ãšã«ã‚·ã‚§ãƒ¼ãƒ€ãƒ¼ã‚’実行ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation>ループ安全性ãƒã‚§ãƒƒã‚¯ã®ç„¡åŠ¹åŒ–</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>デãƒãƒƒã‚°</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation>詳細ãªãƒ¬ãƒãƒ¼ãƒˆã‚µãƒ¼ãƒ“ã‚¹ã®æœ‰åŠ¹åŒ–**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation>FSアクセスãƒã‚°ã®æœ‰åŠ¹åŒ–</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation>ã“れを有効ã«ã™ã‚‹ã¨ã€æœ€æ–°ã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªã‚³ãƒžãƒ³ãƒ‰ãƒªã‚¹ãƒˆãŒã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«å‡ºåŠ›ã•れã¾ã™ã€‚オーディオレンダラーを使用ã™ã‚‹ã‚²ãƒ¼ãƒ ã«ã®ã¿å½±éŸ¿ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation>クラッシュ時ã«ãƒŸãƒ‹ãƒ€ãƒ³ãƒ—を生æˆ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>高度</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Kiosk (Quest) Mode</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>CPUデãƒãƒƒã‚°ã®æœ‰åŠ¹åŒ–</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>デãƒãƒƒã‚°ã‚¢ã‚µãƒ¼ãƒˆã®æœ‰åŠ¹åŒ–</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation>è‡ªå‹•ã‚¹ã‚¿ãƒ–ã®æœ‰åŠ¹åŒ–**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation>ã™ã¹ã¦ã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ©ã‚¿ã‚¤ãƒ—を有効ã«ã™ã‚‹</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>Webアプレットã®ç„¡åŠ¹åŒ–</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>** yuzuを終了ã—ãŸã¨ãã«è‡ªå‹•çš„ã«ãƒªã‚»ãƒƒãƒˆã•れã¾ã™ã€‚</translation> </message> @@ -1044,12 +1054,12 @@ This would ban both their forum username and their IP address.</source> <translation>ã“ã®è¨å®šã‚’é©ç”¨ã™ã‚‹ã«ã¯ yuzu ã‚’å†èµ·å‹•ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation type="unfinished"/> </message> @@ -1100,13 +1110,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>サウンド</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1122,13 +1132,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>全般</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>グラフィック</translation> </message> @@ -1144,7 +1154,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>æ“作</translation> </message> @@ -1160,7 +1170,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>システム</translation> </message> @@ -1423,7 +1433,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>ãªã—</translation> </message> @@ -1534,112 +1544,127 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>ウィンドウ アダプティング フィルター:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>Nearest Neighbor</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>Bilinear</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>Bicubic</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>Gaussian</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan ã®ã¿)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>アンãƒã‚¨ã‚¤ãƒªã‚¢ã‚¹æ–¹å¼:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>共通è¨å®šã‚’使用</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>背景色ã®è¨å®šï¼š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>背景色:</translation> </message> @@ -1684,76 +1709,96 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>VSyncã¯ç”»é¢ã®ã¡ã‚‰ã¤ãを防ãŽã¾ã™ãŒã€ä¸€éƒ¨ã®ã‚°ãƒ©ãƒ•ィックカードã§ã¯ãƒ‘フォーマンスãŒä½Žä¸‹ã—ã¾ã™ã€‚パフォーマンス低下を感ã˜ãªã„é™ã‚Šã€æœ‰åйã®ã¾ã¾ã«ã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation>VSyncを使用</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>éžåŒæœŸã§ã®ã‚·ã‚§ãƒ¼ãƒ€ãƒ¼ã®ã‚³ãƒ³ãƒ‘イルを有効ã«ã—ã¾ã™ã€‚シェーダーã®ã‚¹ã‚¿ãƒƒã‚¿ãƒ¼ãŒæ¸›å°‘ã™ã‚‹å ´åˆãŒã‚りã¾ã™ã€‚ã“ã®æ©Ÿèƒ½ã¯å®Ÿé¨“çš„ã§ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>éžåŒæœŸã§ã®ã‚·ã‚§ãƒ¼ãƒ€ãƒ¼æ§‹ç¯‰ã‚’使用 (ãƒãƒƒã‚¯)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation>高速ãªGPUタイミングを有効ã«ã—ã¾ã™ã€‚ã“ã®ã‚ªãƒ—ションã¯ã€ã»ã¨ã‚“ã©ã®ã‚²ãƒ¼ãƒ ã‚’ãã®æœ€é«˜ã®ãƒã‚¤ãƒ†ã‚£ãƒ–è§£åƒåº¦ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ã‚’強制ã—ã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation>高速ãªGPUタイミングを有効化(ãƒãƒƒã‚¯)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation>悲観的ãªãƒãƒƒãƒ•ァフラッシュを有効ã«ã—ã¾ã™. ã“ã®ã‚ªãƒ—ションã¯, 変更ã•れã¦ã„ãªã„ãƒãƒƒãƒ•ァを強制的ã«ãƒ•ラッシュã•ã›ã‚‹ã®ã§, パフォーマンスãŒä½Žä¸‹ã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation>悲観的ãªãƒãƒƒãƒ•ァフラッシュを使用 (ãƒãƒƒã‚¯)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>異方性フィルタリング:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>自動</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>デフォルト</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2141,7 +2186,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>è¨å®š</translation> </message> @@ -2167,6 +2212,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>yuzuã®å†èµ·å‹•ãŒå¿…è¦</translation> </message> @@ -2186,22 +2232,27 @@ This would ban both their forum username and their IP address.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>マウス感度</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>モーション / タッãƒ</translation> </message> @@ -2313,7 +2364,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Lスティック</translation> </message> @@ -2407,14 +2458,14 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2433,7 +2484,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>+</translation> </message> @@ -2446,15 +2497,15 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2511,236 +2562,236 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Rスティック</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>クリア</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[未è¨å®š]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>ボタンをå転</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>軸をå転</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>ã—ãã„値をè¨å®š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>0%ã‹ã‚‰100%ã®é–“ã®å€¤ã‚’é¸æŠžã—ã¦ãã ã•ã„</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation>ジャイãƒã®ã—ãã„値をè¨å®š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>アナãƒã‚°ã‚¹ãƒ†ã‚£ãƒƒã‚¯ã‚’マップ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>OKを押ã—ãŸå¾Œã€ã‚¹ãƒ†ã‚£ãƒƒã‚¯ã‚’水平方å‘ã«å‹•ã‹ã—ã€æ¬¡ã«åž‚ç›´æ–¹å‘ã«å‹•ã‹ã—ã¦ãã ã•ã„。 軸をå転ã•ã›ã‚‹å ´åˆã€ 最åˆã«åž‚ç›´æ–¹å‘ã«å‹•ã‹ã—ã€æ¬¡ã«æ°´å¹³æ–¹å‘ã«å‹•ã‹ã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>デッドゾーン:%1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>変更範囲:%1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Proコントãƒãƒ¼ãƒ©</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Joy-Con(L/R)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Joy-Con(L)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Joy-Con(R)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>æºå¸¯ãƒ¢ãƒ¼ãƒ‰</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>ゲームã‚ューブコントãƒãƒ¼ãƒ©</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>モンスターボールプラス</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>ファミコン・コントãƒãƒ¼ãƒ©ãƒ¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>スーパーファミコン・コントãƒãƒ¼ãƒ©ãƒ¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>ニンテンドウ64・コントãƒãƒ¼ãƒ©ãƒ¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>メガドライブ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>スタート/ ãƒãƒ¼ã‚º</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>Cスティック</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>振ã£ã¦ãã ã•ã„</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[待機ä¸]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>æ–°è¦ãƒ—ãƒãƒ•ァイル</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>プãƒãƒ•ァイルåを入力:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>入力プãƒãƒ•ァイルを作æˆ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>プãƒãƒ•ァイルåãŒç„¡åйã§ã™!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>入力プãƒãƒ•ァイル "%1" ã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>入力プãƒãƒ•ァイルを削除</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>入力プãƒãƒ•ァイル "%1" ã®å‰Šé™¤ã«å¤±æ•—ã—ã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>入力プãƒãƒ•ァイルをãƒãƒ¼ãƒ‰</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>入力プãƒãƒ•ァイル "%1" ã®ãƒãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>入力プãƒãƒ•ァイルをセーブ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>入力プãƒãƒ•ァイル "%1" ã®ã‚»ãƒ¼ãƒ–ã«å¤±æ•—ã—ã¾ã—ãŸ</translation> </message> @@ -2788,7 +2839,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>è¨å®š</translation> </message> @@ -2824,7 +2875,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>テスト</translation> </message> @@ -2844,77 +2895,77 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">ã•らã«è©³ã—ã</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>ãƒãƒ¼ãƒˆç•ªå·ã«ç„¡åŠ¹ãªæ–‡å—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>ãƒãƒ¼ãƒˆç•ªå·ã¯0ã‹ã‚‰65353ã®é–“ã§è¨å®šã—ã¦ãã ã•ã„</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IPアドレスãŒç„¡åйã§ã™</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>ã“ã®UDPサーãƒã¯ã™ã§ã«å˜åœ¨ã—ã¦ã¾ã™</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>8個以上ã®ã‚µãƒ¼ãƒã‚’è¿½åŠ ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>テストä¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>è¨å®šä¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>テストæˆåŠŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>サーãƒãƒ¼ã‹ã‚‰ã®ãƒ‡ãƒ¼ã‚¿å—ä¿¡ã«æˆåŠŸã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>テスト失敗</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>有効ãªãƒ‡ãƒ¼ã‚¿ã‚’å—ä¿¡ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚<br>サーãƒãƒ¼ãŒæ£ã—ãセットアップã•れã€ã‚¢ãƒ‰ãƒ¬ã‚¹ã¨ãƒãƒ¼ãƒˆãŒæ£ã—ã„ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDPテストã¾ãŸã¯ã‚ャリブレーション実行ä¸ã§ã™ã€‚<br>完了ã¾ã§ãŠå¾…ã¡ãã ã•ã„。</translation> </message> @@ -3242,8 +3293,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> - <translation>センサーパラメータ</translation> + <source>Virtual Ring Sensor Parameters</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="84"/> @@ -3263,33 +3314,90 @@ UUID: %2</source> <translation>デッドゾーン:0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«æˆ»ã™</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>クリア</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[未è¨å®š]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>軸をå転</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>デッドゾーン:%1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>è¨å®šä¸</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[入力待ã¡]</translation> </message> @@ -3594,8 +3702,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>English</translation> + <source>American English</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3728,22 +3836,27 @@ UUID: %2</source> <translation>å†ä½œæˆ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>システムè¨å®šã¯ã‚²ãƒ¼ãƒ 未実行時ã«ã®ã¿å¤‰æ›´ã§ãã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>仮想Switchコンソールをå†ä½œæˆã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ç¾åœ¨ä½¿ç”¨ä¸ã®ä»®æƒ³Switchコンソールを後ã‹ã‚‰å¾©æ—§ã•ã›ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。ゲームã«äºˆæœŸã›ã¬å½±éŸ¿ã‚’与ãˆã‚‹å¯èƒ½æ€§ãŒã‚りã€å¤ã„è¨å®šãªã©ã‚’使ã†ã¨å¤±æ•—ã™ã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“ãŒã€ãれã§ã‚‚続行ã—ã¾ã™ã‹ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>è¦å‘Š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>コンソールID: 0x%1</translation> </message> @@ -3814,7 +3927,7 @@ UUID: %2</source> <translation>TAS è¨å®š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>TAS ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’é¸æŠž...</translation> </message> @@ -4370,7 +4483,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>Controller P1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>&Controller P1</translation> </message> @@ -4383,42 +4496,37 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>ダイレクト接続</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> - <translation>IPアドレス</translation> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> - <translation>IP</translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation><html><head/><body><p>ホストã®IPv4アドレス</p></body></html></translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation>ãƒãƒ¼ãƒˆ</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation><html><head/><body><p>ホストã®å¾…ã¡å—ã‘ãƒãƒ¼ãƒˆç•ªå·</p></body></html></translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation>ニックãƒãƒ¼ãƒ </translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation>パスワード</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation>接続</translation> </message> @@ -4426,12 +4534,12 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation>接続ä¸</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation>接続</translation> </message> @@ -4502,863 +4610,873 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>Switchフレームをエミュレートã™ã‚‹ã®ã«ã‹ã‹ã‚‹æ™‚é–“ã§ã€ãƒ•レームリミットやV-Syncã¯å«ã¾ã‚Œã¾ã›ã‚“。フルスピードエミュレーションã®å ´åˆã€æœ€å¤§ã§16.67ミリ秒ã«ãªã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>最近ã®ãƒ•ァイルをクリア(&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>å†é–‹(&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>䏿–(&P)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzuã¯ã‚²ãƒ¼ãƒ ã‚’èµ·å‹•ã—ã¦ã„ã¾ã™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>å¤ã„ゲームフォーマットã®è¦å‘Š</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>ã“ã®ã‚²ãƒ¼ãƒ ã§ã¯ã€åˆ†è§£ã•れãŸROMディレクトリフォーマットを使用ã—ã¦ã„ã¾ã™ã€‚ã“れã¯ã€NCAã€NAXã€XCIã€ã¾ãŸã¯NSPãªã©ã«å–ã£ã¦ä»£ã‚られãŸå¤ã„フォーマットã§ã™ã€‚分解ã•れãŸROMディレクトリã«ã¯ã€ã‚¢ã‚¤ã‚³ãƒ³ã€ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã€ãŠã‚ˆã³ã‚¢ãƒƒãƒ—デートサãƒãƒ¼ãƒˆãŒã‚りã¾ã›ã‚“。<br><br>yuzuãŒã‚µãƒãƒ¼ãƒˆã™ã‚‹Switchフォーマットã®èª¬æ˜Žã«ã¤ã„ã¦ã¯ã€<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>wikiã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ãã ã•ã„</a>。ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯äºŒåº¦ã¨è¡¨ç¤ºã•れã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>ROMãƒãƒ¼ãƒ‰ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>ã“ã®ROMフォーマットã¯ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>ãƒ“ãƒ‡ã‚ªã‚³ã‚¢åˆæœŸåŒ–ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzuã¯ã€ãƒ“デオコアã®å®Ÿè¡Œä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ã“れã¯é€šå¸¸ã€å†…蔵GPUã‚‚å«ã‚ã€å¤ã„GPUドライãƒãŒåŽŸå› ã§ã™ã€‚詳ã—ãã¯ãƒã‚°ã‚’ã”覧ãã ã•ã„。ãƒã‚°ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹æ–¹æ³•ã«ã¤ã„ã¦ã¯ã€ä»¥ä¸‹ã®ãƒšãƒ¼ã‚¸ã‚’ã”覧ãã ã•ã„:<a href='https://yuzu-emu.org/help/reference/log-files/'>ãƒã‚°ãƒ•ァイルã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰æ–¹æ³•ã«ã¤ã„ã¦</a>。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>ROMã®ãƒãƒ¼ãƒ‰ä¸ã«ã‚¨ãƒ©ãƒ¼! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br><a href='https://yuzu-emu.org/help/quickstart/'>yuzuクイックスタートガイド</a>ã‚’å‚ç…§ã—ã¦ãƒ•ァイルをå†ãƒ€ãƒ³ãƒ—ã—ã¦ãã ã•ã„。<br>ã¾ãŸã¯yuzu wikiåŠã³</a>yuzu Discord</a>ã‚’å‚ç…§ã™ã‚‹ã¨ã‚ˆã„ã§ã—ょã†ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>䏿˜Žãªã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚詳細ã¯ãƒã‚°ã‚’確èªã—ã¦ä¸‹ã•ã„。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>データã®ã‚»ãƒ¼ãƒ–</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Modデータ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>â€%1â€ãƒ•ォルダを開ã‘ã¾ã›ã‚“ã§ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>フォルダãŒå˜åœ¨ã—ã¾ã›ã‚“ï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>シェーダã‚ャッシュを開ã‘ã¾ã›ã‚“ã§ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation>ã“ã®ã‚¿ã‚¤ãƒˆãƒ«ç”¨ã®ã‚·ã‚§ãƒ¼ãƒ€ã‚ャッシュディレクトリã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>エントリ削除</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>削除ã—ã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>インストールã•れãŸã‚²ãƒ¼ãƒ ã‚’æ£å¸¸ã«å‰Šé™¤ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>ゲームã¯NANDã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¦ã„ãªã„ãŸã‚ã€å‰Šé™¤ã§ãã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>インストールã•れãŸã‚¢ãƒƒãƒ—デートをæ£å¸¸ã«å‰Šé™¤ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>ã“ã®ã‚¿ã‚¤ãƒˆãƒ«ã®ã‚¢ãƒƒãƒ—デートã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¦ã„ã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>ã“ã®ã‚¿ã‚¤ãƒˆãƒ«ã«ã¯DLCãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¦ã„ã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>ï¼…1ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れãŸDLCã‚’æ£å¸¸ã«å‰Šé™¤ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>転é€å¯èƒ½ãªOpenGLシェーダã‚ャッシュを削除ã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>転é€å¯èƒ½ãªVulkanシェーダã‚ャッシュを削除ã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation>転é€å¯èƒ½ãªã™ã¹ã¦ã®ã‚·ã‚§ãƒ¼ãƒ€ã‚ャッシュを削除ã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>ã“ã®ã‚¿ã‚¤ãƒˆãƒ«ã®ã‚«ã‚¹ã‚¿ãƒ è¨å®šã‚’削除ã—ã¾ã™ã‹ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>ファイル削除</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>転é€å¯èƒ½ãªã‚·ã‚§ãƒ¼ãƒ€ãƒ¼ã‚ャッシュã®å‰Šé™¤ã‚¨ãƒ©ãƒ¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>ã“ã®ã‚¿ã‚¤ãƒˆãƒ«ç”¨ã®ã‚·ã‚§ãƒ¼ãƒ€ã‚ャッシュã¯å˜åœ¨ã—ã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>転é€å¯èƒ½ãªã‚·ã‚§ãƒ¼ãƒ€ãƒ¼ã‚ãƒ£ãƒƒã‚·ãƒ¥ãŒæ£å¸¸ã«å‰Šé™¤ã•れã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>転é€å¯èƒ½ãªã‚·ã‚§ãƒ¼ãƒ€ãƒ¼ã‚ャッシュを削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Error Removing Transferable Shader Caches</source> <translation>転é€å¯èƒ½ãªã‚·ã‚§ãƒ¼ãƒ€ã‚ャッシュã®å‰Šé™¤ã‚¨ãƒ©ãƒ¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2285"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation>転é€å¯èƒ½ãªã‚·ã‚§ãƒ¼ãƒ€ã‚ャッシュをæ£å¸¸ã«å‰Šé™¤ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>転é€å¯èƒ½ãªã‚·ã‚§ãƒ¼ãƒ€ã‚ャッシュディレクトリã®å‰Šé™¤ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>カスタムè¨å®šã®å‰Šé™¤ã‚¨ãƒ©ãƒ¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>ã“ã®ã‚¿ã‚¤ãƒˆãƒ«ã®ã‚«ã‚¹ã‚¿ãƒ è¨å®šã¯å˜åœ¨ã—ã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>カスタムè¨å®šã‚’æ£å¸¸ã«å‰Šé™¤ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>カスタムè¨å®šã®å‰Šé™¤ã«å¤±æ•—ã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>RomFSã®è§£æžã«å¤±æ•—ã—ã¾ã—ãŸï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>RomFSファイルをコピーä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸã‹ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼æ“作ã«ã‚ˆã‚Šã‚ャンセルã•れã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>フル</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>スケルトン</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>RomFSダンプモードã®é¸æŠž</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>RomFSã®ãƒ€ãƒ³ãƒ—æ–¹æ³•ã‚’é¸æŠžã—ã¦ãã ã•ã„。<br>â€å®Œå…¨â€ã¯ã™ã¹ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒæ–°ã—ã„ディレクトリã«ã‚³ãƒ”ーã•れã¾ã™ã€‚<br>â€ã‚¹ã‚±ãƒ«ãƒˆãƒ³â€ã¯ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªæ§‹é€ を作æˆã™ã‚‹ã ã‘ã§ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>%1 ã« RomFS を展開ã™ã‚‹ãŸã‚ã®å分ãªç©ºãé ˜åŸŸãŒã‚りã¾ã›ã‚“。Emulation > Configure > System > Filesystem > Dump Root ã§ã€ç©ºã容é‡ã‚’確ä¿ã™ã‚‹ã‹ã€åˆ¥ã®ãƒ€ãƒ³ãƒ—ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’é¸æŠžã—ã¦ãã ã•ã„。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>RomFSã‚’è§£æžä¸...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>ã‚ャンセル</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFSè§£æžæˆåŠŸï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>æ“ä½œã¯æˆåŠŸã—ã¾ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>â€%1â€ã‚’é–‹ã‘ã¾ã›ã‚“ã§ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>ディレクトリã®é¸æŠž</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>プãƒãƒ‘ティ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>ゲームプãƒãƒ‘ティをãƒãƒ¼ãƒ‰å‡ºæ¥ã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch実行ファイル (%1);;ã™ã¹ã¦ã®ãƒ•ァイル (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>ファイルã®ãƒãƒ¼ãƒ‰</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>展開ã•れã¦ã„ã‚‹ROMディレクトリを開ã</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>無効ãªãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãŒé¸æŠžã•れã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>é¸æŠžã•れãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«â€mainâ€ãƒ•ァイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>インストールå¯èƒ½ãªã‚¹ã‚¤ãƒƒãƒãƒ•ァイル (*.nca *.nsp *.xci);;ä»»å¤©å ‚ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚¢ãƒ¼ã‚«ã‚¤ãƒ– (*.nca);;ä»»å¤©å ‚ã‚µãƒ–ãƒŸãƒƒã‚·ãƒ§ãƒ³ãƒ‘ãƒƒã‚±ãƒ¼ã‚¸ (*.nsp);;NXカートリッジイメージ (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>ファイルã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation><numerusform>残り %n ファイル</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>"%1"ファイルをインストールã—ã¦ã„ã¾ã™ãƒ»ãƒ»ãƒ»</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«çµæžœ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>ç«¶åˆã‚’é¿ã‘ã‚‹ãŸã‚ã€NANDã«ã‚²ãƒ¼ãƒ 本体をインストールã™ã‚‹ã“ã¨ã¯ãŠå‹§ã‚ã—ã¾ã›ã‚“。 ã“ã®æ©Ÿèƒ½ã¯ã€ã‚¢ãƒƒãƒ—デートやDLCã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«ã®ã¿ä½¿ç”¨ã—ã¦ãã ã•ã„。</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n ãƒ•ã‚¡ã‚¤ãƒ«ãŒæ–°ãŸã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¾ã—㟠</numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n ファイルãŒä¸Šæ›¸ãã•れã¾ã—㟠</numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n ファイルã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«å¤±æ•—ã—ã¾ã—㟠</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>システムアプリケーション</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>システムアーカイブ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>システムアプリケーションアップデート</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>ファームウェアパッケージ(Type A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>ファームウェアパッケージ(Type B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>ゲーム</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>ゲームアップデート</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>ゲームDLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>差分タイトル</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>NCAã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ç¨®åˆ¥ã‚’é¸æŠžãƒ»ãƒ»ãƒ»</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>インストールã™ã‚‹NCAã‚¿ã‚¤ãƒˆãƒ«ç¨®åˆ¥ã‚’é¸æŠžã—ã¦ä¸‹ã•ã„: (ã»ã¨ã‚“ã©ã®å ´åˆã€ãƒ‡ãƒ•ォルトã®â€ã‚²ãƒ¼ãƒ â€ã§å•題ã‚りã¾ã›ã‚“。)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>インストール失敗</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>é¸æŠžã•れãŸNCAã®ã‚¿ã‚¤ãƒˆãƒ«ç¨®åˆ¥ãŒç„¡åйã§ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>ファイルãŒå˜åœ¨ã—ã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>ファイルâ€%1â€ãŒå˜åœ¨ã—ã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>yuzuアカウントãŒå˜åœ¨ã—ã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>ゲームã®äº’æ›æ€§ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ã‚’é€ä¿¡ã™ã‚‹ã«ã¯ã€yuzuアカウントをリンクã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚<br><br/>yuzuアカウントをリンクã™ã‚‹ã«ã¯ã€ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ > è¨å®š > Web ã‹ã‚‰è¡Œã„ã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>URLオープンエラー</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>URL"%1"ã‚’é–‹ã‘ã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation> TAS 記録ä¸</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>プレイヤー1ã®ãƒ•ァイルを上書ãã—ã¾ã™ã‹?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>無効ãªè¨å®šã‚’検出ã—ã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>æºå¸¯ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ©ã¯ãƒ‰ãƒƒã‚¯ãƒ¢ãƒ¼ãƒ‰ã§ä½¿ç”¨ã§ããªã„ãŸã‚ã€Proコントãƒãƒ¼ãƒ©ãŒé¸æŠžã•れã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>ç¾åœ¨ã® amiibo ã¯å‰Šé™¤ã•れã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>エラー</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation>ç¾åœ¨ã®ã‚²ãƒ¼ãƒ ã¯amiiboã‚’è¦æ±‚ã—ã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>amiiboファイル (%1);;ã™ã¹ã¦ã®ãƒ•ァイル (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>amiiboã®ãƒãƒ¼ãƒ‰</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>amiiboデータèªã¿è¾¼ã¿ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>スクリーンショットã®ã‚ャプãƒãƒ£</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>PNGç”»åƒ (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>TAS 状態: å®Ÿè¡Œä¸ %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>TAS 状態: è¨˜éŒ²ä¸ %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation>TAS 状態: アイドル %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>TAS 状態: 無効</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>å®Ÿè¡Œåœæ¢(&S)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>実行(&S)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation>è¨˜éŒ²åœæ¢(&R)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation>記録(&R)</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation><numerusform>構築ä¸: %n シェーダー</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>拡大率: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>速度:%1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>速度:%1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Game: %1 FPS(制é™è§£é™¤ï¼‰</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>ゲーム:%1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>フレーム:%1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU HIGH</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU EXTREME</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>GPU ERROR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation>DOCKED</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation>HANDHELD</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>NEAREST</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>BILINEAR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>BICUBIC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>GAUSSIAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>NO AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>ã‚ーã®å†å–得確èª</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5375,37 +5493,37 @@ This will delete your autogenerated key files and re-run the key derivation modu 実行ã™ã‚‹ã¨ã€è‡ªå‹•生æˆã•れãŸéµãƒ•ァイルãŒå‰Šé™¤ã•れã€éµç”Ÿæˆãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ãŒå†å®Ÿè¡Œã•れã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>ヒューズãŒã‚りã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation> - BOOT0ãŒã‚りã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - BCPKG2-1-Normal-MainãŒã‚りã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation> - PRODINFOãŒã‚りã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>派生コンãƒãƒ¼ãƒãƒ³ãƒˆãŒã‚りã¾ã›ã‚“</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>æš—å·åŒ–ã‚ーãŒã‚りã¾ã›ã‚“。<br>ã‚ーã€ãƒ•ァームウェアã€ã‚²ãƒ¼ãƒ ã‚’å–å¾—ã™ã‚‹ã«ã¯<a href='https://yuzu-emu.org/help/quickstart/'>yuzu クイックスタートガイド</a>ã‚’å‚ç…§ãã ã•ã„。<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5414,39 +5532,39 @@ on your system's performance.</source> 1分以上ã‹ã‹ã‚Šã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>派生ã‚ー</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>RomFSダンプターゲットã®é¸æŠž</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>ダンプã—ãŸã„RomFSã‚’é¸æŠžã—ã¦ä¸‹ã•ã„。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>yuzuを終了ã—ã¾ã™ã‹ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã‚’åœæ¢ã—ã¾ã™ã‹ï¼Ÿã‚»ãƒ¼ãƒ–ã•れã¦ã„ãªã„進行状æ³ã¯å¤±ã‚れã¾ã™ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5458,44 +5576,44 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGLã¯ä½¿ç”¨ã§ãã¾ã›ã‚“ï¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzuã¯OpenGLサãƒãƒ¼ãƒˆä»˜ãã§ã‚³ãƒ³ãƒ‘イルã•れã¦ã„ã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>OpenGLåˆæœŸåŒ–エラー</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>GPUãŒOpenGLをサãƒãƒ¼ãƒˆã—ã¦ã„ãªã„ã‹ã€ã‚°ãƒ©ãƒ•ィックスドライãƒãƒ¼ãŒæœ€æ–°ã§ã¯ã‚りã¾ã›ã‚“。</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>OpenGL4.6åˆæœŸåŒ–エラー!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>GPUãŒOpenGL4.6をサãƒãƒ¼ãƒˆã—ã¦ã„ãªã„ã‹ã€ã‚°ãƒ©ãƒ•ィックスドライãƒãƒ¼ãŒæœ€æ–°ã§ã¯ã‚りã¾ã›ã‚“。<br><br>GL レンダラ:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>GPUãŒ1ã¤ä»¥ä¸Šã®å¿…è¦ãªOpenGL拡張機能をサãƒãƒ¼ãƒˆã—ã¦ã„ãªã„å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚最新ã®ã‚°ãƒ©ãƒ•ィックドライãƒã‚’使用ã—ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。<br><br>GL レンダラ:<br>%1<br><br>サãƒãƒ¼ãƒˆã•れã¦ã„ãªã„拡張機能:<br>%2</translation> </message> @@ -5998,7 +6116,7 @@ Debug Message: </source> <translation>インストール</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>ファイルをNANDã¸ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«</translation> </message> @@ -6006,7 +6124,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation>テã‚ストã«ä»¥ä¸‹ã®æ–‡å—ã‚’å«ã‚ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“: @@ -6662,7 +6780,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>スタート/ ãƒãƒ¼ã‚º</translation> </message> @@ -6711,31 +6829,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[未è¨å®š]</translation> </message> @@ -6746,14 +6864,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>軸 %1%2</translation> </message> @@ -6764,262 +6882,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[䏿˜Ž]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>å·¦</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>å³</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>下</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>上</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>é–‹å§‹</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>マル</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>ãƒãƒ„</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>四角</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>三角</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>Share</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>Options</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[未定義]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[無効]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2ボタン %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[未使用]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>+</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>-</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>HOME</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>ã‚ャプãƒãƒ£</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>タッãƒã®è¨å®š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>ホイール</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>後ã‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>å‰</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/dist/languages/ko_KR.ts b/dist/languages/ko_KR.ts index 120ec1c21..6bed72a64 100644 --- a/dist/languages/ko_KR.ts +++ b/dist/languages/ko_KR.ts @@ -809,12 +809,15 @@ This would ban both their forum username and their IP address.</source> <div style="white-space: nowrap">This optimization speeds up memory accesses by allowing invalid memory accesses to succeed.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of all memory accesses and has no impact on programs that don't access invalid memory.</div> </source> - <translation type="unfinished"/> + <translation> + <div style="white-space: nowrap">ì´ ìµœì 화는 ìœ íš¨í•˜ì§€ ì•Šì€ ë©”ëª¨ë¦¬ ì ‘ì†ì— 성공하ë„ë¡ í—ˆìš©í•˜ì—¬ 메모리 ì ‘ì† ì†ë„를 높입니다.</div> + <div style="white-space: nowrap">ì´ë¥¼ 활성화하면 ëª¨ë“ ë©”ëª¨ë¦¬ ì ‘ì†ì˜ 오버헤드가 ì¤„ì–´ë“¤ê³ ìœ íš¨í•˜ì§€ ì•Šì€ ë©”ëª¨ë¦¬ì— ì ‘ì†í•˜ì§€ 않는 프로그램ì—는 ì˜í–¥ì„ 미치지 않습니다.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="187"/> <source>Enable fallbacks for invalid memory accesses</source> - <translation type="unfinished"/> + <translation>ìœ íš¨í•˜ì§€ ì•Šì€ ë©”ëª¨ë¦¬ ì ‘ì†ì— 대한 í´ë°± 활성화</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="212"/> @@ -935,102 +938,112 @@ This would ban both their forum username and their IP address.</source> <translation>Macro JIT 비활성화</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation>ì„ íƒí•˜ë©´ 매í¬ë¡œ HLE ê¸°ëŠ¥ì´ ë¹„í™œì„±í™”ë©ë‹ˆë‹¤. ì´ ê¸°ëŠ¥ì„ í™œì„±í™”í•˜ë©´ 게임 실행 ì†ë„ê°€ ëŠë ¤ì§</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation>매í¬ë¡œ HLE 비활성화</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation>ì„ íƒí•˜ë©´ yuzu는 컴파ì¼ëœ 파ì´í”„ë¼ì¸ ìºì‹œì— 대한 통계를 기ë¡í•©ë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>ì…°ì´ë” 피드백 활성화</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation>ì²´í¬ ì‹œ 루프 ë¡œì§ ë³€ê²½ ì—†ì´ ì…°ì´ë” 실행</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation>루프 ì•ˆì „ 검사 비활성화</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>디버깅</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation>ìžì„¸í•œ 리í¬íŒ… 서비스 활성화**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation>FS 액세스 로그 활성화</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation>ì´ ì˜µì…˜ì„ í™œì„±í™”í•˜ë©´ 가장 ìµœê·¼ì— ìƒì„±ëœ 오디오 ëª…ë ¹ì–´ 목ë¡ì„ ì½˜ì†”ì— ì¶œë ¥í• ìˆ˜ 있습니다. 오디오 ë Œë”러를 사용하는 게임ì—ë§Œ ì˜í–¥ì„ ì¤ë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation>ì½˜ì†”ì— ì˜¤ë””ì˜¤ ëª…ë ¹ì–´ ë¤í”„</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation>ì¶©ëŒí›„ 미니ë¤í”„ ìƒì„±</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>ê³ ê¸‰</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Kiosk (Quest) 모드</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>CPU 디버깅 활성화</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>디버그 ì—러 검출 활성화</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation>ìžë™ ìŠ¤í… í™œì„±í™”**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation>ëª¨ë“ ì»¨íŠ¸ë¡¤ëŸ¬ ìœ í˜• 활성화</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>웹 ì• í”Œë¦¿ 비활성화</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation>프로그램 시작시 yuzuê°€ Vulkan í™˜ê²½ì„ í™•ì¸í• 수 있ë„ë¡ í•©ë‹ˆë‹¤. 외부 프로그램ì—서 ìœ ìžë¥¼ 보는 ë° ë¬¸ì œê°€ 있는 경우 ì´ ê¸°ëŠ¥ì„ ë¹„í™œì„±í™”í•©ë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation>시작시 Vulkan 검사 수행</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Yuzuê°€ 종료ë˜ë©´ ìžë™ìœ¼ë¡œ ìž¬ì„¤ì •ë©ë‹ˆë‹¤.</translation> </message> @@ -1045,12 +1058,12 @@ This would ban both their forum username and their IP address.</source> <translation>ì´ ì„¤ì •ì„ ì ìš©í•˜ë ¤ë©´ yuzu를 다시 시작해야 합니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation>웹 ì• í”Œë¦¿ì´ ì»´íŒŒì¼ë˜ì§€ 않ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation>MiniDump ìƒì„±ì´ 컴파ì¼ë˜ì§€ 않ìŒ</translation> </message> @@ -1101,13 +1114,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>오디오</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1123,13 +1136,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>ì¼ë°˜</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>그래픽</translation> </message> @@ -1145,7 +1158,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>ì¡°ìž‘</translation> </message> @@ -1161,7 +1174,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>시스템</translation> </message> @@ -1424,7 +1437,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>ì—†ìŒ</translation> </message> @@ -1535,112 +1548,127 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>윈ë„ìš° ì ì‘형 í•„í„°:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>Nearest Neighbor</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>ì´ì¤‘ì„ í˜•</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>ê³ ë“±ì°¨ìˆ˜ë³´ê°„</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>가우시안</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ ìŠˆí¼ í•´ìƒë„ (Vulkan ì „ìš©)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>안티ì—ì¼ë¦¬ì–´ì‹± ë°©ì‹:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation>글로벌 FSR ì„ ëª…ë„ ì‚¬ìš©</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation>FSR ì„ ëª…ë„ ì„¤ì •</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation>FSR ì„ ëª…ë„:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation>100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>ì „ì— ë°°ê²½ìƒ‰ 사용</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>배경색 ì„¤ì •:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>배경색:</translation> </message> @@ -1652,7 +1680,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> <source>SPIR-V (Experimental, Mesa Only)</source> - <translation type="unfinished"/> + <translation>SPIR-V (실험용, Mesa ì „ìš©)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="178"/> @@ -1685,76 +1713,96 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation>ì‹¤í–‰ì€ GPUê°€ í´ëŸ ì†ë„를 낮추지 않ë„ë¡ ê·¸ëž˜í”½ ëª…ë ¹ì„ ê¸°ë‹¤ë¦¬ëŠ” ë™ì•ˆ 백그ë¼ìš´ë“œì—서 ìž‘ë™í•©ë‹ˆë‹¤.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation>ê°•ì œ 최대 í´ë¡ (Vulkan ì „ìš©)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>ìˆ˜ì§ ë™ê¸°í™”는 화면 ì°¢ì–´ì§ í˜„ìƒì„ 예방하지만, ëª‡ëª‡ì˜ ê·¸ëž˜í”½ì¹´ë“œëŠ” ìˆ˜ì§ ë™ê¸°í™”로 ì¸í•´ ì„±ëŠ¥ì´ ê°ì†Œí•©ë‹ˆë‹¤. ì„±ëŠ¥ì˜ ë³€í™”ë¥¼ ëŠë¼ì§€ 않는다면 활성화하는 ê²ƒì´ ì¢‹ìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation>ìˆ˜ì§ ë™ê¸°í™” 사용</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>비ë™ê¸° ì…°ì´ë” 컴파ì¼ì„ 활성화하여 ì…°ì´ë”ì˜ ë²„ë²…ìž„ì„ ê°ì†Œì‹œí‚¬ 수 있습니다. ì´ ê¸°ëŠ¥ì€ ì‹¤í—˜ì 기능입니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>비ë™ê¸°ì‹ ì…°ì´ë” 빌드 사용(Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation>ë¹ ë¥¸ GPU ì‹œê°„ì„ í™œì„±í™”í•©ë‹ˆë‹¤. ì´ ì˜µì…˜ì„ ì‚¬ìš©í•˜ë©´ ëŒ€ë¶€ë¶„ì˜ ê²Œìž„ì´ ê°€ìž¥ ë†’ì€ ê¸°ë³¸ í•´ìƒë„ì—서 실행ë©ë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation>ë¹ ë¥¸ GPU 시간 사용(Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation>비관ì ë²„í¼ í”ŒëŸ¬ì‹œë¥¼ 활성화합니다. ì´ ì˜µì…˜ì€ ìˆ˜ì •ë˜ì§€ ì•Šì€ ë²„í¼ë¥¼ ê°•ì œë¡œ 비우므로 ì„±ëŠ¥ì´ ì €í•˜ë 수 있습니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation>비관ì ë²„í¼ í”ŒëŸ¬ì‹œ 사용(Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation>GPU 공급업체별 파ì´í”„ë¼ì¸ ìºì‹œë¥¼ 활성화합니다. ì´ ì˜µì…˜ì€ Vulkan 드ë¼ì´ë²„ê°€ 파ì´í”„ë¼ì¸ ìºì‹œ 파ì¼ì„ ë‚´ë¶€ì— ì €ìž¥í•˜ì§€ 않는 경우 ì…°ì´ë” 로딩 ì‹œê°„ì„ í¬ê²Œ ê°œì„ í• ìˆ˜ 있습니다.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation>Vulkan 파ì´í”„ë¼ì¸ ìºì‹œ 사용</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>비등방성 í•„í„°ë§:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>ìžë™</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>기본값</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2142,7 +2190,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>ì„¤ì •</translation> </message> @@ -2168,6 +2216,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>yuzu를 다시 시작해야 합니다.</translation> </message> @@ -2187,22 +2236,27 @@ This would ban both their forum username and their IP address.</source> <translation>컨트롤러 íƒìƒ‰</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>마우스 íŒ¨ë‹ í™œì„±í™”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>마우스 ê°ë„</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>모션 컨트롤/ 터치</translation> </message> @@ -2222,57 +2276,57 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="28"/> <source>Input Profiles</source> - <translation type="unfinished"/> + <translation>ìž…ë ¥ 프로파ì¼</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="49"/> <source>Player 1 Profile</source> - <translation type="unfinished"/> + <translation>í”Œë ˆì´ì–´ 1 프로파ì¼</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="84"/> <source>Player 2 Profile</source> - <translation type="unfinished"/> + <translation>í”Œë ˆì´ì–´ 2 프로파ì¼</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="119"/> <source>Player 3 Profile</source> - <translation type="unfinished"/> + <translation>í”Œë ˆì´ì–´ 3 프로파ì¼</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="154"/> <source>Player 4 Profile</source> - <translation type="unfinished"/> + <translation>í”Œë ˆì´ì–´ 4 프로파ì¼</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="189"/> <source>Player 5 Profile</source> - <translation type="unfinished"/> + <translation>í”Œë ˆì´ì–´ 5 프로파ì¼</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="224"/> <source>Player 6 Profile</source> - <translation type="unfinished"/> + <translation>í”Œë ˆì´ì–´ 6 프로파ì¼</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="259"/> <source>Player 7 Profile</source> - <translation type="unfinished"/> + <translation>í”Œë ˆì´ì–´ 7 프로파ì¼</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="294"/> <source>Player 8 Profile</source> - <translation type="unfinished"/> + <translation>í”Œë ˆì´ì–´ 8 프로파ì¼</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.cpp" line="35"/> <source>Use global input configuration</source> - <translation type="unfinished"/> + <translation>글로벌 ìž…ë ¥ 구성 사용</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.cpp" line="47"/> <source>Player %1 profile</source> - <translation type="unfinished"/> + <translation>í”Œë ˆì´ì–´ %1 프로파ì¼</translation> </message> </context> <context> @@ -2314,7 +2368,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>L 스틱</translation> </message> @@ -2408,14 +2462,14 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2434,7 +2488,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>+</translation> </message> @@ -2447,15 +2501,15 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2512,236 +2566,236 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>R 스틱</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>초기화</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[ì„¤ì • 안 ë¨]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>버튼 ë°˜ì „</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>í† ê¸€ 버튼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>ì¶• 뒤집기</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>임계값 ì„¤ì •</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>0%ì—서 100% ì•ˆì˜ ê°’ì„ ê³ ë¥´ì„¸ìš”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation>axis í† ê¸€</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation>ìžì´ë¡œ 임계값 ì„¤ì •</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>ì•„ë‚ ë¡œê·¸ 스틱 맵핑</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>OK ë²„íŠ¼ì„ ëˆ„ë¥¸ í›„ì— ë¨¼ì € ì¡°ì´ìŠ¤í‹±ì„ ìˆ˜í‰ìœ¼ë¡œ 움ì§ì´ê³ , ê·¸ ë‹¤ìŒ ìˆ˜ì§ìœ¼ë¡œ 움ì§ì´ì„¸ìš”. ì¶•ì„ ë’¤ì§‘ìœ¼ë ¤ë©´ 수ì§ìœ¼ë¡œ ë¨¼ì € 움ì§ì¸ ë’¤ì— ìˆ˜í‰ìœ¼ë¡œ 움ì§ì´ì„¸ìš”.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation>중심축</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>ë°ë“œì¡´: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>ìˆ˜ì •ìž ë²”ìœ„: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>프로 컨트롤러</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>듀얼 ì¡°ì´ì½˜</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>왼쪽 ì¡°ì´ì½˜</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>오른쪽 ì¡°ì´ì½˜</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>휴대 모드</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>GameCube 컨트롤러</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>몬스터볼 Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>NES 컨트롤러</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>SNES 컨트롤러</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>N64 컨트롤러</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>세가 ì œë„¤ì‹œìŠ¤</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>시작 / ì¼ì‹œì¤‘ì§€</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>컨트롤 스틱</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>í”드세요!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[대기중]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>새 프로필</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>프로필 ì´ë¦„ì„ ìž…ë ¥í•˜ì„¸ìš”:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>ìž…ë ¥ 프로필 ìƒì„±</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>해당 프로필 ì´ë¦„ì€ ì‚¬ìš©í• ìˆ˜ 없습니다!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>"%1" ìž…ë ¥ 프로필 ìƒì„± 실패</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>ìž…ë ¥ 프로필 ì‚ì œ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>"%1" ìž…ë ¥ 프로필 ì‚ì œ 실패</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>ìž…ë ¥ 프로필 불러오기</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>"%1" ìž…ë ¥ 프로필 불러오기 실패</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>ìž…ë ¥ 프로필 ì €ìž¥</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>"%1" ìž…ë ¥ 프로필 ì €ìž¥ 실패</translation> </message> @@ -2789,7 +2843,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>ì„¤ì •</translation> </message> @@ -2825,7 +2879,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>테스트</translation> </message> @@ -2845,77 +2899,77 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">ìžì„¸ížˆ 알아보기</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>í¬íЏ ë²ˆí˜¸ì— ìœ íš¨í•˜ì§€ ì•Šì€ ê¸€ìžê°€ 있습니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>í¬íЏ 번호는 0부터 65353까지ì´ì–´ì•¼ 합니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP 주소가 ìœ íš¨í•˜ì§€ 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>해당 UDP 서버는 ì´ë¯¸ 존재합니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>8개보다 ë§Žì€ ì„œë²„ë¥¼ 추가하실 수는 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>테스트 중</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>ì„¤ì • 중</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>테스트 성공</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>서버ì—서 성공ì 으로 ë°ì´í„°ë¥¼ 받았습니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>테스트 실패</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>서버ì—서 ìœ íš¨í•œ ë°ì´í„°ë¥¼ ìˆ˜ì‹ í• ìˆ˜ 없습니다.<br>서버가 올바르게 ì„¤ì •ë˜ì–´ ìžˆê³ ì£¼ì†Œì™€ í¬íŠ¸ê°€ 올바른지 확ì¸í•˜ì‹ì‹œì˜¤.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP 테스트와 êµì • ì„¤ì •ì´ ì§„í–‰ 중입니다.<br>ëë‚ ë•Œê¹Œì§€ ê¸°ë‹¤ë ¤ì£¼ì„¸ìš”.</translation> </message> @@ -3033,7 +3087,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Input Profiles</source> - <translation type="unfinished"/> + <translation>ìž…ë ¥ 프로파ì¼</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> @@ -3244,8 +3298,8 @@ UUID: %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> - <translation>ë§ ì„¼ì„œ 매개변수</translation> + <source>Virtual Ring Sensor Parameters</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="84"/> @@ -3265,33 +3319,90 @@ UUID: %2</translation> <translation>ë°ë“œì¡´: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>기본값으로 초기화</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>초기화</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[ì„¤ì • 안 ë¨]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>ì¶• 뒤집기</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>ë°ë“œì¡´: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>ì„¤ì • 중</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[대기중]</translation> </message> @@ -3596,8 +3707,8 @@ UUID: %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>ì˜ì–´ (English)</translation> + <source>American English</source> + <translation>ë¯¸êµ ì˜ì–´</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3697,7 +3808,7 @@ UUID: %2</translation> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="438"/> <source>Device Name</source> - <translation type="unfinished"/> + <translation>장치 ì´ë¦„</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="446"/> @@ -3730,22 +3841,27 @@ UUID: %2</translation> <translation>재ìƒì„±</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>시스템 ì„¤ì •ì€ ê²Œìž„ì´ êº¼ì ¸ ìžˆì„ ë•Œë§Œ ìˆ˜ì • 가능합니다.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation>ê²½ê³ : "%1"ì€(는) ì§€ì— "%2"ì— ìœ íš¨í•œ 언어가 아님</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>현재 사용하는 ê°€ìƒ Switch를 새로운 ê°€ìƒ Switch로 êµì²´ 합니다. ê¸°ì¡´ì˜ ê°€ìƒ Switch는 복구가 불가능해집니다. ê²Œìž„ì— ì˜ˆìƒì¹˜ 못한 ì˜í–¥ì„ ë¼ì¹ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤. ì˜¤ëž˜ëœ ê²Œìž„ ì„¤ì •ì„ ì‚¬ìš©í• ê²½ìš° ì‹¤íŒ¨í• ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤. 계ì†í•˜ì‹œê² 습니까?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>ê²½ê³ </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>콘솔 ID: 0x%1</translation> </message> @@ -3816,7 +3932,7 @@ UUID: %2</translation> <translation>TAS ì„¤ì •</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>TAS 로드 ë””ë ‰í† ë¦¬ ì„ íƒ...</translation> </message> @@ -4372,7 +4488,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>컨트롤러 P1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>컨트롤러 P1(&C)</translation> </message> @@ -4385,42 +4501,37 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>ì§ì ‘ ì—°ê²°</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> - <translation>IP 주소</translation> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> - <translation>IP</translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation><html><head/><body><p>í˜¸ìŠ¤íŠ¸ì˜ IPv4 주소</p></body></html></translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation>í¬íЏ</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation><html><head/><body><p>호스트가 ìˆ˜ì‹ ëŒ€ê¸° ì¤‘ì¸ í¬íЏ 번호</p></body></html></translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation>별명</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation>비밀번호</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation>ì—°ê²°</translation> </message> @@ -4428,12 +4539,12 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation>연결중</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation>ì—°ê²°</translation> </message> @@ -4504,863 +4615,873 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>í”„ë ˆìž„ ì œí•œì´ë‚˜ ìˆ˜ì§ ë™ê¸°í™”를 계산하지 ì•Šê³ Switch í”„ë ˆìž„ì„ ì—ë®¬ë ˆì´ì…˜ 하는 ë° ê±¸ë¦° 시간. 최대 ì†ë„로 ì—ë®¬ë ˆì´íЏ ì¤‘ì¼ ë•Œì—는 대부분 16.67 ms 근처입니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>Clear Recent Files(&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>재개(&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>ì¼ì‹œì¤‘ì§€(&P)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzuê°€ ê²Œìž„ì„ ì‹¤í–‰ì¤‘ìž…ë‹ˆë‹¤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>ì˜¤ëž˜ëœ ê²Œìž„ í¬ë§· ê²½ê³ </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>ì´ ê²Œìž„ 파ì¼ì€ 'ë¶„í•´ëœ ROM ë””ë ‰í† ë¦¬'ë¼ëŠ” ì˜¤ëž˜ëœ í¬ë§·ì„ ì‚¬ìš©í•˜ê³ ìžˆìŠµë‹ˆë‹¤. 해당 í¬ë§·ì€ NCA, NAX, XCI ë˜ëŠ” NSP와 ê°™ì€ ë‹¤ë¥¸ í¬ë§·ìœ¼ë¡œ 대체ë˜ì—ˆìœ¼ë©° ë¶„í•´ëœ ROM ë””ë ‰í† ë¦¬ì—는 ì•„ì´ì½˜, 메타 ë°ì´í„° ë° ì—…ë°ì´íŠ¸ê°€ ì§€ì›ë˜ì§€ 않습니다.<br><br>yuzuê°€ ì§€ì›í•˜ëŠ” 다양한 Switch í¬ë§·ì— 대한 ì„¤ëª…ì€ <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>위키를 확ì¸í•˜ì„¸ìš”.</a> ì´ ë©”ì‹œì§€ëŠ” 다시 표시ë˜ì§€ 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>ROM 로드 중 오류 ë°œìƒ!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>ì§€ì›ë˜ì§€ 않는 롬 í¬ë§·ìž…니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>비디오 코어를 초기화하는 ë™ì•ˆ 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>비디오 코어를 실행하는 ë™ì•ˆ yuzuì— ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤. ì´ê²ƒì€ ì¼ë°˜ì 으로 통합 드ë¼ì´ë²„를 í¬í•¨í•˜ì—¬ ì˜¤ëž˜ëœ GPU 드ë¼ì´ë²„로 ì¸í•´ ë°œìƒí•©ë‹ˆë‹¤. ìžì„¸í•œ ë‚´ìš©ì€ ë¡œê·¸ë¥¼ 참조하ì‹ì‹œì˜¤. 로그 ì•¡ì„¸ìŠ¤ì— ëŒ€í•œ ìžì„¸í•œ ë‚´ìš©ì€ <a href='https://yuzu-emu.org/help/reference/log-files/'>로그 íŒŒì¼ ì—…ë¡œë“œ 방법</a> 페ì´ì§€ë¥¼ 참조하세요.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>ROM 불러오는 중 오류 ë°œìƒ! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>파ì¼ë“¤ì„ 다시 ë¤í”„하기 위해<a href='https://yuzu-emu.org/help/quickstart/'>yuzu ë¹ ë¥¸ 시작 ê°€ì´ë“œ</a> 를 ë”°ë¼ì£¼ì„¸ìš”.<br>ë„ì›€ì´ í•„ìš”í• ì‹œ yuzu 위키</a> 를 ì°¸ê³ í•˜ê±°ë‚˜ yuzu 디스코드</a> 를 ì´ìš©í•´ë³´ì„¸ìš”.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>알 수 없는 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤. ìžì„¸í•œ ë‚´ìš©ì€ ë¡œê·¸ë¥¼ ì°¸ê³ í•˜ì‹ì‹œì˜¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64비트)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32비트)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> - <translation type="unfinished"/> + <translation>소프트웨어를 닫는 중...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>세ì´ë¸Œ ë°ì´í„°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>모드 ë°ì´í„°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>%1 í´ë” 열기 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>í´ë”ê°€ 존재하지 않습니다!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œ 열기 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation>ì´ íƒ€ì´í‹€ì— 대한 ì…°ì´ë” ìºì‹œ ë””ë ‰í† ë¦¬ë¥¼ ìƒì„±í•˜ì§€ 못했습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation>콘í…ì¸ ì œê±° 중 오류 ë°œìƒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation>ì—…ë°ì´íЏ ì œê±° 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation>DLC ì œê±° 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation>ì„¤ì¹˜ëœ ê²Œìž„ 콘í…ì¸ ë¥¼ ì œê±°í•˜ê² ìŠµë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation>ì„¤ì¹˜ëœ ê²Œìž„ ì—…ë°ì´íŠ¸ë¥¼ ì œê±°í•˜ê² ìŠµë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation>ì„¤ì¹˜ëœ ê²Œìž„ DLC를 ì œê±°í•˜ê² ìŠµë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>í•목 ì œê±°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>ì‚ì œ 완료</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>ì„¤ì¹˜ëœ ê¸°ë³¸ ê²Œìž„ì„ ì„±ê³µì 으로 ì œê±°í–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>기본 ê²Œìž„ì€ NANDì— ì„¤ì¹˜ë˜ì–´ 있지 않으며 ì œê±° í• ìˆ˜ 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>ì„¤ì¹˜ëœ ì—…ë°ì´íŠ¸ë¥¼ 성공ì 으로 ì œê±°í–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>ì´ íƒ€ì´í‹€ì— 대해 ì„¤ì¹˜ëœ ì—…ë°ì´íŠ¸ê°€ 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>ì´ íƒ€ì´í‹€ì— ì„¤ì¹˜ëœ DLCê°€ 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>ì„¤ì¹˜ëœ %1 DLC를 성공ì 으로 ì œê±°í–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>OpenGL ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œë¥¼ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Vulkan ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œë¥¼ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation>ëª¨ë“ ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œë¥¼ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>ì‚¬ìš©ìž ì§€ì • 게임 êµ¬ì„±ì„ ì œê±° í•˜ì‹œê² ìŠµë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>íŒŒì¼ ì œê±°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œ ì œê±° 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>ì´ íƒ€ì´í‹€ì— 대한 ì…°ì´ë” ìºì‹œê°€ 존재하지 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œë¥¼ 성공ì 으로 ì œê±°í–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œë¥¼ ì œê±°í•˜ì§€ 못했습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> + <translation>Vulkan 드ë¼ì´ë²„ 파ì´í”„ë¼ì¸ ìºì‹œ ì œê±° 오류</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation>드ë¼ì´ë²„ 파ì´í”„ë¼ì¸ ìºì‹œë¥¼ ì œê±°í•˜ì§€ 못했습니다.</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Error Removing Transferable Shader Caches</source> <translation>ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œ ì œê±° 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2285"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation>ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œë¥¼ 성공ì 으로 ì œê±°í–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>ì „ì†¡ 가능한 ì…°ì´ë” ìºì‹œ ë””ë ‰í† ë¦¬ë¥¼ ì œê±°í•˜ì§€ 못했습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>ì‚¬ìš©ìž ì§€ì • 구성 ì œê±° 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>ì´ íƒ€ì´í‹€ì— 대한 ì‚¬ìš©ìž ì§€ì • êµ¬ì„±ì´ ì¡´ìž¬í•˜ì§€ 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>ì‚¬ìš©ìž ì§€ì • 게임 êµ¬ì„±ì„ ì„±ê³µì 으로 ì œê±°í–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>ì‚¬ìš©ìž ì§€ì • 게임 êµ¬ì„±ì„ ì œê±°í•˜ì§€ 못했습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>RomFS 추출 실패!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>RomFS 파ì¼ì„ 복사하는 ì¤‘ì— ì˜¤ë¥˜ê°€ ë°œìƒí–ˆê±°ë‚˜ 사용ìžê°€ ìž‘ì—…ì„ ì·¨ì†Œí–ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>ì „ì²´</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>뼈대</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>RomFS ë¤í”„ 모드 ì„ íƒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>RomFS ë¤í”„ ë°©ë²•ì„ ì„ íƒí•˜ì‹ì‹œì˜¤.<br>ì „ì²´ëŠ” ëª¨ë“ íŒŒì¼ì„ 새 ë””ë ‰í† ë¦¬ì— ë³µì‚¬í•˜ê³ <br>뼈대는 ë””ë ‰í† ë¦¬ 구조 ë§Œ ìƒì„±í•©ë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>%1ì— RomFS를 ì¶”ì¶œí•˜ê¸°ì— ì¶©ë¶„í•œ ì—¬ìœ ê³µê°„ì´ ì—†ìŠµë‹ˆë‹¤. ê³µê°„ì„ í™•ë³´í•˜ê±°ë‚˜ ì—ë®¬ë ˆì´ê²¬ > ì„¤ì • > 시스템 > 파ì¼ì‹œìŠ¤í…œ > ë¤í”„ 경로ì—서 다른 ë¤í”„ ë””ë ‰í† ë¦¬ë¥¼ ì„ íƒí•˜ì‹ì‹œì˜¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>RomFS 추출 중...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>취소</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS ì¶”ì¶œì´ ì„±ê³µí–ˆìŠµë‹ˆë‹¤!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>ìž‘ì—…ì´ ì„±ê³µì 으로 완료ë˜ì—ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> - <translation type="unfinished"/> + <translation>바로가기 만들기</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> - <translation type="unfinished"/> + <translation>현재 AppImageì— ëŒ€í•œ 바로 가기가 ìƒì„±ë©ë‹ˆë‹¤. ì—…ë°ì´íŠ¸í•˜ë©´ ì œëŒ€ë¡œ ìž‘ë™í•˜ì§€ ì•Šì„ ìˆ˜ 있습니다. 계ì†í•©ë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> - <translation type="unfinished"/> + <translation>바탕 í™”ë©´ì— ë°”ë¡œê°€ê¸°ë¥¼ 만들 수 없습니다. 경로 "%1"ì´(ê°€) 존재하지 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> - <translation type="unfinished"/> + <translation>ì• í”Œë¦¬ì¼€ì´ì…˜ 메뉴ì—서 바로가기를 만들 수 없습니다. 경로 "%1"ì´(ê°€) 존재하지 않으며 ìƒì„±í• 수 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> - <translation type="unfinished"/> + <translation>ì•„ì´ì½˜ 만들기</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> - <translation type="unfinished"/> + <translation>ì•„ì´ì½˜ 파ì¼ì„ 만들 수 없습니다. 경로 "%1"ì´(ê°€) 존재하지 않으며 ìƒì„±í• 수 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> - <translation type="unfinished"/> + <translation>yuzu ì—ë®¬ë ˆì´í„°ë¡œ %1 시작</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> - <translation type="unfinished"/> + <translation>%1ì—서 바로가기를 만들기 실패</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> - <translation type="unfinished"/> + <translation>%1 바로가기를 성공ì 으로 만듬</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>%1 열기 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>경로 ì„ íƒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>ì†ì„±</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>게임 ì†ì„±ì„ 로드 í• ìˆ˜ 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch ì‹¤í–‰íŒŒì¼ (%1);;ëª¨ë“ íŒŒì¼ (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>íŒŒì¼ ë¡œë“œ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>ì¶”ì¶œëœ ROM ë””ë ‰í† ë¦¬ 열기</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>ìž˜ëª»ëœ ë””ë ‰í† ë¦¬ ì„ íƒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>ì„ íƒí•œ ë””ë ‰í† ë¦¬ì— 'main'파ì¼ì´ 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>설치 가능한 Switch íŒŒì¼ (*.nca *.nsp *.xci);;Nintendo 컨í…ì¸ ì•„ì¹´ì´ë¸Œ (*.nca);;Nintendo 서브미션 패키지 (*.nsp);;NX 카트리지 ì´ë¯¸ì§€ (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>íŒŒì¼ ì„¤ì¹˜</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation><numerusform>%nê°œì˜ íŒŒì¼ì´ 남ìŒ</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>íŒŒì¼ "%1" 설치 중...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>설치 ê²°ê³¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>ì¶©ëŒì„ 피하기 위해, ë‚¸ë“œì— ë² ì´ìФ ê²Œìž„ì„ ì„¤ì¹˜í•˜ëŠ” ê²ƒì„ ê¶Œìž¥í•˜ì§€ 않습니다. ì´ ê¸°ëŠ¥ì€ ì—…ë°ì´íŠ¸ë‚˜ DLC를 ì„¤ì¹˜í• ë•Œì—ë§Œ 사용해주세요.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%nê°œì˜ íŒŒì¼ì´ 새로 설치ë˜ì—ˆìŠµë‹ˆë‹¤. </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%nê°œì˜ íŒŒì¼ì„ ë®ì–´ì¼ìŠµë‹ˆë‹¤. </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation><numerusform>%nê°œì˜ íŒŒì¼ì„ 설치하지 못했습니다. </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>시스템 ì• í”Œë¦¬ì¼€ì´ì…˜</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>시스템 ì•„ì¹´ì´ë¸Œ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>시스템 ì• í”Œë¦¬ì¼€ì´ì…˜ ì—…ë°ì´íЏ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>펌웨어 패키지 (A타입)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>펌웨어 패키지 (B타입)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>게임</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>게임 ì—…ë°ì´íЏ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>게임 DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>ë¸íƒ€ 타ì´í‹€</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>NCA 설치 ìœ í˜• ì„ íƒ...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>ì´ NCA를 ì„¤ì¹˜í• íƒ€ì´í‹€ ìœ í˜•ì„ ì„ íƒí•˜ì„¸ìš”: (ëŒ€ë¶€ë¶„ì˜ ê²½ìš° ê¸°ë³¸ê°’ì¸ '게임'ì´ ê´œì°®ìŠµë‹ˆë‹¤.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>설치 실패</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>NCA 타ì´í‹€ ìœ í˜•ì´ ìœ íš¨í•˜ì§€ 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>파ì¼ì„ ì°¾ì„ ìˆ˜ ì—†ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>íŒŒì¼ "%1"ì„ ì°¾ì„ ìˆ˜ 없습니다</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation>하드웨어 요구 사í•ì´ ì¶©ì¡±ë˜ì§€ 않ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation>ì‹œìŠ¤í…œì´ ê¶Œìž¥ 하드웨어 요구 사í•ì„ ì¶©ì¡±í•˜ì§€ 않습니다. 호환성 ë³´ê³ ê°€ 비활성화ë˜ì—ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>yuzu ê³„ì • 누ë½</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>게임 호환성 테스트 결과를 ì œì¶œí•˜ë ¤ë©´ yuzu ê³„ì •ì„ ì—°ê²°í•´ì•¼í•©ë‹ˆë‹¤.<br><br/>yuzu ê³„ì •ì„ ì—°ê²°í•˜ë ¤ë©´ ì—ë®¬ë ˆì´ì…˜ &gt; ì„¤ì • &gt; 웹으로 가세요.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>URL 열기 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>URL "%1"ì„ ì—´ 수 없습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation>TAS ë ˆì½”ë”©</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>í”Œë ˆì´ì–´ 1ì˜ íŒŒì¼ì„ ë®ì–´ì“°ì‹œê² 습니까?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>ìœ íš¨í•˜ì§€ ì•Šì€ ì„¤ì • ê°ì§€</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>휴대 모드용 컨트롤러는 거치 모드ì—서 ì‚¬ìš©í• ìˆ˜ 없습니다. 프로 컨트롤러로 ëŒ€ì‹ ì„ íƒë©ë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>현재 amiiboê°€ ì œê±°ë˜ì—ˆìŠµë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation>현재 ê²Œìž„ì€ amiibo를 ì°¾ê³ ìžˆì§€ 않습니다</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo íŒŒì¼ (%1);; ëª¨ë“ íŒŒì¼ (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Amiibo 로드</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Amiibo ë°ì´í„° 로드 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation>ì„ íƒí•œ 파ì¼ì€ ìœ íš¨í•œ amiiboê°€ 아닙니다</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation>ì„ íƒí•œ 파ì¼ì€ ì´ë¯¸ 사용 중입니다</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation>알수없는 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>스í¬ë¦°ìƒ· 캡처</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>PNG ì´ë¯¸ì§€ (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>TAS ìƒíƒœ: %1/%2 실행 중</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>TAS ìƒíƒœ: ë ˆì½”ë”© %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation>TAS ìƒíƒœ: ìœ íœ´ %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>TAS ìƒíƒœ: ìœ íš¨í•˜ì§€ 않ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>실행 중지(&S)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>시작(&S)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation>ë ˆì½”ë”© 중지(&e)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation>ë ˆì½”ë“œ(&R)</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation><numerusform>빌드중: %nê°œ ì…°ì´ë”</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>스케ì¼: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>ì†ë„: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>ì†ë„: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation>게임: %1 FPS (ì œí•œì—†ìŒ)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>게임: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>í”„ë ˆìž„: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU 보통</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU 높ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU 굉장함</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>GPU 오류</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation>거치 모드</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation>휴대 모드</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> - <translation type="unfinished"/> + <translation>NULL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>NEAREST</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>BILINEAR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>BICUBIC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>GAUSSIAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>AA ì—†ìŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>키 재ìƒì„± 확ì¸</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5377,37 +5498,37 @@ This will delete your autogenerated key files and re-run the key derivation modu ìžë™ ìƒì„±ë˜ì—ˆë˜ 키 파ì¼ë“¤ì´ ì‚ì œë˜ê³ 키 ìƒì„± ëª¨ë“ˆì´ ë‹¤ì‹œ 실행ë©ë‹ˆë‹¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>fuses 누ë½</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation> - BOOT0 누ë½</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - BCPKG2-1-Normal-Main 누ë½</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation> - PRODINFO 누ë½</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>íŒŒìƒ êµ¬ì„± 요소 누ë½</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>암호화 키가 없습니다. <br>ëª¨ë“ í‚¤, 펌웨어 ë° ê²Œìž„ì„ ì–»ìœ¼ë ¤ë©´ <a href='https://yuzu-emu.org/help/quickstart/'>yuzu ë¹ ë¥¸ 시작 ê°€ì´ë“œ</a>를 따르세요.<br><br> <small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5416,39 +5537,39 @@ on your system's performance.</source> 소요ë 수 있습니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>íŒŒìƒ í‚¤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>RomFS ë¤í”„ ëŒ€ìƒ ì„ íƒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>ë¤í”„í• RomFS를 ì„ íƒí•˜ì‹ì‹œì˜¤.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>yuzu를 ë‹«ìœ¼ì‹œê² ìŠµë‹ˆê¹Œ?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>ì—ë®¬ë ˆì´ì…˜ì„ ì¤‘ì§€í•˜ì‹œê² ìŠµë‹ˆê¹Œ? ëª¨ë“ ì €ìž¥ë˜ì§€ ì•Šì€ ì§„í–‰ ìƒí™©ì€ 사ë¼ì§‘니다.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5460,44 +5581,44 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGLì„ ì‚¬ìš©í• ìˆ˜ 없습니다!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> - <translation type="unfinished"/> + <translation>OpenGL ê³µìœ ì»¨í…스트는 ì§€ì›ë˜ì§€ 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu는 OpenGL ì§€ì›ìœ¼ë¡œ 컴파ì¼ë˜ì§€ 않았습니다.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>OpenGLì„ ì´ˆê¸°í™”í•˜ëŠ” ë™ì•ˆ 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>사용하시는 GPUê°€ OpenGLì„ ì§€ì›í•˜ì§€ 않거나, ìµœì‹ ê·¸ëž˜í”½ 드ë¼ì´ë²„ê°€ 설치ë˜ì–´ 있지 않습니다.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>OpenGL 4.6 초기화 중 오류 ë°œìƒ!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>사용하시는 GPUê°€ OpenGL 4.6ì„ ì§€ì›í•˜ì§€ 않거나 ìµœì‹ ê·¸ëž˜í”½ 드ë¼ì´ë²„ê°€ 설치ë˜ì–´ 있지 않습니다. <br><br>GL ë Œë”ë§ ìž¥ì¹˜:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>사용하시는 GPUê°€ 1ê°œ ì´ìƒì˜ OpenGL 확장 ê¸°ëŠ¥ì„ ì§€ì›í•˜ì§€ 않습니다. ìµœì‹ ê·¸ëž˜í”½ 드ë¼ì´ë²„ê°€ 설치ë˜ì–´ 있는지 확ì¸í•˜ì„¸ìš”. <br><br>GL ë Œë”ë§ ìž¥ì¹˜:<br>%1<br><br>ì§€ì›í•˜ì§€ 않는 확장 기능:<br>%2</translation> </message> @@ -5598,17 +5719,17 @@ Would you like to bypass this and exit anyway?</source> <message> <location filename="../../src/yuzu/game_list.cpp" line="558"/> <source>Create Shortcut</source> - <translation type="unfinished"/> + <translation>바로가기 만들기</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="559"/> <source>Add to Desktop</source> - <translation type="unfinished"/> + <translation>ë°ìФí¬í†±ì— 추가</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="561"/> <source>Add to Applications Menu</source> - <translation type="unfinished"/> + <translation>ì• í”Œë¦¬ì¼€ì´ì…˜ ë©”ë‰´ì— ì¶”ê°€</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="564"/> @@ -6000,7 +6121,7 @@ Debug Message: </source> <translation>설치</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>NANDì— íŒŒì¼ ì„¤ì¹˜</translation> </message> @@ -6008,7 +6129,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation>í…스트는 ë‹¤ìŒ ë¬¸ìžë¥¼ í¬í•¨í• 수 없습니다: @@ -6665,7 +6786,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>시작/ì¼ì‹œì¤‘ì§€</translation> </message> @@ -6714,31 +6835,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[ì„¤ì • 안 ë¨]</translation> </message> @@ -6749,14 +6870,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>ì¶• %1%2</translation> </message> @@ -6767,262 +6888,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[알 수 ì—†ìŒ]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>왼쪽</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>오른쪽</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>아래</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>위</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>ë™ê·¸ë¼ë¯¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>엑스</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>네모</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>세모</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>Share</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>Options</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[ì„¤ì •ì•ˆë¨]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[ìœ íš¨í•˜ì§€ì•ŠìŒ]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation>%1%2방향키 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2Axis %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Axis %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2모션 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2버튼 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[미사용]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Plus</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Minus</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>홈</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>캡ì³</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>터치</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>íœ </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>뒤로가기</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>앞으로가기</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation>Task</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation>Extra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/dist/languages/nb.ts b/dist/languages/nb.ts index 105fab761..4f4fdee65 100644 --- a/dist/languages/nb.ts +++ b/dist/languages/nb.ts @@ -909,102 +909,112 @@ This would ban both their forum username and their IP address.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>SlÃ¥ pÃ¥ shader-tilbakemelding</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation>NÃ¥r dette er pÃ¥ kjører shader-e uten endring i løkkelogikk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Feilsøking</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>Avansert</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>SlÃ¥ pÃ¥ prosessorfeilsøking</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>SlÃ¥ av web-applet</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Dette blir automatisk tilbakestilt nÃ¥r yuzu lukkes.</translation> </message> @@ -1019,12 +1029,12 @@ This would ban both their forum username and their IP address.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation type="unfinished"/> </message> @@ -1075,13 +1085,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Lyd</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1097,13 +1107,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Generelt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafikk</translation> </message> @@ -1119,7 +1129,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Kontrollere</translation> </message> @@ -1135,7 +1145,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>System</translation> </message> @@ -1398,7 +1408,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Ingen</translation> </message> @@ -1509,112 +1519,127 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>Nærmeste nabo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>Bilineær</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>Bikubisk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>Gaussisk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (kun med Vulkan)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>Anti-aliasing–metode:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>Bruk global bakgrunnsfarge</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Velg bakgrunnsfarge:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Bakgrunnsfarge:</translation> </message> @@ -1659,76 +1684,96 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>VSync hindrer skjermen fra Ã¥ brytes, men noen grafikkort har lavere ytelse med VSync pÃ¥. Behold det pÃ¥ hvis du ikke legger merke til forskjell i ytelse.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>SlÃ¥r pÃ¥ asynkron shader-kompilering, som kan redusere shader-hakking. Denne funksjonaliteten er eksperimentell.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>Bruk asynkron shader-bygging (hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Anisotropisk filtrering:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>Automatisk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>Standard</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2116,7 +2161,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>Konfigurer</translation> </message> @@ -2142,6 +2187,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>Krever omstart av yuzu</translation> </message> @@ -2161,22 +2207,27 @@ This would ban both their forum username and their IP address.</source> <translation>Kontrollernavigasjon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>SlÃ¥ pÃ¥ musepanorering</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>Musesensitivitet</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Bevegelse / Touch</translation> </message> @@ -2288,7 +2339,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Venstre Pinne</translation> </message> @@ -2382,14 +2433,14 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2408,7 +2459,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Pluss</translation> </message> @@ -2421,15 +2472,15 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2486,236 +2537,236 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Høyre Pinne</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>Fjern</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[ikke satt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>Inverter knapp</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>Veksle knapp</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>Inverter akse</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>Set grense</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>Velg en verdi mellom 0% og 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Etter du har trykker pÃ¥ OK, flytt først stikken horisontalt, og sÃ¥ vertikalt. For Ã¥ invertere aksene, flytt først stikken vertikalt, og sÃ¥ horistonalt.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation>Senterakse</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Dødsone: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>ModifikatoromrÃ¥de: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Pro-Kontroller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Doble Joycons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Venstre Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Høyre Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>HÃ¥ndholdt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>GameCube-kontroller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>NES-kontroller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>SNES-kontroller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>N64-kontroller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>Start / paus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Kontrollstikke</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-stikke</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>Rist!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[venter]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Ny Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Skriv inn et profilnavn:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>Lag inndataprofil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>Det oppgitte profilenavnet er ugyldig!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>Klarte ikke lage inndataprofil "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>Slett inndataprofil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>Klarte ikke slette inndataprofil "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>Last inn inndataprofil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>Klarte ikke laste inn inndataprofil "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Lagre inndataprofil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>Klarte ikke lagre inndataprofil "%1"</translation> </message> @@ -2763,7 +2814,7 @@ For Ã¥ invertere aksene, flytt først stikken vertikalt, og sÃ¥ horistonalt.</tr <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Konfigurer</translation> </message> @@ -2799,7 +2850,7 @@ For Ã¥ invertere aksene, flytt først stikken vertikalt, og sÃ¥ horistonalt.</tr </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Test</translation> </message> @@ -2819,77 +2870,77 @@ For Ã¥ invertere aksene, flytt først stikken vertikalt, og sÃ¥ horistonalt.</tr <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Lær Mer</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Portnummeret har ugyldige tegn</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Porten mÃ¥ være i intervallet 0 til 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP-adressen er ugyldig</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Denne UDP-tjeneren eksisterer allerede</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Kan ikke legge til mer enn 8 tjenere</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testing</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Konfigurering</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test Vellykket</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Mottatt data fra serveren vellykket.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test Feilet</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Kunne ikke motta gyldig data fra serveren.<br>Vennligst bekreft at serveren er satt opp riktig og at adressen og porten er riktige.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP-Test eller kalibrasjonskonfigurering er i fremgang.<br>Vennligst vent for dem til Ã¥ bli ferdig.</translation> </message> @@ -3217,7 +3268,7 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> + <source>Virtual Ring Sensor Parameters</source> <translation type="unfinished"/> </message> <message> @@ -3238,33 +3289,90 @@ UUID: %2</source> <translation>Dødsone: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>Gjenopprett Standardverdier</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>Fjern</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[ikke satt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>Inverter akse</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Dødsone: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>Konfigurering</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[venter]</translation> </message> @@ -3569,8 +3677,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>Engelsk</translation> + <source>American English</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3703,22 +3811,27 @@ UUID: %2</source> <translation>Regenerer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>Systeminnstillinger er bare tilgjengelige nÃ¥r ingen spill kjører.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Dette vil erstatte din nÃ¥værende virtuelle Switch med en ny en. Din nÃ¥værende virtuelle Switch vil ikke kunne bli gjenopprettet. Dette kan ha uventede effekter i spill. Dette kan feile om du bruker en utdatert lagret-spill konfigurasjon. Fortsette? </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Advarsel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>Konsoll-ID: 0x%1</translation> </message> @@ -3789,7 +3902,7 @@ UUID: %2</source> <translation>TAS-konfigurasjon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>Velg TAS-lastemappe...</translation> </message> @@ -4345,7 +4458,7 @@ Dra punkter for Ã¥ endre posisjon, eller dobbelttrykk pÃ¥ tabellfelter for Ã¥ re <translation>Kontroller P1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation type="unfinished"/> </message> @@ -4358,42 +4471,37 @@ Dra punkter for Ã¥ endre posisjon, eller dobbelttrykk pÃ¥ tabellfelter for Ã¥ re <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4401,12 +4509,12 @@ Dra punkter for Ã¥ endre posisjon, eller dobbelttrykk pÃ¥ tabellfelter for Ã¥ re <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4476,471 +4584,481 @@ Dra punkter for Ã¥ endre posisjon, eller dobbelttrykk pÃ¥ tabellfelter for Ã¥ re <translation>Tid det tar for Ã¥ emulere et Switch bilde. Teller ikke med bildebegrensing eller v-sync. For full-hastighet emulering burde dette være 16.67 ms. pÃ¥ det høyeste.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&Paus</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>Et spill kjører i yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>Advarsel: Utdatert Spillformat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Du bruker en dekonstruert ROM-mappe for dette spillet, som er et utdatert format som har blitt erstattet av andre formater som NCA, NAX, XCI, eller NSP. Dekonstruerte ROM-mapper mangler ikoner, metadata, og oppdateringsstøtte.<br><br>For en forklaring pÃ¥ diverse Switch-formater som yuzu støtter,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>sjekk vÃ¥r wiki</a>. Denne meldingen vil ikke bli vist igjen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>Feil under innlasting av ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>Dette ROM-formatet er ikke støttet.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>En feil oppstod under initialisering av videokjernen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu har oppdaget en feil under kjøring av videokjernen. Dette er vanligvis forÃ¥rsaket av utdaterte GPU-drivere, inkludert for integrert grafikk. Vennligst sjekk loggen for flere detaljer. For mer informasjon om Ã¥ finne loggen, besøk følgende side: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Uploadd the Log File</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Feil under lasting av ROM! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>En ukjent feil oppstod. Se loggen for flere detaljer.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>Lagre Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Mod Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Feil Under Ã…pning av %1 Mappen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>Mappen eksisterer ikke!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>Fjern oppføring</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>Fjerning lykkes</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Grunnspillet er ikke installert i NAND og kan ikke bli fjernet.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>Fjernet vellykket den installerte oppdateringen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>Det er ingen oppdatering installert for denne tittelen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>Det er ingen DLC installert for denne tittelen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>Fjernet vellykket %1 installerte DLC-er.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>Fjern Tilpasset Spillkonfigurasjon?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>Fjern Fil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>Feil under fjerning av overførbar shader cache</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>Lykkes i Ã¥ fjerne den overførbare shader cachen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>Feil under fjerning av den overførbare shader cachen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> - <source>Error Removing Transferable Shader Caches</source> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> + <source>Error Removing Transferable Shader Caches</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>Feil Under Fjerning Av Tilpasset Konfigurasjon</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>En tilpasset konfigurasjon for denne tittelen finnes ikke.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>Fjernet vellykket den tilpassede spillkonfigurasjonen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>Feil under fjerning av den tilpassede spillkonfigurasjonen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>Utvinning av RomFS Feilet!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Det oppstod en feil under kopiering av RomFS filene eller sÃ¥ kansellerte brukeren operasjonen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Fullstendig</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Skjelett</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Velg RomFS Dump Modus</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Velg hvordan du vil dumpe RomFS.<br>Fullstendig vil kopiere alle filene til en ny mappe mens <br>skjelett vil bare skape mappestrukturen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>Utvinner RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>Avbryt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS Utpakking lyktes!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>Operasjonen fullført vellykket.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Feil ved Ã¥pning av %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Velg Mappe</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>Egenskaper</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>Spillets egenskaper kunne ikke bli lastet inn.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch Kjørbar Fil (%1);;Alle Filer (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>Last inn Fil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Ã…pne Utpakket ROM Mappe</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Ugyldig Mappe Valgt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Mappen du valgte inneholder ikke en 'main' fil.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Installerbar Switch-Fil (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xcI)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>Installer Filer</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation><numerusform>%n fil gjenstÃ¥r</numerusform><numerusform>%n filer gjenstÃ¥r</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>Installerer fil "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>Insallasjonsresultater</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n fil ble nylig installert @@ -4948,7 +5066,7 @@ Please, only use this feature to install updates and DLC.</source> </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n fil ble overskrevet @@ -4956,7 +5074,7 @@ Please, only use this feature to install updates and DLC.</source> </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n fil ble ikke installert @@ -4964,377 +5082,377 @@ Please, only use this feature to install updates and DLC.</source> </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>Systemapplikasjon</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>Systemarkiv</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Systemapplikasjonsoppdatering</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Firmware Pakke (Type A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Firmware-Pakke (Type B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Spill</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Spilloppdatering</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>Spill tilleggspakke</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>Delta Tittel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Velg NCA Installasjonstype...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Vennligst velg typen tittel du vil installere denne NCA-en som: (I de fleste tilfellene, standarden 'Spill' fungerer.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Feil under Installasjon</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Titteltypen du valgte for NCA-en er ugyldig.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Fil ikke funnet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Filen "%1" ikke funnet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>Mangler yuzu Bruker</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>For Ã¥ sende inn et testtilfelle for spillkompatibilitet, mÃ¥ du linke yuzu-brukeren din.<br><br/>For Ã¥ linke yuzu-brukeren din, gÃ¥ til Emulasjon &gt; Konfigurasjon &gt; Nett.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>Feil under Ã¥pning av URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>Kunne ikke Ã¥pne URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation>TAS-innspilling</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>Overskriv filen til spiller 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>Ugyldig konfigurasjon oppdaget</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>HÃ¥ndholdt kontroller kan ikke brukes i dokket modus. Pro-kontroller vil bli valgt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>Den valgte amiibo-en har blitt fjernet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>Feil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation>Det kjørende spillet sjekker ikke for amiibo-er</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo-Fil (%1);; Alle Filer (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Last inn Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Feil ved lasting av Amiibo data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Ta Skjermbilde</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>PNG Bilde (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>TAS-tilstand: Kjører %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>TAS-tilstand: Spiller inn %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation>TAS-tilstand: Venter %1%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>TAS-tilstand: Ugyldig</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>&Stopp kjøring</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>&Start</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation><numerusform>Bygger: %n shader</numerusform><numerusform>Bygger: %n shader-e</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Skala: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>Hastighet: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>Hastighet: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Spill: %1 FPS (ubegrenset)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Spill: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Ramme: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU HØY</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU EKSTREM</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>GPU FEIL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>NÆRMESTE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>BILINEÆR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>BIKUBISK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>GAUSSISK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>INGEN AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>Bekreft Nøkkel-Redirevasjon</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5351,37 +5469,37 @@ og eventuelt lag backups. Dette vil slette dine autogenererte nøkkel-filer og kjøre nøkkel-derivasjonsmodulen pÃ¥ nytt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>Mangler fuses</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation>- Mangler BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- Mangler BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation>- Mangler PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>Derivasjonskomponenter Mangler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Krypteringsnøkler mangler. <br>Vennligst følg <a href='https://yuzu-emu.org/help/quickstart/'>yuzus oppstartsguide</a> for Ã¥ fÃ¥ alle nøklene, fastvaren og spillene dine.<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5390,39 +5508,39 @@ Dette kan ta opp til et minutt avhengig av systemytelsen din.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>Deriverer Nøkler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>Velg RomFS Dump-MÃ¥l</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>Vennligst velg hvilken RomFS du vil dumpe.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Er du sikker pÃ¥ at du vil lukke yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Er du sikker pÃ¥ at du vil stoppe emulasjonen? All ulagret fremgang vil bli tapt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5434,44 +5552,44 @@ Vil du overstyre dette og lukke likevel?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGL ikke tilgjengelig!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu har ikke blitt kompilert med OpenGL-støtte.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>Feil under initialisering av OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>Det kan hende at GPU-en din ikke støtter OpenGL, eller at du ikke har den nyeste grafikkdriveren.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Feil under initialisering av OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>Det kan hende at GPU-en din ikke støtter OpenGL 4.6, eller at du ikke har den nyeste grafikkdriveren.<br><br>GL-renderer:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Det kan hende at GPU-en din ikke støtter én eller flere nødvendige OpenGL-utvidelser. Vennligst sørg for at du har den nyeste grafikkdriveren.<br><br>GL-renderer: <br>%1<br><br>Ikke-støttede utvidelser:<br>%2</translation> </message> @@ -5973,7 +6091,7 @@ Debug Message: </source> <translation>Installer</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>Installer filer til NAND</translation> </message> @@ -5981,7 +6099,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation>Teksten kan ikke inneholde noen av de følgende tegnene: @@ -6634,7 +6752,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>START/PAUS</translation> </message> @@ -6683,31 +6801,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[ikke satt]</translation> </message> @@ -6718,14 +6836,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>Akse %1%2</translation> </message> @@ -6736,262 +6854,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[ukjent]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Venstre</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Høyre</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Ned</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Opp</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>Sirkel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>Kryss</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>Firkant</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>Trekant</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>Del</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>Instillinger</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[udefinert]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[ugyldig]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2Akse %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Akse %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2Bevegelse %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2Knapp %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[ubrukt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Pluss</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Minus</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Hjem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>Touch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Hjul</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>Bakover</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>Fremover</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation>Ekstra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/dist/languages/nl.ts b/dist/languages/nl.ts index 280e974cb..eb78511ef 100644 --- a/dist/languages/nl.ts +++ b/dist/languages/nl.ts @@ -906,102 +906,112 @@ This would ban both their forum username and their IP address.</source> <translation>Schakel Macro JIT uit</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Debugging</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>Geavanceerd</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Kiosk (Quest) Modus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>Schakel Debug asserties in</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Deze optie wordt automatisch gereset wanneer yuzu is gesloten.</translation> </message> @@ -1016,12 +1026,12 @@ This would ban both their forum username and their IP address.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation type="unfinished"/> </message> @@ -1073,13 +1083,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Geluid</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1095,13 +1105,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Algemeen</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafisch</translation> </message> @@ -1117,7 +1127,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Bediening</translation> </message> @@ -1133,7 +1143,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Systeem</translation> </message> @@ -1396,7 +1406,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Geen</translation> </message> @@ -1507,112 +1517,127 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> - <source>2X (1440p/2160p)</source> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> - <source>3X (2160p/3240p)</source> + <source>2X (1440p/2160p)</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> - <source>4X (2880p/4320p)</source> + <source>3X (2160p/3240p)</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> - <source>5X (3600p/5400p)</source> + <source>4X (2880p/4320p)</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <source>5X (3600p/5400p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>Gebruik globale achtergrondkleur</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Gebruik achtergrondkleur:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Achtergrondkleur:</translation> </message> @@ -1657,76 +1682,96 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>VSync voorkomt dat het scherm beweegt, maar sommige grafische kaarten geven lagere prestaties wanneer VSync is ingeschakeld. Hou het aan als je geen prestatie verschil merkt. </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>Laat shaders asynchroon compileren, wat haperingen kunnen verminderen. Deze instelling is experimenteel.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Anisotrope Filtering:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>Standaard</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2114,7 +2159,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>Configureer</translation> </message> @@ -2140,6 +2185,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation type="unfinished"/> </message> @@ -2159,22 +2205,27 @@ This would ban both their forum username and their IP address.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>Schakel muis panning in</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>Muis Gevoeligheid</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Beweging / Touch</translation> </message> @@ -2286,7 +2337,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Linker Stick</translation> </message> @@ -2380,14 +2431,14 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2406,7 +2457,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Plus:</translation> </message> @@ -2419,15 +2470,15 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2484,236 +2535,236 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Rechter Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>Verwijder</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[niet ingesteld]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>Shakel Knop</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>Spiegel As</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>Zet Analoge Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Na OK in te drukken, beweeg je joystick eerst horizontaal en dan verticaal. Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Deadzone: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>Bewerk Range: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Twee Joycons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Linker Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Rechter Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>Mobiel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>GameCube Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>Start / Pauze</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Control Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>Shudden!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[aan het wachten]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Nieuw Profiel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Voer nieuwe gebruikersnaam in:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>Creëer een nieuw Invoer Profiel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>De ingevoerde Profiel naam is niet geldig</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>Het is mislukt om Invoer Profiel "%1 te Creëer</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>Verwijder invoer profiel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>Het is mislukt om Invoer Profiel "%1 te Verwijderen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>Laad invoer profiel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>Het is mislukt om Invoer Profiel "%1 te Laden</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Sla Invoer profiel op</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>Het is mislukt om Invoer Profiel "%1 Op te slaan</translation> </message> @@ -2761,7 +2812,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Configureer</translation> </message> @@ -2797,7 +2848,7 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Test</translation> </message> @@ -2817,77 +2868,77 @@ Om de assen te spiegelen, beweek je joystick eerst verticaal en dan horizontaal. <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Leer Meer</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>Yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Poortnummer bevat ongeldige tekens</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Poort moet in bereik 0 en 65353 zijn</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP adress is niet geldig</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Deze UDP server bestaat al</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Kan niet meer dan 8 servers toevoegen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Configureren</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test Succesvol</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>De data van de server is succesvol ontvangen.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test Gefaald</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Kan niet de juiste data van de server ontvangen.<br>Verifieer dat de server is goed opgezet en dat het adres en poort correct zijn.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP Test of calibratie configuratie is bezig.<br>Wacht alstublieft totdat het voltooid is.</translation> </message> @@ -3215,7 +3266,7 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> + <source>Virtual Ring Sensor Parameters</source> <translation type="unfinished"/> </message> <message> @@ -3236,33 +3287,90 @@ UUID: %2</source> <translation>Deadzone: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>Standaard Herstellen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>Verwijder</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[niet ingesteld]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>Spiegel As</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Deadzone: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>Configureren</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[aan het wachten]</translation> </message> @@ -3567,8 +3675,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>Engels (English)</translation> + <source>American English</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3701,22 +3809,27 @@ UUID: %2</source> <translation>Herstel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>Systeeminstellingen zijn enkel toegankelijk wanneer er geen game draait.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Dit vervangt je huidige virtuele Switch met een nieuwe. Je huidige virtuele Switch kan dan niet meer worden hersteld. Dit kan onverwachte effecten hebben in spellen. Dit werkt niet als je een oude config savegame gebruikt. Doorgaan?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Waarschuwing</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>Console ID: 0x%1</translation> </message> @@ -3787,7 +3900,7 @@ UUID: %2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation type="unfinished"/> </message> @@ -4343,7 +4456,7 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation type="unfinished"/> </message> @@ -4356,42 +4469,37 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4399,12 +4507,12 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4474,859 +4582,869 @@ Sleep punten om positie te veranderen, of dubbel klik één van de tabel cellen <translation>Tijd gebruikt om een frame van de Switch te emuleren, waarbij framelimiteren of v-sync niet wordt meegerekend. Voor emulatie op volledige snelheid zou dit maximaal 16.67 ms zijn.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&Pauzeren</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>Waarschuwing Verouderd Spel Formaat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Je gebruikt gedeconstrueerd ROM map formaat voor dit Spel, dit is een verouderd formaat en is vervangen door formaten zoals NCA, NAX, XCI of NSP. Gedeconstrueerd ROM map heeft geen iconen, metadata en update understeuning.<br><br>Voor een uitleg over welke Switch formaten yuzu ondersteund, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>kijk op onze wiki</a>. Dit bericht word niet nog een keer weergegeven.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>Fout tijdens het laden van een ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>Het formaat van de ROM is niet ondersteunt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>Er is een fout opgetreden tijdens het initialiseren van de videokern.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Een onbekende fout heeft plaatsgevonden. Kijk in de log voor meer details.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>Save Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Mod Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Fout tijdens het openen van %1 folder</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>Folder bestaat niet!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>Fout Bij Het Openen Van Overdraagbare Shader Cache</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>Er bestaat geen shader cache voor deze game</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> - <source>Error Removing Transferable Shader Caches</source> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> + <source>Error Removing Transferable Shader Caches</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>RomFS Extractie Mislukt!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Er was een fout tijdens het kopiëren van de RomFS bestanden of de gebruiker heeft de operatie geannuleerd.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Vol</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Skelet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Selecteer RomFS Dump Mode</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Selecteer alstublieft hoe je de RomFS wilt dumpen.<br>Volledig kopieërd alle bestanden in een map terwijl <br> skelet maakt alleen het map structuur.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>RomFS uitpakken...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>Annuleren</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS Extractie Geslaagd!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>De operatie is succesvol voltooid.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Fout bij openen %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Selecteer Map</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>Eigenschappen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>De eigenschappen van de game kunnen niet geladen worden.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch Executable (%1);;Alle bestanden (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>Laad Bestand</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Open Gedecomprimeerd ROM Map</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Ongeldige Map Geselecteerd</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>De map die je hebt geselecteerd bevat geen 'main' bestand.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>Bestand "%1" Installeren...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>Systeem Applicatie</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>Systeem Archief</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Systeem Applicatie Update</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Filmware Pakket (Type A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Filmware Pakket (Type B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Game</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Game Update</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>Game DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>Delta Titel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Selecteer NCA Installatie Type...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Selecteer het type titel hoe je wilt dat deze NCA installeerd: (In de meeste gevallen is de standaard 'Game' juist.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Installatie Mislukt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Het type title dat je hebt geselecteerd voor de NCA is ongeldig.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Bestand niet gevonden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Bestand "%1" niet gevonden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>Je yuzu account mist</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Om game campatibiliteit te raporteren, moet je je yuzu account koppelen.<br><br/> Om je yuzu account te koppelen, ga naar Emulatie &gt; Configuratie &gt; Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo Bestand (%1);; Alle Bestanden (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Laad Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Fout tijdens het laden van de Amiibo data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Screenshot Vastleggen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>PNG afbeelding (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>&Start</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>Snelheid: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>Snelheid: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Game: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Frame: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>Bevestig Sleutel Herafleiding</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5343,37 +5461,37 @@ en optioneel maak backups. Dit zal je automatisch gegenereerde sleutel bestanden verwijderen en de sleutel verkrijger module opnieuw starten</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5381,39 +5499,39 @@ on your system's performance.</source> op je systeem's performatie.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>Sleutels afleiden</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>Selecteer RomFS Dump Doel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>Selecteer welke RomFS je zou willen dumpen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Weet je zeker dat je yuzu wilt sluiten?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Weet je zeker dat je de emulatie wilt stoppen? Alle onopgeslagen voortgang will verloren gaan.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5425,44 +5543,44 @@ Wilt u dit omzeilen en toch afsluiten?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation type="unfinished"/> </message> @@ -5964,7 +6082,7 @@ Debug Message: </source> <translation>Installeren</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>Installeer Bestanden naar NAND</translation> </message> @@ -5972,7 +6090,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation type="unfinished"/> @@ -6620,7 +6738,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation type="unfinished"/> </message> @@ -6669,31 +6787,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[niet aangegeven]</translation> </message> @@ -6704,14 +6822,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>Axis %1%2</translation> </message> @@ -6722,262 +6840,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[onbekend]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Links:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Rechts:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Beneden:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Boven:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[ongebruikt]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Plus:</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Min</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Home:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>Vastleggen</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>Touch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation type="unfinished"/> </message> diff --git a/dist/languages/pl.ts b/dist/languages/pl.ts index c198f0381..b5046fbac 100644 --- a/dist/languages/pl.ts +++ b/dist/languages/pl.ts @@ -82,7 +82,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/multiplayer/chat_room.ui" line="14"/> <source>Room Window</source> - <translation type="unfinished"/> + <translation>Okno pokoju</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/chat_room.ui" line="40"/> @@ -180,7 +180,7 @@ To zbanuje jego/jej nick na forum, oraz jego/jej adres IP.</translation> <message> <location filename="../../src/yuzu/multiplayer/client_room.ui" line="14"/> <source>Room Window</source> - <translation type="unfinished"/> + <translation>Okno pokoju</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/client_room.ui" line="27"/> @@ -213,7 +213,7 @@ To zbanuje jego/jej nick na forum, oraz jego/jej adres IP.</translation> <message> <location filename="../../src/yuzu/multiplayer/client_room.cpp" line="100"/> <source>%1 - %2 (%3/%4 members) - connected</source> - <translation type="unfinished"/> + <translation>%1 - %2 (%3/%4 czÅ‚onków) - połączono</translation> </message> </context> <context> @@ -242,102 +242,102 @@ To zbanuje jego/jej nick na forum, oraz jego/jej adres IP.</translation> <message> <location filename="../../src/yuzu/compatdb.ui" line="77"/> <source><html><head/><body><p>Does the game boot?</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Czy gra siÄ™ uruchamia?</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="100"/> <source>Yes The game starts to output video or audio</source> - <translation type="unfinished"/> + <translation>Tak, gra zaczyna pokazywać obraz lub sÅ‚ychać dźwiÄ™k.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="107"/> <source>No The game doesn't get past the "Launching..." screen</source> - <translation type="unfinished"/> + <translation>Nie, gra nie przechodzi przez ekran "Åadowania..."</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="124"/> <source>Yes The game gets past the intro/menu and into gameplay</source> - <translation type="unfinished"/> + <translation>Tak, gra przechodzi przez intro/ekran główny oraz do rozgrywki.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="131"/> <source>No The game crashes or freezes while loading or using the menu</source> - <translation type="unfinished"/> + <translation>Nie, gra zawiesza siÄ™ podczas Å‚adowania lub poruszania siÄ™ w menu.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="143"/> <source><html><head/><body><p>Does the game reach gameplay?</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Czy gra dociera do rozgrywki?</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="176"/> <source>Yes The game works without crashes</source> - <translation type="unfinished"/> + <translation>Tak, gra dziaÅ‚a bezawaryjnie.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="183"/> <source>No The game crashes or freezes during gameplay</source> - <translation type="unfinished"/> + <translation>Nie, gra siÄ™ zawiesza podczas rozgrywki.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="195"/> <source><html><head/><body><p>Does the game work without crashing, freezing or locking up during gameplay?</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Czy gra dziaÅ‚a bezawaryjnie podczas rozgrywki?</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="228"/> <source>Yes The game can be finished without any workarounds</source> - <translation type="unfinished"/> + <translation>Tak, gra może być ukoÅ„czona bez żadnych obejść.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="235"/> <source>No The game can't progress past a certain area</source> - <translation type="unfinished"/> + <translation>Nie, w grze nie można przejść do okreÅ›lonego obszaru.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="247"/> <source><html><head/><body><p>Is the game completely playable from start to finish?</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Czy gra jest kompletnie grywalna od poczÄ…tku aż do jej koÅ„ca?</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="280"/> <source>Major The game has major graphical errors</source> - <translation type="unfinished"/> + <translation>Poważne, gra posiada poważne problemy graficzne.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="287"/> <source>Minor The game has minor graphical errors</source> - <translation type="unfinished"/> + <translation>Drobne, gra zawiera drobne błędy graficzne.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="294"/> <source>None Everything is rendered as it looks on the Nintendo Switch</source> - <translation type="unfinished"/> + <translation>Å»adnych, Wszystko jest renderowane tak jak wyglÄ…da na Nintendo Switchu.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="306"/> <source><html><head/><body><p>Does the game have any graphical glitches?</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Czy gra posiada jakieÅ› błędy graficzne?</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="339"/> <source>Major The game has major audio errors</source> - <translation type="unfinished"/> + <translation>Poważne, gra posiada poważne problemy dźwiÄ™kowe.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="346"/> <source>Minor The game has minor audio errors</source> - <translation type="unfinished"/> + <translation>Drobne, gra zawiera drobne błędy dźwiÄ™kowe.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="353"/> <source>None Audio is played perfectly</source> - <translation type="unfinished"/> + <translation>Å»adnych, DźwiÄ™k jest odtwarzany perfekcyjnie.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="365"/> <source><html><head/><body><p>Does the game have any audio glitches / missing effects?</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Czy gra posiada jakiekolwiek błędy dźwiÄ™kowe/brakujÄ…ce efekty?</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="389"/> @@ -425,12 +425,12 @@ To zbanuje jego/jej nick na forum, oraz jego/jej adres IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_camera.ui" line="26"/> <source>Select where the image of the emulated camera comes from. It may be a virtual camera or a real camera.</source> - <translation type="unfinished"/> + <translation>Wybierz skÄ…d zdjÄ™cie emulowanej kamery pochodzi. Może być to wirtualna lub prawdziwa kamera. </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_camera.ui" line="52"/> <source>Camera Image Source:</source> - <translation type="unfinished"/> + <translation>ŹródÅ‚o zdjÄ™cia kamery:</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_camera.ui" line="71"/> @@ -440,7 +440,7 @@ To zbanuje jego/jej nick na forum, oraz jego/jej adres IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_camera.ui" line="96"/> <source>Preview</source> - <translation type="unfinished"/> + <translation>PodglÄ…d</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_camera.ui" line="108"/> @@ -450,7 +450,7 @@ To zbanuje jego/jej nick na forum, oraz jego/jej adres IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_camera.ui" line="115"/> <source>Click to preview</source> - <translation type="unfinished"/> + <translation>Kliknij aby obejrzeć podglÄ…d</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_camera.ui" line="140"/> @@ -503,7 +503,7 @@ To zbanuje jego/jej nick na forum, oraz jego/jej adres IP.</translation> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="57"/> <source>Paranoid (disables most optimizations)</source> - <translation type="unfinished"/> + <translation>Paranoiczne (wyłącza wiÄ™kszość optymalizacji)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="68"/> @@ -592,12 +592,13 @@ Wyłączenie tej opcji może pozwolić grze na zapis lub odczyt pamiÄ™ci emulato <source> <div>This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.</div> </source> - <translation type="unfinished"/> + <translation> + <div>Ta opcja poprawia szybkość, opierajÄ…c siÄ™ wyłącznie na semantyce cmpxchg w celu zapewnienia bezpieczeÅ„stwa instrukcji dostÄ™pu wyłącznego. Należy pamiÄ™tać, że może to spowodować awarie gier.</div></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="166"/> <source>Ignore global monitor</source> - <translation type="unfinished"/> + <translation>Ignoruj ogólne monitorowanie</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="191"/> @@ -760,7 +761,7 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="147"/> <source>Enable Host MMU Emulation (general memory instructions)</source> - <translation type="unfinished"/> + <translation>Włącz emulacjÄ™ MMU goÅ›cia (ogólne instrukcje pamiÄ™ci)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="154"/> @@ -769,12 +770,16 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <div style="white-space: nowrap">Enabling it causes guest exclusive memory reads/writes to be done directly into memory and make use of Host's MMU.</div> <div style="white-space: nowrap">Disabling this forces all exclusive memory accesses to use Software MMU Emulation.</div> </source> - <translation type="unfinished"/> + <translation> + <div style="white-space: nowrap">Ta optymalizacja przyspiesza wyłączny dostÄ™p do pamiÄ™ci przez program goÅ›cia. + <div style="white-space: nowrap"> Włączenie tej opcji powoduje, że wyłączne odczyty/zapisy pamiÄ™ci goÅ›cia sÄ… wykonywane bezpoÅ›rednio w pamiÄ™ci i korzystajÄ… z MMU hosta .</div> + <div style="white-space: nowrap">Wyłączenie tej opcji wymusza, aby wszystkie wyłączne dostÄ™py do pamiÄ™ci korzystaÅ‚y z programowej emulacji MMU.</div> +</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="161"/> <source>Enable Host MMU Emulation (exclusive memory instructions)</source> - <translation type="unfinished"/> + <translation>Włącz emulacjÄ™ Host MMU (ekskluzywne instrukcje dotyczÄ…ce pamiÄ™ci)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="168"/> @@ -782,12 +787,14 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <div style="white-space: nowrap">This optimization speeds up exclusive memory accesses by the guest program.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of fastmem failure of exclusive memory accesses.</div> </source> - <translation type="unfinished"/> + <translation> + <div style="white-space: nowrap">Ta optymalizacja przyspiesza wyłączny dostÄ™p do pamiÄ™ci przez program goÅ›cia.</div> + <div style="white-space: nowrap">Włączenie go zmniejsza narzut zwiÄ…zany z awariÄ… fastmem w przypadku wyłącznego dostÄ™pu do pamiÄ™ci.</div></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="174"/> <source>Enable recompilation of exclusive memory instructions</source> - <translation type="unfinished"/> + <translation>Włącz rekompilacjÄ™ wyłącznych instrukcji pamiÄ™ci</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="181"/> @@ -795,12 +802,15 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <div style="white-space: nowrap">This optimization speeds up memory accesses by allowing invalid memory accesses to succeed.</div> <div style="white-space: nowrap">Enabling it reduces the overhead of all memory accesses and has no impact on programs that don't access invalid memory.</div> </source> - <translation type="unfinished"/> + <translation> + <div style="white-space: nowrap">Ta optymalizacja przyspiesza dostÄ™p do pamiÄ™ci, umożliwiajÄ…c pomyÅ›lne uzyskanie nieprawidÅ‚owego dostÄ™pu do pamiÄ™ci.</div> + <div style="white-space: nowrap">Włączenie zmniejsza narzut wszystkich dostÄ™pów do pamiÄ™ci i nie ma wpÅ‚ywu na programy, które nie uzyskujÄ… dostÄ™pu do nieprawidÅ‚owej pamiÄ™ci.</div> + </translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="187"/> <source>Enable fallbacks for invalid memory accesses</source> - <translation type="unfinished"/> + <translation>Włącz rezerwÄ™ dla nieprawidÅ‚owych dostÄ™pów do pamiÄ™ci</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu_debug.ui" line="212"/> @@ -813,7 +823,7 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="15"/> <source>Debugger</source> - <translation type="unfinished"/> + <translation>Debuger</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="23"/> @@ -903,12 +913,12 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="185"/> <source>When checked, it will dump all the macro programs of the GPU</source> - <translation type="unfinished"/> + <translation>Kiedy jest zaznaczone, bÄ™dÄ… zrzucane wszystkie makro programy GPU</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="188"/> <source>Dump Maxwell Macros</source> - <translation type="unfinished"/> + <translation>Zrzuć Makra Maxwell</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="198"/> @@ -921,124 +931,134 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <translation>Wyłącz Makro JIT</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation>Kiedy jest zaznaczone, wyłączane sÄ… funkcje makra HLE. Włączenie tego powoduje spadek wydajnoÅ›ci w grach.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation>Wyłącz makra HLE</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation>Po zaznaczeniu, yuzu bÄ™dzie rejestrować statystyki dotyczÄ…ce skompilowanej pamiÄ™ci podrÄ™cznej.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>Włącz funkcjÄ™ Feedbacku Shaderów</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation>Gdy zaznaczone, używa shaderów bez zmian logicznych pÄ™tli</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation>Wyłącz ZapÄ™tlanie sprawdzania bezpieczeÅ„stwa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Debugowanie</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation>Włącz PeÅ‚ne UsÅ‚ugi Raportowania**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation>Włącz dziennik DostÄ™pu FS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> - <translation type="unfinished"/> + <translation>Włącz tÄ™ opcjÄ™, aby wyÅ›wietlić ostatnio wygenerowanÄ… listÄ™ poleceÅ„ dźwiÄ™kowych na konsoli. WpÅ‚ywa tylko na gry korzystajÄ…ce z renderera dźwiÄ™ku.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> - <translation type="unfinished"/> + <translation>Zrzuć polecenia audio do konsoli**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> - <translation type="unfinished"/> + <translation>Utwórz mini zrzut po awarii</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>Zaawansowane</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Tryb Kiosk (Quest)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>Włącz Debugowanie CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>Włącz potwierdzenia debugowania</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation>Włącz Auto-Stub**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> - <translation type="unfinished"/> + <translation>Włącz wszystkie Typy Kontrolerów</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>Wyłącz Aplet internetowy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> - <translation type="unfinished"/> + <translation>Umożliwia yuzu sprawdzanie dziaÅ‚ajÄ…cego Å›rodowiska Vulkan podczas uruchamiania programu. Wyłącz to, jeÅ›li powoduje to problemy z zewnÄ™trznymi programami widzÄ…cymi yuzu.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> - <translation type="unfinished"/> + <translation>Przeprowadź sprawdzanie uruchamiania Vulkana</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**To zresetuje siÄ™ automatycznie po wyłączeniu yuzu.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="35"/> <source>Restart Required</source> - <translation type="unfinished"/> + <translation>Ponowne uruchomienie jest wymagane</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="36"/> <source>yuzu is required to restart in order to apply this setting.</source> - <translation type="unfinished"/> + <translation>yuzu wymaga ponownego uruchomienia w przypadku zastosowania tego ustawienia.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> - <translation type="unfinished"/> + <translation>Aplet sieciowy nie zostaÅ‚ skompilowany</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> - <translation type="unfinished"/> + <translation>Tworzenie mini zrzutów nie zostaÅ‚o skompilowane</translation> </message> </context> <context> @@ -1087,13 +1107,13 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>DźwiÄ™k</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1109,13 +1129,13 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Ogólne</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafika</translation> </message> @@ -1131,7 +1151,7 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Sterowanie</translation> </message> @@ -1147,7 +1167,7 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>System</translation> </message> @@ -1333,7 +1353,7 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="67"/> <source>Extended memory layout (6GB DRAM)</source> - <translation type="unfinished"/> + <translation>Rozszerzony ukÅ‚ad pamiÄ™ci (6GB DRAM)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="74"/> @@ -1410,7 +1430,7 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Å»adny</translation> </message> @@ -1492,7 +1512,7 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="315"/> <source>Force 16:10</source> - <translation type="unfinished"/> + <translation>WymuÅ› 16:10</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="320"/> @@ -1521,112 +1541,127 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>Filtr AdaptujÄ…cego Okna:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>Najbliższy SÄ…siad</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>Bilinearny</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>Bikubiczny</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>Gauss</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ Super Rozdzielczość (Tylko Vulkan)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>Metoda Anty-Aliasingu:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> - <translation type="unfinished"/> + <translation>Użyj globalnej ostroÅ›ci FSR</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> - <translation type="unfinished"/> + <translation>Ustaw ostrość FSR</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> - <translation type="unfinished"/> + <translation>Ostrość FSR:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> - <translation type="unfinished"/> + <translation>100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>Ustaw globalny kolor tÅ‚a</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Ustaw kolor tÅ‚a:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Kolor tÅ‚a</translation> </message> @@ -1638,7 +1673,7 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d <message> <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> <source>SPIR-V (Experimental, Mesa Only)</source> - <translation type="unfinished"/> + <translation>SPIR-V (Eksperymentalne, Tylko Mesa)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="178"/> @@ -1671,77 +1706,97 @@ Gdy ta opcja jest włączona, niedopasowanie jest uruchamiane tylko wtedy, gdy d </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation>Uruchamia pracÄ™ w tle podczas oczekiwania na komendy graficzne aby GPU nie obniżaÅ‚o taktowania.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation>WymuÅ› maksymalne zegary (Tylko Vulkan)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>VSync zapobiega rozwarstwianiu obrazu, ale niektóre karty graficzne mogÄ… dziaÅ‚ać wolniej używajÄ…c VSync. Pozostaw tÄ… funkcjÄ™ włączonÄ…, jeÅ›li nie widać różnicy w wydajnoÅ›ci.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation>Używaj VSync</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>Włącza asynchronicznÄ… kompilacjÄ™ shaderów, co może zmniejszyć zacinanie siÄ™ shaderów. Ta funkcja jest eksperymentalna.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>Użyj asynchronicznego budowania shaderów (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation>Włącza Szybszy Czas GPU. Ta opcja zmusza wiÄ™kszość gier do wyÅ›wietlania w swojej najwyższej natywnej rozdzielczoÅ›ci.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation>Użyj Szybszego Czasu GPU (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> - <translation type="unfinished"/> + <translation>Włącza pesymistyczne opróżnianie bufora. Ta opcja wymusi opróżnianie niezmodyfikowanych buforów, gdzie to wpÅ‚ynie na wydajność.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> - <translation type="unfinished"/> + <translation>Użyj pesymistycznego opróżniania buforów (Hack)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation>Włącza pamięć podrÄ™cznÄ… strumienia specyficznÄ… dla dostawcy GPU. Ta opcja może znacznie skrócić czas Å‚adowania moduÅ‚u cieniujÄ…cego w przypadkach, gdy sterownik Vulkan nie przechowuje wewnÄ™trznie plików pamiÄ™ci podrÄ™cznej strumienia.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation>Użyj pamiÄ™ci podrÄ™cznej strumienia dla Vulkana</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Filtrowanie anizotropowe:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>Automatyczne</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>DomyÅ›lne</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2129,19 +2184,19 @@ Pozostaw tÄ… funkcjÄ™ włączonÄ…, jeÅ›li nie widać różnicy w wydajnoÅ›ci.</t <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>Konfiguruj</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2609"/> <source>Ring Controller</source> - <translation type="unfinished"/> + <translation>Kontroler Ring</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2623"/> <source>Infrared Camera</source> - <translation type="unfinished"/> + <translation>Kamera podczerwieni</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2640"/> @@ -2155,6 +2210,7 @@ Pozostaw tÄ… funkcjÄ™ włączonÄ…, jeÅ›li nie widać różnicy w wydajnoÅ›ci.</t </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>Należy zrestartować yuzu</translation> </message> @@ -2174,22 +2230,27 @@ Pozostaw tÄ… funkcjÄ™ włączonÄ…, jeÅ›li nie widać różnicy w wydajnoÅ›ci.</t <translation>Nawigacja Kontrolerem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>Włącz panoramowanie myszÄ…</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>CzuÅ‚ość myszy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Ruch / Dotyk</translation> </message> @@ -2209,57 +2270,57 @@ Pozostaw tÄ… funkcjÄ™ włączonÄ…, jeÅ›li nie widać różnicy w wydajnoÅ›ci.</t <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="28"/> <source>Input Profiles</source> - <translation type="unfinished"/> + <translation>Profil wejÅ›ciowy</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="49"/> <source>Player 1 Profile</source> - <translation type="unfinished"/> + <translation>Profil gracza 1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="84"/> <source>Player 2 Profile</source> - <translation type="unfinished"/> + <translation>Profil gracza 2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="119"/> <source>Player 3 Profile</source> - <translation type="unfinished"/> + <translation>Profil gracza 3</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="154"/> <source>Player 4 Profile</source> - <translation type="unfinished"/> + <translation>Profil gracza 4</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="189"/> <source>Player 5 Profile</source> - <translation type="unfinished"/> + <translation>Profil gracza 5</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="224"/> <source>Player 6 Profile</source> - <translation type="unfinished"/> + <translation>Profil gracza 6</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="259"/> <source>Player 7 Profile</source> - <translation type="unfinished"/> + <translation>Profil gracza 7</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="294"/> <source>Player 8 Profile</source> - <translation type="unfinished"/> + <translation>Profil gracza 8</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.cpp" line="35"/> <source>Use global input configuration</source> - <translation type="unfinished"/> + <translation>Użyj globalnej konfiguracji wejÅ›ciowej</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.cpp" line="47"/> <source>Player %1 profile</source> - <translation type="unfinished"/> + <translation>Profil %1 gracza</translation> </message> </context> <context> @@ -2301,7 +2362,7 @@ Pozostaw tÄ… funkcjÄ™ włączonÄ…, jeÅ›li nie widać różnicy w wydajnoÅ›ci.</t </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Lewa gaÅ‚ka</translation> </message> @@ -2395,14 +2456,14 @@ Pozostaw tÄ… funkcjÄ™ włączonÄ…, jeÅ›li nie widać różnicy w wydajnoÅ›ci.</t <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2421,7 +2482,7 @@ Pozostaw tÄ… funkcjÄ™ włączonÄ…, jeÅ›li nie widać różnicy w wydajnoÅ›ci.</t <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Plus</translation> </message> @@ -2434,15 +2495,15 @@ Pozostaw tÄ… funkcjÄ™ włączonÄ…, jeÅ›li nie widać różnicy w wydajnoÅ›ci.</t <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2499,236 +2560,236 @@ Pozostaw tÄ… funkcjÄ™ włączonÄ…, jeÅ›li nie widać różnicy w wydajnoÅ›ci.</t </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Prawa gaÅ‚ka</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>Wyczyść</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[nie ustawione]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>Odwróć przycisk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>Przycisk Toggle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>Odwróć oÅ›</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>Ustaw próg</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>Wybierz wartość od 0% do 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> - <translation type="unfinished"/> + <translation>Przełącz oÅ›</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation>Ustaw próg gyro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>Przypisz Drążek Analogowy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Po naciÅ›niÄ™ciu OK, najpierw przesuÅ„ joystick w poziomie, a nastÄ™pnie w pionie. Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> - <translation type="unfinished"/> + <translation>Åšrodkowa oÅ›</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Martwa strefa: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>ZasiÄ™g Modyfikatora: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Para Joyconów</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Lewy Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Prawy Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>Handheld</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>Kontroler GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>Kontroler NES/Pegasus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>Kontroler SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>Kontroler N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Sega Mega Drive</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>Start / Pauza</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Lewa gaÅ‚ka</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-gaÅ‚ka</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>PotrzÄ…Å›nij!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[oczekiwanie]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Nowy profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Wpisz nazwÄ™ profilu:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>Utwórz profil wejÅ›ciowy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>Podana nazwa profilu jest nieprawidÅ‚owa!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>Nie udaÅ‚o siÄ™ utworzyć profilu wejÅ›ciowego "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>UsuÅ„ profil wejÅ›ciowy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>Nie udaÅ‚o siÄ™ usunąć profilu wejÅ›ciowego "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>ZaÅ‚aduj profil wejÅ›ciowy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>Nie udaÅ‚o siÄ™ wczytać profilu wejÅ›ciowego "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Zapisz profil wejÅ›ciowy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>Nie udaÅ‚o siÄ™ zapisać profilu wejÅ›ciowego "%1"</translation> </message> @@ -2776,7 +2837,7 @@ Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</ <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Konfiguruj</translation> </message> @@ -2812,7 +2873,7 @@ Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</ </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Test</translation> </message> @@ -2832,77 +2893,77 @@ Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</ <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Dowiedz siÄ™ wiÄ™cej</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Port zawiera nieprawidÅ‚owe znaki</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Port musi być w zakresie 0-65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>Adres IP nie jest prawidÅ‚owy</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Ten serwer UDP już istnieje</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Nie można dodać wiÄ™cej niż 8 serwerów</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testowanie</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Konfigurowanie</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test Udany</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>PomyÅ›lnie odebrano dane z serwera.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test nieudany</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Nie można odebrać poprawnych danych z serwera.<br>Sprawdź, czy serwer jest poprawnie skonfigurowany, a adres i port sÄ… prawidÅ‚owe.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>Trwa konfiguracja testu UDP lub kalibracji.<br>Poczekaj na zakoÅ„czenie.</translation> </message> @@ -3020,7 +3081,7 @@ Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</ <message> <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Input Profiles</source> - <translation type="unfinished"/> + <translation>Profil wejÅ›ciowy</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> @@ -3202,7 +3263,7 @@ Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</ <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="332"/> <source>Delete this user? All of the user's save data will be deleted.</source> - <translation type="unfinished"/> + <translation>Czy usunąć tego użytkownika? Wszystkie dane zapisu użytkownika zostanÄ… usuniÄ™te.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="344"/> @@ -3213,7 +3274,8 @@ Aby odwrócić osie, najpierw przesuÅ„ joystick pionowo, a nastÄ™pnie poziomo.</ <location filename="../../src/yuzu/configuration/configure_profile_manager.cpp" line="360"/> <source>Name: %1 UUID: %2</source> - <translation type="unfinished"/> + <translation>Nazwa: %1 +UUID: %2</translation> </message> </context> <context> @@ -3226,24 +3288,24 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="26"/> <source>If you want to use this controller configure player 1 as right controller and player 2 as dual joycon before starting the game to allow this controller to be detected properly.</source> - <translation type="unfinished"/> + <translation>Jeżeli zamierzasz używać tego kontrolera, skonfiguruj Gracza 1 jako prawy kontroler oraz Gracza 2 jako podwójnego JoyCona przed uruchomieniem gry aby zezwolić temu kontrolerowi na jego poprawne wykrycie.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> + <source>Virtual Ring Sensor Parameters</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="84"/> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="123"/> <source>Pull</source> - <translation type="unfinished"/> + <translation>CiÄ…gnij</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="133"/> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="172"/> <source>Push</source> - <translation type="unfinished"/> + <translation>Pchaj</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="206"/> @@ -3251,33 +3313,90 @@ UUID: %2</source> <translation>Martwa strefa: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>Przywróć domyÅ›lne</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>Wyczyść</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[nie ustawione]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>Odwróć oÅ›</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Martwa strefa: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>Konfigurowanie</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[oczekiwanie]</translation> </message> @@ -3582,8 +3701,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>Angielski (English)</translation> + <source>American English</source> + <translation>Angielski AmerykaÅ„ski</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3683,7 +3802,7 @@ UUID: %2</source> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="438"/> <source>Device Name</source> - <translation type="unfinished"/> + <translation>Nazwa urzÄ…dzenia</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="446"/> @@ -3716,22 +3835,27 @@ UUID: %2</source> <translation>Wygeneruj ponownie</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>Ustawienia systemu sÄ… dostÄ™pne tylko wtedy, gdy gra nie jest uruchomiona.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation>Uwaga: "%1" nie jest poprawnym jÄ™zykiem dla regionu "%2"</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>To zamieni twojego obecnego Switch'a z nowym. Twojego obecnego Switch'a nie bÄ™dzie można przywrócić. To może wywoÅ‚ać nieoczekiwane problemy w grach. To może nie zadziaÅ‚ać, jeÅ›li używasz nieaktualnej konfiguracji zapisu gry. Kontynuować?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Ostrzeżenie</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>Identyfikator konsoli: 0x%1</translation> </message> @@ -3802,7 +3926,7 @@ UUID: %2</source> <translation>Konfiguracja TAS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>Wybierz ÅšcieżkÄ™ ZaÅ‚adowania TAS-a</translation> </message> @@ -4042,7 +4166,7 @@ PrzeciÄ…gnij punkty, aby zmienić pozycjÄ™, lub kliknij dwukrotnie komórki tabe <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="82"/> <source>Show Compatibility List</source> - <translation type="unfinished"/> + <translation>Pokaż listÄ™ kompatybilnoÅ›ci</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="89"/> @@ -4052,12 +4176,12 @@ PrzeciÄ…gnij punkty, aby zmienić pozycjÄ™, lub kliknij dwukrotnie komórki tabe <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="96"/> <source>Show Size Column</source> - <translation type="unfinished"/> + <translation>Pokaż kolumnÄ™ rozmiarów</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="103"/> <source>Show File Types Column</source> - <translation type="unfinished"/> + <translation>Pokaż kolumnÄ™ typów plików</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="112"/> @@ -4241,7 +4365,7 @@ PrzeciÄ…gnij punkty, aby zmienić pozycjÄ™, lub kliknij dwukrotnie komórki tabe <message> <location filename="../../src/yuzu/configuration/configure_web.ui" line="118"/> <source>Web Service configuration can only be changed when a public room isn't being hosted.</source> - <translation type="unfinished"/> + <translation>KonfiguracjÄ™ usÅ‚ug sieciowych można tylko zmienić kiedy pokój publiczny nie jest hostowany.</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_web.ui" line="128"/> @@ -4319,7 +4443,7 @@ PrzeciÄ…gnij punkty, aby zmienić pozycjÄ™, lub kliknij dwukrotnie komórki tabe <location filename="../../src/yuzu/configuration/configure_web.cpp" line="141"/> <source>Unverified, please click Verify before saving configuration</source> <comment>Tooltip</comment> - <translation type="unfinished"/> + <translation>Niezweryfikowany, kliknij proszÄ™ przycisk Weryfikacji przed zapisaniem konfiguracji</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_web.cpp" line="147"/> @@ -4331,7 +4455,7 @@ PrzeciÄ…gnij punkty, aby zmienić pozycjÄ™, lub kliknij dwukrotnie komórki tabe <location filename="../../src/yuzu/configuration/configure_web.cpp" line="164"/> <source>Verified</source> <comment>Tooltip</comment> - <translation type="unfinished"/> + <translation>Zweryfikowany</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_web.cpp" line="169"/> @@ -4358,7 +4482,7 @@ PrzeciÄ…gnij punkty, aby zmienić pozycjÄ™, lub kliknij dwukrotnie komórki tabe <translation>Kontroler P1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>&Kontroler P1</translation> </message> @@ -4368,45 +4492,40 @@ PrzeciÄ…gnij punkty, aby zmienić pozycjÄ™, lub kliknij dwukrotnie komórki tabe <message> <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="14"/> <source>Direct Connect</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> - <translation>Adres IP</translation> + <translation>BezpoÅ›rednie połączenie</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> - <translation>IP</translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation><html><head/><body><p>Adres IPv4 hosta</p></body></html></translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation>Port</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> - <translation type="unfinished"/> + <translation><html><head/><body><p>Numer portu, na którym nasÅ‚uchuje host</p></body></html></translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation>Nick</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation>HasÅ‚o</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation>Połącz</translation> </message> @@ -4414,12 +4533,12 @@ PrzeciÄ…gnij punkty, aby zmienić pozycjÄ™, lub kliknij dwukrotnie komórki tabe <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation>ÅÄ…czenie</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation>Połącz</translation> </message> @@ -4439,12 +4558,12 @@ PrzeciÄ…gnij punkty, aby zmienić pozycjÄ™, lub kliknij dwukrotnie komórki tabe <message> <location filename="../../src/yuzu/main.cpp" line="421"/> <source>Broken Vulkan Installation Detected</source> - <translation type="unfinished"/> + <translation>Wykryto uszkodzonÄ… instalacjÄ™ Vulkana</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="422"/> <source>Vulkan initialization failed during boot.<br><br>Click <a href='https://yuzu-emu.org/wiki/faq/#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>here for instructions to fix the issue</a>.</source> - <translation type="unfinished"/> + <translation>Inicjalizacja Vulkana nie powiodÅ‚a siÄ™ podczas uruchamiania.<br><br>Kliknij<a href='https://yuzu-emu.org/wiki/faq/#yuzu-starts-with-the-error-broken-vulkan-installation-detected'>tutaj aby uzyskać instrukcje dotyczÄ…ce rozwiÄ…zania tego problemu</a>.</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="770"/> @@ -4490,473 +4609,483 @@ PrzeciÄ…gnij punkty, aby zmienić pozycjÄ™, lub kliknij dwukrotnie komórki tabe <translation>Czas potrzebny do emulacji klatki na sekundÄ™ Switcha, nie liczÄ…c ograniczania klatek ani v-sync. Dla emulacji peÅ‚nej szybkoÅ›ci powinno to wynosić co najwyżej 16,67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>&UsuÅ„ Ostatnie pliki</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>&Kontynuuj</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&Pauza</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu jest w trakcie gry</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>OSTRZEÅ»ENIE! Nieaktualny format gry</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Używasz zdekonstruowanego formatu katalogu ROM dla tej gry, który jest przestarzaÅ‚ym formatem, który zostaÅ‚ zastÄ…piony przez inne, takie jak NCA, NAX, XCI lub NSP. W zdekonstruowanych katalogach ROM brakuje ikon, metadanych i obsÅ‚ugi aktualizacji.<br><br> Aby znaleźć wyjaÅ›nienie różnych formatów Switch obsÅ‚ugiwanych przez yuzu,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'> sprawdź nasze wiki</a>. Ta wiadomość nie pojawi siÄ™ ponownie.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>Błąd podczas wczytywania ROMu!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>Ten format ROMu nie jest wspierany.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>WystÄ…piÅ‚ błąd podczas inicjowania rdzenia wideo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu napotkaÅ‚ błąd podczas uruchamiania rdzenia wideo. Jest to zwykle spowodowane przestarzaÅ‚ymi sterownikami GPU, w tym zintegrowanymi. WiÄ™cej szczegółów znajdziesz w pliku log. WiÄ™cej informacji na temat dostÄ™pu do log-u można znaleźć na nastÄ™pujÄ…cej stronie: <a href='https://yuzu-emu.org/help/reference/log-files/'>Jak przesÅ‚ać plik log</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Błąd podczas wczytywania ROMu! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>PostÄ™puj zgodnie z<a href='https://yuzu-emu.org/help/quickstart/'>yuzu quickstart guide</a> aby zrzucić ponownie swoje pliki.<br>Możesz odwoÅ‚ać siÄ™ do wiki yuzu</a>lub discord yuzu </a> po pomoc.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>WystÄ…piÅ‚ nieznany błąd. WiÄ™cej informacji można znaleźć w pliku log.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> - <translation type="unfinished"/> + <translation>Zamykanie aplikacji...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>Zapis danych</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Dane modów</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Błąd podczas otwarcia folderu %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>Folder nie istnieje!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>Błąd podczas otwierania przenoÅ›nej pamiÄ™ci podrÄ™cznej Shaderów.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation>Nie udaÅ‚o siÄ™ stworzyć Å›cieżki shaderów dla tego tytuÅ‚u.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> - <translation type="unfinished"/> + <translation>Błąd podczas usuwania zawartoÅ›ci</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> - <translation type="unfinished"/> + <translation>Błąd podczas usuwania aktualizacji</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> - <translation type="unfinished"/> + <translation>Błąd podczas usuwania dodatków</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> - <translation type="unfinished"/> + <translation>Czy usunąć zainstalowanÄ… zawartość gry?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> - <translation type="unfinished"/> + <translation>Czy usunąć zainstalowanÄ… aktualizacjÄ™ gry?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> - <translation type="unfinished"/> + <translation>Czy usunąć zainstalowane dodatki gry?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>UsuÅ„ wpis</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>PomyÅ›lnie usuniÄ™to</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>PomyÅ›lnie usuniÄ™to zainstalowanÄ… grÄ™.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Gra nie jest zainstalowana w NAND i nie może zostać usuniÄ™ta.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>PomyÅ›lnie usuniÄ™to zainstalowanÄ… Å‚atkÄ™.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>Brak zainstalowanych Å‚atek dla tego tytuÅ‚u.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>Brak zainstalowanych DLC dla tego tytuÅ‚u.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>PomyÅ›lnie usuniÄ™to %1 zainstalowane DLC.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Usunąć Transferowalne Shadery OpenGL?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Usunąć Transferowalne Shadery Vulkan?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation>Usunąć Wszystkie Transferowalne Shadery?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>Usunąć niestandardowÄ… konfiguracjÄ™ gry?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>UsuÅ„ plik</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>Błąd podczas usuwania przenoÅ›nej pamiÄ™ci podrÄ™cznej Shaderów.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>Pamięć podrÄ™czna Shaderów dla tego tytuÅ‚u nie istnieje.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>PomyÅ›lnie usuniÄ™to przenoÅ›nÄ… pamięć podrÄ™cznÄ… Shaderów.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>Nie udaÅ‚o siÄ™ usunąć przenoÅ›nej pamiÄ™ci Shaderów.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> + <translation>Błąd podczas usuwania pamiÄ™ci podrÄ™cznej strumienia sterownika Vulkana</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation>Błąd podczas usuwania pamiÄ™ci podrÄ™cznej strumienia sterownika.</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Error Removing Transferable Shader Caches</source> <translation>Błąd podczas usuwania Transferowalnych Shaderów</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2285"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation>PomyÅ›lnie usuniÄ™to transferowalne shadery.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>Nie udaÅ‚o siÄ™ usunąć Å›cieżki transferowalnych shaderów.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>Błąd podczas usuwania niestandardowej konfiguracji</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>Niestandardowa konfiguracja nie istnieje dla tego tytuÅ‚u.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>PomyÅ›lnie usuniÄ™to niestandardowÄ… konfiguracje gry.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>Nie udaÅ‚o siÄ™ usunąć niestandardowej konfiguracji gry.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>Wypakowanie RomFS nieudane!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>WystÄ…piÅ‚ błąd podczas kopiowania plików RomFS lub użytkownik anulowaÅ‚ operacjÄ™.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>PeÅ‚ny</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Szkielet</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Wybierz tryb zrzutu RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>ProszÄ™ wybrać w jaki sposób chcesz, aby zrzut pliku RomFS zostaÅ‚ wykonany. <br>PeÅ‚na kopia ze wszystkimi plikami do nowego folderu, gdy <br>skielet utworzy tylko strukturÄ™ folderu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>Nie ma wystarczajÄ…co miejsca w %1 aby wyodrÄ™bnić RomFS. Zwolnij trochÄ™ miejsca, albo zmieÅ„ Å›cieżkÄ™ zrzutu RomFs w Emulacja> Konfiguruj> System> System Plików> ŹródÅ‚o Zrzutu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>Wypakowywanie RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>Anuluj</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>Wypakowanie RomFS zakoÅ„czone pomyÅ›lnie!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>Operacja zakoÅ„czona sukcesem.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> - <translation type="unfinished"/> + <translation>Utwórz skrót</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> - <translation type="unfinished"/> + <translation>Utworzy to skrót do obecnego AppImage. Może nie dziaÅ‚ać dobrze po aktualizacji. Kontynuować?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> - <translation type="unfinished"/> + <translation>Nie można utworzyć skrótu na pulpicie. Åšcieżka "%1" nie istnieje.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> - <translation type="unfinished"/> + <translation>Nie można utworzyć skrótu w menu aplikacji. Åšcieżka "%1" nie istnieje oraz nie może być utworzona.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> - <translation type="unfinished"/> + <translation>Utwórz ikonÄ™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> - <translation type="unfinished"/> + <translation>Nie można utworzyć pliku ikony. Åšcieżka "%1" nie istnieje oraz nie może być utworzona.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> - <translation type="unfinished"/> + <translation>Włącz %1 z emulatorem yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> - <translation type="unfinished"/> + <translation>Nie udaÅ‚o siÄ™ utworzyć skrótu pod %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> - <translation type="unfinished"/> + <translation>PomyÅ›lnie utworzono skrót do %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Błąd podczas otwierania %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Wybierz folder...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>WÅ‚aÅ›ciwoÅ›ci</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>WÅ‚aÅ›ciwoÅ›ci tej gry nie mogÅ‚y zostać zaÅ‚adowane.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Plik wykonywalny Switcha (%1);;Wszystkie pliki (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>ZaÅ‚aduj plik...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Otwórz folder wypakowanego ROMu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Wybrano niewÅ‚aÅ›ciwy folder</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Folder wybrany przez ciebie nie zawiera 'gÅ‚ownego' pliku.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Instalacyjne pliki Switch'a (*.nca *.nsp *.xci);;Archiwum zawartoÅ›ci Nintendo (*.nca);;Pakiet poddany Nintendo (*.nsp);;Obraz z kartridża NX (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>Zainstaluj pliki</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation><numerusform>1 plik zostaÅ‚</numerusform><numerusform>%n plików zostaÅ‚o</numerusform><numerusform>%n plików zostaÅ‚o</numerusform><numerusform>%n plików zostaÅ‚o</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>Instalowanie pliku "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>Wynik instalacji</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Aby uniknąć ewentualnych konfliktów, odradzamy użytkownikom instalowanie gier na NAND. ProszÄ™, używaj tej funkcji tylko do instalowania Å‚atek i DLC.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>1 nowy plik zostaÅ‚ zainstalowany @@ -4966,389 +5095,389 @@ ProszÄ™, używaj tej funkcji tylko do instalowania Å‚atek i DLC.</translation> </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation><numerusform>1 plik zostaÅ‚ nadpisany</numerusform><numerusform>%n plików zostaÅ‚o nadpisane</numerusform><numerusform>%n plików zostaÅ‚o nadpisane</numerusform><numerusform>%n plików zostaÅ‚o nadpisane</numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation><numerusform>1 pliku nie udaÅ‚o siÄ™ zainstalować</numerusform><numerusform>%n plików nie udaÅ‚o siÄ™ zainstalować</numerusform><numerusform>%n plików nie udaÅ‚o siÄ™ zainstalować</numerusform><numerusform>%n plików nie udaÅ‚o siÄ™ zainstalować</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>Aplikacja systemowa</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>Archiwum systemu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Aktualizacja aplikacji systemowej</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Paczka systemowa (Typ A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Paczka systemowa (Typ B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Gra</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Aktualizacja gry</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>Dodatek do gry</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>TytuÅ‚ Delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Wybierz typ instalacji NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Wybierz typ tytuÅ‚u, do którego chcesz zainstalować ten NCA, jako: (W wiÄ™kszoÅ›ci przypadków domyÅ›lna "gra" jest w porzÄ…dku.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Instalacja nieudana</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Typ tytuÅ‚u wybrany dla NCA jest nieprawidÅ‚owy.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Nie znaleziono pliku</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Nie znaleziono pliku "%1"</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> - <translation type="unfinished"/> + <translation>Wymagania sprzÄ™towe nie sÄ… speÅ‚nione</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> - <translation type="unfinished"/> + <translation>Twój system nie speÅ‚nia rekomendowanych wymagaÅ„ sprzÄ™towych. Raportowanie kompatybilnoÅ›ci zostaÅ‚o wyłączone.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>Brakuje konta Yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Aby przesÅ‚ać test zgodnoÅ›ci gry, musisz połączyć swoje konto yuzu.<br><br/> Aby połączyć swoje konto yuzu, przejdź do opcji Emulacja &gt; Konfiguracja &gt; Sieć.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>Błąd otwierania adresu URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>Nie można otworzyć adresu URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation>Nagrywanie TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>Nadpisać plik gracza 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>Wykryto nieprawidÅ‚owÄ… konfiguracjÄ™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>Nie można używać kontrolera handheld w trybie zadokowanym. Zostanie wybrany kontroler Pro.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>Amiibo zostaÅ‚o "zdjÄ™te"</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>Błąd</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation>Ta gra nie szuka amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Plik Amiibo (%1);;Wszyskie pliki (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>ZaÅ‚aduj Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Błąd podczas Å‚adowania pliku danych Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> - <translation type="unfinished"/> + <translation>Wybrany plik nie jest poprawnym amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> - <translation type="unfinished"/> + <translation>Wybrany plik jest już w użyciu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> - <translation type="unfinished"/> + <translation>WystÄ…piÅ‚ nieznany błąd</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Zrób zrzut ekranu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>Obrazek PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>Status TAS: DziaÅ‚a %1%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>Status TAS: Nagrywa %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation>Status TAS: Bezczynny %1%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>Status TAS: Niepoprawny</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>&Wyłącz</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>&Start</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation>PrzestaÅ„ N&agrywać</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation>N&agraj</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation><numerusform>Budowanie shadera</numerusform><numerusform>Budowanie: %n shaderów</numerusform><numerusform>Budowanie: %n shaderów</numerusform><numerusform>Budowanie: %n shaderów</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Skala: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>PrÄ™dkość: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>PrÄ™dkość: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Gra: %1 FPS (Odblokowane)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Gra: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Klatka: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU NORMALNE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU WYSOKIE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU EKSTREMALNE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>BÅÄ„D GPU</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation>TRYB ZADOKOWANY</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation>TRYB PRZENOÅšNY</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> - <translation type="unfinished"/> + <translation>Zero</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>NAJBLIÅ»SZY</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>BILINEARNY</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>BIKUBICZNY</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>GAUSSIAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>BEZ AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>Potwierdź ponownÄ… aktywacje klucza</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5365,37 +5494,37 @@ i opcjonalnie tworzyć kopie zapasowe. Spowoduje to usuniÄ™cie wygenerowanych automatycznie plików kluczy i ponowne uruchomienie moduÅ‚u pochodnego klucza.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>BrakujÄ…ce bezpieczniki</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation> - Brak BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - Brak BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation> - Brak PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>Brak komponentów wyprowadzania</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Brakuje elementów, które mogÄ… uniemożliwić zakoÅ„czenie wyprowadzania kluczy. <br>PostÄ™puj zgodnie z <a href='https://yuzu-emu.org/help/quickstart/'>yuzu quickstart guide</a> aby zdobyć wszystkie swoje klucze i gry.<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5404,39 +5533,39 @@ Zależnie od tego może potrwać do minuty na wydajność twojego systemu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>Wyprowadzanie kluczy...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>Wybierz cel zrzutu RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>ProszÄ™ wybrać RomFS, jakie chcesz zrzucić.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Czy na pewno chcesz zamknąć yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Czy na pewno chcesz zatrzymać emulacjÄ™? Wszystkie niezapisane postÄ™py zostanÄ… utracone.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5448,44 +5577,44 @@ Czy chcesz to ominąć i mimo to wyjść?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGL niedostÄ™pny!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> - <translation type="unfinished"/> + <translation>Współdzielone konteksty OpenGL nie sÄ… obsÅ‚ugiwane.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu nie zostaÅ‚o skompilowane z obsÅ‚ugÄ… OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>Błąd podczas inicjowania OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>Twoja karta graficzna może nie obsÅ‚ugiwać OpenGL lub nie masz najnowszych sterowników karty graficznej.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Błąd podczas inicjowania OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>Twoja karta graficzna może nie obsÅ‚ugiwać OpenGL 4.6 lub nie masz najnowszych sterowników karty graficznej.<br><br>GL Renderer:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Twoja karta graficzna może nie obsÅ‚ugiwać co najmniej jednego wymaganego rozszerzenia OpenGL. Upewnij siÄ™, że masz najnowsze sterowniki karty graficznej<br><br>GL Renderer:<br>%1<br><br>NieobsÅ‚ugiwane rozszerzenia:<br>%2</translation> </message> @@ -5586,17 +5715,17 @@ Czy chcesz to ominąć i mimo to wyjść?</translation> <message> <location filename="../../src/yuzu/game_list.cpp" line="558"/> <source>Create Shortcut</source> - <translation type="unfinished"/> + <translation>Utwórz skrót</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="559"/> <source>Add to Desktop</source> - <translation type="unfinished"/> + <translation>Dodaj do pulpitu</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="561"/> <source>Add to Applications Menu</source> - <translation type="unfinished"/> + <translation>Dodaj do menu aplikacji</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="564"/> @@ -5664,12 +5793,12 @@ Czy chcesz to ominąć i mimo to wyjść?</translation> <message> <location filename="../../src/yuzu/game_list_p.h" line="149"/> <source>Ingame</source> - <translation type="unfinished"/> + <translation>W grze</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="149"/> <source>Game starts, but crashes or major glitches prevent it from being completed.</source> - <translation type="unfinished"/> + <translation>Gra uruchamia siÄ™, ale awarie lub poważne błędy uniemożliwiajÄ… jej ukoÅ„czenie.</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="151"/> @@ -5679,17 +5808,17 @@ Czy chcesz to ominąć i mimo to wyjść?</translation> <message> <location filename="../../src/yuzu/game_list_p.h" line="151"/> <source>Game can be played without issues.</source> - <translation type="unfinished"/> + <translation>Można grać bez problemów.</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Playable</source> - <translation type="unfinished"/> + <translation>Grywalna</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="152"/> <source>Game functions with minor graphical or audio glitches and is playable from start to finish.</source> - <translation type="unfinished"/> + <translation>Gra dziaÅ‚a z drobnymi błędami graficznymi lub dźwiÄ™kowymi oraz jest grywalna od poczÄ…tku aż do koÅ„ca.</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="155"/> @@ -5699,7 +5828,7 @@ Czy chcesz to ominąć i mimo to wyjść?</translation> <message> <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Game loads, but is unable to progress past the Start Screen.</source> - <translation type="unfinished"/> + <translation>Gra siÄ™ Å‚aduje, ale nie może przejść przez ekran poczÄ…tkowy.</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="156"/> @@ -5778,7 +5907,7 @@ Czy chcesz to ominąć i mimo to wyjść?</translation> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="101"/> <source>(Leave blank for open game)</source> - <translation type="unfinished"/> + <translation>(Zostaw puste dla otwartej gry)</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="118"/> @@ -5798,7 +5927,7 @@ Czy chcesz to ominąć i mimo to wyjść?</translation> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="153"/> <source>Load Previous Ban List</source> - <translation type="unfinished"/> + <translation>ZaÅ‚aduj poprzedniÄ… listÄ™ banów</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="184"/> @@ -5808,12 +5937,12 @@ Czy chcesz to ominąć i mimo to wyjść?</translation> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="189"/> <source>Unlisted</source> - <translation type="unfinished"/> + <translation>Nie katalogowany</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/host_room.ui" line="197"/> <source>Host Room</source> - <translation type="unfinished"/> + <translation>Pokój hosta</translation> </message> </context> <context> @@ -5827,7 +5956,8 @@ Czy chcesz to ominąć i mimo to wyjść?</translation> <location filename="../../src/yuzu/multiplayer/host_room.cpp" line="183"/> <source>Failed to announce the room to the public lobby. In order to host a room publicly, you must have a valid yuzu account configured in Emulation -> Configure -> Web. If you do not want to publish a room in the public lobby, then select Unlisted instead. Debug Message: </source> - <translation type="unfinished"/> + <translation>Nie udaÅ‚o siÄ™ ogÅ‚osić pokoju w publicznym lobby. Aby udostÄ™pnić pokój publicznie, musisz mieć ważne konto yuzu skonfigurowane w Emulacja -> Konfiguruj... -> Sieć. JeÅ›li nie chcesz publikować pokoju w publicznym lobby, zamiast tego wybierz opcjÄ™ Niepubliczny. +Komunikat debugowania:</translation> </message> </context> <context> @@ -5861,17 +5991,17 @@ Debug Message: </source> <location filename="../../src/yuzu/configuration/config.cpp" line="93"/> <location filename="../../src/yuzu/configuration/config.cpp" line="94"/> <source>Main Window</source> - <translation type="unfinished"/> + <translation>Okno główne</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="74"/> <source>Audio Volume Down</source> - <translation type="unfinished"/> + <translation>Zmniejsz gÅ‚oÅ›ność dźwiÄ™ku</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="75"/> <source>Audio Volume Up</source> - <translation type="unfinished"/> + <translation>ZwiÄ™ksz gÅ‚oÅ›ność dźwiÄ™ku</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="76"/> @@ -5881,17 +6011,17 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="77"/> <source>Change Adapting Filter</source> - <translation type="unfinished"/> + <translation>ZmieÅ„ filtr adaptacyjny</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="78"/> <source>Change Docked Mode</source> - <translation type="unfinished"/> + <translation>ZmieÅ„ tryb dokowania</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="79"/> <source>Change GPU Accuracy</source> - <translation type="unfinished"/> + <translation>ZmieÅ„ dokÅ‚adność GPU</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="80"/> @@ -5936,37 +6066,37 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="88"/> <source>TAS Record</source> - <translation type="unfinished"/> + <translation>Nagrywanie TAS</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="89"/> <source>TAS Reset</source> - <translation type="unfinished"/> + <translation>Reset TAS</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="90"/> <source>TAS Start/Stop</source> - <translation type="unfinished"/> + <translation>TAS Start/Stop</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="91"/> <source>Toggle Filter Bar</source> - <translation type="unfinished"/> + <translation>Pokaż pasek filtrowania</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="92"/> <source>Toggle Framerate Limit</source> - <translation type="unfinished"/> + <translation>Przełącz limit liczby klatek na sekundÄ™</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="93"/> <source>Toggle Mouse Panning</source> - <translation type="unfinished"/> + <translation>Włącz przesuwanie myszkÄ…</translation> </message> <message> <location filename="../../src/yuzu/configuration/config.cpp" line="94"/> <source>Toggle Status Bar</source> - <translation type="unfinished"/> + <translation>Przełącz pasek stanu</translation> </message> </context> <context> @@ -5987,7 +6117,7 @@ Debug Message: </source> <translation>Zainstaluj</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>Zainstaluj pliki na NAND</translation> </message> @@ -5995,7 +6125,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation>Tekst nie może zawierać tych znaków: @@ -6045,7 +6175,7 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="14"/> <source>Public Room Browser</source> - <translation type="unfinished"/> + <translation>PrzeglÄ…darka publicznych pokoi</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="32"/> @@ -6061,7 +6191,7 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="66"/> <source>Search</source> - <translation type="unfinished"/> + <translation>Szukaj</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.ui" line="76"/> @@ -6189,7 +6319,7 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/main.ui" line="127"/> <source>&Multiplayer</source> - <translation type="unfinished"/> + <translation>&Multiplayer</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="138"/> @@ -6279,27 +6409,27 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/main.ui" line="270"/> <source>&Browse Public Game Lobby</source> - <translation type="unfinished"/> + <translation>&PrzeglÄ…daj publiczne lobby gier</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="278"/> <source>&Create Room</source> - <translation type="unfinished"/> + <translation>&Utwórz Pokój</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="286"/> <source>&Leave Room</source> - <translation type="unfinished"/> + <translation>&Wyjdź z Pokoju</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="291"/> <source>&Direct Connect to Room</source> - <translation type="unfinished"/> + <translation>&BezpoÅ›rednie połączenie z pokojem</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="299"/> <source>&Show Current Room</source> - <translation type="unfinished"/> + <translation>&Pokaż bieżący pokój</translation> </message> <message> <location filename="../../src/yuzu/main.ui" line="307"/> @@ -6390,7 +6520,7 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.ui" line="20"/> <source>Ban List</source> - <translation type="unfinished"/> + <translation>Lista banów</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.ui" line="41"/> @@ -6401,22 +6531,22 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.ui" line="51"/> <source>Unban</source> - <translation type="unfinished"/> + <translation>Unban</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.cpp" line="40"/> <source>Subject</source> - <translation type="unfinished"/> + <translation>Temat</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.cpp" line="41"/> <source>Type</source> - <translation type="unfinished"/> + <translation>Typ</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.cpp" line="83"/> <source>Forum Username</source> - <translation type="unfinished"/> + <translation>Nazwa użytkownika forum</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/moderation_dialog.cpp" line="88"/> @@ -6434,12 +6564,12 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/state.cpp" line="90"/> <source>Current connection status</source> - <translation type="unfinished"/> + <translation>Bieżący stan połączenia</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/state.cpp" line="117"/> <source>Not Connected. Click here to find a room!</source> - <translation type="unfinished"/> + <translation>Nie połączono. Kliknij tutaj aby znaleźć pokój!</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/state.cpp" line="123"/> @@ -6465,7 +6595,8 @@ Debug Message: </source> <location filename="../../src/yuzu/multiplayer/state.cpp" line="208"/> <source>Failed to update the room information. Please check your Internet connection and try hosting the room again. Debug Message: </source> - <translation type="unfinished"/> + <translation>Nie udaÅ‚o siÄ™ zaktualizować informacji o pokoju. Sprawdź swoje połączenie internetowe i spróbuj ponownie zahostować pokój. +Komunikat debugowania:</translation> </message> </context> <context> @@ -6498,7 +6629,7 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="20"/> <source>You must choose a Preferred Game to host a room. If you do not have any games in your game list yet, add a game folder by clicking on the plus icon in the game list.</source> - <translation type="unfinished"/> + <translation>Aby hostować pokój, musisz wybrać preferowanÄ… grÄ™. Jeżeli nie posiadasz żadnej gry w twojej liÅ›cie gier, dodaj folder z grami poprzez klikniÄ™cie ikonki plusa w liÅ›cie gier.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="24"/> @@ -6508,7 +6639,7 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="26"/> <source>Unable to connect to the host. Verify that the connection settings are correct. If you still cannot connect, contact the room host and verify that the host is properly configured with the external port forwarded.</source> - <translation type="unfinished"/> + <translation>Nie można nawiÄ…zać połączenia z hostem. Sprawdź czy ustawienia sieciowe sÄ… poprawne. Jeżeli wciąż nie bÄ™dziesz mógÅ‚ nawiÄ…zać połączenia, skontaktuj siÄ™ z hostem pokoju oraz sprawdźcie czy host ma poprawne skonfigurowane przekazywanie portów.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="30"/> @@ -6533,12 +6664,12 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="39"/> <source>Incorrect password.</source> - <translation type="unfinished"/> + <translation>Niepoprawne hasÅ‚o.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="40"/> <source>An unknown error occurred. If this error continues to occur, please open an issue</source> - <translation type="unfinished"/> + <translation>WystÄ…piÅ‚ nieznany błąd. JeÅ›li ten błąd bÄ™dzie siÄ™ powtarzaÅ‚, otwórz problem</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="43"/> @@ -6558,7 +6689,7 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="49"/> <source>You do not have enough permission to perform this action.</source> - <translation type="unfinished"/> + <translation>Nie masz wystarczajÄ…cych uprawnieÅ„ żeby przeprowadzić tÄ™ czynność.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="50"/> @@ -6571,18 +6702,20 @@ Możliwe, że opuÅ›ciÅ‚/a pokój.</translation> <location filename="../../src/yuzu/multiplayer/message.cpp" line="52"/> <source>No valid network interface is selected. Please go to Configure -> System -> Network and make a selection.</source> - <translation type="unfinished"/> + <translation>Nie wybrano prawidÅ‚owego interfejsu sieciowego. +Przejdź do Konfiguruj... -> System -> Sieć i dokonaj wyboru.</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="68"/> <source>Game already running</source> - <translation type="unfinished"/> + <translation>Gra już dziaÅ‚a</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="69"/> <source>Joining a room when the game is already running is discouraged and can cause the room feature not to work correctly. Proceed anyway?</source> - <translation type="unfinished"/> + <translation>Dołączanie do pokoju, gdy gra jest już uruchomiona, jest odradzane i może spowodować nieprawidÅ‚owe dziaÅ‚anie funkcji pokoju. +Czy kontynuować mimo to?</translation> </message> <message> <location filename="../../src/yuzu/multiplayer/message.cpp" line="75"/> @@ -6649,7 +6782,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>START/PAUZA</translation> </message> @@ -6698,31 +6831,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[nie ustawione]</translation> </message> @@ -6733,14 +6866,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>OÅ› %1%2</translation> </message> @@ -6751,262 +6884,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[nieznane]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Lewo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Prawo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Dół</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Góra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>Kółko</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>Krzyż</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>Kwadrat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>TrójkÄ…t</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>UdostÄ™pnij</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>Opcje</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[niezdefiniowane]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[niepoprawne]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation>%1%2Drążek %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2OÅ› %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2OÅ› %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2Ruch %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2Przycisk %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[nieużywane]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Plus</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Minus</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>Zrzut ekranu</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>Dotyk</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Kółko</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>Do tyÅ‚u</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>Do przodu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation>Zadanie</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation>Dodatkowe</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> @@ -7016,22 +7195,22 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="14"/> <source>Amiibo Settings</source> - <translation type="unfinished"/> + <translation>Ustawienia Amiibo</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="169"/> <source>Amiibo Info</source> - <translation type="unfinished"/> + <translation>Informacje o Amiibo</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="177"/> <source>Series</source> - <translation type="unfinished"/> + <translation>Seria</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="197"/> <source>Type</source> - <translation type="unfinished"/> + <translation>Typ</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="217"/> @@ -7041,52 +7220,52 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="242"/> <source>Amiibo Data</source> - <translation type="unfinished"/> + <translation>Dane Amiibo</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="250"/> <source>Custom Name</source> - <translation type="unfinished"/> + <translation>Niestandardowa Nazwa</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="270"/> <source>Owner</source> - <translation type="unfinished"/> + <translation>WÅ‚aÅ›ciciel</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="290"/> <source>Creation Date</source> - <translation type="unfinished"/> + <translation>Data Utworzenia</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="307"/> <source>dd/MM/yyyy</source> - <translation type="unfinished"/> + <translation>dd/MM/yyyy</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="314"/> <source>Modification Date</source> - <translation type="unfinished"/> + <translation>Data Modyfikacji</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="331"/> <source>dd/MM/yyyy </source> - <translation type="unfinished"/> + <translation>dd/MM/yyyy </translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="349"/> <source>Game Data</source> - <translation type="unfinished"/> + <translation>Dane gry</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="355"/> <source>Game Id</source> - <translation type="unfinished"/> + <translation>ID Gry</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="384"/> <source>Mount Amiibo</source> - <translation type="unfinished"/> + <translation>Zamontuj Amiibo</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="390"/> @@ -7096,32 +7275,32 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.ui" line="413"/> <source>File Path</source> - <translation type="unfinished"/> + <translation>Åšcieżka pliku</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.cpp" line="191"/> <source>No game data present</source> - <translation type="unfinished"/> + <translation>Brak danych gry</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.cpp" line="231"/> <source>The following amiibo data will be formatted:</source> - <translation type="unfinished"/> + <translation>NastÄ™pujÄ…ce dane amiibo zostanÄ… sformatowane:</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.cpp" line="234"/> <source>The following game data will removed:</source> - <translation type="unfinished"/> + <translation>NastÄ™pujÄ…ce dane gry zostanÄ… usuniÄ™te:</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.cpp" line="237"/> <source>Set nickname and owner:</source> - <translation type="unfinished"/> + <translation>Ustaw nick oraz wÅ‚aÅ›ciciela:</translation> </message> <message> <location filename="../../src/yuzu/applets/qt_amiibo_settings.cpp" line="240"/> <source>Do you wish to restore this amiibo?</source> - <translation type="unfinished"/> + <translation>Czy chcesz odnowić to amiibo?</translation> </message> </context> <context> diff --git a/dist/languages/pt_BR.ts b/dist/languages/pt_BR.ts index 0fb30e3fa..18e133b2b 100644 --- a/dist/languages/pt_BR.ts +++ b/dist/languages/pt_BR.ts @@ -247,22 +247,22 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <message> <location filename="../../src/yuzu/compatdb.ui" line="100"/> <source>Yes The game starts to output video or audio</source> - <translation type="unfinished"/> + <translation>Sim. O jogo começou por vÃdeo ou áudio.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="107"/> <source>No The game doesn't get past the "Launching..." screen</source> - <translation type="unfinished"/> + <translation>Não O Jogo não passou da tela de inicialização "Launching..."</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="124"/> <source>Yes The game gets past the intro/menu and into gameplay</source> - <translation type="unfinished"/> + <translation>Sim O Jogo passou da tela de menu/introdução e começou o gameplay</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="131"/> <source>No The game crashes or freezes while loading or using the menu</source> - <translation type="unfinished"/> + <translation>Não O jogo travou e/ou apresentou falhas graves durante o carregamento ou utilizando o menu </translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="143"/> @@ -934,102 +934,112 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <translation>Desativar macro JIT</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation>Quando ativado, o yuzu registrará estatÃsticas sobre o cache de pipeline compilado</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>Ativar Feedback de Shaders</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation>Quando ativado, executa shaders sem mudanças de lógica de loop</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation>Desativar verificação de segurança de loops</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Depuração</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation>Ativar serviços de relatório detalhado**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation>Ativar acesso de registro FS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>Avançado</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Modo quiosque (Quest)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>Ativar depuração de CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>Ativar asserções de depuração</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation>Ativar auto-esboço**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation>Ativar todos os tipos de controles</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>Desativar o applet da web</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Isto será restaurado automaticamente assim que o yuzu for fechado.</translation> </message> @@ -1044,12 +1054,12 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation type="unfinished"/> </message> @@ -1100,13 +1110,13 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Ãudio</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1122,13 +1132,13 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Geral</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Gráficos</translation> </message> @@ -1144,7 +1154,7 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Controles</translation> </message> @@ -1160,7 +1170,7 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Sistema</translation> </message> @@ -1423,7 +1433,7 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Nenhum</translation> </message> @@ -1534,112 +1544,127 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>Filtro de adaptação de janela:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>Vizinho mais próximo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>Bilinear</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>Bicúbico</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>Gaussiano</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (somente Vulkan)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>Método de Anti-Aliasing</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>Usar cor de fundo global</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Configurar cor de fundo:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Cor de fundo:</translation> </message> @@ -1684,76 +1709,96 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>A sincronização vertical (VSync) evita que as imagens do jogo pareçam cortadas, porém algumas placas gráficas apresentam redução de desempenho quando estiver ativa. Deixe-a ativada se você não reparar alguma diferença de desempenho.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>Realiza a compilação de shaders de forma assÃncrona, o que pode reduzir engasgos de shaders. Esta opção é experimental.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>Usar compilação assÃncrona de shaders (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation>Ativa um tempo de resposta rápido da GPU. Esta opção forçará a maioria dos jogos a rodar em sua resolução nativa mais alta.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation>Usar tempo de resposta rápido da GPU (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Filtragem anisotrópica:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>Automático</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>Padrão</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2141,7 +2186,7 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>Configurar</translation> </message> @@ -2167,6 +2212,7 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>Requer reiniciar o yuzu</translation> </message> @@ -2186,22 +2232,27 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <translation>Navegação com controle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>Ativar o giro do mouse</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>Sensibilidade do mouse</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Movimento/toque</translation> </message> @@ -2313,7 +2364,7 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Analógico esquerdo</translation> </message> @@ -2407,14 +2458,14 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2433,7 +2484,7 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Mais</translation> </message> @@ -2446,15 +2497,15 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2511,236 +2562,236 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Analógico direito</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>Limpar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[não definido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>Inverter botão</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>Alternar pressionamento do botão</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>Inverter eixo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>Definir limite</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>Escolha um valor entre 0% e 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation>Definir limite do giroscópio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>Mapear analógico</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Após pressionar OK, mova o seu direcional analógico primeiro horizontalmente e depois verticalmente. Para inverter os eixos, mova seu analógico primeiro verticalmente e depois horizontalmente.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation>Eixo central</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Zona morta: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>Alcance de modificador: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Par de Joycons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Joycon Esquerdo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Joycon Direito</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>Portátil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>Controle de GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>Controle NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>Controle SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>Controle N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Mega Drive</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>Iniciar / Pausar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Direcional de controle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>Balance!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[esperando]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Novo perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Insira um nome para o perfil:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>Criar perfil de controle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>O nome de perfil inserido não é válido!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>Falha ao criar o perfil de controle "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>Excluir perfil de controle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>Falha ao excluir o perfil de controle "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>Carregar perfil de controle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>Falha ao carregar o perfil de controle "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Salvar perfil de controle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>Falha ao salvar o perfil de controle "%1"</translation> </message> @@ -2788,7 +2839,7 @@ Para inverter os eixos, mova seu analógico primeiro verticalmente e depois hori <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Configurar</translation> </message> @@ -2824,7 +2875,7 @@ Para inverter os eixos, mova seu analógico primeiro verticalmente e depois hori </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Teste</translation> </message> @@ -2844,77 +2895,77 @@ Para inverter os eixos, mova seu analógico primeiro verticalmente e depois hori <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Saiba mais</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>O número da porta tem caracteres inválidos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>A porta tem que estar entre 0 e 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>O endereço IP não é válido</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Este servidor UDP já existe</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Não é possÃvel adicionar mais de 8 servidores</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Configurando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Teste bem-sucedido</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation> Dados foram recebidos do servidor com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>O teste falhou</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Não foi possÃvel receber dados válidos do servidor.<br>Verifique se o servidor foi configurado corretamente e o endereço e porta estão corretos.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>Um teste UDP ou configuração de calibração está em curso no momento.<br>Aguarde até a sua conclusão.</translation> </message> @@ -3242,8 +3293,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> - <translation>Parâmetros do Sensor de Anel</translation> + <source>Virtual Ring Sensor Parameters</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="84"/> @@ -3263,33 +3314,90 @@ UUID: %2</source> <translation>Zona morta: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>Restaurar padrões</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>Limpar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[não definido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>Inverter eixo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Zona morta: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>Configurando</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[aguardando]</translation> </message> @@ -3594,8 +3702,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>Inglês (English)</translation> + <source>American English</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3728,22 +3836,27 @@ UUID: %2</source> <translation>Regerar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>As configurações de sistema são acessÃveis apenas quando não houver nenhum jogo em execução.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Isto substituirá o seu Switch virtual atual por um novo. O seu Switch virtual atual não poderá ser recuperado. Isto pode causar efeitos inesperados em jogos. Isto pode falhar caso você use um jogo salvo com configurações desatualizadas registradas nele. Continuar?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Aviso</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>ID do console: 0x%1</translation> </message> @@ -3814,7 +3927,7 @@ UUID: %2</source> <translation>Configurar TAS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>Selecionar diretório de carregamento TAS</translation> </message> @@ -4370,7 +4483,7 @@ Mova os pontos para mudar a posição, ou clique duas vezes nas células da tabe <translation>Controle J1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>&Controle J1</translation> </message> @@ -4383,42 +4496,37 @@ Mova os pontos para mudar a posição, ou clique duas vezes nas células da tabe <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4426,12 +4534,12 @@ Mova os pontos para mudar a posição, ou clique duas vezes nas células da tabe <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4502,472 +4610,482 @@ Mova os pontos para mudar a posição, ou clique duas vezes nas células da tabe <translation>Tempo que leva para emular um quadro do Switch, sem considerar o limitador de taxa de quadros ou a sincronização vertical. Um valor menor ou igual a 16.67 ms indica que a emulação está em velocidade plena.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>&Limpar arquivos recentes</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>&Continuar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&Pausar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu está rodando um jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>Aviso - formato de jogo desatualizado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Você está usando neste jogo o formato de ROM desconstruÃda e extraÃda em uma pasta, que é um formato desatualizado que foi substituÃdo por outros, como NCA, NAX, XCI ou NSP. Pastas desconstruÃdas de ROMs não possuem Ãcones, metadados e suporte a atualizações.<br><br>Para saber mais sobre os vários formatos de ROMs de Switch compatÃveis com o yuzu, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>confira a nossa wiki</a>. Esta mensagem não será exibida novamente.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>Erro ao carregar a ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>O formato da ROM não é suportado.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>Ocorreu um erro ao inicializar o núcleo de vÃdeo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu encontrou um erro enquanto rodando o núcleo de vÃdeo. Normalmente isto é causado por drivers de GPU desatualizados, incluindo integrados. Por favor veja o registro para mais detalhes. Para mais informações em acesso ao registro por favor veja a seguinte página: <a href='https://yuzu-emu.org/help/reference/log-files/'>Como fazer envio de arquivo de registro</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Erro ao carregar a ROM! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Por favor, siga <a href='https://yuzu-emu.org/help/quickstart/'>o guia de inÃcio rápido</a> para reextrair os seus arquivos.<br>Você pode consultar a wiki do yuzu</a> ou o Discord do yuzu</a> para obter ajuda.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Ocorreu um erro desconhecido. Consulte o registro para mais detalhes.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>Dados de jogos salvos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Dados de mods</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Erro ao abrir a pasta %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>A pasta não existe!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>Erro ao abrir o cache de shaders transferÃvel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation>Falha ao criar o diretório de cache de shaders para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>Remover item</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>Removido com sucesso</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>O jogo base foi removido com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>O jogo base não está instalado na NAND e não pode ser removido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>A atualização instalada foi removida com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>Não há nenhuma atualização instalada para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>Não há nenhum DLC instalado para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>%1 DLC(s) instalados foram removidos com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Apagar o cache de shaders transferÃvel do OpenGL?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Apagar o cache de shaders transferÃvel do Vulkan?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation>Apagar todos os caches de shaders transferÃveis?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>Remover configurações customizadas do jogo?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>Remover arquivo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>Erro ao remover cache de shaders transferÃvel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>Não existe um cache de shaders para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>O cache de shaders transferÃvel foi removido com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>Falha ao remover o cache de shaders transferÃvel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Error Removing Transferable Shader Caches</source> <translation>Erro ao remover os caches de shaders transferÃveis</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2285"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation>Os caches de shaders transferÃveis foram removidos com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>Falha ao remover o diretório do cache de shaders transferÃvel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>Erro ao remover as configurações customizadas do jogo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>Não há uma configuração customizada para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>As configurações customizadas do jogo foram removidas com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>Falha ao remover as configurações customizadas do jogo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>Falha ao extrair RomFS!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Houve um erro ao copiar os arquivos RomFS ou o usuário cancelou a operação.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Extração completa</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Apenas estrutura</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Selecione o modo de extração do RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Selecione a forma como você gostaria que o RomFS seja extraÃdo.<br>"Extração completa" copiará todos os arquivos para a nova pasta, enquanto que <br>"Apenas estrutura" criará apenas a estrutura de pastas.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>Não há espaço suficiente em %1 para extrair o RomFS. Por favor abra espaço ou selecione um diretório diferente em Emulação > Configurar > Sistema > Sistema de arquivos > Extrair raiz</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>Extraindo RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>Cancelar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>Extração do RomFS concluida!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>A operação foi concluÃda com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Erro ao abrir %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Selecionar pasta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>Propriedades</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>As propriedades do jogo não puderam ser carregadas.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Executável do Switch (%1);;Todos os arquivos (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>Carregar arquivo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Abrir pasta da ROM extraÃda</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Pasta inválida selecionada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>A pasta que você selecionou não contém um arquivo 'main'.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Arquivo de Switch instalável (*.nca *.nsp *.xci);; Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>Instalar arquivos</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation><numerusform>%n arquivo restante</numerusform><numerusform>%n arquivo(s) restante(s)</numerusform><numerusform>%n arquivo(s) restante(s)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>Instalando arquivo "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>Resultados da instalação</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Para evitar possÃveis conflitos, desencorajamos que os usuários instalem os jogos base na NAND. Por favor, use esse recurso apenas para instalar atualizações e DLCs.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n arquivo(s) instalado(s) @@ -4976,7 +5094,7 @@ Por favor, use esse recurso apenas para instalar atualizações e DLCs.</transla </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n arquivo(s) sobrescrito(s) @@ -4985,7 +5103,7 @@ Por favor, use esse recurso apenas para instalar atualizações e DLCs.</transla </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n arquivo(s) não instalado(s) @@ -4994,377 +5112,377 @@ Por favor, use esse recurso apenas para instalar atualizações e DLCs.</transla </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>Aplicativo do sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>Arquivo do sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Atualização de aplicativo do sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Pacote de firmware (tipo A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Pacote de firmware (tipo B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Atualização de jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>DLC de jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>TÃtulo delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Selecione o tipo de instalação do NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Selecione o tipo de tÃtulo como o qual você gostaria de instalar este NCA: (Na maioria dos casos, o padrão 'Jogo' serve bem.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Falha ao instalar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>O tipo de tÃtulo que você selecionou para o NCA é inválido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Arquivo não encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Arquivo "%1" não encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>Conta do yuzu faltando</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Para enviar um caso de teste de compatibilidade de jogo, você precisa entrar com a sua conta do yuzu.<br><br/>Para isso, vá para Emulação &gt; Configurar... &gt; Rede.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>Erro ao abrir URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>Não foi possÃvel abrir o URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation>Gravando TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>Sobrescrever arquivo do jogador 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>Configuração inválida detectada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>O controle portátil não pode ser usado no modo encaixado na base. O Pro Controller será selecionado.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>O amiibo atual foi removido</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>Erro</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation>O jogo atual não está procurando amiibos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Arquivo Amiibo (%1);; Todos os arquivos (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Carregar Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Erro ao carregar dados do Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Capturar tela</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>Imagem PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>Situação TAS: Rodando %1%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>Situação TAS: Gravando %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation>Situação TAS: Repouso %1%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>Situação TAS: Inválido</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>&Parar de rodar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>&Iniciar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation>Parar G&ravação</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation>G&ravação</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation><numerusform>Compilando: %n shader(s)</numerusform><numerusform>Compilando: %n shader(s)</numerusform><numerusform>Compilando: %n shader(s)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Escala: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>Velocidade: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>Velocidade: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Jogo: %1 FPS (Desbloqueado)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Jogo: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Quadro: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU ALTA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU EXTREMA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>ERRO DE GPU</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>VIZINHO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>BILINEAR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>BICÚBICO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>GAUSSIANO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>Sem AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>Confirmar rederivação de chave</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5381,37 +5499,37 @@ e opcionalmente faça cópias de segurança. Isto excluirá o seus arquivos de chaves geradas automaticamente, e reexecutar o módulo de derivação de chaves.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>Faltando fusÃveis</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation> - Faltando BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - Faltando BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation> - Faltando PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>Faltando componentes de derivação</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Chaves de encriptação faltando. <br>Por favor, siga <a href='https://yuzu-emu.org/help/quickstart/'>o guia de inÃcio rápido</a> para extrair suas chaves, firmware e jogos. <br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5420,39 +5538,39 @@ Isto pode demorar até um minuto, dependendo do desempenho do seu sistema.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>Derivando chaves</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>Selecionar alvo de extração do RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>Selecione qual RomFS você quer extrair.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Você deseja mesmo fechar o yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Deseja mesmo parar a emulação? Qualquer progresso não salvo será perdido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5464,44 +5582,44 @@ Deseja ignorar isso e sair mesmo assim?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGL não disponÃvel!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>O yuzu não foi compilado com suporte para OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>Erro ao inicializar o OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>Sua GPU pode não suportar OpenGL, ou você não possui o driver gráfico mais recente.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Erro ao inicializar o OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>Sua GPU pode não suportar o OpenGL 4.6, ou você não possui os drivers gráficos mais recentes.<br><br>Renderizador GL:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Sua GPU pode não suportar uma ou mais extensões necessárias do OpenGL. Verifique se você possui a última versão dos drivers gráficos.<br><br>Renderizador GL:<br>%1<br><br>Extensões não suportadas:<br>%2</translation> </message> @@ -6003,7 +6121,7 @@ Debug Message: </source> <translation>Instalar</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>Instalar arquivos para a NAND</translation> </message> @@ -6011,7 +6129,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation>O texto não pode conter nenhum dos seguintes caracteres: @@ -6664,7 +6782,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>INICIAR/PAUSAR</translation> </message> @@ -6713,31 +6831,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[não definido]</translation> </message> @@ -6748,14 +6866,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>Eixo %1%2</translation> </message> @@ -6766,262 +6884,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[desconhecido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Esquerda</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Direita</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Baixo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Cima</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>CÃrculo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>Cruz</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>Quadrado</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>Triângulo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>Compartilhar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>Opções</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[indefinido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[inválido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation>%1%2Direcional %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2Eixo %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Eixo %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2Movimentação %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2Botão %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[não utilizado]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Mais</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Menos</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Botão Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>Capturar</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>Toque</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Volante</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>Para trás</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>Para a frente</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation>Tarefa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation>Extra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/dist/languages/pt_PT.ts b/dist/languages/pt_PT.ts index 4b6c2ec45..df5855573 100644 --- a/dist/languages/pt_PT.ts +++ b/dist/languages/pt_PT.ts @@ -247,22 +247,22 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <message> <location filename="../../src/yuzu/compatdb.ui" line="100"/> <source>Yes The game starts to output video or audio</source> - <translation type="unfinished"/> + <translation>Sim. O jogo começou por vÃdeo ou áudio.</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="107"/> <source>No The game doesn't get past the "Launching..." screen</source> - <translation type="unfinished"/> + <translation>Não. O Jogo não passou da tela de inicialização "Launching..."</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="124"/> <source>Yes The game gets past the intro/menu and into gameplay</source> - <translation type="unfinished"/> + <translation>Sim O Jogo passou da tela de menu/introdução e começou o gameplay</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="131"/> <source>No The game crashes or freezes while loading or using the menu</source> - <translation type="unfinished"/> + <translation>Não O jogo travou e/ou apresentou falhas graves durante o carregamento ou utilizando o menu </translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="143"/> @@ -924,102 +924,112 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <translation>Desactivar Macro JIT</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation>Quando ativado, o yuzu registrará estatÃsticas sobre o cache de pipeline compilado</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>Ativar Feedback de Shaders</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation>Quando ativado, executa shaders sem mudanças de lógica de loop</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation>Desativar verificação de segurança de loops</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Depuração</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation>Ativar serviços de relatório detalhado**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation>Ativar acesso de registro FS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>Avançado</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Modo Quiosque (Quest)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>Ativar depuração de CPU</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>Ativar asserções de depuração</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation>Ativar auto-esboço**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation>Ativar todos os tipos de controles</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>Desativar Web Applet</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Isto será restaurado automaticamente assim que o yuzu for fechado.</translation> </message> @@ -1034,12 +1044,12 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation type="unfinished"/> </message> @@ -1090,13 +1100,13 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Audio</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1112,13 +1122,13 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Geral</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Gráficos</translation> </message> @@ -1134,7 +1144,7 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Controlos</translation> </message> @@ -1150,7 +1160,7 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Sistema</translation> </message> @@ -1413,7 +1423,7 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Nenhum</translation> </message> @@ -1524,112 +1534,127 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>Filtro de adaptação de janela:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>Vizinho mais próximo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>Bilinear</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>Bicúbico</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>Gaussiano</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (somente Vulkan)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>Método de Anti-Aliasing</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>Usar cor de fundo global</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Definir cor de fundo:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Cor de fundo:</translation> </message> @@ -1674,76 +1699,96 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>O Vsync previne cortes na imagem, mas algumas placas gráficas têm performance mais baixa com o Vsync activo. Mantém-no activo se não notares diferença na performance.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>Activa a compilação de shader assÃncrona, podendo reduzir o engasgue do shader. Esta função é experimental.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>Usar compilação assÃncrona de shaders (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation>Ativa um tempo de resposta rápido da GPU. Esta opção forçará a maioria dos jogos a rodar em sua resolução nativa mais alta.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation>Usar tempo de resposta rápido da GPU (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Filtro Anisotrópico:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>Automático</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>Padrão</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2131,7 +2176,7 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>Configurar</translation> </message> @@ -2157,6 +2202,7 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>Requer reiniciar o yuzu</translation> </message> @@ -2176,22 +2222,27 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <translation>Navegação com controle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>Ativar o giro do mouse</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>Sensibilidade do rato</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Movimento / Toque</translation> </message> @@ -2303,7 +2354,7 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Analógico Esquerdo</translation> </message> @@ -2397,14 +2448,14 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2423,7 +2474,7 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Mais</translation> </message> @@ -2436,15 +2487,15 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2501,236 +2552,236 @@ Isto banirá tanto o nome de usuário do fórum como o endereço IP.</translatio </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Analógico Direito</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>Limpar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[não definido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>Inverter botão</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>Alternar pressionamento do botão</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>Inverter eixo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>Definir limite</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>Escolha um valor entre 0% e 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation>Definir limite do giroscópio</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>Mapear analógicos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Após pressionar OK, mova o seu analógico primeiro horizontalmente e depois verticalmente. Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois horizontalmente.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation>Eixo central</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Ponto Morto: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>Modificador de Alcance: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Comando Pro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Joycons Duplos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Joycon Esquerdo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Joycon Direito</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>Portátil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>Controlador de depuração</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>Controle NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>Controle SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>Controle N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Mega Drive</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>Iniciar / Pausar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Direcional de controle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-Stick</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>Abane!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[em espera]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Novo Perfil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Introduza um novo nome de perfil:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>Criar perfil de controlo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>O nome de perfil dado não é válido!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>Falha ao criar o perfil de controlo "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>Apagar Perfil de Controlo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>Falha ao apagar o perfil de controlo "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>Carregar perfil de controlo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>Falha ao carregar o perfil de controlo "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Guardar perfil de controlo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>Falha ao guardar o perfil de controlo "%1"</translation> </message> @@ -2778,7 +2829,7 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Configurar</translation> </message> @@ -2814,7 +2865,7 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Testar</translation> </message> @@ -2834,77 +2885,77 @@ Para inverter os eixos, mova o seu analógico primeiro verticalmente e depois ho <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Saber Mais</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>O número da porta tem caracteres inválidos</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>A porta tem que estar entre 0 e 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>O endereço IP não é válido</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Este servidor UDP já existe</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Não é possÃvel adicionar mais de 8 servidores</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Configurando</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Teste Bem-Sucedido</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Dados recebidos do servidor com êxito.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Teste Falhou</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Não foi possÃvel receber dados válidos do servidor.<br>Por favor verifica que o servidor está configurado correctamente e o endereço e porta estão correctos.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>Teste UDP ou configuração de calibragem em progresso.<br> Por favor espera que termine.</translation> </message> @@ -3232,8 +3283,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> - <translation>Parâmetros do sensor do anel</translation> + <source>Virtual Ring Sensor Parameters</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="84"/> @@ -3253,33 +3304,90 @@ UUID: %2</source> <translation>Ponto Morto: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>Restaurar Padrões</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>Limpar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[não definido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>Inverter eixo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Ponto Morto: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>Configurando</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[em espera]</translation> </message> @@ -3584,8 +3692,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>Inglês</translation> + <source>American English</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3718,22 +3826,27 @@ UUID: %2</source> <translation>Regenerar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>As configurações do sistema estão disponÃveis apenas quando o jogo não está em execução.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Isto substituirá o seu Switch virtual actual por um novo. Seu Switch virtual actual não será recuperável. Isso pode ter efeitos inesperados nos jogos. Isto pode falhar, se você usar uma gravação de jogo de configuração desatualizado. Continuar?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Aviso</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>ID da Consola: 0x%1</translation> </message> @@ -3804,7 +3917,7 @@ UUID: %2</source> <translation>Configurar TAS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>Selecionar diretório de carregamento TAS</translation> </message> @@ -4360,7 +4473,7 @@ Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da ta <translation>Comando J1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>&Comando J1</translation> </message> @@ -4373,42 +4486,37 @@ Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da ta <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4416,12 +4524,12 @@ Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da ta <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4492,860 +4600,870 @@ Arrasta os pontos para mudar a posição, ou dá duplo-clique nas células da ta <translation>Tempo gasto para emular um frame da Switch, sem contar o a limitação de quadros ou o v-sync. Para emulação de velocidade máxima, esta deve ser no máximo 16.67 ms.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>&Limpar arquivos recentes</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>&Continuar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&Pausa</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu está rodando um jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>Aviso de Formato de Jogo Desactualizado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Você está usando o formato de directório ROM desconstruÃdo para este jogo, que é um formato desactualizado que foi substituÃdo por outros, como NCA, NAX, XCI ou NSP. Os directórios de ROM não construÃdos não possuem Ãcones, metadados e suporte de actualização.<br><br>Para uma explicação dos vários formatos de Switch que o yuzu suporta,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>Verifique a nossa Wiki</a>. Esta mensagem não será mostrada novamente.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>Erro ao carregar o ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>O formato do ROM não é suportado.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>Ocorreu um erro ao inicializar o núcleo do vÃdeo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu encontrou um erro enquanto rodando o núcleo de vÃdeo. Normalmente isto é causado por drivers de GPU desatualizados, incluindo integrados. Por favor veja o registro para mais detalhes. Para mais informações em acesso ao registro por favor veja a seguinte página: <a href='https://yuzu-emu.org/help/reference/log-files/'>Como fazer envio de arquivo de registro</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Erro ao carregar a ROM! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Por favor, siga <a href='https://yuzu-emu.org/help/quickstart/'>a guia de inÃcio rápido do yuzu</a> para fazer o redespejo dos seus arquivos.<br>Você pode consultar a wiki do yuzu</a> ou o Discord do yuzu</a> para obter ajuda.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Ocorreu um erro desconhecido. Por favor, veja o log para mais detalhes.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>Save Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Mod Data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Erro ao abrir a pasta %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>A Pasta não existe!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>Erro ao abrir os Shader Cache transferÃveis</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation>Falha ao criar o diretório de cache de shaders para este tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>Remover Entrada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>Removido com Sucesso</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>Removida a instalação do jogo base com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>O jogo base não está instalado no NAND e não pode ser removido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>Removida a actualização instalada com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>Não há actualização instalada neste tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>Não há DLC instalado neste tÃtulo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>Removido DLC instalado %1 com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Apagar o cache de shaders transferÃvel do OpenGL?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Apagar o cache de shaders transferÃvel do Vulkan?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation>Apagar todos os caches de shaders transferÃveis?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>Remover Configuração Personalizada do Jogo?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>Remover Ficheiro</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>Error ao Remover Cache de Shader TransferÃvel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>O Shader Cache para este titulo não existe.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>Removido a Cache de Shader TransferÃvel com Sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>Falha ao remover a cache de shader transferÃvel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Error Removing Transferable Shader Caches</source> <translation>Erro ao remover os caches de shaders transferÃveis</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2285"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation>Os caches de shaders transferÃveis foram removidos com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>Falha ao remover o diretório do cache de shaders transferÃvel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>Erro ao Remover Configuração Personalizada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>Não existe uma configuração personalizada para este titúlo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>Removida a configuração personalizada do jogo com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>Falha ao remover a configuração personalizada do jogo.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>A Extração de RomFS falhou!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Houve um erro ao copiar os arquivos RomFS ou o usuário cancelou a operação.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Cheio</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Esqueleto</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Selecione o modo de despejo do RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Por favor, selecione a forma como você gostaria que o RomFS fosse despejado<br>Full irá copiar todos os arquivos para o novo diretório enquanto<br>skeleton criará apenas a estrutura de diretórios.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>Não há espaço suficiente em %1 para extrair o RomFS. Por favor abra espaço ou selecione um diretório diferente em Emulação > Configurar > Sistema > Sistema de arquivos > Extrair raiz</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>Extraindo o RomFS ...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>Cancelar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>Extração de RomFS Bem-Sucedida!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>A operação foi completa com sucesso.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Erro ao abrir %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Selecione o Diretório</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>Propriedades</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>As propriedades do jogo não puderam ser carregadas.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Executáveis Switch (%1);;Todos os Ficheiros (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>Carregar Ficheiro</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Abrir o directório ROM extraÃdo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Diretório inválido selecionado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>O diretório que você selecionou não contém um arquivo 'Main'.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Ficheiro Switch Instalável (*.nca *.nsp *.xci);;Arquivo de Conteúdo Nintendo (*.nca);;Pacote de Envio Nintendo (*.nsp);;Imagem de Cartucho NX (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>Instalar Ficheiros</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>Instalando arquivo "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>Instalar Resultados</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Para evitar possÃveis conflitos, desencorajamos que os utilizadores instalem os jogos base na NAND. Por favor, use esse recurso apenas para instalar atualizações e DLC.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>Aplicação do sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>Arquivo do sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Atualização do aplicativo do sistema</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Pacote de Firmware (Tipo A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Pacote de Firmware (Tipo B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Actualização do Jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>DLC do Jogo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>TÃtulo Delta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Selecione o tipo de instalação do NCA ...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Por favor, selecione o tipo de tÃtulo que você gostaria de instalar este NCA como: (Na maioria dos casos, o padrão 'Jogo' é suficiente).</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Falha na instalação</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>O tipo de tÃtulo que você selecionou para o NCA é inválido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Arquivo não encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Arquivo "%1" não encontrado</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>Conta Yuzu Ausente</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Para enviar um caso de teste de compatibilidade de jogos, você deve vincular sua conta yuzu.<br><br/>Para vincular sua conta yuzu, vá para Emulação &gt; Configuração &gt; Rede.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>Erro ao abrir URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>Não foi possÃvel abrir o URL "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation>Gravando TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>Sobrescrever arquivo do jogador 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>Configação inválida detectada</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>O comando portátil não pode ser usado no modo encaixado na base. O Pro controller será selecionado.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>O amiibo atual foi removido</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>Erro</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation>O jogo atual não está procurando amiibos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Arquivo Amiibo (%1);; Todos os Arquivos (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Carregar Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Erro ao carregar dados do Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Captura de Tela</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>Imagem PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>Situação TAS: Rodando %1%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>Situação TAS: Gravando %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation>Situação TAS: Repouso %1%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>Situação TAS: Inválido</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>&Parar de rodar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>&Começar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation>Parar G&ravação</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation>G&ravação</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Escala: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>Velocidade: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>Velocidade: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Jogo: %1 FPS (Desbloqueado)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Jogo: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Quadro: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU ALTA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU EXTREMA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>ERRO DE GPU</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>VIZINHO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>BILINEAR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>BICÚBICO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>GAUSSIANO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>Sem AA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>Confirme a rederivação da chave</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5362,37 +5480,37 @@ e opcionalmente faça backups. Isso irá excluir os seus arquivos de chave gerados automaticamente e executará novamente o módulo de derivação de chave.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>FusÃveis em Falta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation>- BOOT0 em Falta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- BCPKG2-1-Normal-Main em Falta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation>- PRODINFO em Falta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>Componentes de Derivação em Falta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Chaves de encriptação faltando. <br>Por favor, siga <a href='https://yuzu-emu.org/help/quickstart/'>o guia de inÃcio rápido</a> para extrair suas chaves, firmware e jogos. <br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5401,39 +5519,39 @@ Isto pode demorar até um minuto, dependendo do desempenho do seu sistema.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>Derivando Chaves</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>Selecione o destino de despejo do RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>Por favor, selecione qual o RomFS que você gostaria de despejar.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Tem a certeza que quer fechar o yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Tem a certeza de que quer parar a emulação? Qualquer progresso não salvo será perdido.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5445,44 +5563,44 @@ Deseja ignorar isso e sair mesmo assim?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGL não está disponÃvel!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu não foi compilado com suporte OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>Erro ao inicializar OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>O seu GPU pode não suportar OpenGL, ou não tem os drivers gráficos mais recentes.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Erro ao inicializar o OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>O teu GPU pode não suportar OpenGL 4.6, ou não tem os drivers gráficos mais recentes.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Sua GPU pode não suportar uma ou mais extensões necessárias do OpenGL. Verifique se você possui a última versão dos drivers gráficos.<br><br>Renderizador GL:<br>%1<br><br>Extensões não suportadas:<br>%2</translation> </message> @@ -5984,7 +6102,7 @@ Debug Message: </source> <translation>Instalar</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>Instalar Ficheiros no NAND</translation> </message> @@ -5992,7 +6110,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation>O texto não pode conter nenhum dos seguintes caracteres: @@ -6645,7 +6763,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>INICIAR/PAUSAR</translation> </message> @@ -6694,31 +6812,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[não configurado]</translation> </message> @@ -6729,14 +6847,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>Eixo %1%2</translation> </message> @@ -6747,262 +6865,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[Desconhecido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Esquerda</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Direita</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Baixo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Cima</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Começar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>CÃrculo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>Cruz</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>Quadrado</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>Triângulo</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>Compartilhar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>Opções</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[indefinido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[inválido]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation>%1%2Direcional %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2Eixo %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Eixo %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2Movimentação %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2Botão %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[sem uso]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Mais</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Menos</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>Capturar</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>Toque</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Volante</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>Para trás</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>Para a frente</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation>Tarefa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation>Extra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/dist/languages/ru_RU.ts b/dist/languages/ru_RU.ts index 801532b20..1f38b5a3d 100644 --- a/dist/languages/ru_RU.ts +++ b/dist/languages/ru_RU.ts @@ -891,105 +891,115 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="201"/> <source>Disable Macro JIT</source> - <translation>Отключить ÐœÐ°ÐºÑ€Ð¾Ñ JIT</translation> + <translation>Отключить Macro JIT</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation>ЕÑли включено, yuzu будет запиÑывать ÑтатиÑтику о Ñкомпилированном кÑше конвейера</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>Включить обратную ÑвÑзь о шейдерах</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Отладка</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> - <translation type="unfinished"/> + <translation>Создавать мини-дамп поÑле краша</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>РаÑширенные</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Режим киоÑка (КвеÑÑ‚)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>Включить отладку ЦП</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> - <translation type="unfinished"/> + <translation>Включить отладочные утверждениÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation>Включить вÑе типы контроллеров</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>Отключить веб-апплет</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation>ПозволÑет yuzu проверÑть наличие рабочей Ñреды Vulkan при запуÑке программы. Отключите Ñту опцию, еÑли Ñто вызывает проблемы Ñ Ñ‚ÐµÐ¼, что внешние программы видÑÑ‚ yuzu.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation>ВыполнÑть проверку Vulkan при запуÑке</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Ðто будет автоматичеÑки Ñброшено поÑле Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ yuzu.</translation> </message> @@ -1004,14 +1014,14 @@ This would ban both their forum username and their IP address.</source> <translation>yuzu необходимо перезапуÑтить, чтобы применить Ñту наÑтройку.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation>Веб-апплет не Ñкомпилирован</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> - <translation type="unfinished"/> + <translation>Создание мини-дампа не Ñкомпилировано</translation> </message> </context> <context> @@ -1060,13 +1070,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Звук</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>ЦП</translation> </message> @@ -1082,13 +1092,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Общие</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Графика</translation> </message> @@ -1104,7 +1114,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Управление</translation> </message> @@ -1120,7 +1130,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>СиÑтема</translation> </message> @@ -1383,7 +1393,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Выкл.</translation> </message> @@ -1494,112 +1504,127 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation>1.5X (1080p/1620p) [ÐКСПЕРИМЕÐТÐЛЬÐО]</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation>7X (5040p/7560p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation>8X (5760p/8640p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>Фильтр адаптации окна:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>Ближайший ÑоÑед</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>Билинейный</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>БикубичеÑкий</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>ГауÑÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (Только Ð´Ð»Ñ Vulkan)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>Метод ÑглаживаниÑ:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation>ИÑпользовать глобальную резкоÑть FSR</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation>УÑтановить резкоÑть FSR</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation>РезкоÑть FSR:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation>100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>ИÑпользовать общий фоновый цвет</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>УÑтановить фоновый цвет:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Фоновый цвет:</translation> </message> @@ -1611,7 +1636,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> <source>SPIR-V (Experimental, Mesa Only)</source> - <translation type="unfinished"/> + <translation>SPIR-V (ÐкÑпериментально, только Ð´Ð»Ñ Mesa)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="178"/> @@ -1644,76 +1669,96 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation>ВыполнÑет работу в фоновом режиме в ожидании графичеÑких команд, не позволÑÑ Ð“ÐŸ Ñнижать тактовую чаÑтоту.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation>Принудительно заÑтавить макÑимальную тактовую чаÑтоту (только Ð´Ð»Ñ Vulkan)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>Ð’ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð°Ñ ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ разрывы Ñкрана, но некоторые видеокарты имеют более низкую производительноÑть при вертикальной Ñинхронизации. ОÑтавлÑйте включенным еÑли вы не замечаете разницы в производительноÑти.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation>ИÑпользовать вертикальную Ñинхронизацию</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>Включает аÑинхронную компилÑцию шейдеров, что уменьшит завиÑÐ°Ð½Ð¸Ñ Ð¸Ð·-за шейдеров. Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ ÑвлÑетÑÑ ÑкÑпериментальной.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>ИÑпользовать аÑинхронное поÑтроение шейдеров (Хак)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation>Включает функцию Fast GPU Time. Ðтот параметр заÑтавит большинÑтво игр работать в макÑимальном родном разрешении.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation>Включить Fast GPU Time (Хак)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation>Включает пеÑÑимиÑтичеÑкую очиÑтку буферов. Ðта Ð¾Ð¿Ñ†Ð¸Ñ Ð·Ð°ÑтавлÑет промывать немодифицированные буферы, что может Ñнизить производительноÑть.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation>ИÑпользовать пеÑÑимиÑтичеÑкую очиÑтку буферов (Хак)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation>Включает кÑш конвейера, Ñпецифичный Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ Ð“ÐŸ. Ðта Ð¾Ð¿Ñ†Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ значительно улучшить Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ шейдеров в тех ÑлучаÑÑ…, когда драйвер Vulkan не хранит внутренние файлы кÑша конвейера.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation>ИÑпользовать конвейерный кÑш Vulkan</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>ÐÐ½Ð¸Ð·Ð¾Ñ‚Ñ€Ð¾Ð¿Ð½Ð°Ñ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>ÐвтоматичеÑки</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>СтандартнаÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2101,7 +2146,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>ÐаÑтроить</translation> </message> @@ -2127,6 +2172,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>Требует перезапуÑк yuzu</translation> </message> @@ -2146,22 +2192,27 @@ This would ban both their forum username and their IP address.</source> <translation>ÐÐ°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ð»ÐµÑ€Ð°</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>Включить панорамирование мыши</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>ЧувÑтвительноÑть мыши</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Движение и ÑенÑор</translation> </message> @@ -2181,57 +2232,57 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="28"/> <source>Input Profiles</source> - <translation type="unfinished"/> + <translation>Профили управлениÑ</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="49"/> <source>Player 1 Profile</source> - <translation type="unfinished"/> + <translation>Профиль игрока 1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="84"/> <source>Player 2 Profile</source> - <translation type="unfinished"/> + <translation>Профиль игрока 2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="119"/> <source>Player 3 Profile</source> - <translation type="unfinished"/> + <translation>Профиль игрока 3</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="154"/> <source>Player 4 Profile</source> - <translation type="unfinished"/> + <translation>Профиль игрока 4</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="189"/> <source>Player 5 Profile</source> - <translation type="unfinished"/> + <translation>Профиль игрока 5</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="224"/> <source>Player 6 Profile</source> - <translation type="unfinished"/> + <translation>Профиль игрока 6</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="259"/> <source>Player 7 Profile</source> - <translation type="unfinished"/> + <translation>Профиль игрока 7</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.ui" line="294"/> <source>Player 8 Profile</source> - <translation type="unfinished"/> + <translation>Профиль игрока 8</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.cpp" line="35"/> <source>Use global input configuration</source> - <translation type="unfinished"/> + <translation>ИÑпользовать глобальную наÑтройку управлениÑ</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.cpp" line="47"/> <source>Player %1 profile</source> - <translation type="unfinished"/> + <translation>Профиль игрока %1</translation> </message> </context> <context> @@ -2273,7 +2324,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Левый мини-джойÑтик</translation> </message> @@ -2367,14 +2418,14 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2393,7 +2444,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>ПлюÑ</translation> </message> @@ -2406,15 +2457,15 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2471,236 +2522,236 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Правый мини-джойÑтик</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>ОчиÑтить</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[не задано]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>Инвертировать кнопку</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>Переключить кнопку</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>Инвертировать оÑи</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>УÑтановить порог</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>Выберите значение между 0% и 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation>Переключить оÑи</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation>УÑтановить порог гироÑкопа</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>Задать аналоговый мини-джойÑтик</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>ПоÑле Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ Ð½Ð° ОК, двигайте ваш мини-джойÑтик горизонтально, а затем вертикально. Чтобы инвертировать оÑи, Ñначала двигайте ваш мини-джойÑтик вертикально, а затем горизонтально.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation>Центрировать оÑи</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>ÐœÑ‘Ñ€Ñ‚Ð²Ð°Ñ Ð·Ð¾Ð½Ð°: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>Диапазон модификатора: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Контроллер Pro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Двойные Joy-Con'Ñ‹</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Левый Joy-Сon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Правый Joy-Сon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>Портативный</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>Контроллер GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>Контроллер NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>Контроллер SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>Контроллер N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>Старт / Пауза</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Мини-джойÑтик управлениÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-ДжойÑтик</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>Ð’ÑтрÑхните!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[ожидание]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Ðовый профиль</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Введите Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>Создать профиль управлениÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>Заданное Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ñ Ð½ÐµÐ´ÐµÐ¹Ñтвительно!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>Ðе удалоÑÑŒ Ñоздать профиль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>Удалить профиль управлениÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>Ðе удалоÑÑŒ удалить профиль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>Загрузить профиль управлениÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>Ðе удалоÑÑŒ загрузить профиль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Сохранить профиль управлениÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>Ðе удалоÑÑŒ Ñохранить профиль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ "%1"</translation> </message> @@ -2748,7 +2799,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>ÐаÑтроить</translation> </message> @@ -2784,7 +2835,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>ТеÑÑ‚</translation> </message> @@ -2804,77 +2855,77 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Узнать больше</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Ðомер порта Ñодержит недопуÑтимые Ñимволы</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Порт должен быть в районе от 0 до 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP-Ð°Ð´Ñ€ÐµÑ Ð½ÐµÐ´ÐµÐ¹Ñтвителен</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Ðтот UDP Ñервер уже ÑущеÑтвует</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Ðевозможно добавить более 8 Ñерверов</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>ТеÑтирование</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>ÐаÑтройка</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>ТеÑÑ‚ уÑпешен</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>УÑпешно получена Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ñ Ñервера</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>ТеÑÑ‚ провален</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Ðе удалоÑÑŒ получить дейÑтвительные данные Ñ Ñервера.<br>УбедитеÑÑŒ, что Ñервер правильно наÑтроен, а также проверьте Ð°Ð´Ñ€ÐµÑ Ð¸ порт.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>ТеÑÑ‚ UDP или ÐºÐ°Ð»Ð¸Ð±Ñ€Ð°Ñ†Ð¸Ñ Ð² процеÑÑе.<br>ПожалуйÑта, подождите завершениÑ.</translation> </message> @@ -2992,7 +3043,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="65"/> <source>Input Profiles</source> - <translation type="unfinished"/> + <translation>Профили управлениÑ</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_per_game.cpp" line="68"/> @@ -3203,8 +3254,8 @@ UUID: %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> - <translation>Параметры ÑенÑора Ring</translation> + <source>Virtual Ring Sensor Parameters</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="84"/> @@ -3224,33 +3275,90 @@ UUID: %2</translation> <translation>ÐœÑ‘Ñ€Ñ‚Ð²Ð°Ñ Ð·Ð¾Ð½Ð°: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>По умолчанию</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>ОчиÑтить</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[не задано]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>Инвертировать оÑи</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>ÐœÑ‘Ñ€Ñ‚Ð²Ð°Ñ Ð·Ð¾Ð½Ð°: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>ÐаÑтройка</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[ожидание]</translation> </message> @@ -3555,8 +3663,8 @@ UUID: %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>ÐнглийÑкий (English)</translation> + <source>American English</source> + <translation>ÐмериканÑкий ÐнглийÑкий</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3656,7 +3764,7 @@ UUID: %2</translation> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="438"/> <source>Device Name</source> - <translation type="unfinished"/> + <translation>Ðазвание уÑтройÑтва</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="446"/> @@ -3689,22 +3797,27 @@ UUID: %2</translation> <translation>Перегенерировать</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>ÐаÑтройки ÑиÑтемы доÑтупны только тогда, когда игра не запущена.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation>Внимание: Ñзык "%1" не подходит Ð´Ð»Ñ Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð° "%2"</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Ðто заменит ваш текущий виртуальный Switch новым. Ваш текущий виртуальный Switch будет безвозвратно потерÑн. Ðто может иметь неожиданные поÑледÑÑ‚Ð²Ð¸Ñ Ð² играх. Может не Ñработать, еÑли вы иÑпользуете уÑтаревшую конфигурацию Ñохраненных игр. Продолжить?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Внимание</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>ID конÑоли: 0x%1</translation> </message> @@ -3775,7 +3888,7 @@ UUID: %2</translation> <translation>ÐаÑтройка TAS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>Выбрать папку загрузки TAS...</translation> </message> @@ -4331,7 +4444,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>Контроллер P1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>[&C] Контроллер P1</translation> </message> @@ -4344,42 +4457,37 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>ПрÑмое подключение</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> - <translation>IP-адреÑ</translation> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> - <translation>IP</translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation><html><head/><body><p>IPv4-Ð°Ð´Ñ€ÐµÑ Ñ…Ð¾Ñта</p></body></html></translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation>Порт</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation><html><head/><body><p>Ðомер порта, который проÑлушиваетÑÑ Ñ…Ð¾Ñтом</p></body></html></translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation>ПÑевдоним</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation>Пароль</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation>ПодключитьÑÑ</translation> </message> @@ -4387,12 +4495,12 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation>Подключение</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation>ПодключитьÑÑ</translation> </message> @@ -4463,472 +4571,482 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>ВремÑ, которое нужно Ð´Ð»Ñ ÑмулÑции 1 кадра Switch, не Ð¿Ñ€Ð¸Ð½Ð¸Ð¼Ð°Ñ Ð²Ð¾ внимание ограничение FPS или вертикальную Ñинхронизацию. Ð”Ð»Ñ ÑмулÑции в полной ÑкороÑти значение должно быть не больше 16,67 мÑ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>[&C] ОчиÑтить недавние файлы</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>[&C] Продолжить</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>[&P] Пауза</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>Ð’ yuzu запущена игра</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>Предупреждение уÑтаревший формат игры</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Ð”Ð»Ñ Ñтой игры вы иÑпользуете разархивированный формат ROM'а, который ÑвлÑетÑÑ ÑƒÑтаревшим и был заменен другими, такими как NCA, NAX, XCI или NSP. Ð’ разархивированных каталогах ROM'а отÑутÑтвуют иконки, метаданные и поддержка обновлений. <br><br>Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ о различных форматах Switch, поддерживаемых yuzu, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>проÑмотрите нашу вики</a>. Ðто Ñообщение больше не будет отображатьÑÑ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>Ошибка при загрузке ROM'а!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>Формат ROM'а не поддерживаетÑÑ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>Произошла ошибка при инициализации видеоÑдра.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu ÑтолкнулÑÑ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹ при запуÑке видеоÑдра. Обычно Ñто вызвано уÑтаревшими драйверами ГП, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¸Ð½Ñ‚ÐµÐ³Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ðµ. Проверьте журнал Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробной информации. Дополнительную информацию о доÑтупе к журналу Ñмотрите на Ñледующей Ñтранице: <a href='https://yuzu-emu.org/help/reference/log-files/'>Как загрузить файл журнала</a>. </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Ошибка при загрузке ROM'а! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>ПожалуйÑта, Ñледуйте <a href='https://yuzu-emu.org/help/quickstart/'>краткому руководÑтву Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ yuzu</a> чтобы пере-дампить ваши файлы<br>Ð’Ñ‹ можете обратитьÑÑ Ðº вики yuzu</a> или Discord yuzu</a> Ð´Ð»Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰Ð¸.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°. ПожалуйÑта, проверьте журнал Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ð¾Ñтей.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-Ñ… битный)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-Ñ… битный)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> - <translation type="unfinished"/> + <translation>Закрываем программу...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>СохранениÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Данные модов</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Ошибка при открытии папки %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>Папка не ÑущеÑтвует!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>Ошибка при открытии переноÑного кÑша шейдеров</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation>Ðе удалоÑÑŒ Ñоздать папку кÑша шейдеров Ð´Ð»Ñ Ñтой игры.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation>Ошибка при удалении Ñодержимого</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation>Ошибка при удалении обновлений</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation>Ошибка при удалении DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation>Удалить уÑтановленное Ñодержимое игр?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation>Удалить уÑтановленные Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð³Ñ€Ñ‹?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation>Удалить уÑтановленные DLC игры?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>Удалить запиÑÑŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>УÑпешно удалено</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>УÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ð°Ñ Ð¸Ð³Ñ€Ð° уÑпешно удалена.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Игра не уÑтановлена в NAND и не может быть удалена.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>УÑтановленное обновление уÑпешно удалено.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>Ð”Ð»Ñ Ñтой игры не было уÑтановлено обновление.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>Ð”Ð»Ñ Ñтой игры не были уÑтановлены DLC.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>УÑтановленное DLC %1 было уÑпешно удалено</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Удалить переноÑной кÑш шейдеров OpenGL?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Удалить переноÑной кÑш шейдеров Vulkan?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation>Удалить веÑÑŒ переноÑной кÑш шейдеров?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>Удалить пользовательÑкую наÑтройку игры?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>Удалить файл</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>Ошибка при удалении переноÑного кÑша шейдеров</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>КÑш шейдеров Ð´Ð»Ñ Ñтой игры не ÑущеÑтвует.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>ПереноÑной кÑш шейдеров уÑпешно удалён.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>Ðе удалоÑÑŒ удалить переноÑной кÑш шейдеров.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> + <translation>Ошибка при удалении конвейерного кÑша Vulkan</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation>Ðе удалоÑÑŒ удалить конвейерный кÑш шейдеров.</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Error Removing Transferable Shader Caches</source> <translation>Ошибка при удалении переноÑного кÑша шейдеров</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2285"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation>ПереноÑной кÑш шейдеров уÑпешно удален.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>Ошибка при удалении папки переноÑного кÑша шейдеров.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>Ошибка при удалении пользовательÑкой наÑтройки</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>ПользовательÑÐºÐ°Ñ Ð½Ð°Ñтройка Ð´Ð»Ñ Ñтой игры не ÑущеÑтвует.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>ПользовательÑÐºÐ°Ñ Ð½Ð°Ñтройка игры уÑпешно удалена.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>Ðе удалоÑÑŒ удалить пользовательÑкую наÑтройку игры.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>Ðе удалоÑÑŒ извлечь RomFS!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Произошла ошибка при копировании файлов RomFS или пользователь отменил операцию.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Полный</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Скелет</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Выберите режим дампа RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>ПожалуйÑта, выберите, как вы хотите выполнить дамп RomFS. <br>Полный Ñкопирует вÑе файлы в новую папку, в то Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ðº <br>Ñкелет ÑоздаÑÑ‚ только Ñтруктуру папок.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>Ð’ %1 недоÑтаточно Ñвободного меÑта Ð´Ð»Ñ Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ RomFS. ПожалуйÑта, оÑвободите меÑто или выберите другую папку Ð´Ð»Ñ Ð´Ð°Ð¼Ð¿Ð° в ÐмулÑÑ†Ð¸Ñ > ÐаÑтройка > СиÑтема > Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема > Корень дампа</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>Извлечение RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>Отмена</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>Извлечение RomFS прошло уÑпешно!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð°.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> - <translation type="unfinished"/> + <translation>Создать Ñрлык</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> - <translation type="unfinished"/> + <translation>Ðто ÑоздаÑÑ‚ Ñрлык Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ AppImage. Он может не работать поÑле обновлений. Продолжить?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> - <translation type="unfinished"/> + <translation>Ðе удаетÑÑ Ñоздать Ñрлык на рабочем Ñтоле. Путь "%1" не ÑущеÑтвует.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> - <translation type="unfinished"/> + <translation>Ðевозможно Ñоздать Ñрлык в меню приложений. Путь "%1" не ÑущеÑтвует и не может быть Ñоздан.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> - <translation type="unfinished"/> + <translation>Создать иконку</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> - <translation type="unfinished"/> + <translation>Ðевозможно Ñоздать файл иконки. Путь "%1" не ÑущеÑтвует и не может быть Ñоздан.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> - <translation type="unfinished"/> + <translation>ЗапуÑтить %1 Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ ÑмулÑтора yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> - <translation type="unfinished"/> + <translation>Ðе удалоÑÑŒ Ñоздать Ñрлык в %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> - <translation type="unfinished"/> + <translation>УÑпешно Ñоздан Ñрлык в %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Выбрать папку</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>СвойÑтва</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>Ðе удалоÑÑŒ загрузить ÑвойÑтва игры.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>ИÑполнÑемый файл Switch (%1);;Ð’Ñе файлы (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>Загрузить файл</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Открыть папку извлечённого ROM'а</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Выбрана недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Папка, которую вы выбрали, не Ñодержит файла 'main'.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>УÑтанавливаемый файл Switch (*.nca, *.nsp, *.xci);;Ðрхив контента Nintendo (*.nca);;Пакет подачи Nintendo (*.nsp);;Образ картриджа NX (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>УÑтановить файлы</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation><numerusform>ОÑталÑÑ %n файл</numerusform><numerusform>ОÑталоÑÑŒ %n файл(ов)</numerusform><numerusform>ОÑталоÑÑŒ %n файл(ов)</numerusform><numerusform>ОÑталоÑÑŒ %n файл(ов)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>УÑтановка файла "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>Результаты уÑтановки</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Чтобы избежать возможных конфликтов, мы не рекомендуем пользователÑм уÑтанавливать игры в NAND. ПожалуйÑта, иÑпользуйте Ñту функцию только Ð´Ð»Ñ ÑƒÑтановки обновлений и DLC.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n файл был недавно уÑтановлен @@ -4938,7 +5056,7 @@ Please, only use this feature to install updates and DLC.</source> </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n файл был перезапиÑан @@ -4948,7 +5066,7 @@ Please, only use this feature to install updates and DLC.</source> </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n файл не удалоÑÑŒ уÑтановить @@ -4958,377 +5076,377 @@ Please, only use this feature to install updates and DLC.</source> </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>СиÑтемное приложение</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>СиÑтемный архив</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Обновление ÑиÑтемного приложениÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Пакет прошивки (Тип Ð)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Пакет прошивки (Тип Б)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Игра</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Обновление игры</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>DLC игры</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>Дельта-титул</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Выберите тип уÑтановки NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>ПожалуйÑта, выберите тип приложениÑ, который вы хотите уÑтановить Ð´Ð»Ñ Ñтого NCA: (Ð’ большинÑтве Ñлучаев, подходит Ñтандартный выбор «Игра».)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Ошибка уÑтановки</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Тип приложениÑ, который вы выбрали Ð´Ð»Ñ NCA, недейÑтвителен.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Файл не найден</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Файл "%1" не найден</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>ОК</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation>Ðе удовлетворены ÑиÑтемные требованиÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation>Ваша ÑиÑтема не ÑоответÑтвует рекомендуемым ÑиÑтемным требованиÑм. Отчеты о ÑовмеÑтимоÑти были отключены.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>ОтÑутÑтвует аккаунт yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Чтобы отправить отчет о ÑовмеÑтимоÑти игры, необходимо привÑзать Ñвою учетную запиÑÑŒ yuzu.<br><br/>Чтобы привÑзать Ñвою учетную запиÑÑŒ yuzu, перейдите в раздел ÐмулÑÑ†Ð¸Ñ &gt; Параметры &gt; Сеть.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>Ошибка при открытии URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>Ðе удалоÑÑŒ открыть URL: "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation>ЗапиÑÑŒ TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>ПерезапиÑать файл игрока 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>Обнаружена недопуÑÑ‚Ð¸Ð¼Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>Портативный контроллер не может быть иÑпользован в режиме док-Ñтанции. Будет выбран контроллер Pro.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>Текущий amiibo был убран</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>Ошибка</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation>Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð¸Ð³Ñ€Ð° не ищет amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Файл Amiibo (%1);; Ð’Ñе Файлы (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Загрузить Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Ошибка загрузки данных Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation>Выбранный файл не ÑвлÑетÑÑ Ð´Ð¾Ð¿ÑƒÑтимым amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation>Выбранный файл уже иÑпользуетÑÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation>Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Сделать Ñкриншот</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>Изображение PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>СоÑтоÑние TAS: ВыполнÑетÑÑ %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>СоÑтоÑние TAS: ЗапиÑываетÑÑ %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation>СоÑтоÑние TAS: ПроÑтой %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>СоÑтоÑние TAS: Ðеверное</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>[&S] ОÑтановка</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>[&S] Ðачать</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation>[&E] Закончить запиÑÑŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation>[&E] ЗапиÑÑŒ</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation><numerusform>ПоÑтройка: %n шейдер</numerusform><numerusform>ПоÑтройка: %n шейдер(ов)</numerusform><numerusform>ПоÑтройка: %n шейдер(ов)</numerusform><numerusform>ПоÑтройка: %n шейдер(ов)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>МаÑштаб: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>СкороÑть: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>СкороÑть: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Игра: %1 FPS (Ðеограниченно)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Игра: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Кадр: %1 мÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>ГП ÐОРМÐЛЬÐО</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>ГП ВЫСОКО</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>ГП ÐКСТРИМ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>ГП ОШИБКÐ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation>Ð’ ДОК-СТÐÐЦИИ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation>ПОРТÐТИВÐЫЙ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> - <translation type="unfinished"/> + <translation>NULL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>БЛИЖÐЙШИЙ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>БИЛИÐЕЙÐЫЙ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>БИКУБИЧЕСКИЙ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>ГÐУСС</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>БЕЗ СГЛÐЖИВÐÐИЯ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>Подтвердите перераÑчет ключа</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5339,43 +5457,43 @@ This will delete your autogenerated key files and re-run the key derivation modu <translation>Ð’Ñ‹ ÑобираетеÑÑŒ принудительно переÑчитать вÑе ваши ключи. ЕÑли вы не знаете, что Ñто значит или что вы делаете, Ñто потенциально разрушительное дейÑтвие. -ПожалуйÑта, убедитеÑÑŒ, что Ñто то, что вы хотите +ПожалуйÑта, убедитеÑÑŒ, что Ñто то, что вы хотите Ñделать и при желании Ñделайте резервные копии. Ðто удалит ваши автоматичеÑки Ñгенерированные файлы ключей и повторно запуÑтит модуль раÑчета ключей.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>ОтÑутÑтвуют предохранители</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation>- ОтÑутÑтвует BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- ОтÑутÑтвует BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation>- ОтÑутÑтвует PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>Компоненты раÑчета отÑутÑтвуют</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Ключи ÑˆÐ¸Ñ„Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ñ‚ÑутÑтвуют. <br>ПожалуйÑта, Ñледуйте <a href='https://yuzu-emu.org/help/quickstart/'>краткому руководÑтву Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ yuzu</a>, чтобы получить вÑе ваши ключи, прошивку и игры.<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5384,39 +5502,39 @@ on your system's performance.</source> от производительноÑти вашей ÑиÑтемы.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>Получение ключей</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>Выберите цель Ð´Ð»Ñ Ð´Ð°Ð¼Ð¿Ð° RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>ПожалуйÑта, выберите, какой RomFS вы хотите Ñдампить.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Ð’Ñ‹ уверены, что хотите закрыть yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Ð’Ñ‹ уверены, что хотите оÑтановить ÑмулÑцию? Любой неÑохраненный прогреÑÑ Ð±ÑƒÐ´ÐµÑ‚ потерÑн.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5428,44 +5546,44 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGL не доÑтупен!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> - <translation type="unfinished"/> + <translation>Общие контекÑты OpenGL не поддерживаютÑÑ.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu не был Ñкомпилирован Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>Ошибка при инициализации OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>Ваш ГП может не поддерживать OpenGL, или у Ð²Ð°Ñ ÑƒÑтановлен уÑтаревший графичеÑкий драйвер.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Ошибка при инициализации OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>Ваш ГП может не поддерживать OpenGL 4.6, или у Ð²Ð°Ñ ÑƒÑтановлен уÑтаревший графичеÑкий драйвер.<br><br>Рендерер GL:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Ваш ГП может не поддерживать одно или неÑколько требуемых раÑширений OpenGL. ПожалуйÑта, убедитеÑÑŒ в том, что у Ð²Ð°Ñ ÑƒÑтановлен поÑледний графичеÑкий драйвер.<br><br>Рендерер GL:<br>%1<br><br>Ðеподдерживаемые раÑширениÑ:<br>%2</translation> </message> @@ -5566,17 +5684,17 @@ Would you like to bypass this and exit anyway?</source> <message> <location filename="../../src/yuzu/game_list.cpp" line="558"/> <source>Create Shortcut</source> - <translation type="unfinished"/> + <translation>Создать Ñрлык</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="559"/> <source>Add to Desktop</source> - <translation type="unfinished"/> + <translation>Добавить на Рабочий Ñтол</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="561"/> <source>Add to Applications Menu</source> - <translation type="unfinished"/> + <translation>Добавить в меню приложений</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="564"/> @@ -5968,7 +6086,7 @@ Debug Message: </source> <translation>УÑтановить</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>УÑтановить файлы в NAND</translation> </message> @@ -5976,7 +6094,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation>Ð’ текÑте недопуÑтимы Ñледующие Ñимволы: @@ -6633,7 +6751,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>СТÐРТ/ПÐУЗÐ</translation> </message> @@ -6682,31 +6800,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[не задано]</translation> </message> @@ -6717,14 +6835,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>ОÑÑŒ %1%2</translation> </message> @@ -6735,262 +6853,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[неизвеÑтно]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Влево</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Вправо</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Вниз</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Вверх</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>Круг</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>КреÑтик</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>Квадрат</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>Треугольник</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>Share</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>Options</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[не определено]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[недопуÑтимо]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation>%1%2КреÑÑ‚. %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2ОÑÑŒ %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2ОÑÑŒ %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2Движение %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2Кнопка %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[не иÑпользуетÑÑ]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>ПлюÑ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>МинуÑ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>Захват</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>СенÑор</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>КолёÑико</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>Ðазад</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>Вперёд</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation>Задача</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation>ДополнительнаÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/dist/languages/sv.ts b/dist/languages/sv.ts index 2b9738cb3..efb6ebfe3 100644 --- a/dist/languages/sv.ts +++ b/dist/languages/sv.ts @@ -914,102 +914,112 @@ avgjord kod.</div> <translation>Stäng av Macro JIT</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Felsökning</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>Avancerat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Kiosk(Quest)-läge</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation type="unfinished"/> </message> @@ -1024,12 +1034,12 @@ avgjord kod.</div> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation type="unfinished"/> </message> @@ -1080,13 +1090,13 @@ avgjord kod.</div> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Ljud</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1102,13 +1112,13 @@ avgjord kod.</div> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Allmänt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafik</translation> </message> @@ -1124,7 +1134,7 @@ avgjord kod.</div> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Kontroller</translation> </message> @@ -1140,7 +1150,7 @@ avgjord kod.</div> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>System</translation> </message> @@ -1403,7 +1413,7 @@ avgjord kod.</div> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Ingen</translation> </message> @@ -1514,112 +1524,127 @@ avgjord kod.</div> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> - <source>2X (1440p/2160p)</source> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> - <source>3X (2160p/3240p)</source> + <source>2X (1440p/2160p)</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> - <source>4X (2880p/4320p)</source> + <source>3X (2160p/3240p)</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> - <source>5X (3600p/5400p)</source> + <source>4X (2880p/4320p)</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <source>5X (3600p/5400p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>Använd global bakgrundsfärg</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Sätt backgrundsfärg:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Bakgrundsfärg:</translation> </message> @@ -1664,76 +1689,96 @@ avgjord kod.</div> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>VSync hindrar skärmen frÃ¥n tearing, men vissa grafikkort har lägre prestanda med VSync pÃ¥. Ha det pÃ¥ om du inte noterar nÃ¥gon prestandaskillnad.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>Sätt pÃ¥ asynchronous shader-kompilering, vilket kan minska shader stutter. Denna funktion är experimentiell.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Anisotropisk filtrering:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>Standard</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2121,7 +2166,7 @@ avgjord kod.</div> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>Konfigurera</translation> </message> @@ -2147,6 +2192,7 @@ avgjord kod.</div> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation type="unfinished"/> </message> @@ -2166,22 +2212,27 @@ avgjord kod.</div> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Rörelse / Touch</translation> </message> @@ -2293,7 +2344,7 @@ avgjord kod.</div> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Vänster Spak</translation> </message> @@ -2387,14 +2438,14 @@ avgjord kod.</div> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2413,7 +2464,7 @@ avgjord kod.</div> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Pluss</translation> </message> @@ -2426,15 +2477,15 @@ avgjord kod.</div> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2491,235 +2542,235 @@ avgjord kod.</div> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Höger Spak</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>Rensa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[ej angett]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Dödzon: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>Modifieringsräckvidd: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Prokontroller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Dubbla Joycons</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Vänster Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Höger Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>HandhÃ¥llen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>GameCube-kontroll</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>NES-kontroll</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>SNES-kontroll</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>N64-kontroll</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[väntar]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Ny profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation type="unfinished"/> </message> @@ -2767,7 +2818,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Konfigurera</translation> </message> @@ -2803,7 +2854,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Test</translation> </message> @@ -2823,77 +2874,77 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Lär dig mer</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Testar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Konfigurerar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test framgÃ¥ngsrikt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Tog emot data frÃ¥n servern framgÃ¥ngsrikt</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test misslyckades</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Kunde inte ta emot giltig data frÃ¥n servern.<br>Var vänlig verifiera att servern är korrekt uppsatt och att adressen och porten är korrekta.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP Test eller kalibreringskonfiguration är igÃ¥ng.<br>Var vänlig vänta för dem att slutföras.</translation> </message> @@ -3221,7 +3272,7 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> + <source>Virtual Ring Sensor Parameters</source> <translation type="unfinished"/> </message> <message> @@ -3242,33 +3293,90 @@ UUID: %2</source> <translation>Dödzon: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>Ã…terställ till standard</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>Rensa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[ej angett]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Dödzon: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>Konfigurerar</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[väntar]</translation> </message> @@ -3573,8 +3681,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>Engelska</translation> + <source>American English</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3707,22 +3815,27 @@ UUID: %2</source> <translation>Regenerera</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>Systeminställningar är endast tillgängliga när spel inte körs.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Detta kommer att ersätta nuvarande virtuell Switch med en ny. Nuvarande virtuell Switch kommer att permanent tas bort. Detta kan ha oväntade konsekvenser i spel. Detta kan misslyckas om en utdaterad konfig sparning används. Vill du fortsätta?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Varning</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>Konsol ID: 0x%1</translation> </message> @@ -3793,7 +3906,7 @@ UUID: %2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation type="unfinished"/> </message> @@ -4349,7 +4462,7 @@ Dra punkter för att ändra position, eller dubbelklicka tabellceller för att r <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation type="unfinished"/> </message> @@ -4362,42 +4475,37 @@ Dra punkter för att ändra position, eller dubbelklicka tabellceller för att r <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation type="unfinished"/> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4405,12 +4513,12 @@ Dra punkter för att ändra position, eller dubbelklicka tabellceller för att r <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation type="unfinished"/> </message> @@ -4480,859 +4588,869 @@ Dra punkter för att ändra position, eller dubbelklicka tabellceller för att r <translation>Tid det tar att emulera en Switch bild, utan att räkna med framelimiting eller v-sync. För emulering pÃ¥ full hastighet sÃ¥ ska det vara som mest 16.67 ms. </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&Paus</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>Varning FörÃ¥ldrat Spelformat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Du använder det dekonstruerade ROM-formatet för det här spelet. Det är ett förÃ¥ldrat format som har överträffats av andra som NCA, NAX, XCI eller NSP. Dekonstruerade ROM-kataloger saknar ikoner, metadata och uppdatering.<br><br>För en förklaring av de olika format som yuzu stöder, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>kolla in vÃ¥r wiki</a>. Det här meddelandet visas inte igen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>Fel vid laddning av ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>ROM-formatet stöds inte.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>Ett fel inträffade vid initiering av videokärnan.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Ett okänt fel har uppstÃ¥tt. Se loggen för mer information.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>Spardata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Mod-data</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Fel Öppnar %1 Mappen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>Mappen finns inte!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>Fel Under Öppning Av Överförbar Shadercache</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>Ta bort katalog</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>FramgÃ¥ngsrikt borttagen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>Tog bort det installerade basspelet framgÃ¥ngsrikt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Basspelet är inte installerat i NAND och kan inte tas bort.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>Tog bort den installerade uppdateringen framgÃ¥ngsrikt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>Det finns ingen uppdatering installerad för denna titel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>Det finns inga DLC installerade för denna titel.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>Tog framgÃ¥ngsrikt bort den %1 installerade DLCn.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>Ta Bort Anpassad Spelkonfiguration?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>Radera fil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>Fel När Överförbar Shader Cache Raderades</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>En shader cache för denna titel existerar inte.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>Raderade den överförbara shadercachen framgÃ¥ngsrikt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>Misslyckades att ta bort den överförbara shadercache</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> - <source>Error Removing Transferable Shader Caches</source> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> + <source>Error Removing Transferable Shader Caches</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>Fel När Anpassad Konfiguration Raderades</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>En anpassad konfiguration för denna titel existerar inte.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>Tog bort den anpassade spelkonfigurationen framgÃ¥ngsrikt.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>Misslyckades att ta bort den anpassade spelkonfigurationen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>RomFS Extraktion Misslyckades!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>Det uppstod ett fel vid kopiering av RomFS filer eller användaren avbröt operationen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Full</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Skelett</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Välj RomFS Dump-Läge</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Välj hur du vill att RomFS ska dumpas. <br>Full kommer att kopiera alla filer i den nya katalogen medan <br>skelett bara skapar katalogstrukturen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>Extraherar RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>Avbryt</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS Extraktion Lyckades!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>Operationen var lyckad.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Fel under öppning av %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Välj Katalog</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>Egenskaper</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>Spelegenskaperna kunde inte laddas.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch Körbar (%1);;Alla Filer (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>Ladda Fil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Öppna Extraherad ROM-Katalog</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Ogiltig Katalog Vald</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Katalogen du har valt innehÃ¥ller inte en 'main'-fil.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Installerbar Switch-fil (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>Installera filer</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>Installerar Fil "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>Installera resultat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>Systemapplikation</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>Systemarkiv</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Systemapplikationsuppdatering</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Firmwarepaket (Typ A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Firmwarepaket (Typ B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Spel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Speluppdatering</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>Spel DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>Delta Titel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Välj NCA-Installationsläge...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Välj vilken typ av titel du vill installera som: (I de flesta fallen, standard 'Spel' är bra.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Misslyckades med Installationen</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Den titeltyp du valt för NCA är ogiltig.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Filen hittades inte</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Filen "%1" hittades inte</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>yuzu Konto hittades inte</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>För att skicka ett spelkompatibilitetstest, du mÃ¥ste länka ditt yuzu-konto.<br><br/>För att länka ditt yuzu-konto, gÃ¥ till Emulering &gt, Konfigurering &gt, Web.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>Fel när URL öppnades</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>Oförmögen att öppna URL:en "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>Fel</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo Fil (%1);; Alla Filer (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Ladda Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Fel vid laddning av Amiibodata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Skärmdump</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>PNG Bild (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>&Start</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation type="unfinished"/> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>Hastighet: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>Hastighet: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Spel: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Ruta: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>Bekräfta Nyckel Rederivering</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5349,37 +5467,37 @@ och eventuellt göra säkerhetskopior. Detta raderar dina autogenererade nyckelfiler och kör nyckelderivationsmodulen.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>Saknade säkringar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation>- Saknar BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- Saknar BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation>- Saknar PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>Deriveringsdelar saknas</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5388,39 +5506,39 @@ Detta kan ta upp till en minut beroende pÃ¥ systemets prestanda.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>Härleda Nycklar</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>Välj RomFS Dumpa MÃ¥l</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>Välj vilken RomFS du vill dumpa.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Är du säker pÃ¥ att du vill stänga yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Är du säker pÃ¥ att du vill stoppa emuleringen? Du kommer att förlora osparade framsteg.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5432,44 +5550,44 @@ Vill du strunta i detta och avsluta ändÃ¥?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGL inte tillgängligt!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu har inte komilerats med OpenGL support.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>Fel under initialisering av OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation type="unfinished"/> </message> @@ -5971,7 +6089,7 @@ Debug Message: </source> <translation>Installera</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>Installera filer till NAND</translation> </message> @@ -5979,7 +6097,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation type="unfinished"/> @@ -6627,7 +6745,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>START/PAUSE</translation> </message> @@ -6676,31 +6794,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[inte inställd]</translation> </message> @@ -6711,14 +6829,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>Axel %1%2</translation> </message> @@ -6729,262 +6847,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[okänd]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Vänster</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Höger</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Ner</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Upp</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>Cirkel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>Kors</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>Fyrkant</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>Triangel</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>Dela</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>Val</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[odefinerad]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[felaktig]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation>%1%2Hatt %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2Axel %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Axel %3,%4%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2Rörelse %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2Knapp %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[oanvänd]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Pluss</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Minus</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Hem</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>FÃ¥nga</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>Touch</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Hjul</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>BakÃ¥t</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>FramÃ¥t</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation>Ã…tgärd</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation>Extra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/dist/languages/tr_TR.ts b/dist/languages/tr_TR.ts index 4ec3b0bbc..bff93ae69 100644 --- a/dist/languages/tr_TR.ts +++ b/dist/languages/tr_TR.ts @@ -922,102 +922,112 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <translation>Macro JIT'i devre dışı bırak</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation>EtkinleÅŸtirildiÄŸinde, yuzu derlenen pipeline cache istatistiklerini log'a kaydeder.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>Shader Geribildirimini EtkinleÅŸtir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation>İşaretlendiÄŸinde shaderları döngü mantık deÄŸiÅŸimleri olmaksızın uygular</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation>Döngü güvenliÄŸi kontrolünü devre dışı bırak</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>Hata ayıklama</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation>Detaylı Raporlama Hizmetini EtkinleÅŸtir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation>FS EriÅŸim Kaydını EtkinleÅŸtir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation>Konsola Ses Komutlarını Aktar**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>GeliÅŸmiÅŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Kiosk (Quest) Modu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>CPU Hata Ayıklama Modu'nu EtkinleÅŸtir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>Hata Ayıklama Assert'lerini EtkinleÅŸtir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation>Auto-Stub'ı EtkinleÅŸtir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation>Bütün Kontrolcü Türlerini EtkinleÅŸtir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>Web Uygulamasını Devre Dışı Bırak</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Bu yuzu kapandığında otomatik olarak eski haline dönecektir.</translation> </message> @@ -1032,12 +1042,12 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <translation>yuzu'nun bu ayarı uygulayabilmesi için yeniden baÅŸlatılması gereklidir.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation type="unfinished"/> </message> @@ -1088,13 +1098,13 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Ses</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1110,13 +1120,13 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Genel</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Grafikler</translation> </message> @@ -1132,7 +1142,7 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>Kontroller</translation> </message> @@ -1148,7 +1158,7 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>Sistem</translation> </message> @@ -1411,7 +1421,7 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Yok</translation> </message> @@ -1522,112 +1532,127 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>Pencereye Uyarlı Filtre:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>En Yakın KomÅŸu Algoritması</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>Bilinear</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>Bicubic</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>Gausyen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan'a Özel)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>Kenar YumuÅŸatma Yöntemi:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>Global arka plan rengini kullan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Arka plan rengini ayarla:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Arkaplan Rengi:</translation> </message> @@ -1672,76 +1697,96 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>VSync ekrandaki yırtılmaları önler fakat bazı ekran kartları VSync etkinleÅŸtirildiÄŸinde daha düşük performans verebilir. EÄŸer bir fark görmüyorsanız etkinleÅŸtirin.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation>VSync Kullan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>Asenkronize shader derlemesini aktive eder. Bunu etkinleÅŸtirmek takılmaları azaltabilir. Bu özellik deneyseldir.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>Asenkronize shader derlemesini kullan (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation>Hızlı GPU Saati'ni etkinleÅŸtir. Bu seçenek çoÄŸu oyunu en yüksek gerçek çözünürlükte çalıştırır. </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation>Hızlı GPU Saati Kullan (Hack)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Anisotropic Filtering:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>Otomatik</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>Varsayılan</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2129,7 +2174,7 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>Yapılandır</translation> </message> @@ -2155,6 +2200,7 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>Yuzu'yu yeniden baÅŸlatmayı gerektirir </translation> </message> @@ -2174,22 +2220,27 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <translation>Kontrolcü navigasyonu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>Mouse ile kaydırmayı etkinleÅŸtir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>Fare hassasiyeti </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Hareket / Dokunmatik</translation> </message> @@ -2301,7 +2352,7 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Sol Analog</translation> </message> @@ -2395,14 +2446,14 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2421,7 +2472,7 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>Artı</translation> </message> @@ -2434,15 +2485,15 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2499,236 +2550,236 @@ Bu seçenek belleÄŸe yazma/okuma iÅŸlemlerindeki güvenlik kontrolünü kaldıra </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>SaÄŸ Analog</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>Temizle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[belirlenmedi]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>TuÅŸları ters çevir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>TuÅŸu Aç/Kapa</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>Ekseni ters çevir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>Alt sınır ayarla</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>%0 ve %100 arasında bir deÄŸer seçin</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>Analog ÇubuÄŸu Ayarla</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>Tamama bastıktan sonra, joystikinizi önce yatay sonra dikey olarak hareket ettirin. Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak hareket ettirin.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Ölü Bölge: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>Düzenleyici Aralığı: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>İkili Joyconlar</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Sol Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>SaÄŸ Joycon</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>Handheld</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>GameCube Kontrolcüsü</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>NES Kontrolcüsü</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>SNES Kontrolcüsü</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>N64 Kontrolcüsü</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>BaÅŸlat / Duraklat</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Kontrol ÇubuÄŸu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-ÇubuÄŸu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>Salla!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[bekleniyor]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Yeni Profil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Bir profil ismi girin:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>Kontrol Profili OluÅŸtur</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>Girilen profil ismi geçerli deÄŸil!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>"%1" kontrol profili oluÅŸturulamadı </translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>Kontrol Profilini Kaldır</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>"%1" kontrol profili kaldırılamadı</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>Kontrol Profilini Yükle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>"%1" kontrol profili yüklenemedi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Kontrol Profilini Kaydet</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>"%1" kontrol profili kaydedilemedi</translation> </message> @@ -2776,7 +2827,7 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Yapılandır</translation> </message> @@ -2812,7 +2863,7 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>Test</translation> </message> @@ -2832,77 +2883,77 @@ Eksenleri ters çevirmek için, önce joystickinizi dikey sonra yatay olarak har <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">Daha Fazlası</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Port numarasında geçersiz karakterler var</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Port 0 ila 65353 aralığında olmalıdır</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP adresi geçerli deÄŸil</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Bu UDP sunucusu zaten var</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>8'den fazla server eklenemez</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>Test Ediliyor</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>Yapılandırılıyor</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>Test BaÅŸarılı</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>Bilgi baÅŸarıyla sunucudan kaldırıldı.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>Test BaÅŸarısız</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Serverdan geçerli veri alınamadı.<br>Lütfen sunucunun doÄŸru ayarlandığını ya da adres ve portun doÄŸru olduÄŸunu kontrol edin.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP testi ya da yapılandırılması devrede.<br>Lütfen bitmesini bekleyin.</translation> </message> @@ -3230,8 +3281,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> - <translation>Ring Sensör Parametreleri</translation> + <source>Virtual Ring Sensor Parameters</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="84"/> @@ -3251,33 +3302,90 @@ UUID: %2</source> <translation>Ölü Bölge: %0</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>Varsayılana Döndür</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>Temizle</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[belirlenmedi]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>Ekseni ters çevir</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Ölü Bölge: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>Yapılandırılıyor</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[bekleniyor]</translation> </message> @@ -3582,8 +3690,8 @@ UUID: %2</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>İngilizce</translation> + <source>American English</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3716,22 +3824,27 @@ UUID: %2</source> <translation>Yeniden oluÅŸtur</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>Sistem ayarlarına sadece oyun çalışmıyorken eriÅŸilebilir.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Bu sanal Switchinizi yeni biriyle deÄŸiÅŸtirir. Geçerli sanal switchiniz geri getirilemez. Bu oyunlarda beklenmeyen etkilere neden olabilir. Eski bir oyun yapılandırma kayıt dosyası kullanıyorsanız bu baÅŸarısız olabilir. Devam?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Uyarı</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>Konsol ID: 0x%1</translation> </message> @@ -3802,7 +3915,7 @@ UUID: %2</source> <translation>TAS Yapılandırması</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>Tas Yükleme Dizini Seçin</translation> </message> @@ -4358,7 +4471,7 @@ Noktanın konumunu deÄŸiÅŸtirmek için sürükleyin ya da sayıların üstüne à <translation>Kontrolcü O1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>&Kontrolcü O1</translation> </message> @@ -4371,42 +4484,37 @@ Noktanın konumunu deÄŸiÅŸtirmek için sürükleyin ya da sayıların üstüne à <translation>Direkt BaÄŸlan</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> - <translation>IP Adresi</translation> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> - <translation>IP</translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation><html><head/><body><p>Ana bilgisayarın IPv4 adresi</p></body></html></translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation>Port</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation><html><head/><body><p>Ana bilgisayarın dinlediÄŸi port numarası</p></body></html></translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation>Lakap</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation>Åžifre</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation>BaÄŸlan</translation> </message> @@ -4414,12 +4522,12 @@ Noktanın konumunu deÄŸiÅŸtirmek için sürükleyin ya da sayıların üstüne à <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation>BaÄŸlanılıyor</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation>BaÄŸlan</translation> </message> @@ -4489,472 +4597,482 @@ Noktanın konumunu deÄŸiÅŸtirmek için sürükleyin ya da sayıların üstüne à <translation>Bir Switch karesini emüle etmekte geçen zaman, karelimitleme ve v-sync hariç. Tam hız emülasyon için bu en çok 16,67 ms olmalı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>&Son Dosyaları Temizle</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>&Devam Et</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&Duraklat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu ÅŸu anda bir oyun çalıştırıyor</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>Uyarı, Eski Oyun Formatı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Bu oyun için dekonstrükte ROM formatı kullanıyorsunuz, bu fromatın yerine NCA, NAX, XCI ve NSP formatları kullanılmaktadır. Dekonstrükte ROM formatları ikon, üst veri ve güncelleme desteÄŸi içermemektedir.<br><br>Yuzu'nun desteklediÄŸi çeÅŸitli Switch formatları için<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>Wiki'yi ziyaret edin</a>. Bu mesaj yeniden gösterilmeyecektir.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>ROM yüklenirken hata oluÅŸtu!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>Bu ROM biçimi desteklenmiyor.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>Video çekirdeÄŸini baÅŸlatılırken bir hata oluÅŸtu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu video çekirdeÄŸini çalıştırırken bir hatayla karşılaÅŸtı. Bu sorun genellikle eski GPU sürücüleri sebebiyle ortaya çıkar. Daha fazla detay için lütfen log dosyasına bakın. Log dosyasını incelemeye dair daha fazla bilgi için lütfen bu sayfaya ulaşın: <a href='https://yuzu-emu.org/help/reference/log-files/'>Log dosyası nasıl yüklenir</a>.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>ROM yüklenirken hata oluÅŸtu! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Lütfen dosyalarınızı yeniden dump etmek için<a href='https://yuzu-emu.org/help/quickstart/'>yuzu hızlı baÅŸlangıç kılavuzu'nu</a> takip edin.<br> Yardım için yuzu wiki</a>veya yuzu Discord'una</a> bakabilirsiniz.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>Bilinmeyen bir hata oluÅŸtu. Lütfen daha fazla detay için kütüğe göz atınız.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>Kayıt Verisi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Mod Verisi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>%1 klasörü açılırken hata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>Klasör mevcut deÄŸil!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>Transfer Edilebilir Shader Cache'ini Açarken Bir Hata OluÅŸtu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation>Bu oyun için shader cache konumu oluÅŸturulamadı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>Girdiyi Kaldır</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>BaÅŸarıyla Kaldırıldı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>YüklenmiÅŸ oyun baÅŸarıyla kaldırıldı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Asıl oyun NAND'de kurulu deÄŸil ve kaldırılamaz.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>YüklenmiÅŸ güncelleme baÅŸarıyla kaldırıldı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>Bu oyun için yüklenmiÅŸ bir güncelleme yok.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>Bu oyun için yüklenmiÅŸ bir DLC yok.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>%1 yüklenmiÅŸ DLC baÅŸarıyla kaldırıldı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>OpenGL Transfer Edilebilir Shader Cache'ini Kaldırmak İstediÄŸinize Emin Misiniz?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Vulkan Transfer Edilebilir Shader Cache'ini Kaldırmak İstediÄŸinize Emin Misiniz?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation>Tüm Transfer Edilebilir Shader Cache'leri Kaldırmak İstediÄŸinize Emin Misiniz?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>Oyuna Özel Yapılandırmayı Kaldırmak İstediÄŸinize Emin Misiniz?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>Dosyayı Sil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>Transfer Edilebilir Shader Cache Kaldırılırken Bir Hata OluÅŸtu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>Bu oyun için oluÅŸturulmuÅŸ bir shader cache yok.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>Transfer edilebilir shader cache baÅŸarıyla kaldırıldı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>Transfer edilebilir shader cache kaldırılamadı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Error Removing Transferable Shader Caches</source> <translation>Transfer Edilebilir Shader Cache'ler Kaldırılırken Bir Hata OluÅŸtu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2285"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation>Transfer edilebilir shader cacheler baÅŸarıyla kaldırıldı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>Transfer edilebilir shader cache konumu kaldırılamadı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>Oyuna Özel Yapılandırma Kaldırılırken Bir Hata OluÅŸtu.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>Bu oyun için bir özel yapılandırma yok.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>Oyuna özel yapılandırma baÅŸarıyla kaldırıldı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>Oyuna özel yapılandırma kaldırılamadı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>RomFS Çıkartımı BaÅŸarısız!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>RomFS dosyaları kopyalanırken bir hata oluÅŸtu veya kullanıcı iÅŸlemi iptal etti.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Full</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Çerçeve</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>RomFS Dump Modunu Seçiniz</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Lütfen RomFS'in nasıl dump edilmesini istediÄŸinizi seçin.<br>"Full" tüm dosyaları yeni bir klasöre kopyalarken <br>"skeleton" sadece klasör yapısını oluÅŸturur.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>%1 konumunda RomFS çıkarmaya yetecek alan yok. Lütfen yer açın ya da Emülasyon > Yapılandırma > Sistem > Dosya Sistemi > Dump konumu kısmından farklı bir çıktı konumu belirleyin.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>RomFS çıkartılıyor...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>İptal</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS Çıkartımı BaÅŸarılı!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>İşlem baÅŸarıyla tamamlandı.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>%1 Açılırken Bir Hata OluÅŸtu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Klasör Seç</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>Özellikler</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>Oyun özellikleri yüklenemedi.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch Çalıştırılabilir Dosyası (%1);;Tüm Dosyalar (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>Dosya Aç</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Çıkartılmış ROM klasörünü aç</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Geçersiz Klasör Seçildi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>SeçtiÄŸiniz klasör bir "main" dosyası içermiyor.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Yüklenilebilir Switch Dosyası (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submissions Package (*.nsp);;NX Cartridge Image (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>Dosya Kur</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation><numerusform>%n dosya kaldı</numerusform><numerusform>%n dosya kaldı</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>"%1" dosyası kuruluyor...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>Kurulum Sonuçları</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Olası çakışmaları önlemek için oyunları NAND'e yüklememenizi tavsiye ediyoruz. Lütfen bu özelliÄŸi sadece güncelleme ve DLC yüklemek için kullanın.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n dosya güncel olarak yüklendi @@ -4962,7 +5080,7 @@ Lütfen bu özelliÄŸi sadece güncelleme ve DLC yüklemek için kullanın.</tran </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n dosyanın üstüne yazıldı @@ -4970,7 +5088,7 @@ Lütfen bu özelliÄŸi sadece güncelleme ve DLC yüklemek için kullanın.</tran </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n dosya yüklenemedi @@ -4978,377 +5096,377 @@ Lütfen bu özelliÄŸi sadece güncelleme ve DLC yüklemek için kullanın.</tran </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>Sistem Uygulaması</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>Sistem ArÅŸivi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>Sistem Uygulama Güncellemesi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Yazılım Paketi (Tür A)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Yazılım Paketi (Tür B)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Oyun</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>Oyun Güncellemesi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>Oyun DLC'si</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>Delta BaÅŸlık</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>NCA Kurulum Tipi Seçin...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Lütfen bu NCA dosyası için belirlemek istediÄŸiniz baÅŸlık türünü seçiniz: (ÇoÄŸu durumda, varsayılan olan 'Oyun' kullanılabilir.)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Kurulum BaÅŸarısız Oldu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>NCA için seçtiÄŸiniz baÅŸlık türü geçersiz</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Dosya Bulunamadı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Dosya "%1" Bulunamadı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>Tamam</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>Kayıp yuzu Hesabı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Oyun uyumluluk test çalışması göndermek için öncelikle yuzu hesabınla giriÅŸ yapmanız gerekiyor.<br><br/>Yuzu hesabınızla giriÅŸ yapmak için, Emülasyon &gt; Yapılandırma &gt; Web'e gidiniz.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>URL açılırken bir hata oluÅŸtu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>URL "%1" açılamıyor.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation>TAS kayıtta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>Oyuncu 1'in dosyasının üstüne yazılsın mı?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>Geçersiz yapılandırma tespit edildi</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>Handheld kontrolcü dock modunda kullanılamaz. Pro kontrolcü seçilecek.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>Amiibo kaldırıldı</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>Hata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation>Aktif oyun amiibo beklemiyor</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo Dosyası (%1);; Tüm Dosyalar (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Amiibo Yükle</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Amiibo verisi yüklenirken hata</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation>SeçtiÄŸiniz dosya geçerli bir amiibo deÄŸil</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation>SeçtiÄŸiniz dosya hali hazırda kullanılıyor</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Ekran Görüntüsü Al</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>PNG görüntüsü (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>TAS durumu: %1%2 çalışıyor</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>TAS durumu: %1 kaydediliyor</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation>TAS durumu: %1%2 boÅŸta</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>TAS durumu: Geçersiz</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>&Çalıştırmayı durdur</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>&BaÅŸlat</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation>K&aydetmeyi Durdur</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation>K&aydet</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation><numerusform>OluÅŸturuluyor: %n shader</numerusform><numerusform>OluÅŸturuluyor: %n shader</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>Ölçek: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>Hız %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>Hız: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Oyun: %1 FPS (Sınırsız)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Oyun: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Kare: %1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU YÜKSEK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU EKSTREM</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>GPU HATASI</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>EN YAKIN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>BILINEAR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>BICUBIC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>GAUSYEN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>AA YOK</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>Anahtar Yeniden Türetimini Onayla</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5365,37 +5483,37 @@ ve opsiyonel olarak yedekler alın. Bu sizin otomatik oluÅŸturulmuÅŸ anahtar dosyalarınızı silecek ve anahtar türetme modülünü tekrar çalıştıracak.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>Anahtarlar Kayıp</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation>- BOOT0 Kayıp</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- BCPKG2-1-Normal-Main Kayıp</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation>- PRODINFO Kayıp</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>Türeten BileÅŸenleri Kayıp</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Åžifreleme anahtarları eksik. <br>Lütfen takip edin<a href='https://yuzu-emu.org/help/quickstart/'>yuzu hızlı baÅŸlangıç kılavuzunu</a>tüm anahtarlarınızı, aygıt yazılımınızı ve oyunlarınızı almada.<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5404,39 +5522,39 @@ Bu sistem performansınıza baÄŸlı olarak bir dakika kadar zaman alabilir.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>Anahtarlar Türetiliyor</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>RomFS Dump Hedefini Seçiniz</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>Lütfen dump etmek istediÄŸiniz RomFS'i seçiniz.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>yuzu'yu kapatmak istediÄŸinizden emin misiniz?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Emülasyonu durdurmak istediÄŸinizden emin misiniz? KaydedilmemiÅŸ veriler kaybolur.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5448,44 +5566,44 @@ Görmezden gelip kapatmak ister misiniz?</translation> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGL kullanıma uygun deÄŸil!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>Yuzu OpenGL desteklememektedir.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>OpenGl baÅŸlatılırken bir hata oluÅŸtu!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>GPU'nuz OpenGL desteklemiyor veya güncel bir grafik sürücüsüne sahip deÄŸilsiniz.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>OpenGl 4.6 baÅŸlatılırken bir hata oluÅŸtu!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>GPU'nuz OpenGL 4.6'yı desteklemiyor veya güncel bir grafik sürücüsüne sahip deÄŸilsiniz.<br><br>GL Renderer:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>GPU'nuz gereken bir yada daha fazla OpenGL eklentisini desteklemiyor Lütfen güncel bir grafik sürücüsüne sahip olduÄŸunuzdan emin olun.<br><br>GL Renderer:<br>%1<br><br> Desteklenmeyen Eklentiler:<br>%2</translation> </message> @@ -5987,7 +6105,7 @@ Debug Message: </source> <translation>Kur</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>NAND'e Dosya Kur</translation> </message> @@ -5995,7 +6113,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation>Yazı bu karakterleri içeremez: @@ -6652,7 +6770,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>BAÅžLAT/DURAKLAT</translation> </message> @@ -6701,31 +6819,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[belirlenmedi]</translation> </message> @@ -6736,14 +6854,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>Eksen %1%2</translation> </message> @@ -6754,262 +6872,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[bilinmeyen]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Sol</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>SaÄŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>AÅŸağı</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Yukarı</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>Yuvarlak</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>Çarpı</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>Kare</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>Üçgen</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>Share</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>Options</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[belirsiz]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[geçersiz]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation>%1%2Hat %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2Eksen %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2Eksen %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2Hareket %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2TuÅŸ %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[kullanılmayan]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>Artı</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>Eksi</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>Kaydet</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>Dokunmatik</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Fare TekerleÄŸi</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>Geri</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>İleri</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation>Ekstra</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/dist/languages/uk.ts b/dist/languages/uk.ts index 48c77dc80..9c4d48029 100644 --- a/dist/languages/uk.ts +++ b/dist/languages/uk.ts @@ -894,102 +894,112 @@ This would ban both their forum username and their IP address.</source> <translation>Вимкнути ÐœÐ°ÐºÑ€Ð¾Ñ JIT</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation>Якщо увімкнено, yuzu запиÑуватиме ÑтатиÑтику про Ñкомпільований кеш конвеєра</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>Увімкнути зворотний зв'Ñзок про шейдери</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>ÐалагодженнÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>Розширені</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Режим кіоÑку (КвеÑÑ‚)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>Увімкнути Ð½Ð°Ð»Ð°Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð¦ÐŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation>Увімкнути вÑÑ– типи контролерів</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>Вимкнути веб-аплет</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation>ДозволÑÑ” yuzu перевірÑти наÑвніÑть робочого Ñередовища Vulkan під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку програми. Вимкніть цю опцію, Ñкщо це викликає проблеми з тим, що зовнішні програми бачать yuzu.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation>Виконувати перевірку Vulkan під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**Це буде автоматично Ñкинуто піÑÐ»Ñ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ yuzu.</translation> </message> @@ -1004,12 +1014,12 @@ This would ban both their forum username and their IP address.</source> <translation>yuzu потрібно перезапуÑтити, щоб заÑтоÑувати це налаштуваннÑ.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation>Веб-аплет не Ñкомпільовано</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation type="unfinished"/> </message> @@ -1060,13 +1070,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>Ðудіо</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>ЦП</translation> </message> @@ -1082,13 +1092,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>Загальні</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>Графіка</translation> </message> @@ -1104,7 +1114,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>КеруваннÑ</translation> </message> @@ -1120,7 +1130,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>СиÑтема</translation> </message> @@ -1383,7 +1393,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>Вимкнено</translation> </message> @@ -1494,112 +1504,127 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>Фільтр адаптації вікна:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>Ðайближчий ÑуÑід</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>Білінійне</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>Бікубічне</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>ГауÑа</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>ScaleForce</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ Super Resolution (Лише Ð´Ð»Ñ Vulkan)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>Метод згладжуваннÑ:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation>ВикориÑтовувати глобальну різкіÑть FSR</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation>Ð’Ñтановити різкіÑть FSR</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation>РізкіÑть FSR:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation>100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>ВикориÑтовувати глобальний фоновий колір</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>Ð’Ñтановити фоновий колір:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>Фоновий колір:</translation> </message> @@ -1611,7 +1636,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="34"/> <source>SPIR-V (Experimental, Mesa Only)</source> - <translation type="unfinished"/> + <translation>SPIR-V (ЕкÑпериментально, лише Ð´Ð»Ñ Mesa)</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.cpp" line="178"/> @@ -1644,76 +1669,96 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation>Виконує роботу у фоновому режимі в очікуванні графічних команд, не даючи змоги ГП знижувати тактову чаÑтоту.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation>ПримуÑово змуÑити макÑимальну тактову чаÑтоту (тільки Ð´Ð»Ñ Vulkan)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>Вертикальна ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñ Ð·Ð°Ð¿Ð¾Ð±Ñ–Ð³Ð°Ñ” розривам екрана, але деÑкі відеокарти мають нижчу продуктивніÑть при вертикальній Ñинхронізації. Залишайте увімкненим, Ñкщо ви не помічаєте різниці в продуктивноÑті.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation>ВикориÑтувати вертикальну Ñінхронізацію</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>Вмикає аÑинхронну компілÑцію шейдерів, що зменшить завиÑÐ°Ð½Ð½Ñ Ñ‡ÐµÑ€ÐµÐ· шейдери. Ð¤ÑƒÐ½ÐºÑ†Ñ–Ñ Ñ” екÑпериментальною.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>ВикориÑтовувати аÑинхронну побудову шейдерів (хак)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation>Вмикає функцію Fast GPU Time. Цей параметр змуÑить більшіÑть ігор працювати в макÑимальній рідній роздільній здатноÑті.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation>Увімкнути Fast GPU Time (Хак)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation>Вмикає пеÑиміÑтичне Ð¾Ñ‡Ð¸Ñ‰ÐµÐ½Ð½Ñ Ð±ÑƒÑ„ÐµÑ€Ñ–Ð². Ð¦Ñ Ð¾Ð¿Ñ†Ñ–Ñ Ð·Ð¼ÑƒÑˆÑƒÑ” промивати немодифіковані буфери, що може знизити продуктивніÑть.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation>ВикориÑтовувати пеÑиміÑтичне Ð¾Ñ‡Ð¸Ñ‰ÐµÐ½Ð½Ñ Ð±ÑƒÑ„ÐµÑ€Ñ–Ð² (Хак)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation>Вмикає кеш конвеєра, Ñпецифічний Ð´Ð»Ñ Ð²Ð¸Ñ€Ð¾Ð±Ð½Ð¸ÐºÐ° GPU. Ð¦Ñ Ð¾Ð¿Ñ†Ñ–Ñ Ð¼Ð¾Ð¶Ðµ значно поліпшити Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ÑˆÐµÐ¹Ð´ÐµÑ€Ñ–Ð² у тих випадках, коли драйвер Vulkan не зберігає внутрішні файли кешу конвеєра.</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation>ВикориÑтовувати конвеєрний кеш Vulkan</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>Ðнізотропна фільтраціÑ:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>Ðвтоматично</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>За замовчуваннÑм</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2101,7 +2146,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>Ðалаштувати</translation> </message> @@ -2127,6 +2172,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>Потребує перезапуÑку yuzu</translation> </message> @@ -2146,22 +2192,27 @@ This would ban both their forum username and their IP address.</source> <translation>ÐÐ°Ð²Ñ–Ð³Ð°Ñ†Ñ–Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÐµÑ€Ð°</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>Увімкнути Ð¿Ð°Ð½Ð¾Ñ€Ð°Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¸ÑˆÑ–</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>ЧутливіÑть миші</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>Рух Ñ– ÑенÑор</translation> </message> @@ -2231,7 +2282,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_per_game.cpp" line="47"/> <source>Player %1 profile</source> - <translation type="unfinished"/> + <translation>Профіль Ð³Ñ€Ð°Ð²Ñ†Ñ %1</translation> </message> </context> <context> @@ -2273,7 +2324,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>Лівий міні-джойÑтик</translation> </message> @@ -2367,14 +2418,14 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2393,7 +2444,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>ПлюÑ</translation> </message> @@ -2406,15 +2457,15 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2471,236 +2522,236 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>Правий міні-джойÑтик</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>ОчиÑтити</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[не задано]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>Інвертувати кнопку</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>Переключити кнопку</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>Інвертувати оÑÑ–</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>Ð’Ñтановити поріг</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>Оберіть Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ñ–Ð¶ 0% Ñ– 100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation>Переключити оÑÑ–</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation>Ð’Ñтановити поріг гіроÑкопа</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>Задати аналоговий міні-джойÑтик</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>ПіÑÐ»Ñ Ð½Ð°Ñ‚Ð¸ÑÐºÐ°Ð½Ð½Ñ Ð½Ð° ОК, рухайте ваш міні-джойÑтик горизонтально, а потім вертикально. Щоб інвертувати оÑÑ–, Ñпочатку рухайте ваш міні-джойÑтик вертикально, а потім горизонтально.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation>Центрувати оÑÑ–</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>Мертва зона: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>Діапазон модифікатора: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Контролер Pro</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>Подвійні Joy-Con'и</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>Лівий Joy-Con</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>Правий Joy-Con</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>Портативний</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>Контролер GameCube</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>Poke Ball Plus</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>Контролер NES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>Контролер SNES</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>Контролер N64</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Sega Genesis</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>Старт / Пауза</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>Міні-джойÑтик керуваннÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C-ДжойÑтик</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>ПотруÑіть!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[очікуваннÑ]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>Ðовий профіль</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>Введіть ім'Ñ Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑŽ:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>Створити профіль контролю</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>Задане ім'Ñ Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑŽ недійÑне!</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>Ðе вдалоÑÑ Ñтворити профіль контролю "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>Видалити профіль контролю</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ профіль контролю "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>Завантажити профіль контролю</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ профіль контролю "%1"</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>Зберегти профіль контролю</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>Ðе вдалоÑÑ Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ профіль контролю "%1"</translation> </message> @@ -2748,7 +2799,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>Ðалаштувати</translation> </message> @@ -2784,7 +2835,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>ТеÑÑ‚</translation> </message> @@ -2804,77 +2855,77 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">ДізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>Ðомер порту міÑтить неприпуÑтимі Ñимволи</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>Порт повинен бути в районі від 0 до 65353</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>IP-адреÑа недійÑна</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>Цей UDP Ñервер уже Ñ–Ñнує</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>Ðеможливо додати більше 8 Ñерверів</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>ТеÑтуваннÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>ÐалаштуваннÑ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>ТеÑÑ‚ уÑпішний</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>УÑпішно отримано інформацію із Ñервера</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>ТеÑÑ‚ провалено</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ дійÑні дані з Ñервера.<br>ПереконайтеÑÑ, що Ñервер правильно налаштований, а також перевірте адреÑу та порт.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>ТеÑÑ‚ UDP або ÐºÐ°Ð»Ñ–Ð±Ñ€Ð°Ñ†Ñ–Ñ Ð² процеÑÑ–.<br>Будь лаÑка, зачекайте завершеннÑ.</translation> </message> @@ -3203,8 +3254,8 @@ UUID: %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> - <translation>Параметри ÑенÑора Ring</translation> + <source>Virtual Ring Sensor Parameters</source> + <translation type="unfinished"/> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="84"/> @@ -3224,33 +3275,90 @@ UUID: %2</translation> <translation>Мертва зона: 0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>За замовчуваннÑм</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>ОчиÑтити</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[не задано]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>Інвертувати оÑÑ–</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>Мертва зона: %1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>ÐалаштуваннÑ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[очікуваннÑ]</translation> </message> @@ -3555,8 +3663,8 @@ UUID: %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>ÐнглійÑька (English)</translation> + <source>American English</source> + <translation>ÐмериканÑька ÐнглійÑька</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3656,7 +3764,7 @@ UUID: %2</translation> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="438"/> <source>Device Name</source> - <translation type="unfinished"/> + <translation>Ðазва приÑтрою</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="446"/> @@ -3689,22 +3797,27 @@ UUID: %2</translation> <translation>Перегенерувати</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÑиÑтеми доÑтупні тільки тоді, коли гру не запущено.</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation>Увага: мова "%1" не підходить Ð´Ð»Ñ Ñ€ÐµÐ³Ñ–Ð¾Ð½Ñƒ "%2"</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>Це замінить ваш поточний віртуальний Switch новим. Ваш поточний віртуальний Switch буде безповоротно втрачено. Це може мати неÑподівані наÑлідки в іграх. Може не Ñпрацювати, Ñкщо ви викориÑтовуєте заÑтарілу конфігурацію збережених ігор. Продовжити?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>Увага</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>Ідентифікатор конÑолі: 0x%1</translation> </message> @@ -3775,7 +3888,7 @@ UUID: %2</translation> <translation>ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ TAS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>Обрати папку Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ TAS...</translation> </message> @@ -4331,7 +4444,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>Контролер P1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>[&C] Контролер P1</translation> </message> @@ -4344,42 +4457,37 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>ПрÑме підключеннÑ</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> - <translation>IP-адреÑа</translation> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> - <translation>IP</translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation><html><head/><body><p>IPv4 адреÑа хоÑта</p></body></html></translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> + <translation type="unfinished"/> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation>Порт</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation><html><head/><body><p>Ðомер порту, Ñкий проÑлуховуєтьÑÑ Ñ…Ð¾Ñтом</p></body></html></translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation>ПÑевдонім</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation>Пароль</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation>ПідключитиÑÑ</translation> </message> @@ -4387,12 +4495,12 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation>ПідключеннÑ</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation>ПідключитиÑÑ</translation> </message> @@ -4463,472 +4571,482 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>ЧаÑ, Ñкий потрібен Ð´Ð»Ñ ÐµÐ¼ÑƒÐ»Ñції 1 кадру Switch, не беручи до уваги Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ FPS або вертикальну Ñинхронізацію. Ð”Ð»Ñ ÐµÐ¼ÑƒÐ»Ñції в повній швидкоÑті Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°Ñ” бути не більше 16,67 мÑ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>[&C] ОчиÑтити нещодавні файли</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>[&C] Продовжити</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>[&P] Пауза</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>Ð’ yuzu запущено гру</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð·Ð°Ñтарілий формат гри</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>Ð”Ð»Ñ Ñ†Ñ–Ñ”Ñ— гри ви викориÑтовуєте розархівований формат ROM'а, Ñкий Ñ” заÑтарілим Ñ– був замінений іншими, такими Ñк NCA, NAX, XCI або NSP. У розархівованих каталогах ROM'а відÑутні іконки, метадані та підтримка оновлень. <br><br>Ð”Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ— про різні формати Switch, підтримувані yuzu, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>переглÑньте нашу вікі</a>. Це Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð±Ñ–Ð»ÑŒÑˆÐµ не буде відображатиÑÑ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>Помилка під Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ROM!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>Формат ROM'а не підтримуєтьÑÑ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>СталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° під Ñ‡Ð°Ñ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ— відеоÑдра.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu зіткнувÑÑ Ð· помилкою під Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку відеоÑдра. Зазвичай це Ñпричинено заÑтарілими драйверами ГП, включно з інтегрованими. Перевірте журнал Ð´Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð±Ñ–Ð»ÑŒÑˆ детальної інформації. Додаткову інформацію про доÑтуп до журналу дивітьÑÑ Ð½Ð° наÑтупній Ñторінці: <a href='https://yuzu-emu.org/help/reference/log-files/'>Як завантажити файл журналу</a>. </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>Помилка під Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ROM'а! %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>Будь лаÑка, дотримуйтеÑÑŒ <a href='https://yuzu-emu.org/help/quickstart/'>короткого керівництва кориÑтувача yuzu</a> щоб пере-дампити ваші файли<br>Ви можете звернутиÑÑ Ð´Ð¾ вікі yuzu</a> або Discord yuzu</a> Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¸</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>СталаÑÑ Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð° помилка. Будь лаÑка, перевірте журнал Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð¸Ñ†ÑŒ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-бітний)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-бітний)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> - <translation type="unfinished"/> + <translation>Закриваємо програму...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>ЗбереженнÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Дані модів</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>Помилка під Ñ‡Ð°Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð¿Ð°Ð¿ÐºÐ¸ %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>Папка не Ñ–Ñнує!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>Помилка під Ñ‡Ð°Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñного кешу шейдерів</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation>Ðе вдалоÑÑ Ñтворити папку кешу шейдерів Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— гри.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation>Помилка під Ñ‡Ð°Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð²Ð¼Ñ–Ñту</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation>Помилка під Ñ‡Ð°Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½ÑŒ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation>Помилка під Ñ‡Ð°Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation>Видалити вÑтановлений вміÑÑ‚ ігор?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation>Видалити вÑтановлені Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð³Ñ€Ð¸?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation>Видалити вÑтановлені DLC гри?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>Видалити запиÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>УÑпішно видалено</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>Ð’Ñтановлену гру уÑпішно видалено.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>Гру не вÑтановлено в NAND Ñ– не може буде видалено.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>Ð’Ñтановлене Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ ÑƒÑпішно видалено.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>Ð”Ð»Ñ Ñ†Ñ–Ñ”Ñ— гри не було вÑтановлено оновленнÑ.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>Ð”Ð»Ñ Ñ†Ñ–Ñ”Ñ— гри не було вÑтановлено DLC.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>Ð’Ñтановлений DLC %1 було уÑпішно видалено</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>Видалити переноÑний кеш шейдерів OpenGL?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>Видалити переноÑний кеш шейдерів Vulkan?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation>Видалити веÑÑŒ переноÑний кеш шейдерів?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>Видалити кориÑтувацьке Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€Ð¸?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>Видалити файл</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>Помилка під Ñ‡Ð°Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñного кешу шейдерів</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>Кеш шейдерів Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— гри не Ñ–Ñнує.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>ПереноÑний кеш шейдерів уÑпішно видалено.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ переноÑний кеш шейдерів.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> + <translation>Помилка під Ñ‡Ð°Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ð½Ð²ÐµÑ”Ñ€Ð½Ð¾Ð³Ð¾ кешу Vulkan</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation>Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ конвеєрний кеш шейдерів.</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Error Removing Transferable Shader Caches</source> <translation>Помилка під Ñ‡Ð°Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñного кешу шейдерів</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2285"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation>ПереноÑний кеш шейдерів уÑпішно видалено.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>Помилка під Ñ‡Ð°Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ð¿ÐºÐ¸ переноÑного кешу шейдерів.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>Помилка під Ñ‡Ð°Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувацького налаштуваннÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>КориÑтувацьких налаштувань Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— гри не Ñ–Ñнує.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>КориÑтувацьке Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€Ð¸ уÑпішно видалено.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ кориÑтувацьке Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€Ð¸.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>Ðе вдалоÑÑ Ð²Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ RomFS!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>СталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° під Ñ‡Ð°Ñ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² RomFS або кориÑтувач ÑкаÑував операцію.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>Повний</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>Скелет</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>Виберіть режим дампа RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>Будь лаÑка, виберіть, Ñк ви хочете виконати дамп RomFS <br>Повний Ñкопіює вÑÑ– файли в нову папку, тоді Ñк <br>Ñкелет Ñтворить лише Ñтруктуру папок.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>Ð’ %1 недоÑтатньо вільного міÑÑ†Ñ Ð´Ð»Ñ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ RomFS. Будь лаÑка, звільніть міÑце або виберіть іншу папку Ð´Ð»Ñ Ð´Ð°Ð¼Ð¿Ð° в ЕмулÑÑ†Ñ–Ñ > ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ > СиÑтема > Файлова ÑиÑтема > Корінь дампа</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>СкаÑувати</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ RomFS пройшло уÑпішно!</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>ÐžÐ¿ÐµÑ€Ð°Ñ†Ñ–Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»Ð°ÑÑ ÑƒÑпішно.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> - <translation type="unfinished"/> + <translation>Створити Ñрлик</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> - <translation type="unfinished"/> + <translation>Це Ñтворить Ñрлик Ð´Ð»Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ AppImage. Він може не працювати піÑÐ»Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½ÑŒ. Продовжити?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> - <translation type="unfinished"/> + <translation>Ðе вдаєтьÑÑ Ñтворити Ñрлик на робочому Ñтолі. ШлÑÑ… "%1" не Ñ–Ñнує.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> - <translation type="unfinished"/> + <translation>Ðеможливо Ñтворити Ñрлик у меню додатків. ШлÑÑ… "%1" не Ñ–Ñнує Ñ– не може бути Ñтворений.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> - <translation type="unfinished"/> + <translation>Створити іконку</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> - <translation type="unfinished"/> + <translation>Ðеможливо Ñтворити файл іконки. ШлÑÑ… "%1" не Ñ–Ñнує Ñ– не може бути Ñтворений.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> - <translation type="unfinished"/> + <translation>ЗапуÑтити %1 за допомогою емулÑтора yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> - <translation type="unfinished"/> + <translation>Ðе вдалоÑÑ Ñтворити Ñрлик у %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> - <translation type="unfinished"/> + <translation>УÑпішно Ñтворено Ñрлик у %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>Помилка Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>Обрати папку</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>ВлаÑтивоÑті</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ влаÑтивоÑті гри.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Виконуваний файл Switch (%1);;УÑÑ– файли (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>Завантажити файл</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>Відкрити папку вилученого ROM'а</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>Вибрано неприпуÑтиму папку</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>Папка, Ñку ви вибрали, не міÑтить файлу 'main'.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>Ð’Ñтановлюваний файл Switch (*.nca, *.nsp, *.xci);;Ðрхів контенту Nintendo (*.nca);;Пакет подачі Nintendo (*.nsp);;Образ картриджа NX (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>Ð’Ñтановити файли</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation><numerusform>ЗалишивÑÑ %n файл</numerusform><numerusform>ЗалишилоÑÑ %n файл(ів)</numerusform><numerusform>ЗалишилоÑÑ %n файл(ів)</numerusform><numerusform>ЗалишилоÑÑ %n файл(ів)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>Результати вÑтановленнÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>Щоб уникнути можливих конфліктів, ми не рекомендуємо кориÑтувачам вÑтановлювати ігри в NAND. Будь лаÑка, викориÑтовуйте цю функцію тільки Ð´Ð»Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½ÑŒ Ñ– завантажуваного контенту.</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>%n файл було нещодавно вÑтановлено @@ -4938,7 +5056,7 @@ Please, only use this feature to install updates and DLC.</source> </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n файл було перезапиÑано @@ -4948,7 +5066,7 @@ Please, only use this feature to install updates and DLC.</source> </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n файл не вдалоÑÑ Ð²Ñтановити @@ -4958,377 +5076,377 @@ Please, only use this feature to install updates and DLC.</source> </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>СиÑтемний додаток</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>СиÑтемний архів</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ ÑиÑтемного додатку</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>Пакет прошивки (Тип Ð)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>Пакет прошивки (Тип Б)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>Гра</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð³Ñ€Ð¸</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>DLC до гри</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>Дельта-титул</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>Виберіть тип уÑтановки NCA...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>Будь лаÑка, виберіть тип додатку, Ñкий ви хочете вÑтановити Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ NCA: (У більшоÑті випадків, підходить Ñтандартний вибір "Гра".)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>Помилка вÑтановленнÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>Тип додатку, Ñкий ви вибрали Ð´Ð»Ñ NCA, недійÑний.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>Файл не знайдено</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>Файл "%1" не знайдено</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>ОК</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation>Ðе задоволені ÑиÑтемні вимоги</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation>Ваша ÑиÑтема не відповідає рекомендованим ÑиÑтемним вимогам. Звіти про ÑуміÑніÑть було вимкнено.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>ВідÑутній обліковий Ð·Ð°Ð¿Ð¸Ñ yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>Щоб надіÑлати звіт про ÑуміÑніÑть гри, необхідно прив'Ñзати Ñвій обліковий Ð·Ð°Ð¿Ð¸Ñ yuzu. <br><br/>Щоб прив'Ñзати Ñвій обліковий Ð·Ð°Ð¿Ð¸Ñ yuzu, перейдіть у розділ ЕмулÑÑ†Ñ–Ñ &gt; Параметри &gt; Мережа.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>Помилка під Ñ‡Ð°Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ URL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ URL: "%1".</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation>Ð—Ð°Ð¿Ð¸Ñ TAS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>ПерезапиÑати файл Ð³Ñ€Ð°Ð²Ñ†Ñ 1?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>ВиÑвлено неприпуÑтиму конфігурацію</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>Портативний контролер не може бути викориÑтаний у режимі док-Ñтанції. Буде обрано контролер Pro.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>Поточний amiibo було прибрано</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>Помилка</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation>Поточна гра не шукає amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Файл Amiibo (%1);; Ð’ÑÑ– Файли (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>Завантажити Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>Помилка під Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation>Обраний файл не Ñ” допуÑтимим amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation>Обраний файл уже викориÑтовуєтьÑÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation>Виникла невідома помилка</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>Зробити знімок екрану</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ PNG (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>Стан TAS: ВиконуєтьÑÑ %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>Стан TAS: ЗапиÑуєтьÑÑ %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation>Стан TAS: ПроÑтий %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>Стан TAS: ÐеприпуÑтимий</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>[&S] Зупинка</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>[&S] Почати</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation>[&E] Закінчити запиÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation>[&E] ЗапиÑ</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation><numerusform>Побудова: %n шейдер</numerusform><numerusform>Побудова: %n шейдер(ів)</numerusform><numerusform>Побудова: %n шейдер(ів)</numerusform><numerusform>Побудова: %n шейдер(ів)</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>МаÑштаб: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>ШвидкіÑть: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>ШвидкіÑть: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation>Гра: %1 FPS (Ðеобмежено)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>Гра: %1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>Кадр: %1 мÑ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>ГП ÐОРМÐЛЬÐО</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>ГП ВИСОКО</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>ГП ЕКСТРИМ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>ГП ПОМИЛКÐ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation>Ð’ ДОК-СТÐÐЦІЇ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation>ПОРТÐТИВÐИЙ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> - <translation type="unfinished"/> + <translation>NULL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>ÐÐЙБЛИЖЧІЙ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>БІЛІÐІЙÐИЙ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>БІКУБІЧÐИЙ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>ГÐУС</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>SCALEFORCE</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>БЕЗ ЗГЛÐДЖУВÐÐÐЯ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> - <translation type="unfinished"/> + <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>Підтвердіть перерахунок ключа</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5345,37 +5463,37 @@ This will delete your autogenerated key files and re-run the key derivation modu Це видалить ваші автоматично згенеровані файли ключів Ñ– повторно запуÑтить модуль розрахунку ключів.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>ВідÑутні запобіжники</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation>- ВідÑутній BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation>- ВідÑутній BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation> - ВідÑутній PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>Компоненти розрахунку відÑутні</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>Ключі ÑˆÐ¸Ñ„Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–Ð´Ñутні.<br>Будь лаÑка, дотримуйтеÑÑŒ <a href='https://yuzu-emu.org/help/quickstart/'>короткого керівництва кориÑтувача yuzu</a>, щоб отримати вÑÑ– ваші ключі, прошивку та ігри<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5384,39 +5502,39 @@ on your system's performance.</source> від продуктивноÑті вашої ÑиÑтеми.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ ÐºÐ»ÑŽÑ‡Ñ–Ð²</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>Оберіть ціль Ð´Ð»Ñ Ð´Ð°Ð¼Ð¿Ð° RomFS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>Будь лаÑка, виберіть, Ñкий RomFS ви хочете здампити.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>Ви впевнені, що хочете закрити yuzu?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>Ви впевнені, що хочете зупинити емулÑцію? Будь-Ñкий незбережений Ð¿Ñ€Ð¾Ð³Ñ€ÐµÑ Ð±ÑƒÐ´Ðµ втрачено.</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5428,44 +5546,44 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGL недоÑтупний!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> - <translation type="unfinished"/> + <translation>Загальні контекÑти OpenGL не підтримуютьÑÑ.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu не було зібрано з підтримкою OpenGL.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>Помилка під Ñ‡Ð°Ñ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ— OpenGL!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>Ваш ГП може не підтримувати OpenGL, або у Ð²Ð°Ñ Ð²Ñтановлено заÑтарілий графічний драйвер.</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>Помилка під Ñ‡Ð°Ñ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ— OpenGL 4.6!</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>Ваш ГП може не підтримувати OpenGL 4.6, або у Ð²Ð°Ñ Ð²Ñтановлено заÑтарілий графічний драйвер.<br><br>Рендерер GL:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>Ваш ГП може не підтримувати одне або кілька необхідних розширень OpenGL. Будь лаÑка, переконайтеÑÑ Ð² тому, що у Ð²Ð°Ñ Ð²Ñтановлено оÑтанній графічний драйвер.<br><br>Рендерер GL:<br>%1<br><br>РозширеннÑ, що не підтримуютьÑÑ:<br>%2</translation> </message> @@ -5566,17 +5684,17 @@ Would you like to bypass this and exit anyway?</source> <message> <location filename="../../src/yuzu/game_list.cpp" line="558"/> <source>Create Shortcut</source> - <translation type="unfinished"/> + <translation>Створити Ñрлик</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="559"/> <source>Add to Desktop</source> - <translation type="unfinished"/> + <translation>Додати на Робочий Ñтіл</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="561"/> <source>Add to Applications Menu</source> - <translation type="unfinished"/> + <translation>Додати до меню заÑтоÑунків</translation> </message> <message> <location filename="../../src/yuzu/game_list.cpp" line="564"/> @@ -5968,7 +6086,7 @@ Debug Message: </source> <translation>Ð’Ñтановити</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>Ð’Ñтановити файли в NAND</translation> </message> @@ -5976,7 +6094,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation>У текÑті неприпуÑтимі такі Ñимволи: @@ -6633,7 +6751,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>СТÐРТ/ПÐУЗÐ</translation> </message> @@ -6682,31 +6800,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[не задано]</translation> </message> @@ -6717,14 +6835,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>ОÑÑŒ %1%2</translation> </message> @@ -6735,262 +6853,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[невідомо]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>Вліво</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>Вправо</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>Вниз</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>Вгору</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>Кружечок</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>ХреÑтик</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>Квадратик</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>Трикутничок</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>Share</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>Options</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[невизначено]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[неприпуÑтимо]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation>%1%2Ðапр. %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2ОÑÑŒ %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2ОÑÑŒ %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2Рух %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2Кнопка %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[не викориÑтаний]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation type="unfinished"/> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>ПлюÑ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>МінуÑ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>ЗахопленнÑ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>СенÑор</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>Коліщатко</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>Ðазад</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>Вперед</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation>Задача</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation>Додаткова</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/dist/languages/zh_CN.ts b/dist/languages/zh_CN.ts index abbe2b408..6fc0ade17 100644 --- a/dist/languages/zh_CN.ts +++ b/dist/languages/zh_CN.ts @@ -267,17 +267,17 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/compatdb.ui" line="143"/> <source><html><head/><body><p>Does the game reach gameplay?</p></body></html></source> - <translation><html><head/><body><p>æ¸¸æˆæ˜¯å¦å…·æœ‰æ¸¸æˆæ€§ï¼Ÿ</p></body></html></translation> + <translation><html><head/><body><p>æ¸¸æˆæ˜¯å¦å¯çŽ©ï¼Ÿ</p></body></html></translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="176"/> <source>Yes The game works without crashes</source> - <translation>是的,游æˆè¿è¡Œæ—¶æ²¡æœ‰å´©æºƒ</translation> + <translation>没有,游æˆè¿è¡Œæ—¶æ²¡æœ‰å´©æºƒ</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="183"/> <source>No The game crashes or freezes during gameplay</source> - <translation>ä¸ï¼Œæ¸¸æˆè¿è¡Œæ—¶å‡ºçް塿»æˆ–崩溃</translation> + <translation>有,游æˆè¿è¡Œæ—¶å‡ºçް塿»æˆ–崩溃</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="195"/> @@ -287,12 +287,12 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/compatdb.ui" line="228"/> <source>Yes The game can be finished without any workarounds</source> - <translation>没有,å¯ä»¥é¡ºåˆ©åœ°å®Œæˆæ¸¸æˆè¿‡ç¨‹</translation> + <translation>是的,å¯ä»¥é¡ºåˆ©åœ°å®Œæˆæ¸¸æˆè¿‡ç¨‹</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="235"/> <source>No The game can't progress past a certain area</source> - <translation>有,游æˆåœ¨ç‰¹å®šåŒºæ®µæ— 法继ç»</translation> + <translation>ä¸ï¼Œæ¸¸æˆåœ¨ç‰¹å®šåŒºæ®µæ— 法继ç»</translation> </message> <message> <location filename="../../src/yuzu/compatdb.ui" line="247"/> @@ -526,7 +526,7 @@ This would ban both their forum username and their IP address.</source> <div>This option improves speed by reducing accuracy of fused-multiply-add instructions on CPUs without native FMA support.</div> </source> <translation> -<div>该选项通过é™ä½Žç§¯å’Œç†”åŠ è¿ç®—的精度而æé«˜æ¨¡æ‹Ÿå™¨åœ¨ä¸æ”¯æŒ FMA 指令集 CPU 上的è¿è¡Œé€Ÿåº¦ã€‚</div></translation> +<div>该选项通过é™ä½Žç§¯å’Œç†”åŠ è¿ç®—çš„ç²¾åº¦æ¥æé«˜æ¨¡æ‹Ÿå™¨åœ¨ä¸æ”¯æŒ FMA 指令集 CPU 上的è¿è¡Œé€Ÿåº¦ã€‚</div></translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_cpu.ui" line="106"/> @@ -552,7 +552,7 @@ This would ban both their forum username and their IP address.</source> <div>This option improves the speed of 32 bits ASIMD floating-point functions by running with incorrect rounding modes.</div> </source> <translation> -<div>è¯¥é€‰é¡¹é€šè¿‡åœ¨ä¸æ£ç¡®çš„èˆå…¥æ¨¡å¼ä¸‹è¿è¡Œï¼Œèƒ½æé«˜ 32 ä½ ASIMD 浮点函数的è¿è¡Œé€Ÿåº¦ã€‚</div> +<div>è¯¥é€‰é¡¹é€šè¿‡ä¸æ£ç¡®çš„èˆå…¥æ¨¡å¼æ¥æé«˜ 32 ä½ ASIMD 浮点函数的è¿è¡Œé€Ÿåº¦ã€‚</div> </translation> </message> <message> @@ -931,105 +931,115 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug.ui" line="201"/> <source>Disable Macro JIT</source> - <translation>ç¦ç”¨å® JIT</translation> + <translation>ç¦ç”¨å®å³æ—¶ç¼–译</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation>å¯ç”¨æ—¶ï¼Œå°†ç¦ç”¨å®é«˜é˜¶æ¨¡æ‹Ÿã€‚这会é™ä½Žæ¸¸æˆè¿è¡Œé€Ÿåº¦ã€‚</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation>ç¦ç”¨å®é«˜é˜¶æ¨¡æ‹Ÿ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation>选䏿—¶ï¼Œyuzu 将记录有关已编译ç€è‰²å™¨ç¼“å˜çš„统计信æ¯ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>å¯ç”¨ç€è‰²å™¨å馈</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation>å¯ç”¨åŽï¼Œyuzu 在执行ç€è‰²å™¨æ—¶ï¼Œä¸ä¼šä¿®æ”¹å¾ªçŽ¯ç»“æž„çš„æ¡ä»¶åˆ¤æ–</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation>ç¦ç”¨å¾ªçŽ¯ä½“å®‰å…¨æ£€æŸ¥</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>调试选项</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation>å¯ç”¨è¯¦ç»†æŠ¥å‘ŠæœåŠ¡**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation>å¯ç”¨æ–‡ä»¶ç³»ç»Ÿè®¿é—®è®°å½•</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation>å¯ç”¨æ¤é€‰é¡¹ä¼šå°†æœ€æ–°çš„音频命令列表输出到控制å°ã€‚åªå½±å“使用音频渲染器的游æˆã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation>将音频命令转储至控制å°**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation>微型故障转储</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>高级选项</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Kiosk (Quest) 模å¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>å¯ç”¨ CPU 模拟调试</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>å¯ç”¨è°ƒè¯•</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation>å¯ç”¨è‡ªåŠ¨å‡½æ•°æ‰“æ¡©ï¼ˆAuto-Stub)**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation>å¯ç”¨å…¶ä»–类型的控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>ç¦ç”¨ Web 应用程åº</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation>å…许 yuzu 在å¯åŠ¨æ—¶æ£€æŸ¥ Vulkan çŽ¯å¢ƒæ˜¯å¦æ£å¸¸å·¥ä½œã€‚如果是其他程åºå¯¼è‡´ yuzu 出现相关问题,请ç¦ç”¨æ¤é€‰é¡¹ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation>å¯åŠ¨æ—¶è¿›è¡Œ Vulkan 检测</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**该选项将在 yuzu 关闿—¶è‡ªåЍé‡ç½®ã€‚</translation> </message> @@ -1044,12 +1054,12 @@ This would ban both their forum username and their IP address.</source> <translation>é‡å¯ yuzu åŽæ‰èƒ½åº”用æ¤è®¾ç½®ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation>Web åº”ç”¨ç¨‹åºæœªç¼–译</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation>微型转储未编译</translation> </message> @@ -1059,7 +1069,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_debug_controller.ui" line="14"/> <source>Configure Debug Controller</source> - <translation>调试控制器设置</translation> + <translation>控制器调试设置</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_debug_controller.ui" line="40"/> @@ -1100,13 +1110,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>声音</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1122,13 +1132,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>通用</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>图形</translation> </message> @@ -1144,7 +1154,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>控制</translation> </message> @@ -1160,7 +1170,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>系统</translation> </message> @@ -1320,7 +1330,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="14"/> <source>Form</source> - <translation>Form</translation> + <translation>类型</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_general.ui" line="17"/> @@ -1394,7 +1404,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="14"/> <source>Form</source> - <translation>Form</translation> + <translation>类型</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="17"/> @@ -1423,7 +1433,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>æ— </translation> </message> @@ -1534,112 +1544,127 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation>1.5X (1080p/1620p) [实验性]</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation>7X (5040p/7560p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation>8X (5760p/8640p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>çª—å£æ»¤é•œï¼š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>è¿‘é‚»å–æ ·</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>åŒçº¿æ€§è¿‡æ»¤</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>åŒä¸‰çº¿è¿‡æ»¤</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>高斯模糊</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>强制缩放</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ è¶…çº§åˆ†è¾¨çŽ‡é”画技术 (ä»…é™ Vulkan 模å¼)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation>AMD FidelityFXâ„¢ï¸ è¶…çº§åˆ†è¾¨çŽ‡é”画技术</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>抗锯齿方å¼ï¼š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>快速近似抗锯齿</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> <translation>ååƒç´ å½¢æ€å¦æŠ—锯齿</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation>å¯ç”¨å…¨å±€ FSR é”化</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation>设置 FSR é”化</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation>FSR é”化度:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation>100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>使用全局背景颜色</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>设置背景颜色:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>背景颜色:</translation> </message> @@ -1684,76 +1709,96 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation>在åŽå°è¿è¡Œçš„åŒæ—¶ç‰å¾…å›¾å½¢å‘½ä»¤ï¼Œä»¥é˜²æ¢ GPU é™ä½Žæ—¶é’Ÿé€Ÿåº¦ã€‚</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation>强制最大时钟 (ä»…é™ Vulkan 模å¼)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>åž‚ç›´åŒæ¥å¯é˜²æ¢ç”»é¢äº§ç”Ÿæ’•裂感。但å¯ç”¨åž‚ç›´åŒæ¥åŽï¼ŒæŸäº›è®¾å¤‡æ€§èƒ½å¯èƒ½ä¼šæœ‰æ‰€é™ä½Žã€‚å¦‚æžœæ‚¨æ²¡æœ‰æ„Ÿåˆ°æ€§èƒ½å·®å¼‚ï¼Œè¯·ä¿æŒå¯ç”¨çжæ€ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation>å¯ç”¨åž‚ç›´åŒæ¥</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>å¯ç”¨å¼‚æ¥ç€è‰²å™¨ç¼–译,这å¯èƒ½ä¼šå‡å°‘ç€è‰²å™¨å¡é¡¿ã€‚实验性功能。</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>å¯ç”¨å¼‚æ¥ç€è‰²å™¨æž„建 (ä¸ç¨³å®š)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation>å¯ç”¨å¿«é€Ÿ GPU 时钟。æ¤é€‰é¡¹å°†å¼ºåˆ¶å¤§å¤šæ•°æ¸¸æˆä»¥å…¶æœ€é«˜åˆ†è¾¨çއè¿è¡Œã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation>å¯ç”¨å¿«é€Ÿ GPU æ—¶é’Ÿ (ä¸ç¨³å®š)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation>å¯ç”¨æ‚²è§‚缓冲区刷新。æ¤é€‰é¡¹å°†å¼ºåˆ¶åˆ·æ–°æœªä¿®æ”¹çš„缓冲区,å¯èƒ½ä¼šé™ä½Žæ€§èƒ½ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation>å¯ç”¨æ‚²è§‚缓冲区刷新 (ä¸ç¨³å®š)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation>å¯ç”¨ GPU 供应商专用的管线缓å˜ã€‚在 Vulkan 驱动程åºå†…部ä¸å˜å‚¨ç®¡çº¿ç¼“å˜çš„æƒ…况下,æ¤é€‰é¡¹å¯æ˜¾è‘—æé«˜ç€è‰²å™¨åŠ è½½é€Ÿåº¦ã€‚</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation>å¯ç”¨ Vulkan 管线缓å˜</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>å„å‘异性过滤:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>自动</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>系统默认</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -1811,7 +1856,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="139"/> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="165"/> <source>The entered key sequence is already assigned to: %1</source> - <translation>输入的密钥åºåˆ—已分é…ç»™: %1</translation> + <translation>输入的按键åºåˆ—已分é…ç»™: %1</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="158"/> @@ -1851,7 +1896,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_hotkeys.cpp" line="380"/> <source>The default key sequence is already assigned to: %1</source> - <translation>默认密钥åºåˆ—已分é…ç»™: %1</translation> + <translation>默认的按键åºåˆ—已分é…ç»™: %1</translation> </message> </context> <context> @@ -2141,7 +2186,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>设置</translation> </message> @@ -2167,6 +2212,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>需è¦é‡å¯ yuzu</translation> </message> @@ -2186,22 +2232,27 @@ This would ban both their forum username and their IP address.</source> <translation>控制器导航</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation>å¯ç”¨ JoyCon 直接驱动</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>å¯ç”¨é¼ æ ‡å¹³ç§»</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>é¼ æ ‡çµæ•度</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>体感/触摸</translation> </message> @@ -2313,7 +2364,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>左摇æ†</translation> </message> @@ -2407,14 +2458,14 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2433,7 +2484,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>+</translation> </message> @@ -2446,15 +2497,15 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2511,236 +2562,236 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>峿‘‡æ†</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>清除</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[未设置]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>å转按钮</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>åˆ‡æ¢æŒ‰é”®</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>体感方å‘倒置</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>阈值设定</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>选择一个介于 0% å’Œ 100% 之间的值</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation>切æ¢è½´</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation>陀螺仪阈值设定</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>æ˜ å°„æ‘‡æ†</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>在按下确定åŽï¼Œé¦–å…ˆæ°´å¹³ç§»åŠ¨ä½ çš„æ‰‹æŸ„ï¼Œç„¶åŽåž‚直移动它。 如果è¦ä½¿ä½“感方å‘å€’ç½®ï¼Œé¦–å…ˆåž‚ç›´ç§»åŠ¨ä½ çš„æ‰‹æŸ„ï¼Œç„¶åŽæ°´å¹³ç§»åŠ¨å®ƒã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation>ä¸å¿ƒè½´</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>æ‘‡æ†æ»åŒºï¼š%1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>摇æ†çµæ•度:%1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Pro Controller</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>åŒ Joycons 手柄</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>å·¦ Joycon 手柄</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>å³ Joycon 手柄</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>掌机模å¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>GameCube 控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>ç²¾çµçƒ PLUS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>NES 控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>SNES 控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>N64 控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>世嘉创世纪</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>开始 / æš‚åœ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>控制摇æ†</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C 摇æ†</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>摇动ï¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[ç‰å¾…ä¸]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> - <translation>ä¿å˜è‡ªå®šä¹‰è®¾ç½®</translation> + <translation>新建自定义设置</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>输入é…置文件å称:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>新建输入é…置文件</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>输入的é…置文件åç§°æ— æ•ˆï¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>新建输入é…置文件 "%1" 失败</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>åˆ é™¤è¾“å…¥é…置文件</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>åˆ é™¤è¾“å…¥é…置文件 "%1" 失败</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>åŠ è½½è¾“å…¥é…置文件</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>åŠ è½½è¾“å…¥é…置文件 "%1" 失败</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>ä¿å˜è¾“å…¥é…置文件</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>ä¿å˜è¾“å…¥é…置文件 "%1" 失败</translation> </message> @@ -2788,7 +2839,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>设置</translation> </message> @@ -2824,7 +2875,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>测试</translation> </message> @@ -2844,77 +2895,77 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">了解更多</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>端å£å·ä¸åŒ…嫿— 效å—符</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>端å£å¿…须为 0 到 65353 之间</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>æ— æ•ˆçš„ IP 地å€</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>æ¤ UDP æœåС噍已å˜åœ¨</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>最多åªèƒ½æ·»åŠ 8 个æœåС噍</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>测试ä¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>é…ç½®ä¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>测试æˆåŠŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>å·²æˆåŠŸåœ°ä»ŽæœåŠ¡å™¨èŽ·å–æ•°æ®ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>测试失败</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>æ— æ³•ä»ŽæœåŠ¡å™¨èŽ·å–æ•°æ®ã€‚<br>è¯·éªŒè¯æœåŠ¡å™¨æ˜¯å¦æ£åœ¨è¿è¡Œï¼Œä»¥åŠåœ°å€å’Œç«¯å£æ˜¯å¦é…ç½®æ£ç¡®ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP æµ‹è¯•æˆ–è§¦æ‘¸æ ¡å‡†æ£åœ¨è¿›è¡Œä¸ã€‚<br>请è€å¿ƒç‰å¾…。</translation> </message> @@ -3243,8 +3294,8 @@ UUID: %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> - <translation>å¥èº«çŽ¯ä¼ æ„Ÿå™¨å‚æ•°</translation> + <source>Virtual Ring Sensor Parameters</source> + <translation>虚拟å¥èº«çŽ¯ä¼ æ„Ÿå™¨å‚æ•°</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="84"/> @@ -3264,33 +3315,90 @@ UUID: %2</translation> <translation>æ‘‡æ†æ»åŒºï¼š0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation>Joycon 直接驱动</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation>å¯ç”¨å¥èº«çŽ¯è¾“å…¥</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation>å¯ç”¨</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation>å¥èº«çŽ¯ä¼ æ„Ÿå™¨å‚æ•°</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation>未连接</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>æ¢å¤é»˜è®¤</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>清除</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[未设置]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>体感方å‘倒置</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>æ‘‡æ†æ»åŒºï¼š%1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation>å¯ç”¨å¥èº«çŽ¯è¾“å…¥æ—¶å‡ºé”™</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation>未å¯ç”¨ Joycon 直接驱动</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>é…ç½®ä¸</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation>当剿˜ å°„çš„è®¾å¤‡ä¸æ”¯æŒå¥èº«çŽ¯æŽ§åˆ¶å™¨</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation>当剿˜ 射的设备未连接å¥èº«çŽ¯æŽ§åˆ¶å™¨</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation>æ„外的驱动结果: %1</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[请按键]</translation> </message> @@ -3300,7 +3408,7 @@ UUID: %2</translation> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="14"/> <source>Form</source> - <translation>Form</translation> + <translation>类型</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="17"/> @@ -3595,8 +3703,8 @@ UUID: %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>英è¯</translation> + <source>American English</source> + <translation>美å¼è‹±è¯</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3729,22 +3837,27 @@ UUID: %2</translation> <translation>é‡ç½® ID</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>åªæœ‰å½“游æˆä¸åœ¨è¿è¡Œæ—¶ï¼Œç³»ç»Ÿè®¾ç½®æ‰å¯ç”¨ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation>è¦å‘Šï¼šâ€œ %1 â€å¹¶ä¸æ˜¯â€œ %2 â€åœ°åŒºçš„æœ‰æ•ˆè¯è¨€</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>这将使用一个新的虚拟 Switch å–ä»£ä½ å½“å‰çš„虚拟 Switch。您当å‰çš„虚拟 Switch å°†æ— æ³•æ¢å¤ã€‚在部分游æˆä¸å¯èƒ½ä¼šå‡ºçްæ„å¤–æ•ˆæžœã€‚å¦‚æžœä½ ä½¿ç”¨ä¸€ä¸ªè¿‡æ—¶çš„é…ç½®å˜æ¡£è¿™å¯èƒ½ä¼šå¤±è´¥ã€‚确定è¦ç»§ç»å—?</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>è¦å‘Š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>设备 ID: 0x%1</translation> </message> @@ -3815,7 +3928,7 @@ UUID: %2</translation> <translation>TAS 设置</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>选择 TAS 载入目录...</translation> </message> @@ -3879,7 +3992,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="195"/> <source>New Profile</source> - <translation>ä¿å˜è‡ªå®šä¹‰è®¾ç½®</translation> + <translation>新建自定义设置</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="195"/> @@ -4035,7 +4148,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="31"/> <source>Note: Changing language will apply your configuration.</source> - <translation>注æ„: 切æ¢è¯è¨€å°†åº”用您的é…置。</translation> + <translation>注æ„: 切æ¢è¯è¨€å°†ç›´æŽ¥åº”用您当å‰çš„é…置。</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ui.ui" line="43"/> @@ -4208,7 +4321,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <message> <location filename="../../src/yuzu/configuration/configure_web.ui" line="14"/> <source>Form</source> - <translation>Form</translation> + <translation>类型</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_web.ui" line="17"/> @@ -4371,7 +4484,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>控制器 P1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>控制器 P1 (&C)</translation> </message> @@ -4384,42 +4497,37 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>直接连接</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> - <translation>IP 地å€</translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> + <translation>æœåŠ¡å™¨åœ°å€</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> - <translation>IP</translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> + <translation><html><head/><body><p>æœåŠ¡å™¨åœ°å€</p></body></html></translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation><html><head/><body><p>æœåС噍 IPv4 地å€</p></body></html></translation> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation>端å£</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> - <translation><html><head/><body><p>æœåŠ¡å™¨ç«¯å£</p></body></translation> + <translation><html><head/><body><p>æœåŠ¡å™¨ç«¯å£</p></body></html></translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation>昵称</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation>密ç </translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation>连接</translation> </message> @@ -4427,12 +4535,12 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation>连接ä¸</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation>连接</translation> </message> @@ -4490,7 +4598,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <message> <location filename="../../src/yuzu/main.cpp" line="933"/> <source>Current emulation speed. Values higher or lower than 100% indicate emulation is running faster or slower than a Switch.</source> - <translation>当å‰çš„æ¨¡æ‹Ÿé€Ÿåº¦ã€‚高于或低于 100% 的值表示模拟æ£åœ¨è¿è¡Œå¾—比实际 Switch 更快或更慢。</translation> + <translation>当å‰çš„æ¨¡æ‹Ÿé€Ÿåº¦ã€‚高于或低于 100% 的值表示è¿è¡Œé€Ÿåº¦æ¯”实际的 Switch 更快或更慢。</translation> </message> <message> <location filename="../../src/yuzu/main.cpp" line="936"/> @@ -4503,863 +4611,873 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>在ä¸è®¡ç®—速度é™åˆ¶å’Œåž‚ç›´åŒæ¥çš„æƒ…况下,模拟一个 Switch 帧的实际时间。若è¦è¿›è¡Œå…¨é€Ÿæ¨¡æ‹Ÿï¼Œè¿™ä¸ªæ•°å€¼ä¸åº”超过 16.67 毫秒。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>清除最近文件 (&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>ç»§ç» (&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>æš‚åœ (&P)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu æ£åœ¨è¿è¡Œä¸</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>è¿‡æ—¶æ¸¸æˆæ ¼å¼è¦å‘Š</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>ç›®å‰ä½¿ç”¨çš„æ¸¸æˆä¸ºè§£ä½“çš„ ROM ç›®å½•æ ¼å¼ï¼Œè¿™æ˜¯ä¸€ç§è¿‡æ—¶çš„æ ¼å¼ï¼Œå·²è¢«å…¶ä»–æ ¼å¼æ›¿ä»£ï¼Œå¦‚ NCA,NAX,XCI 或 NSP。解体的 ROM ç›®å½•ç¼ºå°‘å›¾æ ‡ã€å…ƒæ•°æ®å’Œæ›´æ–°æ”¯æŒã€‚<br><br>有关 yuzu 支æŒçš„å„ç§ Switch æ ¼å¼çš„说明,<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>请查看我们的 wiki</a>ã€‚æ¤æ¶ˆæ¯å°†ä¸ä¼šå†æ¬¡å‡ºçŽ°ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>åŠ è½½ ROM 时出错ï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>该 ROM æ ¼å¼ä¸å—支æŒã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> - <translation>在åˆå§‹åŒ–è§†é¢‘æ ¸å¿ƒæ—¶å‘生错误。</translation> + <translation>åˆå§‹åŒ–è§†é¢‘æ ¸å¿ƒæ—¶å‘生错误</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu 在è¿è¡Œè§†é¢‘æ ¸å¿ƒæ—¶å‘生错误。这å¯èƒ½æ˜¯ç”± GPU 驱动程åºè¿‡æ—§é€ æˆçš„。有关详细信æ¯ï¼Œè¯·å‚阅日志文件。关于日志文件的更多信æ¯ï¼Œè¯·å‚考以下页é¢ï¼š<a href='https://yuzu-emu.org/help/reference/log-files/'>å¦‚ä½•ä¸Šä¼ æ—¥å¿—æ–‡ä»¶</a>。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>åŠ è½½ ROM æ—¶å‡ºé”™ï¼ %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>请å‚考<a href='https://yuzu-emu.org/help/quickstart/'>yuzu 快速导航</a>以获å–相关文件。<br>您å¯ä»¥å‚考 yuzu çš„ wiki 页é¢</a>或 Discord 社区</a>以获得帮助。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>å‘生了未知错误。请查看日志了解详情。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation>æ£åœ¨å…³é—…</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>ä¿å˜æ•°æ®</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>Mod æ•°æ®</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>打开 %1 文件夹时出错</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>文件夹ä¸å˜åœ¨ï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>打开å¯è½¬ç§»ç€è‰²å™¨ç¼“å˜æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation>为该游æˆåˆ›å»ºç€è‰²å™¨ç¼“å˜ç›®å½•时失败。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation>åˆ é™¤å†…å®¹æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation>åˆ é™¤æ›´æ–°æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation>åˆ é™¤ DLC 时出错</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation>åˆ é™¤å·²å®‰è£…çš„æ¸¸æˆå†…容?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation>åˆ é™¤å·²å®‰è£…çš„æ¸¸æˆæ›´æ–°ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation>åˆ é™¤å·²å®‰è£…çš„æ¸¸æˆ DLC 内容?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>åˆ é™¤é¡¹ç›®</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>åˆ é™¤æˆåŠŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>æˆåŠŸåˆ é™¤å·²å®‰è£…çš„æ¸¸æˆã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>è¯¥æ¸¸æˆæœªå®‰è£…于 NAND ä¸ï¼Œæ— æ³•åˆ é™¤ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>æˆåŠŸåˆ é™¤å·²å®‰è£…çš„æ¸¸æˆæ›´æ–°ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>è¿™ä¸ªæ¸¸æˆæ²¡æœ‰ä»»ä½•已安装的更新。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>è¿™ä¸ªæ¸¸æˆæ²¡æœ‰ä»»ä½•已安装的 DLC 。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>æˆåŠŸåˆ é™¤æ¸¸æˆ %1 安装的 DLC 。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>åˆ é™¤ OpenGL 模å¼çš„ç€è‰²å™¨ç¼“å˜ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>åˆ é™¤ Vulkan 模å¼çš„ç€è‰²å™¨ç¼“å˜ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation>åˆ é™¤æ‰€æœ‰çš„ç€è‰²å™¨ç¼“å˜ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>移除自定义游æˆè®¾ç½®ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>åˆ é™¤æ–‡ä»¶</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>åˆ é™¤ç€è‰²å™¨ç¼“å˜æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>这个游æˆçš„ç€è‰²å™¨ç¼“å˜ä¸å˜åœ¨ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>æˆåŠŸåˆ é™¤ç€è‰²å™¨ç¼“å˜ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>åˆ é™¤ç€è‰²å™¨ç¼“å˜å¤±è´¥ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> + <translation>åˆ é™¤ Vulkan 驱动程åºç®¡çº¿ç¼“å˜æ—¶å‡ºé”™</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation>åˆ é™¤é©±åŠ¨ç¨‹åºç®¡çº¿ç¼“å˜å¤±è´¥ã€‚</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Error Removing Transferable Shader Caches</source> <translation>åˆ é™¤ç€è‰²å™¨ç¼“å˜æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2285"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation>ç€è‰²å™¨ç¼“å˜åˆ 除æˆåŠŸã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>åˆ é™¤ç€è‰²å™¨ç¼“å˜ç›®å½•失败。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>移除自定义游æˆè®¾ç½®æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>这个游æˆçš„自定义设置ä¸å˜åœ¨ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>æˆåŠŸç§»é™¤è‡ªå®šä¹‰æ¸¸æˆè®¾ç½®ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>移除自定义游æˆè®¾ç½®å¤±è´¥ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>RomFS æå–失败ï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>å¤åˆ¶ RomFS æ–‡ä»¶æ—¶å‡ºé”™ï¼Œæˆ–ç”¨æˆ·å–æ¶ˆäº†æ“作。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>完整</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>框架</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>选择 RomFS 转储模å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> - <translation>请选择希望 RomFS 转储的方å¼ã€‚<br>“Full†会将所有文件å¤åˆ¶åˆ°æ–°ç›®å½•ä¸ï¼Œè€Œ<br>“Skeleton†åªä¼šåˆ›å»ºç›®å½•结构。</translation> + <translation>请选择 RomFS 转储的方å¼ã€‚<br>“完整†会将所有文件å¤åˆ¶åˆ°æ–°ç›®å½•ä¸ï¼Œè€Œ<br>“框架†åªä¼šåˆ›å»ºç›®å½•结构。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>%1 没有足够的空间用于æå– RomFSã€‚è¯·ä¿æŒè¶³å¤Ÿçš„空间或于模拟—>设置—>系统—>文件系统—>è½¬å‚¨æ ¹ç›®å½•ä¸é€‰æ‹©ä¸€ä¸ªå…¶ä»–目录。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>æ£åœ¨æå– RomFS...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>å–æ¶ˆ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS æå–æˆåŠŸï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>æ“作æˆåŠŸå®Œæˆã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation>åˆ›å»ºå¿«æ·æ–¹å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation>这将为当å‰çš„æ¸¸æˆåˆ›å»ºå¿«æ·æ–¹å¼ã€‚但在其更新åŽï¼Œå¿«æ·æ–¹å¼å¯èƒ½æ— 法æ£å¸¸å·¥ä½œã€‚是å¦ç»§ç»ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation>æ— æ³•åœ¨æ¡Œé¢åˆ›å»ºå¿«æ·æ–¹å¼ã€‚路径“ %1 â€ä¸å˜åœ¨ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation>æ— æ³•åœ¨åº”ç”¨ç¨‹åºèœå•ä¸åˆ›å»ºå¿«æ·æ–¹å¼ã€‚路径“ %1 â€ä¸å˜åœ¨ä¸”æ— æ³•è¢«åˆ›å»ºã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation>åˆ›å»ºå›¾æ ‡</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation>æ— æ³•åˆ›å»ºå›¾æ ‡æ–‡ä»¶ã€‚è·¯å¾„â€œ %1 â€ä¸å˜åœ¨ä¸”æ— æ³•è¢«åˆ›å»ºã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation>使用 yuzu å¯åЍ %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation>在 %1 å¤„åˆ›å»ºå¿«æ·æ–¹å¼æ—¶å¤±è´¥</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation>æˆåŠŸåœ°åœ¨ %1 å¤„åˆ›å»ºå¿«æ·æ–¹å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>打开 %1 时出错</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>选择目录</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>属性</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>æ— æ³•åŠ è½½è¯¥æ¸¸æˆçš„属性信æ¯ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch 坿‰§è¡Œæ–‡ä»¶ (%1);;所有文件 (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>åŠ è½½æ–‡ä»¶</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>打开æå–çš„ ROM 目录</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>é€‰æ‹©çš„ç›®å½•æ— æ•ˆ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>选择的目录ä¸åŒ…å« â€œmain†文件。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> - <translation>å¯å®‰è£…çš„ Switch 文件 (*.nca *.nsp *.xci);;ä»»å¤©å ‚å†…å®¹æ¡£æ¡ˆ (*.nca);;ä»»å¤©å ‚åº”ç”¨åŒ… (*.nsp);;NX å¡å¸¦é•œåƒ (*.xci)</translation> + <translation>å¯å®‰è£… Switch 文件 (*.nca *.nsp *.xci);;ä»»å¤©å ‚å†…å®¹æ¡£æ¡ˆ (*.nca);;ä»»å¤©å ‚åº”ç”¨åŒ… (*.nsp);;NX å¡å¸¦é•œåƒ (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>安装文件</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation><numerusform>剩余 %n 个文件</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>æ£åœ¨å®‰è£…文件 "%1"...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>安装结果</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>为了é¿å…å¯èƒ½å˜åœ¨çš„冲çªï¼Œæˆ‘们ä¸å»ºè®®å°†æ¸¸æˆæœ¬ä½“安装到 NAND ä¸ã€‚ æ¤åŠŸèƒ½ä»…ç”¨äºŽå®‰è£…æ¸¸æˆæ›´æ–°å’Œ DLC 。</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>最近安装了 %n 个文件 </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n 个文件被覆盖 </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n 个文件安装失败 </numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>系统应用</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>系统档案</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>系统应用更新</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>固件包 (Aåž‹)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>固件包 (Båž‹)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>游æˆ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>æ¸¸æˆæ›´æ–°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>æ¸¸æˆ DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>å·®é‡ç¨‹åº</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>选择 NCA 安装类型...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>è¯·é€‰æ‹©æ¤ NCA 的程åºç±»åž‹ï¼š (在大多数情况下,选择默认的“游æˆâ€å³å¯ã€‚)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>安装失败</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>选择的 NCA 程åºç±»åž‹æ— 效。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>找ä¸åˆ°æ–‡ä»¶</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>文件 "%1" 未找到</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>确定</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation>ç¡¬ä»¶ä¸æ»¡è¶³è¦æ±‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> - <translation>æ‚¨çš„ç³»ç»Ÿä¸æ»¡è¶³è¿è¡Œ yuzu 推è的推èé…置。兼容性报告已被ç¦ç”¨ã€‚</translation> + <translation>æ‚¨çš„ç³»ç»Ÿä¸æ»¡è¶³è¿è¡Œ yuzu 的推èé…置。兼容性报告已被ç¦ç”¨ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>未设置 yuzu 账户</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>è¦æäº¤æ¸¸æˆå…¼å®¹æ€§æµ‹è¯•用例,您必须设置您的 yuzu 叿ˆ·ã€‚<br><br/>è¦è®¾ç½®æ‚¨çš„ yuzu 叿ˆ·ï¼Œè¯·è½¬åˆ°æ¨¡æ‹Ÿ &gt; 设置 &gt; 网络。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>打开 URL 时出错</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>æ— æ³•æ‰“å¼€ URL : "%1" 。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation>TAS 录制ä¸</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>覆盖玩家 1 的文件?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>æ£€æµ‹åˆ°æ— æ•ˆé…ç½®</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>æŽŒæœºæ‰‹æŸ„æ— æ³•åœ¨ä¸»æœºæ¨¡å¼ä¸ä½¿ç”¨ã€‚将会选择 Pro controller。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>当å‰çš„ Amiibo 已被移除。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation>当剿¸¸æˆå¹¶æ²¡æœ‰åœ¨å¯»æ‰¾ Amiibos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo 文件 (%1);; 全部文件 (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>åŠ è½½ Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>åŠ è½½ Amiibo æ•°æ®æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation>é€‰æ‹©çš„æ–‡ä»¶å¹¶ä¸æ˜¯æœ‰æ•ˆçš„ amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation>选择的文件已在使用ä¸</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation>å‘生了未知错误</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>æ•获截图</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>PNG å›¾åƒ (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>TAS 状æ€ï¼šæ£åœ¨è¿è¡Œ %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>TAS 状æ€ï¼šæ£åœ¨å½•制 %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation>TAS 状æ€ï¼šç©ºé—² %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>TAS 状æ€ï¼šæ— 效</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>åœæ¢è¿è¡Œ (&S)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>开始 (&S)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation>åœæ¢å½•制 (&E)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation>录制 (&E)</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation><numerusform>æ£åœ¨ç¼–译 %n 个ç€è‰²å™¨æ–‡ä»¶</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>缩放比例: %1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>速度: %1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>速度: %1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> - <translation>游æˆ: %1 FPS (未é”定)</translation> + <translation>FPS: %1 (未é”定)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>FPS: %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> - <translation>帧延迟:%1 毫秒</translation> + <translation>帧延迟: %1 毫秒</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU NORMAL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU HIGH</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU EXTREME</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>GPU ERROR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation>主机模å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation>掌机模å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation>æ— </translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>é‚»è¿‘å–æ ·</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>åŒçº¿æ€§è¿‡æ»¤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>åŒä¸‰çº¿è¿‡æ»¤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>高斯模糊</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>强制缩放</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>抗锯齿关</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>ç¡®è®¤é‡æ–°ç”Ÿæˆå¯†é’¥</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5375,37 +5493,37 @@ This will delete your autogenerated key files and re-run the key derivation modu è¿™å°†åˆ é™¤æ‚¨è‡ªåŠ¨ç”Ÿæˆçš„å¯†é’¥æ–‡ä»¶å¹¶é‡æ–°è¿è¡Œå¯†é’¥ç”Ÿæˆæ¨¡å—。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>项目丢失</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation>- 丢失 BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - 丢失 BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation>- 丢失 PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>组件丢失</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>密钥缺失。<br>请查看<a href='https://yuzu-emu.org/help/quickstart/'>yuzu 快速导航</a>ä»¥èŽ·å¾—ä½ çš„å¯†é’¥ã€å›ºä»¶å’Œæ¸¸æˆã€‚<br><br><small>(%1)</small></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5414,39 +5532,39 @@ on your system's performance.</source> 您的系统性能。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>生æˆå¯†é’¥</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>选择 RomFS è½¬å‚¨ç›®æ ‡</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>请选择希望转储的 RomFS。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>您确定è¦å…³é— yuzu å—?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>您确定è¦åœæ¢æ¨¡æ‹Ÿå—?未ä¿å˜çš„进度将会丢失。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5458,44 +5576,44 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>OpenGL 模å¼ä¸å¯ç”¨ï¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation>䏿”¯æŒ OpenGL 共享上下文。</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu 没有使用 OpenGL 进行编译。</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>åˆå§‹åŒ– OpenGL 时出错ï¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>您的 GPU å¯èƒ½ä¸æ”¯æŒ OpenGL ,或者您没有安装最新的显å¡é©±åŠ¨ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>åˆå§‹åŒ– OpenGL 4.6 时出错ï¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>您的 GPU å¯èƒ½ä¸æ”¯æŒ OpenGL 4.6 ,或者您没有安装最新的显å¡é©±åŠ¨ã€‚<br><br>GL 渲染器:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>您的 GPU å¯èƒ½ä¸æ”¯æŒæŸäº›å¿…需的 OpenGL æ‰©å±•ã€‚è¯·ç¡®ä¿æ‚¨å·²ç»å®‰è£…最新的显å¡é©±åŠ¨ã€‚<br><br>GL 渲染器:<br>%1<br><br>䏿”¯æŒçš„æ‰©å±•:<br>%2</translation> </message> @@ -5704,7 +5822,7 @@ Would you like to bypass this and exit anyway?</source> <message> <location filename="../../src/yuzu/game_list_p.h" line="155"/> <source>Intro/Menu</source> - <translation>开场 / èœå•</translation> + <translation>开场/èœå•</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="155"/> @@ -5714,12 +5832,12 @@ Would you like to bypass this and exit anyway?</source> <message> <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>Won't Boot</source> - <translation>æ— æ³•æ‰“å¼€</translation> + <translation>æ— æ³•å¯åЍ</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="156"/> <source>The game crashes when attempting to startup.</source> - <translation>在å¯åŠ¨æ¸¸æˆæ—¶ç›´æŽ¥å´©æºƒäº†ã€‚</translation> + <translation>在å¯åŠ¨æ¸¸æˆæ—¶ç›´æŽ¥å´©æºƒã€‚</translation> </message> <message> <location filename="../../src/yuzu/game_list_p.h" line="157"/> @@ -5737,7 +5855,7 @@ Would you like to bypass this and exit anyway?</source> <message> <location filename="../../src/yuzu/game_list.cpp" line="951"/> <source>Double-click to add a new folder to the game list</source> - <translation>åŒå‡»ä»¥æ·»åŠ æ–°çš„æ¸¸æˆæ–‡ä»¶å¤¹</translation> + <translation>åŒå‡»æ·»åŠ æ–°çš„æ¸¸æˆæ–‡ä»¶å¤¹</translation> </message> </context> <context> @@ -5998,7 +6116,7 @@ Debug Message: </source> <translation>安装</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>安装文件到 NAND</translation> </message> @@ -6006,7 +6124,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation>文本ä¸ä¸èƒ½åŒ…å«ä»¥ä¸‹å—符: @@ -6092,7 +6210,7 @@ Debug Message: </source> <message> <location filename="../../src/yuzu/multiplayer/lobby.cpp" line="112"/> <source>Password Required to Join</source> - <translation>åŠ å…¥æ¤æˆ¿é—´éœ€è¦å¯†ç </translation> + <translation>需è¦å¯†ç </translation> </message> <message> <location filename="../../src/yuzu/multiplayer/lobby.cpp" line="112"/> @@ -6663,7 +6781,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>开始/æš‚åœ</translation> </message> @@ -6712,31 +6830,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[未设置]</translation> </message> @@ -6747,14 +6865,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>è½´ %1%2</translation> </message> @@ -6765,262 +6883,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[未知]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>å·¦</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>å³</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>下</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>上</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>开始</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>â—‹</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>╳</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>â–¡</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>Δ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>分享</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>选项</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[未指定]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[æ— æ•ˆ]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation>%1%2Hat 控制器 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2è½´ %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2è½´ %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2体感 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2按键 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[未使用]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation>左摇æ†</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation>峿‘‡æ†</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>+</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>ï¼</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>Home</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>截图</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>触摸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>é¼ æ ‡æ»šè½®</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>åŽé€€</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>å‰è¿›</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation>任务键</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation>é¢å¤–按键</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> @@ -7493,7 +7657,7 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/util/sequence_dialog/sequence_dialog.cpp" line="10"/> <source>Enter a hotkey</source> - <translation>键入çƒé”®</translation> + <translation>输入çƒé”®</translation> </message> </context> <context> @@ -7558,12 +7722,12 @@ p, li { white-space: pre-wrap; } <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="252"/> <source>paused</source> - <translation>æš‚åœ</translation> + <translation>已暂åœ</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="258"/> <source>sleeping</source> - <translation>ç¡çœ </translation> + <translation>ç¡çœ ä¸</translation> </message> <message> <location filename="../../src/yuzu/debugger/wait_tree.cpp" line="261"/> diff --git a/dist/languages/zh_TW.ts b/dist/languages/zh_TW.ts index 5ef629e41..364cb8556 100644 --- a/dist/languages/zh_TW.ts +++ b/dist/languages/zh_TW.ts @@ -936,102 +936,112 @@ This would ban both their forum username and their IP address.</source> <translation>åœç”¨ Macro JIT</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="208"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <source>When checked, it disables the macro HLE functions. Enabling this makes games run slower</source> + <translation>å¯ç”¨æ—¶ï¼Œå°†ç¦ç”¨å®é«˜é˜¶æ¨¡æ‹Ÿã€‚这会é™ä½Žæ¸¸æˆè¿è¡Œé€Ÿåº¦ã€‚</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="214"/> + <source>Disable Macro HLE</source> + <translation>ç¦ç”¨å®é«˜é˜¶æ¨¡æ‹Ÿ</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> <source>When checked, yuzu will log statistics about the compiled pipeline cache</source> <translation>啟用時 yuzu 將記錄有關編è¯è‘—色器快å–的統計資訊。</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="211"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="224"/> <source>Enable Shader Feedback</source> <translation>啟用著色器回饋</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="218"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> <source>When checked, it executes shaders without loop logic changes</source> <translation>啟用時 yuzu åœ¨åŸ·è¡Œè‘—è‰²å™¨æ™‚ï¼Œä¸æœƒä¿®æ”¹å¾ªç’°çµæ§‹çš„æ¢ä»¶åˆ¤æ–·ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="221"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="234"/> <source>Disable Loop safety checks</source> <translation>åœç”¨å¾ªç’°å®‰å…¨æª¢æŸ¥</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="231"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> <source>Debugging</source> <translation>åµéŒ¯</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="237"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="250"/> <source>Enable Verbose Reporting Services**</source> <translation>å•Ÿç”¨è©³ç´°å ±å‘Šæœå‹™</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="244"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="257"/> <source>Enable FS Access Log</source> <translation>啟用檔案系統å˜å–記錄</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="251"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="264"/> <source>Enable this to output the latest generated audio command list to the console. Only affects games using the audio renderer.</source> <translation>å¯ç”¨æ¤é€‰é¡¹ä¼šå°†æœ€æ–°çš„音频命令列表输出到控制å°ã€‚åªå½±å“使用音频渲染器的游æˆã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="254"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="267"/> <source>Dump Audio Commands To Console**</source> <translation>将音频命令转储至控制å°**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="261"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="274"/> <source>Create Minidump After Crash</source> <translation>微型故障转储</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="271"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> <source>Advanced</source> <translation>進階</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="277"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="290"/> <source>Kiosk (Quest) Mode</source> <translation>Kiosk (Quest) 模å¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="284"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="297"/> <source>Enable CPU Debugging</source> <translation>啟用 CPU 模擬åµéŒ¯</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="291"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="304"/> <source>Enable Debug Asserts</source> <translation>啟用åµéŒ¯</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="298"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="311"/> <source>Enable Auto-Stub**</source> <translation>啟用自動åµéŒ¯**</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="305"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="318"/> <source>Enable All Controller Types</source> <translation>å¯ç”¨å…¶ä»–控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="312"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="325"/> <source>Disable Web Applet</source> <translation>åœç”¨ Web Applet</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="319"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="332"/> <source>Enables yuzu to check for a working Vulkan environment when the program starts up. Disable this if this is causing issues with external programs seeing yuzu.</source> <translation>å…许 yuzu 在å¯åŠ¨æ—¶æ£€æŸ¥ Vulkan çŽ¯å¢ƒæ˜¯å¦æ£å¸¸å·¥ä½œã€‚如果是其他程åºå¯¼è‡´ yuzu 出现æ¤é—®é¢˜ï¼Œè¯·ç¦ç”¨æ¤é€‰é¡¹ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="322"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="335"/> <source>Perform Startup Vulkan Check</source> <translation>å¯åŠ¨æ—¶è¿›è¡Œ Vulkan 检测</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.ui" line="337"/> + <location filename="../../src/yuzu/configuration/configure_debug.ui" line="350"/> <source>**This will be reset automatically when yuzu closes.</source> <translation>**ç•¶ yuzu 關閉時會自動é‡è¨ã€‚</translation> </message> @@ -1046,12 +1056,12 @@ This would ban both their forum username and their IP address.</source> <translation>é‡å¯ yuzu åŽæ‰èƒ½åº”用æ¤è®¾ç½®ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="88"/> <source>Web applet not compiled</source> <translation>Web åº”ç”¨ç¨‹åºæœªç¼–译</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_debug.cpp" line="95"/> <source>MiniDump creation not compiled</source> <translation>å°åž‹è½¬å‚¨åˆ›å»ºæœªç¼–译</translation> </message> @@ -1102,13 +1112,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="52"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> <source>Audio</source> <translation>音訊</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="53"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="153"/> <source>CPU</source> <translation>CPU</translation> </message> @@ -1124,13 +1134,13 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="150"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="149"/> <source>General</source> <translation>一般</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="57"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="155"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="154"/> <source>Graphics</source> <translation>圖形</translation> </message> @@ -1146,7 +1156,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="157"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="156"/> <source>Controls</source> <translation>控制</translation> </message> @@ -1162,7 +1172,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="152"/> + <location filename="../../src/yuzu/configuration/configure_dialog.cpp" line="151"/> <source>System</source> <translation>系統</translation> </message> @@ -1425,7 +1435,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="144"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="482"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="497"/> <source>None</source> <translation>ç„¡</translation> </message> @@ -1536,112 +1546,127 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="369"/> + <source>1.5X (1080p/1620p) [EXPERIMENTAL]</source> + <translation>1.5X (1080p/1620p) [实验性]</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> <source>2X (1440p/2160p)</source> <translation>2X (1440p/2160p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="374"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> <source>3X (2160p/3240p)</source> <translation>3X (2160p/3240p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="379"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> <source>4X (2880p/4320p)</source> <translation>4X (2880p/4320p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="384"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> <source>5X (3600p/5400p)</source> <translation>5X (3600p/5400p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="389"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="394"/> <source>6X (4320p/6480p)</source> <translation>6X (4320p/6480p)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="415"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="399"/> + <source>7X (5040p/7560p)</source> + <translation>7X (5040p/7560p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="404"/> + <source>8X (5760p/8640p)</source> + <translation>8X (5760p/8640p)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="430"/> <source>Window Adapting Filter:</source> <translation>視窗濾é¡ï¼š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="423"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> <source>Nearest Neighbor</source> <translation>最近鄰域</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="428"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> <source>Bilinear</source> <translation>雙線性</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="433"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> <source>Bicubic</source> <translation>雙三次</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="438"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="453"/> <source>Gaussian</source> <translation>高斯</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="443"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="458"/> <source>ScaleForce</source> <translation>強制縮放</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="448"/> - <source>AMD FidelityFXâ„¢ï¸ Super Resolution (Vulkan Only)</source> - <translation>AMD FidelityFXâ„¢ï¸ è¶…é«˜ç•«è³ªæŠ€è¡“ (åƒ…é™ Vulkan 模å¼)</translation> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="463"/> + <source>AMD FidelityFXâ„¢ï¸ Super Resolution</source> + <translation>AMD FidelityFXâ„¢ï¸ è¶…çº§åˆ†è¾¨çŽ‡é”画技术</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="474"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="489"/> <source>Anti-Aliasing Method:</source> <translation>抗鋸齒方å¼ï¼š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="487"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="502"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="492"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="507"/> <source>SMAA</source> <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="548"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="563"/> <source>Use global FSR Sharpness</source> <translation>å¯ç”¨å…¨å±€ FSR é”化</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="553"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="568"/> <source>Set FSR Sharpness</source> <translation>设置 FSR é”化</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="567"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="582"/> <source>FSR Sharpness:</source> <translation>FSR é”化度:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="634"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="649"/> <source>100%</source> <translation>100%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="673"/> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="683"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="698"/> <source>Use global background color</source> <translation>使用全域背景é¡è‰²</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="688"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="703"/> <source>Set background color:</source> <translation>è¨å®šèƒŒæ™¯é¡è‰²ï¼š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="696"/> + <location filename="../../src/yuzu/configuration/configure_graphics.ui" line="711"/> <source>Background Color:</source> <translation>背景é¡è‰²:</translation> </message> @@ -1686,76 +1711,96 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="75"/> + <source>Runs work in the background while waiting for graphics commands to keep the GPU from lowering its clock speed.</source> + <translation>在åŽå°è¿è¡Œçš„åŒæ—¶ç‰å¾…å›¾å½¢å‘½ä»¤ï¼Œä»¥é˜²æ¢ GPU é™ä½Žæ—¶é’Ÿé€Ÿåº¦ã€‚</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <source>Force maximum clocks (Vulkan only)</source> + <translation>强制最大时钟 (ä»…é™ Vulkan 模å¼)</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> <source>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</source> <translation>åž‚ç›´åŒæ¥å¯é˜²æ¢ç•«é¢æ’•裂,但啟用後æŸäº›é¡¯ç¤ºå¡æ•ˆèƒ½å¯èƒ½æœƒé™ä½Žã€‚å¦‚æžœæ‚¨æ²’æœ‰ç™¼ç¾æ•ˆèƒ½é™ä½Žï¼Œè«‹ä¿æŒå•Ÿç”¨ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="78"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> <source>Use VSync</source> <translation>å¯ç”¨åž‚ç›´åŒæ¥</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="85"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> <source>Enables asynchronous shader compilation, which may reduce shader stutter. This feature is experimental.</source> <translation>啟用éžåŒæ¥è‘—色器編è¯ï¼Œå¯èƒ½æœƒæ¸›å°‘è‘—è‰²å™¨ä¸æµæš¢çš„å•題。實驗性功能。</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="88"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> <source>Use asynchronous shader building (Hack)</source> <translation>使用éžåŒæ¥è‘—色器編è¯ï¼ˆä¸ç©©å®šï¼‰</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="95"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> <source>Enables Fast GPU Time. This option will force most games to run at their highest native resolution.</source> <translation>啟用快速 GPU 時間。æ¤é¸é …å°‡å¼·åˆ¶å¤§å¤šæ•¸éŠæˆ²ä»¥å…¶æœ€é«˜è§£æžåº¦åŸ·è¡Œã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="98"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> <source>Use Fast GPU Time (Hack)</source> <translation>使用快速 GPU 時間(ä¸ç©©å®šï¼‰</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="105"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="115"/> <source>Enables pessimistic buffer flushes. This option will force unmodified buffers to be flushed, which can cost performance.</source> <translation>å¯ç”¨æ‚²è§‚缓冲区刷新。æ¤é€‰é¡¹å°†å¼ºåˆ¶åˆ·æ–°æœªä¿®æ”¹çš„缓冲区,å¯èƒ½ä¼šé™ä½Žæ€§èƒ½ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="108"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="118"/> <source>Use pessimistic buffer flushes (Hack)</source> <translation>å¯ç”¨æ‚²è§‚缓冲区刷新 (ä¸ç¨³å®š)</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="130"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="125"/> + <source>Enables GPU vendor-specific pipeline cache. This option can improve shader loading time significantly in cases where the Vulkan driver does not store pipeline cache files internally.</source> + <translation>å¯ç”¨ GPU 专用的管线缓å˜ã€‚在 Vulkan 驱动程åºå†…部ä¸å˜å‚¨ç®¡çº¿ç¼“å˜çš„æƒ…况下,æ¤é€‰é¡¹å¯æ˜¾è‘—æé«˜ç€è‰²å™¨åŠ è½½é€Ÿåº¦ã€‚</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="128"/> + <source>Use Vulkan pipeline cache</source> + <translation>å¯ç”¨ Vulkan 管线缓å˜</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="150"/> <source>Anisotropic Filtering:</source> <translation>å„å‘ç•°æ€§éŽæ¿¾ï¼š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="138"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> <source>Automatic</source> <translation>自動</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="143"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> <source>Default</source> <translation>é è¨</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="148"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="168"/> <source>2x</source> <translation>2x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="153"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="173"/> <source>4x</source> <translation>4x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="158"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="178"/> <source>8x</source> <translation>8x</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="163"/> + <location filename="../../src/yuzu/configuration/configure_graphics_advanced.ui" line="183"/> <source>16x</source> <translation>16x</translation> </message> @@ -2143,7 +2188,7 @@ This would ban both their forum username and their IP address.</source> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2602"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2616"/> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2630"/> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2743"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2759"/> <source>Configure</source> <translation>è¨å®š</translation> </message> @@ -2169,6 +2214,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2659"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2701"/> <source>Requires restarting yuzu</source> <translation>需è¦é‡æ–°å•Ÿå‹• yuzu</translation> </message> @@ -2188,22 +2234,27 @@ This would ban both their forum username and their IP address.</source> <translation>控制器导航</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2707"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2710"/> + <source>Enable direct JoyCon driver</source> + <translation>å¯ç”¨ JoyCon 直接驱动</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2723"/> <source>Enable mouse panning</source> <translation>å•Ÿç”¨æ»‘é¼ å¹³ç§»</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2714"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2730"/> <source>Mouse sensitivity</source> <translation>æ»‘é¼ éˆæ•度</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2720"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> <source>%</source> <translation>%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2736"/> + <location filename="../../src/yuzu/configuration/configure_input_advanced.ui" line="2752"/> <source>Motion / Touch</source> <translation>體感/觸控</translation> </message> @@ -2315,7 +2366,7 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="272"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1287"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1307"/> <source>Left Stick</source> <translation>å·¦æ–æ¡¿</translation> </message> @@ -2409,14 +2460,14 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1232"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1271"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1292"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1312"/> <source>L</source> <translation>L</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1287"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1326"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1284"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1304"/> <source>ZL</source> <translation>ZL</translation> </message> @@ -2435,7 +2486,7 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1526"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1565"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1283"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1303"/> <source>Plus</source> <translation>+</translation> </message> @@ -2448,15 +2499,15 @@ This would ban both their forum username and their IP address.</source> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1679"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1718"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1286"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1293"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1306"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1313"/> <source>R</source> <translation>R</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1734"/> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="1773"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1285"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1305"/> <source>ZR</source> <translation>ZR</translation> </message> @@ -2513,236 +2564,236 @@ This would ban both their forum username and their IP address.</source> </message> <message> <location filename="../../src/yuzu/configuration/configure_input_player.ui" line="2497"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1288"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1308"/> <source>Right Stick</source> <translation>峿–æ¡¿</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="361"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="434"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="529"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="624"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="381"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="454"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="644"/> <source>Clear</source> <translation>清除</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="363"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="436"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="533"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="552"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="626"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="383"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="456"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="553"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="572"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="646"/> <source>[not set]</source> <translation>[未è¨å®š]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="638"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="658"/> <source>Invert button</source> <translation>無效按鈕</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="629"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="392"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="649"/> <source>Toggle button</source> <translation>åˆ‡æ›æŒ‰éµ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="380"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="580"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="400"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="600"/> <source>Invert axis</source> <translation>æ–¹å‘å轉</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="386"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="406"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Set threshold</source> <translation>è¨å®šé–¾å€¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="390"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="410"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="463"/> <source>Choose a value between 0% and 100%</source> <translation>鏿“‡ä»‹æ–¼ 0% å’Œ 100% 之間的值</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="402"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="422"/> <source>Toggle axis</source> <translation>切æ¢è½´</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="439"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="459"/> <source>Set gyro threshold</source> <translation>陀螺仪阈值设定</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="485"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="505"/> <source>Map Analog Stick</source> <translation>æ–æ¡¿æ˜ å°„</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="506"/> <source>After pressing OK, first move your joystick horizontally, and then vertically. To invert the axes, first move your joystick vertically, and then horizontally.</source> <translation>按下確定後,先水平å†ä¸Šä¸‹ç§»å‹•æ‚¨çš„æ–æ¡¿ã€‚ è¦å轉方å‘ï¼Œå‰‡å…ˆä¸Šä¸‹å†æ°´å¹³ç§»å‹•æ‚¨çš„æ–æ¡¿ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="554"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="574"/> <source>Center axis</source> <translation>ä¸å¿ƒè½´</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="662"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1012"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="682"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1032"/> <source>Deadzone: %1%</source> <translation>無感帶:%1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="671"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1017"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="691"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1037"/> <source>Modifier Range: %1%</source> <translation>è¼•æŽ¨éˆæ•度:%1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="697"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1042"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="717"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> <source>Pro Controller</source> <translation>Pro 手把</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1046"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1066"/> <source>Dual Joycons</source> <translation>é›™ Joycon 手把</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1050"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1070"/> <source>Left Joycon</source> <translation>å·¦ Joycon 手把</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1054"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1074"/> <source>Right Joycon</source> <translation>å³ Joycon 手把</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1058"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1078"/> <source>Handheld</source> <translation>掌機模å¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1062"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1082"/> <source>GameCube Controller</source> <translation>GameCube 手把</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1071"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1091"/> <source>Poke Ball Plus</source> <translation>ç²¾éˆçƒ PLUS</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1075"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1095"/> <source>NES Controller</source> <translation>NES 控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1079"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1099"/> <source>SNES Controller</source> <translation>SNES 控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1083"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1103"/> <source>N64 Controller</source> <translation>N64 控制器</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1087"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1107"/> <source>Sega Genesis</source> <translation>Mega Drive</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1291"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1311"/> <source>Start / Pause</source> <translation>é–‹å§‹ / æš«åœ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1294"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1314"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1295"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1315"/> <source>Control Stick</source> <translation>æŽ§åˆ¶æ–æ¡¿</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1296"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1316"/> <source>C-Stick</source> <translation>C æ–æ¡¿</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1397"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1417"/> <source>Shake!</source> <translation>æ–å‹•ï¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1399"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1419"/> <source>[waiting]</source> <translation>[ç‰å¾…ä¸]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>New Profile</source> <translation>新增è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1488"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1514"/> <source>Enter a profile name:</source> <translation>輸入è¨å®šæª”å稱:</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1496"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1504"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1522"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1530"/> <source>Create Input Profile</source> <translation>建立輸入è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1497"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1523"/> <source>The given profile name is not valid!</source> <translation>輸入的è¨å®šæª”å稱無效ï¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1505"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1531"/> <source>Failed to create the input profile "%1"</source> <translation>建立輸入è¨å®šæª”「%1ã€å¤±æ•—</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1525"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1551"/> <source>Delete Input Profile</source> <translation>刪除輸入è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1526"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1552"/> <source>Failed to delete the input profile "%1"</source> <translation>刪除輸入è¨å®šæª”「%1ã€å¤±æ•—</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1548"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> <source>Load Input Profile</source> <translation>載入輸入è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1549"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> <source>Failed to load the input profile "%1"</source> <translation>載入輸入è¨å®šæª”「%1ã€å¤±æ•—</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1574"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1600"/> <source>Save Input Profile</source> <translation>儲å˜è¼¸å…¥è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="1601"/> <source>Failed to save the input profile "%1"</source> <translation>儲å˜è¼¸å…¥è¨å®šæª”「%1ã€å¤±æ•—</translation> </message> @@ -2790,7 +2841,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="46"/> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="73"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="243"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="242"/> <source>Configure</source> <translation>è¨å®š</translation> </message> @@ -2826,7 +2877,7 @@ To invert the axes, first move your joystick vertically, and then horizontally.< </message> <message> <location filename="../../src/yuzu/configuration/configure_motion_touch.ui" line="201"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="266"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="265"/> <source>Test</source> <translation>測試</translation> </message> @@ -2846,77 +2897,77 @@ To invert the axes, first move your joystick vertically, and then horizontally.< <translation><a href='https://yuzu-emu.org/wiki/using-a-controller-or-android-phone-for-motion-or-touch-input'><span style="text-decoration: underline; color:#039be5;">了解更多</span></a></translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="168"/> <source>%1:%2</source> <translation>%1:%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="287"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="173"/> <source>Port number has invalid characters</source> <translation>é€£ç·šåŸ ä¸åŒ…å«ç„¡æ•ˆå—å…ƒ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="178"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="177"/> <source>Port has to be in range 0 and 65353</source> <translation>é€£ç·šåŸ å¿…é ˆç‚º 0 到 65353 之間</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="182"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="181"/> <source>IP address is not valid</source> <translation>無效的 IP ä½å€</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="188"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="187"/> <source>This UDP server already exists</source> <translation>æ¤ UDP 伺æœå™¨å·²å˜åœ¨</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="193"/> <source>Unable to add more than 8 servers</source> <translation>最多åªèƒ½æ–°å¢ž 8 個伺æœå™¨</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="210"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="209"/> <source>Testing</source> <translation>測試ä¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="225"/> <source>Configuring</source> <translation>è¨å®šä¸</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="256"/> <source>Test Successful</source> <translation>測試æˆåŠŸ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="258"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="257"/> <source>Successfully received data from the server.</source> <translation>å·²æˆåŠŸå¾žä¼ºæœå™¨å–得資料</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="259"/> <source>Test Failed</source> <translation>測試失敗</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="260"/> <source>Could not receive valid data from the server.<br>Please verify that the server is set up correctly and the address and port are correct.</source> <translation>無法從伺æœå™¨å–得有效的資料。<br>請檢查伺æœå™¨æ˜¯å¦æ£ç¢ºè¨å®šä»¥åŠä½å€å’Œé€£æŽ¥åŸ æ˜¯å¦æ£ç¢ºã€‚</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="289"/> + <location filename="../../src/yuzu/configuration/configure_motion_touch.cpp" line="288"/> <source>UDP Test or calibration configuration is in progress.<br>Please wait for them to finish.</source> <translation>UDP æ¸¬è©¦æˆ–è§¸æŽ§æ ¡æ£é€²è¡Œä¸ã€‚<br>è«‹è€å¿ƒç‰å€™ã€‚</translation> </message> @@ -3245,8 +3296,8 @@ UUID: %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="52"/> - <source>Ring Sensor Parameters</source> - <translation>çŽ¯å½¢ä¼ æ„Ÿå™¨å‚æ•°</translation> + <source>Virtual Ring Sensor Parameters</source> + <translation>虚拟å¥èº«çŽ¯ä¼ æ„Ÿå™¨å‚æ•°</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="84"/> @@ -3266,33 +3317,90 @@ UUID: %2</translation> <translation>無感帶:0%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="248"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="233"/> + <source>Direct Joycon Driver</source> + <translation>Joycon 直接驱动</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="293"/> + <source>Enable Ring Input</source> + <translation>å¯ç”¨å¥èº«çŽ¯è¾“å…¥</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="300"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="314"/> + <source>Enable</source> + <translation>å¯ç”¨</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="307"/> + <source>Ring Sensor Value</source> + <translation>å¥èº«çŽ¯ä¼ æ„Ÿå™¨å‚æ•°</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="314"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="282"/> + <source>Not connected</source> + <translation>未连接</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.ui" line="344"/> <source>Restore Defaults</source> <translation>還原é è¨å€¼</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="159"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="168"/> <source>Clear</source> <translation>清除</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="161"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="170"/> <source>[not set]</source> <translation>[未è¨å®š]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="163"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="172"/> <source>Invert axis</source> <translation>æ–¹å‘å轉</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="182"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="238"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="191"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="257"/> <source>Deadzone: %1%</source> <translation>無感帶:%1%</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="262"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="279"/> + <source>Error enabling ring input</source> + <translation>å¯ç”¨å¥èº«çŽ¯è¾“å…¥æ—¶å‡ºé”™</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="285"/> + <source>Direct Joycon driver is not enabled</source> + <translation>未å¯ç”¨ Joycon 直接驱动</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="290"/> + <source>Configuring</source> + <translation>è¨å®šä¸</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="302"/> + <source>The current mapped device doesn't support the ring controller</source> + <translation>当剿˜ å°„çš„è¾“å…¥è®¾å¤‡ä¸æ”¯æŒå¥èº«çŽ¯æŽ§åˆ¶å™¨</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="306"/> + <source>The current mapped device doesn't have a ring attached</source> + <translation>当剿˜ 射的设备未连接å¥èº«çŽ¯æŽ§åˆ¶å™¨</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="310"/> + <source>Unexpected driver result %1</source> + <translation>æ„外的驱动结果: %1</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="333"/> <source>[waiting]</source> <translation>[請按按éµ]</translation> </message> @@ -3597,8 +3705,8 @@ UUID: %2</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="329"/> - <source>English</source> - <translation>英文 (English)</translation> + <source>American English</source> + <translation>美å¼è‹±è¯</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_system.ui" line="334"/> @@ -3731,22 +3839,27 @@ UUID: %2</translation> <translation>釿–°ç”¢ç”Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.ui" line="551"/> + <location filename="../../src/yuzu/configuration/configure_system.ui" line="561"/> <source>System settings are available only when game is not running.</source> <translation>åƒ…åœ¨éŠæˆ²æœªåŸ·è¡Œæ™‚æ‰èƒ½ä¿®æ”¹ä½¿ç”¨è€…è¨å®šæª”</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="165"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="69"/> + <source>Warning: "%1" is not a valid language for region "%2"</source> + <translation>è¦å‘Šï¼šâ€œ %1 â€å¹¶ä¸æ˜¯â€œ %2 â€åœ°åŒºçš„æœ‰æ•ˆè¯è¨€ã€‚</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="207"/> <source>This will replace your current virtual Switch with a new one. Your current virtual Switch will not be recoverable. This might have unexpected effects in games. This might fail, if you use an outdated config savegame. Continue?</source> <translation>這會使用新的虛擬 Switch å–ä»£ä½ ç›®å‰çš„虛擬 Switch,且將無法還原目å‰çš„虛擬 Switchã€‚åœ¨éƒ¨åˆ†éŠæˆ²ä¸å¯èƒ½æœƒå‡ºç¾æ„外後果。æ¤å‹•作å¯èƒ½å› æ‚¨ä½¿ç”¨éŽæ™‚çš„è¨å®šå˜æª”而失敗。確定è¦ç¹¼çºŒå—Žï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="169"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="211"/> <source>Warning</source> <translation>è¦å‘Š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_system.cpp" line="177"/> + <location filename="../../src/yuzu/configuration/configure_system.cpp" line="219"/> <source>Console ID: 0x%1</source> <translation>主機 ID:0x%1</translation> </message> @@ -3817,7 +3930,7 @@ UUID: %2</translation> <translation>TAS è¨å®š</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="50"/> + <location filename="../../src/yuzu/configuration/configure_tas.cpp" line="49"/> <source>Select TAS Load Directory...</source> <translation>鏿“‡ TAS 載入資料夾...</translation> </message> @@ -4373,7 +4486,7 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>Controller P1</translation> </message> <message> - <location filename="../../src/yuzu/debugger/controller.cpp" line="59"/> + <location filename="../../src/yuzu/debugger/controller.cpp" line="58"/> <source>&Controller P1</source> <translation>&Controller P1</translation> </message> @@ -4386,42 +4499,37 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>直接连接</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="33"/> - <source>IP Address</source> - <translation>IP 地å€</translation> - </message> - <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="56"/> - <source>IP</source> - <translation>IP</translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="47"/> + <source>Server Address</source> + <translation>æœåŠ¡å™¨åœ°å€</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="63"/> - <source><html><head/><body><p>IPv4 address of the host</p></body></html></source> - <translation><html><head/><body><p>æœåС噍 IPv4 地å€</p></body></html></translation> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="54"/> + <source><html><head/><body><p>Server address of the host</p></body></html></source> + <translation><html><head/><body><p>æœåŠ¡å™¨åœ°å€</p></body></html></translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="73"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="64"/> <source>Port</source> <translation>端å£</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="80"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="71"/> <source><html><head/><body><p>Port number the host is listening on</p></body></html></source> <translation><html><head/><body><p>æœåŠ¡å™¨ç«¯å£</p></body></translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="100"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="97"/> <source>Nickname</source> <translation>昵称</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="114"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="111"/> <source>Password</source> <translation>密ç </translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="156"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.ui" line="153"/> <source>Connect</source> <translation>连接</translation> </message> @@ -4429,12 +4537,12 @@ Drag points to change position, or double-click table cells to edit values.</sou <context> <name>DirectConnectWindow</name> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="127"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="120"/> <source>Connecting</source> <translation>连接ä¸</translation> </message> <message> - <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="132"/> + <location filename="../../src/yuzu/multiplayer/direct_connect.cpp" line="125"/> <source>Connect</source> <translation>连接</translation> </message> @@ -4505,862 +4613,872 @@ Drag points to change position, or double-click table cells to edit values.</sou <translation>在ä¸è€ƒæ…®å¹€æ•¸é™åˆ¶å’Œåž‚ç›´åŒæ¥çš„æƒ…æ³ä¸‹æ¨¡æ“¬ä¸€å€‹ Switch ç•«æ ¼çš„å¯¦éš›æ™‚é–“ï¼Œè‹¥è¦å…¨é€Ÿæ¨¡æ“¬ï¼Œæ¤æ•¸å€¼ä¸å¾—è¶…éŽ 16.67 毫秒。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1063"/> + <location filename="../../src/yuzu/main.cpp" line="1058"/> <source>&Clear Recent Files</source> <translation>清除最近的檔案(&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1372"/> + <location filename="../../src/yuzu/main.cpp" line="1367"/> <source>&Continue</source> <translation>繼續(&C)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1374"/> + <location filename="../../src/yuzu/main.cpp" line="1369"/> <source>&Pause</source> <translation>&æš«åœ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1454"/> + <location filename="../../src/yuzu/main.cpp" line="1449"/> <source>yuzu is running a game</source> <extracomment>TRANSLATORS: This string is shown to the user to explain why yuzu needs to prevent the computer from sleeping</extracomment> <translation>yuzu æ£åœ¨åŸ·è¡Œä¸</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1587"/> + <location filename="../../src/yuzu/main.cpp" line="1582"/> <source>Warning Outdated Game Format</source> <translation>éŽæ™‚éŠæˆ²æ ¼å¼è¦å‘Š</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1588"/> + <location filename="../../src/yuzu/main.cpp" line="1583"/> <source>You are using the deconstructed ROM directory format for this game, which is an outdated format that has been superseded by others such as NCA, NAX, XCI, or NSP. Deconstructed ROM directories lack icons, metadata, and update support.<br><br>For an explanation of the various Switch formats yuzu supports, <a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>check out our wiki</a>. This message will not be shown again.</source> <translation>æ¤éŠæˆ²ç‚ºè§£æ§‹çš„ ROM è³‡æ–™å¤¾æ ¼å¼ï¼Œé€™æ˜¯ä¸€ç¨®éŽæ™‚çš„æ ¼å¼ï¼Œå·²è¢«å…¶ä»–æ ¼å¼å–代,如 NCAã€NAXã€XCIã€NSP。解構的 ROM 目錄缺少圖示ã€ä¸ç¹¼è³‡æ–™å’Œæ›´æ–°æ”¯æ´ã€‚<br><br>有關 yuzu 支æ´çš„å„種 Switch æ ¼å¼èªªæ˜Žï¼Œ<a href='https://yuzu-emu.org/wiki/overview-of-switch-game-formats'>è«‹åƒé–±æˆ‘們的 wiki </a>。æ¤è¨Šæ¯å°‡ä¸å†é¡¯ç¤ºã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1600"/> - <location filename="../../src/yuzu/main.cpp" line="1634"/> + <location filename="../../src/yuzu/main.cpp" line="1595"/> + <location filename="../../src/yuzu/main.cpp" line="1629"/> <source>Error while loading ROM!</source> <translation>載入 ROM 時發生錯誤ï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1601"/> + <location filename="../../src/yuzu/main.cpp" line="1596"/> <source>The ROM format is not supported.</source> <translation>æ¤ ROM æ ¼å¼ä¸æ”¯æ´</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1605"/> + <location filename="../../src/yuzu/main.cpp" line="1600"/> <source>An error occurred initializing the video core.</source> <translation>åˆå§‹åŒ–è¦–è¨Šæ ¸å¿ƒæ™‚ç™¼ç”ŸéŒ¯èª¤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1606"/> + <location filename="../../src/yuzu/main.cpp" line="1601"/> <source>yuzu has encountered an error while running the video core. This is usually caused by outdated GPU drivers, including integrated ones. Please see the log for more details. For more information on accessing the log, please see the following page: <a href='https://yuzu-emu.org/help/reference/log-files/'>How to Upload the Log File</a>. </source> <translation>yuzu åœ¨åŸ·è¡Œè¦–è¨Šæ ¸å¿ƒæ™‚ç™¼ç”ŸéŒ¯èª¤ã€‚ 這å¯èƒ½æ˜¯ GPU 驅動程åºéŽèˆŠé€ æˆçš„。 詳細資訊請查閱日誌檔案。 關於日誌檔案的更多資訊,請åƒè€ƒä»¥ä¸‹é é¢ï¼š<a href='https://yuzu-emu.org/help/reference/log-files/'>如何上傳日誌檔案</a>。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1621"/> + <location filename="../../src/yuzu/main.cpp" line="1616"/> <source>Error while loading ROM! %1</source> <comment>%1 signifies a numeric error code.</comment> <translation>載入 ROM 時發生錯誤ï¼%1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1624"/> + <location filename="../../src/yuzu/main.cpp" line="1619"/> <source>%1<br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to redump your files.<br>You can refer to the yuzu wiki</a> or the yuzu Discord</a> for help.</source> <comment>%1 signifies an error string.</comment> <translation>%1<br>è«‹åƒé–± <a href='https://yuzu-emu.org/help/quickstart/'>yuzu 快速指引</a>以釿–°å‚¾å°æª”案。<br>您å¯ä»¥å‰å¾€ yuzu çš„ wiki</a> 或 Discord 社群</a>以ç²å¾—幫助。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1635"/> + <location filename="../../src/yuzu/main.cpp" line="1630"/> <source>An unknown error occurred. Please see the log for more details.</source> <translation>發生未知錯誤,請檢視紀錄了解細節。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(64-bit)</source> <translation>(64-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1770"/> + <location filename="../../src/yuzu/main.cpp" line="1765"/> <source>(32-bit)</source> <translation>(32-bit)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1771"/> + <location filename="../../src/yuzu/main.cpp" line="1766"/> <source>%1 %2</source> <comment>%1 is the title name. %2 indicates if the title is 64-bit or 32-bit</comment> <translation>%1 %2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1829"/> + <location filename="../../src/yuzu/main.cpp" line="1824"/> <source>Closing software...</source> <translation>æ£åœ¨å…³é—…</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="1976"/> + <location filename="../../src/yuzu/main.cpp" line="1973"/> <source>Save Data</source> <translation>儲å˜è³‡æ–™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2026"/> + <location filename="../../src/yuzu/main.cpp" line="2023"/> <source>Mod Data</source> <translation>模組資料</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2039"/> + <location filename="../../src/yuzu/main.cpp" line="2036"/> <source>Error Opening %1 Folder</source> <translation>開啟資料夾 %1 時發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2040"/> - <location filename="../../src/yuzu/main.cpp" line="2604"/> + <location filename="../../src/yuzu/main.cpp" line="2037"/> + <location filename="../../src/yuzu/main.cpp" line="2619"/> <source>Folder does not exist!</source> <translation>資料夾ä¸å˜åœ¨</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2052"/> + <location filename="../../src/yuzu/main.cpp" line="2049"/> <source>Error Opening Transferable Shader Cache</source> <translation>開啟通用著色器快å–ä½ç½®æ™‚發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2053"/> + <location filename="../../src/yuzu/main.cpp" line="2050"/> <source>Failed to create the shader cache directory for this title.</source> <translation>無法新增æ¤éŠæˆ²çš„著色器快å–資料夾。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2104"/> + <location filename="../../src/yuzu/main.cpp" line="2101"/> <source>Error Removing Contents</source> <translation>åˆ é™¤å†…å®¹æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2106"/> + <location filename="../../src/yuzu/main.cpp" line="2103"/> <source>Error Removing Update</source> <translation>åˆ é™¤æ›´æ–°æ—¶å‡ºé”™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2108"/> + <location filename="../../src/yuzu/main.cpp" line="2105"/> <source>Error Removing DLC</source> <translation>åˆ é™¤ DLC 时出错</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2117"/> + <location filename="../../src/yuzu/main.cpp" line="2114"/> <source>Remove Installed Game Contents?</source> <translation>åˆ é™¤å·²å®‰è£…çš„æ¸¸æˆå†…容?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2119"/> + <location filename="../../src/yuzu/main.cpp" line="2116"/> <source>Remove Installed Game Update?</source> <translation>åˆ é™¤å·²å®‰è£…çš„æ¸¸æˆæ›´æ–°ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2121"/> + <location filename="../../src/yuzu/main.cpp" line="2118"/> <source>Remove Installed Game DLC?</source> <translation>åˆ é™¤å·²å®‰è£…çš„æ¸¸æˆ DLC 内容?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2127"/> + <location filename="../../src/yuzu/main.cpp" line="2124"/> <source>Remove Entry</source> <translation>ç§»é™¤é …ç›®</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2158"/> - <location filename="../../src/yuzu/main.cpp" line="2174"/> - <location filename="../../src/yuzu/main.cpp" line="2205"/> - <location filename="../../src/yuzu/main.cpp" line="2266"/> - <location filename="../../src/yuzu/main.cpp" line="2284"/> - <location filename="../../src/yuzu/main.cpp" line="2307"/> + <location filename="../../src/yuzu/main.cpp" line="2155"/> + <location filename="../../src/yuzu/main.cpp" line="2171"/> + <location filename="../../src/yuzu/main.cpp" line="2202"/> + <location filename="../../src/yuzu/main.cpp" line="2265"/> + <location filename="../../src/yuzu/main.cpp" line="2299"/> + <location filename="../../src/yuzu/main.cpp" line="2322"/> <source>Successfully Removed</source> <translation>移除æˆåŠŸ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2159"/> + <location filename="../../src/yuzu/main.cpp" line="2156"/> <source>Successfully removed the installed base game.</source> <translation>æˆåŠŸç§»é™¤å·²å®‰è£çš„éŠæˆ²ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2163"/> + <location filename="../../src/yuzu/main.cpp" line="2160"/> <source>The base game is not installed in the NAND and cannot be removed.</source> <translation>æ¤éŠæˆ²ä¸¦éžå®‰è£åœ¨å…§éƒ¨å„²å˜ç©ºé–“ï¼Œå› æ¤ç„¡æ³•移除。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2175"/> + <location filename="../../src/yuzu/main.cpp" line="2172"/> <source>Successfully removed the installed update.</source> <translation>æˆåŠŸç§»é™¤å·²å®‰è£çš„éŠæˆ²æ›´æ–°ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2178"/> + <location filename="../../src/yuzu/main.cpp" line="2175"/> <source>There is no update installed for this title.</source> <translation>æ¤éŠæˆ²æ²’有已安è£çš„æ›´æ–°ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2201"/> + <location filename="../../src/yuzu/main.cpp" line="2198"/> <source>There are no DLC installed for this title.</source> <translation>æ¤éŠæˆ²æ²’有已安è£çš„ DLC。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2206"/> + <location filename="../../src/yuzu/main.cpp" line="2203"/> <source>Successfully removed %1 installed DLC.</source> <translation>æˆåŠŸç§»é™¤éŠæˆ² %1 已安è£çš„ DLC。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2214"/> + <location filename="../../src/yuzu/main.cpp" line="2211"/> <source>Delete OpenGL Transferable Shader Cache?</source> <translation>刪除 OpenGL 模å¼çš„著色器快å–?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2216"/> + <location filename="../../src/yuzu/main.cpp" line="2213"/> <source>Delete Vulkan Transferable Shader Cache?</source> <translation>刪除 Vulkan 模å¼çš„著色器快å–?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2218"/> + <location filename="../../src/yuzu/main.cpp" line="2215"/> <source>Delete All Transferable Shader Caches?</source> <translation>刪除所有的著色器快å–?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2220"/> + <location filename="../../src/yuzu/main.cpp" line="2217"/> <source>Remove Custom Game Configuration?</source> <translation>移除é¡å¤–éŠæˆ²è¨å®šï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2226"/> + <location filename="../../src/yuzu/main.cpp" line="2223"/> <source>Remove File</source> <translation>刪除檔案</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2261"/> - <location filename="../../src/yuzu/main.cpp" line="2269"/> + <location filename="../../src/yuzu/main.cpp" line="2260"/> + <location filename="../../src/yuzu/main.cpp" line="2268"/> <source>Error Removing Transferable Shader Cache</source> <translation>åˆªé™¤é€šç”¨è‘—è‰²å™¨å¿«å–æ™‚發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2262"/> - <location filename="../../src/yuzu/main.cpp" line="2280"/> + <location filename="../../src/yuzu/main.cpp" line="2261"/> + <location filename="../../src/yuzu/main.cpp" line="2295"/> <source>A shader cache for this title does not exist.</source> <translation>æ¤éŠæˆ²æ²’有著色器快å–</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2267"/> + <location filename="../../src/yuzu/main.cpp" line="2266"/> <source>Successfully removed the transferable shader cache.</source> <translation>æˆåŠŸåˆªé™¤è‘—è‰²å™¨å¿«å–。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2270"/> + <location filename="../../src/yuzu/main.cpp" line="2269"/> <source>Failed to remove the transferable shader cache.</source> <translation>刪除通用著色器快å–失敗。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2279"/> - <location filename="../../src/yuzu/main.cpp" line="2287"/> + <location filename="../../src/yuzu/main.cpp" line="2284"/> + <source>Error Removing Vulkan Driver Pipeline Cache</source> + <translation>移除 Vulkan 驱动程åºç®¡çº¿ç¼“å˜æ—¶å‡ºé”™</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2285"/> + <source>Failed to remove the driver pipeline cache.</source> + <translation>åˆ é™¤é©±åŠ¨ç¨‹åºç®¡çº¿ç¼“å˜å¤±è´¥ã€‚</translation> + </message> + <message> + <location filename="../../src/yuzu/main.cpp" line="2294"/> + <location filename="../../src/yuzu/main.cpp" line="2302"/> <source>Error Removing Transferable Shader Caches</source> <translation>åˆªé™¤é€šç”¨è‘—è‰²å™¨å¿«å–æ™‚發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2285"/> + <location filename="../../src/yuzu/main.cpp" line="2300"/> <source>Successfully removed the transferable shader caches.</source> <translation>æˆåŠŸåˆªé™¤é€šç”¨è‘—è‰²å™¨å¿«å–。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2288"/> + <location filename="../../src/yuzu/main.cpp" line="2303"/> <source>Failed to remove the transferable shader cache directory.</source> <translation>無法刪除著色器快å–資料夾。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2301"/> - <location filename="../../src/yuzu/main.cpp" line="2310"/> + <location filename="../../src/yuzu/main.cpp" line="2316"/> + <location filename="../../src/yuzu/main.cpp" line="2325"/> <source>Error Removing Custom Configuration</source> <translation>移除é¡å¤–éŠæˆ²è¨å®šæ™‚發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2302"/> + <location filename="../../src/yuzu/main.cpp" line="2317"/> <source>A custom configuration for this title does not exist.</source> <translation>æ¤éŠæˆ²æ²’有é¡å¤–è¨å®šã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2308"/> + <location filename="../../src/yuzu/main.cpp" line="2323"/> <source>Successfully removed the custom game configuration.</source> <translation>æˆåŠŸç§»é™¤é¡å¤–éŠæˆ²è¨å®šã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2311"/> + <location filename="../../src/yuzu/main.cpp" line="2326"/> <source>Failed to remove the custom game configuration.</source> <translation>移除é¡å¤–éŠæˆ²è¨å®šå¤±æ•—。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2318"/> - <location filename="../../src/yuzu/main.cpp" line="2397"/> + <location filename="../../src/yuzu/main.cpp" line="2333"/> + <location filename="../../src/yuzu/main.cpp" line="2412"/> <source>RomFS Extraction Failed!</source> <translation>RomFS 抽å–失敗ï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2319"/> + <location filename="../../src/yuzu/main.cpp" line="2334"/> <source>There was an error copying the RomFS files or the user cancelled the operation.</source> <translation>複製 RomFS æª”æ¡ˆæ™‚ç™¼ç”ŸéŒ¯èª¤æˆ–ä½¿ç”¨è€…å–æ¶ˆå‹•作。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Full</source> <translation>全部</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2377"/> + <location filename="../../src/yuzu/main.cpp" line="2392"/> <source>Skeleton</source> <translation>部分</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2379"/> + <location filename="../../src/yuzu/main.cpp" line="2394"/> <source>Select RomFS Dump Mode</source> <translation>鏿“‡RomFS傾尿¨¡å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2380"/> + <location filename="../../src/yuzu/main.cpp" line="2395"/> <source>Please select the how you would like the RomFS dumped.<br>Full will copy all of the files into the new directory while <br>skeleton will only create the directory structure.</source> <translation>è«‹é¸æ“‡å¦‚ä½•å‚¾å° RomFS。<br>ã€Œå…¨éƒ¨ã€æœƒè¤‡è£½æ‰€æœ‰æª”案到新資料夾ä¸ï¼Œè€Œ<br>「部分ã€åªæœƒå»ºç«‹è³‡æ–™å¤¾çµæ§‹ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2398"/> + <location filename="../../src/yuzu/main.cpp" line="2413"/> <source>There is not enough free space at %1 to extract the RomFS. Please free up space or select a different dump directory at Emulation > Configure > System > Filesystem > Dump Root</source> <translation>%1 æ²’æœ‰è¶³å¤ çš„ç©ºé–“ç”¨æ–¼æŠ½å– RomFSã€‚è«‹ç¢ºä¿æœ‰è¶³å¤ 的空間或於模擬 > è¨å®š >系統 >檔案系統 > 傾尿 ¹ç›®éŒ„ä¸é¸æ“‡å…¶ä»–資料夾。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> <source>Extracting RomFS...</source> <translation>æŠ½å– RomFS ä¸...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2405"/> - <location filename="../../src/yuzu/main.cpp" line="2740"/> + <location filename="../../src/yuzu/main.cpp" line="2420"/> + <location filename="../../src/yuzu/main.cpp" line="2755"/> <source>Cancel</source> <translation>å–æ¶ˆ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2412"/> + <location filename="../../src/yuzu/main.cpp" line="2427"/> <source>RomFS Extraction Succeeded!</source> <translation>RomFS 抽å–完æˆï¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2413"/> + <location filename="../../src/yuzu/main.cpp" line="2428"/> <source>The operation completed successfully.</source> <translation>動作已æˆåŠŸå®Œæˆ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2457"/> - <location filename="../../src/yuzu/main.cpp" line="2481"/> - <location filename="../../src/yuzu/main.cpp" line="2491"/> - <location filename="../../src/yuzu/main.cpp" line="2573"/> - <location filename="../../src/yuzu/main.cpp" line="2581"/> + <location filename="../../src/yuzu/main.cpp" line="2472"/> + <location filename="../../src/yuzu/main.cpp" line="2496"/> + <location filename="../../src/yuzu/main.cpp" line="2506"/> + <location filename="../../src/yuzu/main.cpp" line="2588"/> + <location filename="../../src/yuzu/main.cpp" line="2596"/> <source>Create Shortcut</source> <translation>åˆ›å»ºå¿«æ·æ–¹å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2458"/> + <location filename="../../src/yuzu/main.cpp" line="2473"/> <source>This will create a shortcut to the current AppImage. This may not work well if you update. Continue?</source> <translation>这将为当å‰çš„软件镜åƒåˆ›å»ºå¿«æ·æ–¹å¼ã€‚但在其更新åŽï¼Œå¿«æ·æ–¹å¼å¯èƒ½æ— 法æ£å¸¸ä½¿ç”¨ã€‚是å¦ç»§ç»ï¼Ÿ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2482"/> + <location filename="../../src/yuzu/main.cpp" line="2497"/> <source>Cannot create shortcut on desktop. Path "%1" does not exist.</source> <translation>æ— æ³•åœ¨æ¡Œé¢åˆ›å»ºå¿«æ·æ–¹å¼ã€‚路径“ %1 â€ä¸å˜åœ¨ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2492"/> + <location filename="../../src/yuzu/main.cpp" line="2507"/> <source>Cannot create shortcut in applications menu. Path "%1" does not exist and cannot be created.</source> <translation>æ— æ³•åœ¨åº”ç”¨ç¨‹åºèœå•ä¸åˆ›å»ºå¿«æ·æ–¹å¼ã€‚路径“ %1 â€ä¸å˜åœ¨ä¸”æ— æ³•è¢«åˆ›å»ºã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2509"/> + <location filename="../../src/yuzu/main.cpp" line="2524"/> <source>Create Icon</source> <translation>åˆ›å»ºå›¾æ ‡</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2510"/> + <location filename="../../src/yuzu/main.cpp" line="2525"/> <source>Cannot create icon file. Path "%1" does not exist and cannot be created.</source> <translation>æ— æ³•åˆ›å»ºå›¾æ ‡æ–‡ä»¶ã€‚è·¯å¾„â€œ %1 â€ä¸å˜åœ¨ä¸”æ— æ³•è¢«åˆ›å»ºã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2561"/> + <location filename="../../src/yuzu/main.cpp" line="2576"/> <source>Start %1 with the yuzu Emulator</source> <translation>使用 yuzu å¯åЍ %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2574"/> + <location filename="../../src/yuzu/main.cpp" line="2589"/> <source>Failed to create a shortcut at %1</source> <translation>在 %1 å¤„åˆ›å»ºå¿«æ·æ–¹å¼æ—¶å¤±è´¥</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2582"/> + <location filename="../../src/yuzu/main.cpp" line="2597"/> <source>Successfully created a shortcut to %1</source> <translation>æˆåŠŸåœ°åœ¨ %1 å¤„åˆ›å»ºå¿«æ·æ–¹å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2603"/> + <location filename="../../src/yuzu/main.cpp" line="2618"/> <source>Error Opening %1</source> <translation>開啟 %1 時發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2612"/> + <location filename="../../src/yuzu/main.cpp" line="2627"/> <source>Select Directory</source> <translation>鏿“‡è³‡æ–™å¤¾</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2639"/> + <location filename="../../src/yuzu/main.cpp" line="2654"/> <source>Properties</source> <translation>屬性</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2640"/> + <location filename="../../src/yuzu/main.cpp" line="2655"/> <source>The game properties could not be loaded.</source> <translation>ç„¡æ³•è¼‰å…¥éŠæˆ²å±¬æ€§</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2657"/> + <location filename="../../src/yuzu/main.cpp" line="2672"/> <source>Switch Executable (%1);;All Files (*.*)</source> <comment>%1 is an identifier for the Switch executable file extensions.</comment> <translation>Switch 執行檔 (%1);;所有檔案 (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2661"/> + <location filename="../../src/yuzu/main.cpp" line="2676"/> <source>Load File</source> <translation>開啟檔案</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2674"/> + <location filename="../../src/yuzu/main.cpp" line="2689"/> <source>Open Extracted ROM Directory</source> <translation>開啟已抽å–çš„ ROM 資料夾</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2685"/> + <location filename="../../src/yuzu/main.cpp" line="2700"/> <source>Invalid Directory Selected</source> <translation>鏿“‡çš„資料夾無效</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2686"/> + <location filename="../../src/yuzu/main.cpp" line="2701"/> <source>The directory you have selected does not contain a 'main' file.</source> <translation>鏿“‡çš„資料夾未包å«ã€Œmainã€æª”案。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2696"/> + <location filename="../../src/yuzu/main.cpp" line="2711"/> <source>Installable Switch File (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX Cartridge Image (*.xci)</source> <translation>å¯å®‰è£…çš„ Switch 檔案 (*.nca *.nsp *.xci);;Nintendo Content Archive (*.nca);;Nintendo Submission Package (*.nsp);;NX å¡å¸¶æ˜ åƒ (*.xci)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2701"/> + <location filename="../../src/yuzu/main.cpp" line="2716"/> <source>Install Files</source> <translation>å®‰è£æª”案</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2748"/> + <location filename="../../src/yuzu/main.cpp" line="2762"/> <source>%n file(s) remaining</source> <translation><numerusform>剩餘 %n 個檔案</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2750"/> + <location filename="../../src/yuzu/main.cpp" line="2764"/> <source>Installing file "%1"...</source> <translation>æ£åœ¨å®‰è£æª”案「%1ã€...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2796"/> <location filename="../../src/yuzu/main.cpp" line="2810"/> + <location filename="../../src/yuzu/main.cpp" line="2824"/> <source>Install Results</source> <translation>安è£çµæžœ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2797"/> + <location filename="../../src/yuzu/main.cpp" line="2811"/> <source>To avoid possible conflicts, we discourage users from installing base games to the NAND. Please, only use this feature to install updates and DLC.</source> <translation>為了é¿å…潛在的è¡çªï¼Œä¸å»ºè°å°‡éŠæˆ²æœ¬é«”安è£è‡³å…§éƒ¨å„²å˜ç©ºé–“。 æ¤åŠŸèƒ½åƒ…ç”¨æ–¼å®‰è£éŠæˆ²æ›´æ–°å’Œ DLC。</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2803"/> + <location filename="../../src/yuzu/main.cpp" line="2817"/> <source>%n file(s) were newly installed </source> <translation><numerusform>最近安è£äº† %n 個檔案 </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2806"/> + <location filename="../../src/yuzu/main.cpp" line="2820"/> <source>%n file(s) were overwritten </source> <translation><numerusform>%n 個檔案被å–代 </numerusform></translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="2808"/> + <location filename="../../src/yuzu/main.cpp" line="2822"/> <source>%n file(s) failed to install </source> <translation><numerusform>%n 個檔案安è£å¤±æ•—</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2909"/> + <location filename="../../src/yuzu/main.cpp" line="2923"/> <source>System Application</source> <translation>系統應用程å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2910"/> + <location filename="../../src/yuzu/main.cpp" line="2924"/> <source>System Archive</source> <translation>系統檔案</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2911"/> + <location filename="../../src/yuzu/main.cpp" line="2925"/> <source>System Application Update</source> <translation>ç³»çµ±æ‡‰ç”¨ç¨‹å¼æ›´æ–°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2912"/> + <location filename="../../src/yuzu/main.cpp" line="2926"/> <source>Firmware Package (Type A)</source> <translation>韌體包(Aåž‹)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2913"/> + <location filename="../../src/yuzu/main.cpp" line="2927"/> <source>Firmware Package (Type B)</source> <translation>韌體包(Båž‹)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2914"/> + <location filename="../../src/yuzu/main.cpp" line="2928"/> <source>Game</source> <translation>éŠæˆ²</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2915"/> + <location filename="../../src/yuzu/main.cpp" line="2929"/> <source>Game Update</source> <translation>éŠæˆ²æ›´æ–°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2916"/> + <location filename="../../src/yuzu/main.cpp" line="2930"/> <source>Game DLC</source> <translation>éŠæˆ² DLC</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2917"/> + <location filename="../../src/yuzu/main.cpp" line="2931"/> <source>Delta Title</source> <translation>Delta Title</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2920"/> + <location filename="../../src/yuzu/main.cpp" line="2934"/> <source>Select NCA Install Type...</source> <translation>鏿“‡ NCA 安è£é¡žåž‹...</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2921"/> + <location filename="../../src/yuzu/main.cpp" line="2935"/> <source>Please select the type of title you would like to install this NCA as: (In most instances, the default 'Game' is fine.)</source> <translation>è«‹é¸æ“‡æ¤ NCA 的安è£é¡žåž‹ï¼š (在多數情æ³ä¸‹ï¼Œé¸æ“‡é è¨çš„ã€ŒéŠæˆ²ã€å³å¯ã€‚)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2927"/> + <location filename="../../src/yuzu/main.cpp" line="2941"/> <source>Failed to Install</source> <translation>安è£å¤±æ•—</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2928"/> + <location filename="../../src/yuzu/main.cpp" line="2942"/> <source>The title type you selected for the NCA is invalid.</source> <translation>鏿“‡çš„ NCA 安è£é¡žåž‹ç„¡æ•ˆã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2963"/> + <location filename="../../src/yuzu/main.cpp" line="2977"/> <source>File not found</source> <translation>找ä¸åˆ°æª”案</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="2964"/> + <location filename="../../src/yuzu/main.cpp" line="2978"/> <source>File "%1" not found</source> <translation>找ä¸åˆ°ã€Œ%1ã€æª”案</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3036"/> + <location filename="../../src/yuzu/main.cpp" line="3052"/> <source>OK</source> <translation>確定</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3053"/> - <location filename="../../src/yuzu/main.cpp" line="3072"/> + <location filename="../../src/yuzu/main.cpp" line="3069"/> + <location filename="../../src/yuzu/main.cpp" line="3088"/> <source>Hardware requirements not met</source> <translation>ç¡¬ä»¶ä¸æ»¡è¶³è¦æ±‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3054"/> - <location filename="../../src/yuzu/main.cpp" line="3073"/> + <location filename="../../src/yuzu/main.cpp" line="3070"/> + <location filename="../../src/yuzu/main.cpp" line="3089"/> <source>Your system does not meet the recommended hardware requirements. Compatibility reporting has been disabled.</source> <translation>æ‚¨çš„ç³»ç»Ÿä¸æ»¡è¶³è¿è¡Œ yuzu 推è的推èé…置。兼容性报告已被ç¦ç”¨ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3065"/> + <location filename="../../src/yuzu/main.cpp" line="3081"/> <source>Missing yuzu Account</source> <translation>未è¨å®š yuzu 帳號</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3066"/> + <location filename="../../src/yuzu/main.cpp" line="3082"/> <source>In order to submit a game compatibility test case, you must link your yuzu account.<br><br/>To link your yuzu account, go to Emulation &gt; Configuration &gt; Web.</source> <translation>ç‚ºäº†ä¸Šå‚³ç›¸å®¹æ€§æ¸¬è©¦çµæžœï¼Œæ‚¨å¿…é ˆç™»å…¥ yuzu 帳號。<br><br/>欲登入 yuzu 帳號請至模擬 &gt; è¨å®š &gt; 網路。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3081"/> + <location filename="../../src/yuzu/main.cpp" line="3097"/> <source>Error opening URL</source> <translation>開啟 URL 時發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3082"/> + <location filename="../../src/yuzu/main.cpp" line="3098"/> <source>Unable to open the URL "%1".</source> <translation>無法開啟 URL:「%1ã€ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3384"/> + <location filename="../../src/yuzu/main.cpp" line="3400"/> <source>TAS Recording</source> <translation>TAS 錄製</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3385"/> + <location filename="../../src/yuzu/main.cpp" line="3401"/> <source>Overwrite file of player 1?</source> <translation>覆寫玩家 1 的檔案?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3411"/> + <location filename="../../src/yuzu/main.cpp" line="3427"/> <source>Invalid config detected</source> <translation>嵿¸¬åˆ°ç„¡æ•ˆè¨å®š</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3412"/> + <location filename="../../src/yuzu/main.cpp" line="3428"/> <source>Handheld controller can't be used on docked mode. Pro controller will be selected.</source> <translation>掌機手把無法在主機模å¼ä¸ä½¿ç”¨ã€‚å°‡æœƒé¸æ“‡ Pro 手把。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>Amiibo</source> <translation>Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3553"/> - <location filename="../../src/yuzu/main.cpp" line="3581"/> + <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3593"/> <source>The current amiibo has been removed</source> <translation>当å‰çš„ Amiibo 已被移除。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3558"/> - <location filename="../../src/yuzu/main.cpp" line="3593"/> + <location filename="../../src/yuzu/main.cpp" line="3570"/> + <location filename="../../src/yuzu/main.cpp" line="3605"/> <source>The current game is not looking for amiibos</source> <translation>当剿¸¸æˆå¹¶æ²¡æœ‰åœ¨å¯»æ‰¾ Amiibos</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3564"/> + <location filename="../../src/yuzu/main.cpp" line="3576"/> <source>Amiibo File (%1);; All Files (*.*)</source> <translation>Amiibo 檔案 (%1);; 所有檔案 (*.*)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3565"/> + <location filename="../../src/yuzu/main.cpp" line="3577"/> <source>Load Amiibo</source> <translation>開啟 Amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3577"/> + <location filename="../../src/yuzu/main.cpp" line="3589"/> <source>Error loading Amiibo data</source> <translation>載入 Amiibo 資料時發生錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3587"/> + <location filename="../../src/yuzu/main.cpp" line="3599"/> <source>The selected file is not a valid amiibo</source> <translation>é€‰æ‹©çš„æ–‡ä»¶å¹¶ä¸æ˜¯æœ‰æ•ˆçš„ amiibo</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3590"/> + <location filename="../../src/yuzu/main.cpp" line="3602"/> <source>The selected file is already on use</source> <translation>选择的文件已在使用ä¸</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3596"/> + <location filename="../../src/yuzu/main.cpp" line="3608"/> <source>An unknown error occurred</source> <translation>å‘生了未知错误</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3648"/> + <location filename="../../src/yuzu/main.cpp" line="3660"/> <source>Capture Screenshot</source> <translation>截圖</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3649"/> + <location filename="../../src/yuzu/main.cpp" line="3661"/> <source>PNG Image (*.png)</source> <translation>PNG 圖片 (*.png)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3715"/> + <location filename="../../src/yuzu/main.cpp" line="3744"/> <source>TAS state: Running %1/%2</source> <translation>TAS 狀態:æ£åœ¨åŸ·è¡Œ %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3717"/> + <location filename="../../src/yuzu/main.cpp" line="3748"/> <source>TAS state: Recording %1</source> <translation>TAS 狀態:æ£åœ¨éŒ„製 %1</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3719"/> + <location filename="../../src/yuzu/main.cpp" line="3750"/> <source>TAS state: Idle %1/%2</source> <translation>TAS 狀態:閒置 %1/%2</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3721"/> + <location filename="../../src/yuzu/main.cpp" line="3754"/> <source>TAS State: Invalid</source> <translation>TAS 狀態:無效</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Stop Running</source> <translation>&åœæ¢åŸ·è¡Œ</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3735"/> + <location filename="../../src/yuzu/main.cpp" line="3768"/> <source>&Start</source> <translation>é–‹å§‹(&S)</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>Stop R&ecording</source> <translation>åœæ¢éŒ„製</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3736"/> + <location filename="../../src/yuzu/main.cpp" line="3769"/> <source>R&ecord</source> <translation>錄製 (&E)</translation> </message> <message numerus="yes"> - <location filename="../../src/yuzu/main.cpp" line="3760"/> + <location filename="../../src/yuzu/main.cpp" line="3793"/> <source>Building: %n shader(s)</source> <translation><numerusform>æ£åœ¨ç·¨è¯ %n 個著色器檔案</numerusform></translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3769"/> + <location filename="../../src/yuzu/main.cpp" line="3802"/> <source>Scale: %1x</source> <comment>%1 is the resolution scaling factor</comment> <translation>縮放比例:%1x</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3772"/> + <location filename="../../src/yuzu/main.cpp" line="3805"/> <source>Speed: %1% / %2%</source> <translation>速度:%1% / %2%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3776"/> + <location filename="../../src/yuzu/main.cpp" line="3809"/> <source>Speed: %1%</source> <translation>速度:%1%</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3780"/> + <location filename="../../src/yuzu/main.cpp" line="3813"/> <source>Game: %1 FPS (Unlocked)</source> <translation>éŠæˆ²: %1 FPS(未é™åˆ¶ï¼‰</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3783"/> + <location filename="../../src/yuzu/main.cpp" line="3816"/> <source>Game: %1 FPS</source> <translation>éŠæˆ²ï¼š%1 FPS</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3785"/> + <location filename="../../src/yuzu/main.cpp" line="3818"/> <source>Frame: %1 ms</source> <translation>ç•«æ ¼å»¶é²ï¼š%1 ms</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3796"/> + <location filename="../../src/yuzu/main.cpp" line="3829"/> <source>GPU NORMAL</source> <translation>GPU 一般效能</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3801"/> + <location filename="../../src/yuzu/main.cpp" line="3834"/> <source>GPU HIGH</source> <translation>GPU 高效能</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3806"/> + <location filename="../../src/yuzu/main.cpp" line="3839"/> <source>GPU EXTREME</source> <translation>GPU 最高效能</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3811"/> + <location filename="../../src/yuzu/main.cpp" line="3844"/> <source>GPU ERROR</source> <translation>GPU 錯誤</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>DOCKED</source> <translation>主机模å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3821"/> + <location filename="../../src/yuzu/main.cpp" line="3854"/> <source>HANDHELD</source> <translation>掌机模å¼</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3828"/> + <location filename="../../src/yuzu/main.cpp" line="3861"/> <source>OPENGL</source> <translation>OPENGL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3831"/> + <location filename="../../src/yuzu/main.cpp" line="3864"/> <source>VULKAN</source> <translation>VULKAN</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3834"/> + <location filename="../../src/yuzu/main.cpp" line="3867"/> <source>NULL</source> <translation>NULL</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3843"/> + <location filename="../../src/yuzu/main.cpp" line="3876"/> <source>NEAREST</source> <translation>最近鄰域</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3846"/> - <location filename="../../src/yuzu/main.cpp" line="3861"/> + <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3894"/> <source>BILINEAR</source> <translation>雙線性</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3849"/> + <location filename="../../src/yuzu/main.cpp" line="3882"/> <source>BICUBIC</source> <translation>雙三次</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3852"/> + <location filename="../../src/yuzu/main.cpp" line="3885"/> <source>GAUSSIAN</source> <translation>高斯</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3855"/> + <location filename="../../src/yuzu/main.cpp" line="3888"/> <source>SCALEFORCE</source> <translation>強制縮放</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3858"/> + <location filename="../../src/yuzu/main.cpp" line="3891"/> <source>FSR</source> <translation>FSR</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3870"/> - <location filename="../../src/yuzu/main.cpp" line="3879"/> + <location filename="../../src/yuzu/main.cpp" line="3903"/> + <location filename="../../src/yuzu/main.cpp" line="3912"/> <source>NO AA</source> <translation>抗鋸齒關</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3873"/> + <location filename="../../src/yuzu/main.cpp" line="3906"/> <source>FXAA</source> <translation>FXAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3876"/> + <location filename="../../src/yuzu/main.cpp" line="3909"/> <source>SMAA</source> <translation>SMAA</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3960"/> + <location filename="../../src/yuzu/main.cpp" line="3993"/> <source>Confirm Key Rederivation</source> <translation>確èªé‡æ–°ç”¢ç”Ÿé‡‘é‘°</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3961"/> + <location filename="../../src/yuzu/main.cpp" line="3994"/> <source>You are about to force rederive all of your keys. If you do not know what this means or what you are doing, this is a potentially destructive action. @@ -5376,37 +5494,37 @@ This will delete your autogenerated key files and re-run the key derivation modu é€™å°‡åˆªé™¤æ‚¨è‡ªå‹•ç”¢ç”Ÿçš„é‡‘é‘°æª”æ¡ˆä¸¦é‡æ–°åŸ·è¡Œç”¢ç”Ÿé‡‘鑰模組。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3993"/> + <location filename="../../src/yuzu/main.cpp" line="4026"/> <source>Missing fuses</source> <translation>éºå¤±é …ç›®</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3996"/> + <location filename="../../src/yuzu/main.cpp" line="4029"/> <source> - Missing BOOT0</source> <translation>- éºå¤± BOOT0</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="3999"/> + <location filename="../../src/yuzu/main.cpp" line="4032"/> <source> - Missing BCPKG2-1-Normal-Main</source> <translation> - éºå¤± BCPKG2-1-Normal-Main</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4002"/> + <location filename="../../src/yuzu/main.cpp" line="4035"/> <source> - Missing PRODINFO</source> <translation>- éºå¤± PRODINFO</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4006"/> + <location filename="../../src/yuzu/main.cpp" line="4039"/> <source>Derivation Components Missing</source> <translation>éºå¤±ç”¢ç”Ÿå…ƒä»¶</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4007"/> + <location filename="../../src/yuzu/main.cpp" line="4040"/> <source>Encryption keys are missing. <br>Please follow <a href='https://yuzu-emu.org/help/quickstart/'>the yuzu quickstart guide</a> to get all your keys, firmware and games.<br><br><small>(%1)</small></source> <translation>ç¼ºå°‘åŠ å¯†é‡‘é‘°ã€‚ <br>請按照<a href='https://yuzu-emu.org/help/quickstart/'>《Yuzu快速入門指å—》來å–得所有金鑰ã€éŸŒé«”ã€éŠæˆ²<br><br><small>(%1)。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4016"/> + <location filename="../../src/yuzu/main.cpp" line="4049"/> <source>Deriving keys... This may take up to a minute depending on your system's performance.</source> @@ -5415,39 +5533,39 @@ on your system's performance.</source> 您的系統效能。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4018"/> + <location filename="../../src/yuzu/main.cpp" line="4051"/> <source>Deriving Keys</source> <translation>產生金鑰</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4063"/> + <location filename="../../src/yuzu/main.cpp" line="4096"/> <source>Select RomFS Dump Target</source> <translation>鏿“‡ RomFS 傾å°ç›®æ¨™</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4064"/> + <location filename="../../src/yuzu/main.cpp" line="4097"/> <source>Please select which RomFS you would like to dump.</source> <translation>è«‹é¸æ“‡å¸Œæœ›å‚¾å°çš„ RomFS。</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4079"/> + <location filename="../../src/yuzu/main.cpp" line="4112"/> <source>Are you sure you want to close yuzu?</source> <translation>您確定è¦é—œé–‰ yuzu å—Ž?</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4080"/> - <location filename="../../src/yuzu/main.cpp" line="4175"/> - <location filename="../../src/yuzu/main.cpp" line="4188"/> + <location filename="../../src/yuzu/main.cpp" line="4113"/> + <location filename="../../src/yuzu/main.cpp" line="4208"/> + <location filename="../../src/yuzu/main.cpp" line="4221"/> <source>yuzu</source> <translation>yuzu</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4176"/> + <location filename="../../src/yuzu/main.cpp" line="4209"/> <source>Are you sure you want to stop the emulation? Any unsaved progress will be lost.</source> <translation>您確定è¦åœæ¢æ¨¡æ“¬å—Žï¼Ÿæœªå„²å˜çš„進度將會éºå¤±ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/main.cpp" line="4185"/> + <location filename="../../src/yuzu/main.cpp" line="4218"/> <source>The currently running application has requested yuzu to not exit. Would you like to bypass this and exit anyway?</source> @@ -5459,44 +5577,44 @@ Would you like to bypass this and exit anyway?</source> <context> <name>GRenderWindow</name> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="953"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="970"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="968"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="985"/> <source>OpenGL not available!</source> <translation>無法使用 OpenGL 模å¼ï¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="954"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="969"/> <source>OpenGL shared contexts are not supported.</source> <translation>䏿”¯æŒ OpenGL 共享上下文。</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="971"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="986"/> <source>yuzu has not been compiled with OpenGL support.</source> <translation>yuzu æœªä»¥æ”¯æ´ OpenGL 的方å¼ç·¨è¯ã€‚</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="995"/> - <location filename="../../src/yuzu/bootmanager.cpp" line="1015"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1010"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1030"/> <source>Error while initializing OpenGL!</source> <translation>åˆå§‹åŒ– OpenGL 時發生錯誤ï¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="996"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1011"/> <source>Your GPU may not support OpenGL, or you do not have the latest graphics driver.</source> <translation>您的 GPU å¯èƒ½ä¸æ”¯æ´ OpenGLï¼Œæˆ–æ˜¯æœªå®‰è£æœ€æ–°çš„圖形驅動程å¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1005"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1020"/> <source>Error while initializing OpenGL 4.6!</source> <translation>åˆå§‹åŒ– OpenGL 4.6 時發生錯誤ï¼</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1006"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1021"/> <source>Your GPU may not support OpenGL 4.6, or you do not have the latest graphics driver.<br><br>GL Renderer:<br>%1</source> <translation>您的 GPU å¯èƒ½ä¸æ”¯æ´ OpenGL 4.6ï¼Œæˆ–æ˜¯æœªå®‰è£æœ€æ–°çš„圖形驅動程å¼<br><br>GL 渲染器:<br>%1</translation> </message> <message> - <location filename="../../src/yuzu/bootmanager.cpp" line="1016"/> + <location filename="../../src/yuzu/bootmanager.cpp" line="1031"/> <source>Your GPU may not support one or more required OpenGL extensions. Please ensure you have the latest graphics driver.<br><br>GL Renderer:<br>%1<br><br>Unsupported extensions:<br>%2</source> <translation>您的 GPU å¯èƒ½ä¸æ”¯æ´æŸäº›å¿…需的 OpenGL åŠŸèƒ½ã€‚è«‹ç¢ºä¿æ‚¨å·²å®‰è£æœ€æ–°çš„圖形驅動程å¼ã€‚<br><br>GL 渲染器:<br>%1<br><br>䏿”¯æ´çš„功能:<br>%2</translation> </message> @@ -5999,7 +6117,7 @@ Debug Message: </source> <translation>安è£</translation> </message> <message> - <location filename="../../src/yuzu/install_dialog.cpp" line="50"/> + <location filename="../../src/yuzu/install_dialog.cpp" line="49"/> <source>Install Files to NAND</source> <translation>å®‰è£æª”案至內部儲å˜ç©ºé–“</translation> </message> @@ -6007,7 +6125,7 @@ Debug Message: </source> <context> <name>LimitableInputDialog</name> <message> - <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="61"/> + <location filename="../../src/yuzu/util/limitable_input_dialog.cpp" line="59"/> <source>The text can't contain any of the following characters: %1</source> <translation>æ–‡å—ä¸ä¸èƒ½åŒ…å«ä»¥ä¸‹å—元:%1</translation> @@ -6663,7 +6781,7 @@ p, li { white-space: pre-wrap; } <context> <name>PlayerControlPreview</name> <message> - <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1575"/> + <location filename="../../src/yuzu/configuration/configure_input_player_widget.cpp" line="1579"/> <source>START/PAUSE</source> <translation>é–‹å§‹ / æš«åœ</translation> </message> @@ -6712,31 +6830,31 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="21"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="30"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="41"/> <source>Shift</source> <translation>Shift</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="23"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="32"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="43"/> <source>Ctrl</source> <translation>Ctrl</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="25"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="34"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="36"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="45"/> <source>Alt</source> <translation>Alt</translation> </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="35"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="318"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="384"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="159"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="226"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="389"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="455"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="179"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="246"/> <source>[not set]</source> <translation>[未è¨å®š]</translation> </message> @@ -6747,14 +6865,14 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="54"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="407"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="411"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="415"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="419"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="249"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="253"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="257"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="261"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="478"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="482"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="486"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="490"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="269"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="273"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="277"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="281"/> <source>Axis %1%2</source> <translation>Axis %1%2</translation> </message> @@ -6765,262 +6883,308 @@ p, li { white-space: pre-wrap; } </message> <message> <location filename="../../src/yuzu/configuration/configure_touch_from_button.cpp" line="66"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="378"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="392"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="422"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="220"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="449"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="463"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="493"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="240"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="254"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="284"/> <source>[unknown]</source> <translation>[未知]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="45"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="56"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="144"/> <source>Left</source> <translation>å·¦</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="47"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="58"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="127"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="147"/> <source>Right</source> <translation>å³</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="49"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="60"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="133"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="153"/> <source>Down</source> <translation>下</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="51"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="62"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="150"/> <source>Up</source> <translation>上</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="53"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="64"/> <source>Z</source> <translation>Z</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="55"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="66"/> <source>R</source> <translation>R</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="57"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="68"/> <source>L</source> <translation>L</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="59"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> <source>A</source> <translation>A</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="61"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="63"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> <source>X</source> <translation>X</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="65"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> <source>Y</source> <translation>Y</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="67"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> <source>Start</source> <translation>é–‹å§‹</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="69"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> <source>L1</source> <translation>L1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="71"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="82"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> <source>L2</source> <translation>L2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="73"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="84"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> <source>L3</source> <translation>L3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="75"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="86"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> <source>R1</source> <translation>R1</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="77"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="88"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> <source>R2</source> <translation>R2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="79"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="90"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> <source>R3</source> <translation>R3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="81"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> <source>Circle</source> <translation>â—‹</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="83"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> <source>Cross</source> <translation>╳</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="85"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> <source>Square</source> <translation>â–¡</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="87"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> <source>Triangle</source> <translation>Δ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="89"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="100"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="120"/> <source>Share</source> <translation>分享</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="91"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="102"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="122"/> <source>Options</source> <translation>é¸é …</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="93"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="118"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="95"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="138"/> <source>[undefined]</source> <translation>[未指定]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="328"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="399"/> <source>%1%2</source> <translation>%1%2</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="332"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="174"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="403"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> <source>[invalid]</source> <translation>[無效]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="342"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="366"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="184"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="413"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="437"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="204"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="228"/> <source>%1%2Hat %3</source> <translation>%1%2Hat 控制器 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="346"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="369"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="372"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="188"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="211"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="417"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="440"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="443"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="208"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="231"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="234"/> <source>%1%2Axis %3</source> <translation>%1%2軸 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="352"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="194"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="423"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="214"/> <source>%1%2Axis %3,%4,%5</source> <translation>%1%2軸 %3,%4,%5</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="356"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="198"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="427"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="218"/> <source>%1%2Motion %3</source> <translation>%1%2體感 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="360"/> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="375"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="202"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="217"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="431"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="446"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="222"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="237"/> <source>%1%2Button %3</source> <translation>%1%2按鈕 %3</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="402"/> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="244"/> + <location filename="../../src/yuzu/configuration/configure_ringcon.cpp" line="473"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="264"/> <source>[unused]</source> <translation>[未使用]</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="104"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="70"/> + <source>ZR</source> + <translation>ZR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="72"/> + <source>ZL</source> + <translation>ZL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="74"/> + <source>SR</source> + <translation>SR</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="76"/> + <source>SL</source> + <translation>SL</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="78"/> + <source>Stick L</source> + <translation>左摇æ†</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="80"/> + <source>Stick R</source> + <translation>峿‘‡æ†</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="92"/> + <source>Plus</source> + <translation>+</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="94"/> + <source>Minus</source> + <translation>ï¼</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="96"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="124"/> <source>Home</source> <translation>HOME</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="106"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="98"/> + <source>Capture</source> + <translation>截圖</translation> + </message> + <message> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="126"/> <source>Touch</source> <translation>觸控</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="108"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="128"/> <source>Wheel</source> <comment>Indicates the mouse wheel</comment> <translation>æ»‘é¼ æ»¾è¼ª</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="110"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="130"/> <source>Backward</source> <translation>後退</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="112"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="132"/> <source>Forward</source> <translation>å‰é€²</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="114"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="134"/> <source>Task</source> <translation>任務éµ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="116"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="136"/> <source>Extra</source> <translation>é¡å¤–按éµ</translation> </message> <message> - <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="170"/> + <location filename="../../src/yuzu/configuration/configure_input_player.cpp" line="190"/> <source>%1%2%3</source> <translation>%1%2%3</translation> </message> diff --git a/src/common/address_space.h b/src/common/address_space.h index 9222b2fdc..8683c23c3 100644 --- a/src/common/address_space.h +++ b/src/common/address_space.h @@ -12,7 +12,8 @@ namespace Common { template <typename VaType, size_t AddressSpaceBits> -concept AddressSpaceValid = std::is_unsigned_v<VaType> && sizeof(VaType) * 8 >= AddressSpaceBits; +concept AddressSpaceValid = std::is_unsigned_v<VaType> && sizeof(VaType) * 8 >= +AddressSpaceBits; struct EmptyStruct {}; @@ -21,7 +22,7 @@ struct EmptyStruct {}; */ template <typename VaType, VaType UnmappedVa, typename PaType, PaType UnmappedPa, bool PaContigSplit, size_t AddressSpaceBits, typename ExtraBlockInfo = EmptyStruct> -requires AddressSpaceValid<VaType, AddressSpaceBits> + requires AddressSpaceValid<VaType, AddressSpaceBits> class FlatAddressSpaceMap { public: /// The maximum VA that this AS can technically reach @@ -109,7 +110,7 @@ private: * initial, fast linear pass and a subsequent slower pass that iterates until it finds a free block */ template <typename VaType, VaType UnmappedVa, size_t AddressSpaceBits> -requires AddressSpaceValid<VaType, AddressSpaceBits> + requires AddressSpaceValid<VaType, AddressSpaceBits> class FlatAllocator : public FlatAddressSpaceMap<VaType, UnmappedVa, bool, false, false, AddressSpaceBits> { private: diff --git a/src/common/alignment.h b/src/common/alignment.h index 7e897334b..fa715d497 100644 --- a/src/common/alignment.h +++ b/src/common/alignment.h @@ -10,7 +10,7 @@ namespace Common { template <typename T> -requires std::is_unsigned_v<T> + requires std::is_unsigned_v<T> [[nodiscard]] constexpr T AlignUp(T value, size_t size) { auto mod{static_cast<T>(value % size)}; value -= mod; @@ -18,31 +18,31 @@ requires std::is_unsigned_v<T> } template <typename T> -requires std::is_unsigned_v<T> + requires std::is_unsigned_v<T> [[nodiscard]] constexpr T AlignUpLog2(T value, size_t align_log2) { return static_cast<T>((value + ((1ULL << align_log2) - 1)) >> align_log2 << align_log2); } template <typename T> -requires std::is_unsigned_v<T> + requires std::is_unsigned_v<T> [[nodiscard]] constexpr T AlignDown(T value, size_t size) { return static_cast<T>(value - value % size); } template <typename T> -requires std::is_unsigned_v<T> + requires std::is_unsigned_v<T> [[nodiscard]] constexpr bool Is4KBAligned(T value) { return (value & 0xFFF) == 0; } template <typename T> -requires std::is_unsigned_v<T> + requires std::is_unsigned_v<T> [[nodiscard]] constexpr bool IsWordAligned(T value) { return (value & 0b11) == 0; } template <typename T> -requires std::is_integral_v<T> + requires std::is_integral_v<T> [[nodiscard]] constexpr bool IsAligned(T value, size_t alignment) { using U = typename std::make_unsigned_t<T>; const U mask = static_cast<U>(alignment - 1); @@ -50,7 +50,7 @@ requires std::is_integral_v<T> } template <typename T, typename U> -requires std::is_integral_v<T> + requires std::is_integral_v<T> [[nodiscard]] constexpr T DivideUp(T x, U y) { return (x + (y - 1)) / y; } @@ -73,11 +73,11 @@ public: constexpr AlignmentAllocator(const AlignmentAllocator<T2, Align>&) noexcept {} [[nodiscard]] T* allocate(size_type n) { - return static_cast<T*>(::operator new (n * sizeof(T), std::align_val_t{Align})); + return static_cast<T*>(::operator new(n * sizeof(T), std::align_val_t{Align})); } void deallocate(T* p, size_type n) { - ::operator delete (p, n * sizeof(T), std::align_val_t{Align}); + ::operator delete(p, n * sizeof(T), std::align_val_t{Align}); } template <typename T2> diff --git a/src/common/atomic_helpers.h b/src/common/atomic_helpers.h index aef3b66a4..d997f10ba 100644 --- a/src/common/atomic_helpers.h +++ b/src/common/atomic_helpers.h @@ -75,7 +75,7 @@ extern "C" void AnnotateHappensAfter(const char*, int, void*); #if defined(AE_VCPP) || defined(AE_ICC) #define AE_FORCEINLINE __forceinline #elif defined(AE_GCC) -//#define AE_FORCEINLINE __attribute__((always_inline)) +// #define AE_FORCEINLINE __attribute__((always_inline)) #define AE_FORCEINLINE inline #else #define AE_FORCEINLINE inline diff --git a/src/common/bit_util.h b/src/common/bit_util.h index e4e6287f3..13368b439 100644 --- a/src/common/bit_util.h +++ b/src/common/bit_util.h @@ -45,19 +45,19 @@ template <typename T> } template <typename T> -requires std::is_unsigned_v<T> + requires std::is_unsigned_v<T> [[nodiscard]] constexpr bool IsPow2(T value) { return std::has_single_bit(value); } template <typename T> -requires std::is_integral_v<T> + requires std::is_integral_v<T> [[nodiscard]] T NextPow2(T value) { return static_cast<T>(1ULL << ((8U * sizeof(T)) - std::countl_zero(value - 1U))); } template <size_t bit_index, typename T> -requires std::is_integral_v<T> + requires std::is_integral_v<T> [[nodiscard]] constexpr bool Bit(const T value) { static_assert(bit_index < BitSize<T>(), "bit_index must be smaller than size of T"); return ((value >> bit_index) & T(1)) == T(1); diff --git a/src/common/concepts.h b/src/common/concepts.h index a9acff3e7..61df1d32a 100644 --- a/src/common/concepts.h +++ b/src/common/concepts.h @@ -16,9 +16,9 @@ concept IsContiguousContainer = std::contiguous_iterator<typename T::iterator>; // is available on all supported platforms. template <typename Derived, typename Base> concept DerivedFrom = requires { - std::is_base_of_v<Base, Derived>; - std::is_convertible_v<const volatile Derived*, const volatile Base*>; -}; + std::is_base_of_v<Base, Derived>; + std::is_convertible_v<const volatile Derived*, const volatile Base*>; + }; // TODO: Replace with std::convertible_to when libc++ implements it. template <typename From, typename To> diff --git a/src/common/div_ceil.h b/src/common/div_ceil.h index eebc279c2..c12477d42 100644 --- a/src/common/div_ceil.h +++ b/src/common/div_ceil.h @@ -10,14 +10,14 @@ namespace Common { /// Ceiled integer division. template <typename N, typename D> -requires std::is_integral_v<N> && std::is_unsigned_v<D> + requires std::is_integral_v<N> && std::is_unsigned_v<D> [[nodiscard]] constexpr N DivCeil(N number, D divisor) { return static_cast<N>((static_cast<D>(number) + divisor - 1) / divisor); } /// Ceiled integer division with logarithmic divisor in base 2 template <typename N, typename D> -requires std::is_integral_v<N> && std::is_unsigned_v<D> + requires std::is_integral_v<N> && std::is_unsigned_v<D> [[nodiscard]] constexpr N DivCeilLog2(N value, D alignment_log2) { return static_cast<N>((static_cast<D>(value) + (D(1) << alignment_log2) - 1) >> alignment_log2); } diff --git a/src/common/expected.h b/src/common/expected.h index 6e6c86ee7..5fccfbcbd 100644 --- a/src/common/expected.h +++ b/src/common/expected.h @@ -64,7 +64,7 @@ struct no_init_t { * Additionally, this requires E to be trivially destructible */ template <typename T, typename E, bool = std::is_trivially_destructible_v<T>> -requires std::is_trivially_destructible_v<E> + requires std::is_trivially_destructible_v<E> struct expected_storage_base { constexpr expected_storage_base() : m_val{T{}}, m_has_val{true} {} @@ -111,7 +111,7 @@ struct expected_storage_base { * Additionally, this requires E to be trivially destructible */ template <typename T, typename E> -requires std::is_trivially_destructible_v<E> + requires std::is_trivially_destructible_v<E> struct expected_storage_base<T, E, true> { constexpr expected_storage_base() : m_val{T{}}, m_has_val{true} {} @@ -251,7 +251,7 @@ struct expected_operations_base : expected_storage_base<T, E> { * Additionally, this requires E to be trivially copy constructible */ template <typename T, typename E, bool = std::is_trivially_copy_constructible_v<T>> -requires std::is_trivially_copy_constructible_v<E> + requires std::is_trivially_copy_constructible_v<E> struct expected_copy_base : expected_operations_base<T, E> { using expected_operations_base<T, E>::expected_operations_base; }; @@ -261,7 +261,7 @@ struct expected_copy_base : expected_operations_base<T, E> { * Additionally, this requires E to be trivially copy constructible */ template <typename T, typename E> -requires std::is_trivially_copy_constructible_v<E> + requires std::is_trivially_copy_constructible_v<E> struct expected_copy_base<T, E, false> : expected_operations_base<T, E> { using expected_operations_base<T, E>::expected_operations_base; @@ -289,7 +289,7 @@ struct expected_copy_base<T, E, false> : expected_operations_base<T, E> { * Additionally, this requires E to be trivially move constructible */ template <typename T, typename E, bool = std::is_trivially_move_constructible_v<T>> -requires std::is_trivially_move_constructible_v<E> + requires std::is_trivially_move_constructible_v<E> struct expected_move_base : expected_copy_base<T, E> { using expected_copy_base<T, E>::expected_copy_base; }; @@ -299,7 +299,7 @@ struct expected_move_base : expected_copy_base<T, E> { * Additionally, this requires E to be trivially move constructible */ template <typename T, typename E> -requires std::is_trivially_move_constructible_v<E> + requires std::is_trivially_move_constructible_v<E> struct expected_move_base<T, E, false> : expected_copy_base<T, E> { using expected_copy_base<T, E>::expected_copy_base; @@ -330,9 +330,9 @@ template <typename T, typename E, bool = std::conjunction_v<std::is_trivially_copy_assignable<T>, std::is_trivially_copy_constructible<T>, std::is_trivially_destructible<T>>> -requires std::conjunction_v<std::is_trivially_copy_assignable<E>, - std::is_trivially_copy_constructible<E>, - std::is_trivially_destructible<E>> + requires std::conjunction_v<std::is_trivially_copy_assignable<E>, + std::is_trivially_copy_constructible<E>, + std::is_trivially_destructible<E>> struct expected_copy_assign_base : expected_move_base<T, E> { using expected_move_base<T, E>::expected_move_base; }; @@ -342,9 +342,9 @@ struct expected_copy_assign_base : expected_move_base<T, E> { * Additionally, this requires E to be trivially copy assignable */ template <typename T, typename E> -requires std::conjunction_v<std::is_trivially_copy_assignable<E>, - std::is_trivially_copy_constructible<E>, - std::is_trivially_destructible<E>> + requires std::conjunction_v<std::is_trivially_copy_assignable<E>, + std::is_trivially_copy_constructible<E>, + std::is_trivially_destructible<E>> struct expected_copy_assign_base<T, E, false> : expected_move_base<T, E> { using expected_move_base<T, E>::expected_move_base; @@ -371,9 +371,9 @@ template <typename T, typename E, bool = std::conjunction_v<std::is_trivially_move_assignable<T>, std::is_trivially_move_constructible<T>, std::is_trivially_destructible<T>>> -requires std::conjunction_v<std::is_trivially_move_assignable<E>, - std::is_trivially_move_constructible<E>, - std::is_trivially_destructible<E>> + requires std::conjunction_v<std::is_trivially_move_assignable<E>, + std::is_trivially_move_constructible<E>, + std::is_trivially_destructible<E>> struct expected_move_assign_base : expected_copy_assign_base<T, E> { using expected_copy_assign_base<T, E>::expected_copy_assign_base; }; @@ -383,9 +383,9 @@ struct expected_move_assign_base : expected_copy_assign_base<T, E> { * Additionally, this requires E to be trivially move assignable */ template <typename T, typename E> -requires std::conjunction_v<std::is_trivially_move_assignable<E>, - std::is_trivially_move_constructible<E>, - std::is_trivially_destructible<E>> + requires std::conjunction_v<std::is_trivially_move_assignable<E>, + std::is_trivially_move_constructible<E>, + std::is_trivially_destructible<E>> struct expected_move_assign_base<T, E, false> : expected_copy_assign_base<T, E> { using expected_copy_assign_base<T, E>::expected_copy_assign_base; @@ -412,7 +412,7 @@ struct expected_move_assign_base<T, E, false> : expected_copy_assign_base<T, E> */ template <typename T, typename E, bool EnableCopy = std::is_copy_constructible_v<T>, bool EnableMove = std::is_move_constructible_v<T>> -requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>> + requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>> struct expected_delete_ctor_base { expected_delete_ctor_base() = default; expected_delete_ctor_base(const expected_delete_ctor_base&) = default; @@ -422,7 +422,7 @@ struct expected_delete_ctor_base { }; template <typename T, typename E> -requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>> + requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>> struct expected_delete_ctor_base<T, E, true, false> { expected_delete_ctor_base() = default; expected_delete_ctor_base(const expected_delete_ctor_base&) = default; @@ -432,7 +432,7 @@ struct expected_delete_ctor_base<T, E, true, false> { }; template <typename T, typename E> -requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>> + requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>> struct expected_delete_ctor_base<T, E, false, true> { expected_delete_ctor_base() = default; expected_delete_ctor_base(const expected_delete_ctor_base&) = delete; @@ -442,7 +442,7 @@ struct expected_delete_ctor_base<T, E, false, true> { }; template <typename T, typename E> -requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>> + requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>> struct expected_delete_ctor_base<T, E, false, false> { expected_delete_ctor_base() = default; expected_delete_ctor_base(const expected_delete_ctor_base&) = delete; @@ -460,8 +460,8 @@ template < typename T, typename E, bool EnableCopy = std::conjunction_v<std::is_copy_constructible<T>, std::is_copy_assignable<T>>, bool EnableMove = std::conjunction_v<std::is_move_constructible<T>, std::is_move_assignable<T>>> -requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>, - std::is_copy_assignable<E>, std::is_move_assignable<E>> + requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>, + std::is_copy_assignable<E>, std::is_move_assignable<E>> struct expected_delete_assign_base { expected_delete_assign_base() = default; expected_delete_assign_base(const expected_delete_assign_base&) = default; @@ -471,8 +471,8 @@ struct expected_delete_assign_base { }; template <typename T, typename E> -requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>, - std::is_copy_assignable<E>, std::is_move_assignable<E>> + requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>, + std::is_copy_assignable<E>, std::is_move_assignable<E>> struct expected_delete_assign_base<T, E, true, false> { expected_delete_assign_base() = default; expected_delete_assign_base(const expected_delete_assign_base&) = default; @@ -482,8 +482,8 @@ struct expected_delete_assign_base<T, E, true, false> { }; template <typename T, typename E> -requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>, - std::is_copy_assignable<E>, std::is_move_assignable<E>> + requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>, + std::is_copy_assignable<E>, std::is_move_assignable<E>> struct expected_delete_assign_base<T, E, false, true> { expected_delete_assign_base() = default; expected_delete_assign_base(const expected_delete_assign_base&) = default; @@ -493,8 +493,8 @@ struct expected_delete_assign_base<T, E, false, true> { }; template <typename T, typename E> -requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>, - std::is_copy_assignable<E>, std::is_move_assignable<E>> + requires std::conjunction_v<std::is_copy_constructible<E>, std::is_move_constructible<E>, + std::is_copy_assignable<E>, std::is_move_assignable<E>> struct expected_delete_assign_base<T, E, false, false> { expected_delete_assign_base() = default; expected_delete_assign_base(const expected_delete_assign_base&) = default; diff --git a/src/common/input.h b/src/common/input.h index d61cd7ca8..b5748a6c8 100644 --- a/src/common/input.h +++ b/src/common/input.h @@ -130,6 +130,8 @@ struct ButtonStatus { bool inverted{}; // Press once to activate, press again to release bool toggle{}; + // Spams the button when active + bool turbo{}; // Internal lock for the toggle status bool locked{}; }; diff --git a/src/common/intrusive_red_black_tree.h b/src/common/intrusive_red_black_tree.h index 93046615e..5f6b34e82 100644 --- a/src/common/intrusive_red_black_tree.h +++ b/src/common/intrusive_red_black_tree.h @@ -242,19 +242,21 @@ public: template <typename T> concept HasRedBlackKeyType = requires { - { std::is_same<typename T::RedBlackKeyType, void>::value } -> std::convertible_to<bool>; -}; + { + std::is_same<typename T::RedBlackKeyType, void>::value + } -> std::convertible_to<bool>; + }; namespace impl { - template <typename T, typename Default> - consteval auto* GetRedBlackKeyType() { - if constexpr (HasRedBlackKeyType<T>) { - return static_cast<typename T::RedBlackKeyType*>(nullptr); - } else { - return static_cast<Default*>(nullptr); - } +template <typename T, typename Default> +consteval auto* GetRedBlackKeyType() { + if constexpr (HasRedBlackKeyType<T>) { + return static_cast<typename T::RedBlackKeyType*>(nullptr); + } else { + return static_cast<Default*>(nullptr); } +} } // namespace impl diff --git a/src/common/make_unique_for_overwrite.h b/src/common/make_unique_for_overwrite.h index c7413cf51..17f81bba4 100644 --- a/src/common/make_unique_for_overwrite.h +++ b/src/common/make_unique_for_overwrite.h @@ -9,17 +9,19 @@ namespace Common { template <class T> -requires(!std::is_array_v<T>) std::unique_ptr<T> make_unique_for_overwrite() { + requires(!std::is_array_v<T>) +std::unique_ptr<T> make_unique_for_overwrite() { return std::unique_ptr<T>(new T); } template <class T> -requires std::is_unbounded_array_v<T> std::unique_ptr<T> make_unique_for_overwrite(std::size_t n) { + requires std::is_unbounded_array_v<T> +std::unique_ptr<T> make_unique_for_overwrite(std::size_t n) { return std::unique_ptr<T>(new std::remove_extent_t<T>[n]); } template <class T, class... Args> -requires std::is_bounded_array_v<T> + requires std::is_bounded_array_v<T> void make_unique_for_overwrite(Args&&...) = delete; } // namespace Common diff --git a/src/common/polyfill_ranges.h b/src/common/polyfill_ranges.h index ca44bfaef..512dbcbcb 100644 --- a/src/common/polyfill_ranges.h +++ b/src/common/polyfill_ranges.h @@ -18,9 +18,9 @@ namespace ranges { template <typename T> concept range = requires(T& t) { - begin(t); - end(t); -}; + begin(t); + end(t); + }; template <typename T> concept input_range = range<T>; @@ -421,7 +421,7 @@ struct generate_fn { } template <typename R, std::copy_constructible F> - requires std::invocable<F&> && ranges::output_range<R> + requires std::invocable<F&> && ranges::output_range<R> constexpr ranges::iterator_t<R> operator()(R&& r, F gen) const { return operator()(ranges::begin(r), ranges::end(r), std::move(gen)); } diff --git a/src/common/polyfill_thread.h b/src/common/polyfill_thread.h index b4c94a5fc..b5ef055db 100644 --- a/src/common/polyfill_thread.h +++ b/src/common/polyfill_thread.h @@ -213,7 +213,7 @@ public: using callback_type = Callback; template <typename C> - requires constructible_from<Callback, C> + requires constructible_from<Callback, C> explicit stop_callback(const stop_token& st, C&& cb) noexcept(is_nothrow_constructible_v<Callback, C>) : m_stop_state(st.m_stop_state) { @@ -222,7 +222,7 @@ public: } } template <typename C> - requires constructible_from<Callback, C> + requires constructible_from<Callback, C> explicit stop_callback(stop_token&& st, C&& cb) noexcept(is_nothrow_constructible_v<Callback, C>) : m_stop_state(move(st.m_stop_state)) { diff --git a/src/common/settings.h b/src/common/settings.h index 4b4da4da2..64db66f37 100644 --- a/src/common/settings.h +++ b/src/common/settings.h @@ -131,7 +131,8 @@ public: * @param default_val Intial value of the setting, and default value of the setting * @param name Label for the setting */ - explicit Setting(const Type& default_val, const std::string& name) requires(!ranged) + explicit Setting(const Type& default_val, const std::string& name) + requires(!ranged) : value{default_val}, default_value{default_val}, label{name} {} virtual ~Setting() = default; @@ -144,7 +145,8 @@ public: * @param name Label for the setting */ explicit Setting(const Type& default_val, const Type& min_val, const Type& max_val, - const std::string& name) requires(ranged) + const std::string& name) + requires(ranged) : value{default_val}, default_value{default_val}, maximum{max_val}, minimum{min_val}, label{name} {} @@ -232,7 +234,8 @@ public: * @param default_val Intial value of the setting, and default value of the setting * @param name Label for the setting */ - explicit SwitchableSetting(const Type& default_val, const std::string& name) requires(!ranged) + explicit SwitchableSetting(const Type& default_val, const std::string& name) + requires(!ranged) : Setting<Type>{default_val, name} {} virtual ~SwitchableSetting() = default; @@ -245,7 +248,8 @@ public: * @param name Label for the setting */ explicit SwitchableSetting(const Type& default_val, const Type& min_val, const Type& max_val, - const std::string& name) requires(ranged) + const std::string& name) + requires(ranged) : Setting<Type, true>{default_val, min_val, max_val, name} {} /** diff --git a/src/common/string_util.cpp b/src/common/string_util.cpp index b26db4796..e0b6180c5 100644 --- a/src/common/string_util.cpp +++ b/src/common/string_util.cpp @@ -30,7 +30,7 @@ std::string ToUpper(std::string str) { return str; } -std::string StringFromBuffer(const std::vector<u8>& data) { +std::string StringFromBuffer(std::span<const u8> data) { return std::string(data.begin(), std::find(data.begin(), data.end(), '\0')); } diff --git a/src/common/string_util.h b/src/common/string_util.h index ce18a33cf..f8aecc875 100644 --- a/src/common/string_util.h +++ b/src/common/string_util.h @@ -5,6 +5,7 @@ #pragma once #include <cstddef> +#include <span> #include <string> #include <vector> #include "common/common_types.h" @@ -17,7 +18,7 @@ namespace Common { /// Make a string uppercase [[nodiscard]] std::string ToUpper(std::string str); -[[nodiscard]] std::string StringFromBuffer(const std::vector<u8>& data); +[[nodiscard]] std::string StringFromBuffer(std::span<const u8> data); [[nodiscard]] std::string StripSpaces(const std::string& s); [[nodiscard]] std::string StripQuotes(const std::string& s); diff --git a/src/common/tree.h b/src/common/tree.h index f77859209..f4fc43de3 100644 --- a/src/common/tree.h +++ b/src/common/tree.h @@ -103,12 +103,12 @@ concept IsRBEntry = CheckRBEntry<T>::value; template <typename T> concept HasRBEntry = requires(T& t, const T& ct) { - { t.GetRBEntry() } -> std::same_as<RBEntry<T>&>; - { ct.GetRBEntry() } -> std::same_as<const RBEntry<T>&>; -}; + { t.GetRBEntry() } -> std::same_as<RBEntry<T>&>; + { ct.GetRBEntry() } -> std::same_as<const RBEntry<T>&>; + }; template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> class RBHead { private: T* m_rbh_root = nullptr; @@ -130,90 +130,90 @@ public: }; template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> [[nodiscard]] constexpr RBEntry<T>& RB_ENTRY(T* t) { return t->GetRBEntry(); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> [[nodiscard]] constexpr const RBEntry<T>& RB_ENTRY(const T* t) { return t->GetRBEntry(); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> [[nodiscard]] constexpr T* RB_LEFT(T* t) { return RB_ENTRY(t).Left(); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> [[nodiscard]] constexpr const T* RB_LEFT(const T* t) { return RB_ENTRY(t).Left(); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> [[nodiscard]] constexpr T* RB_RIGHT(T* t) { return RB_ENTRY(t).Right(); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> [[nodiscard]] constexpr const T* RB_RIGHT(const T* t) { return RB_ENTRY(t).Right(); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> [[nodiscard]] constexpr T* RB_PARENT(T* t) { return RB_ENTRY(t).Parent(); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> [[nodiscard]] constexpr const T* RB_PARENT(const T* t) { return RB_ENTRY(t).Parent(); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr void RB_SET_LEFT(T* t, T* e) { RB_ENTRY(t).SetLeft(e); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr void RB_SET_RIGHT(T* t, T* e) { RB_ENTRY(t).SetRight(e); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr void RB_SET_PARENT(T* t, T* e) { RB_ENTRY(t).SetParent(e); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> [[nodiscard]] constexpr bool RB_IS_BLACK(const T* t) { return RB_ENTRY(t).IsBlack(); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> [[nodiscard]] constexpr bool RB_IS_RED(const T* t) { return RB_ENTRY(t).IsRed(); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> [[nodiscard]] constexpr RBColor RB_COLOR(const T* t) { return RB_ENTRY(t).Color(); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr void RB_SET_COLOR(T* t, RBColor c) { RB_ENTRY(t).SetColor(c); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr void RB_SET(T* elm, T* parent) { auto& rb_entry = RB_ENTRY(elm); rb_entry.SetParent(parent); @@ -223,14 +223,14 @@ constexpr void RB_SET(T* elm, T* parent) { } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr void RB_SET_BLACKRED(T* black, T* red) { RB_SET_COLOR(black, RBColor::RB_BLACK); RB_SET_COLOR(red, RBColor::RB_RED); } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr void RB_ROTATE_LEFT(RBHead<T>& head, T* elm, T*& tmp) { tmp = RB_RIGHT(elm); if (RB_SET_RIGHT(elm, RB_LEFT(tmp)); RB_RIGHT(elm) != nullptr) { @@ -252,7 +252,7 @@ constexpr void RB_ROTATE_LEFT(RBHead<T>& head, T* elm, T*& tmp) { } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr void RB_ROTATE_RIGHT(RBHead<T>& head, T* elm, T*& tmp) { tmp = RB_LEFT(elm); if (RB_SET_LEFT(elm, RB_RIGHT(tmp)); RB_LEFT(elm) != nullptr) { @@ -274,7 +274,7 @@ constexpr void RB_ROTATE_RIGHT(RBHead<T>& head, T* elm, T*& tmp) { } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr void RB_REMOVE_COLOR(RBHead<T>& head, T* parent, T* elm) { T* tmp; while ((elm == nullptr || RB_IS_BLACK(elm)) && elm != head.Root()) { @@ -358,7 +358,7 @@ constexpr void RB_REMOVE_COLOR(RBHead<T>& head, T* parent, T* elm) { } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr T* RB_REMOVE(RBHead<T>& head, T* elm) { T* child = nullptr; T* parent = nullptr; @@ -451,7 +451,7 @@ constexpr T* RB_REMOVE(RBHead<T>& head, T* elm) { } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr void RB_INSERT_COLOR(RBHead<T>& head, T* elm) { T *parent = nullptr, *tmp = nullptr; while ((parent = RB_PARENT(elm)) != nullptr && RB_IS_RED(parent)) { @@ -499,7 +499,7 @@ constexpr void RB_INSERT_COLOR(RBHead<T>& head, T* elm) { } template <typename T, typename Compare> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr T* RB_INSERT(RBHead<T>& head, T* elm, Compare cmp) { T* parent = nullptr; T* tmp = head.Root(); @@ -534,7 +534,7 @@ constexpr T* RB_INSERT(RBHead<T>& head, T* elm, Compare cmp) { } template <typename T, typename Compare> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr T* RB_FIND(RBHead<T>& head, T* elm, Compare cmp) { T* tmp = head.Root(); @@ -553,7 +553,7 @@ constexpr T* RB_FIND(RBHead<T>& head, T* elm, Compare cmp) { } template <typename T, typename Compare> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr T* RB_NFIND(RBHead<T>& head, T* elm, Compare cmp) { T* tmp = head.Root(); T* res = nullptr; @@ -574,7 +574,7 @@ constexpr T* RB_NFIND(RBHead<T>& head, T* elm, Compare cmp) { } template <typename T, typename U, typename Compare> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr T* RB_FIND_KEY(RBHead<T>& head, const U& key, Compare cmp) { T* tmp = head.Root(); @@ -593,7 +593,7 @@ constexpr T* RB_FIND_KEY(RBHead<T>& head, const U& key, Compare cmp) { } template <typename T, typename U, typename Compare> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr T* RB_NFIND_KEY(RBHead<T>& head, const U& key, Compare cmp) { T* tmp = head.Root(); T* res = nullptr; @@ -614,7 +614,7 @@ constexpr T* RB_NFIND_KEY(RBHead<T>& head, const U& key, Compare cmp) { } template <typename T, typename Compare> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr T* RB_FIND_EXISTING(RBHead<T>& head, T* elm, Compare cmp) { T* tmp = head.Root(); @@ -631,7 +631,7 @@ constexpr T* RB_FIND_EXISTING(RBHead<T>& head, T* elm, Compare cmp) { } template <typename T, typename U, typename Compare> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr T* RB_FIND_EXISTING_KEY(RBHead<T>& head, const U& key, Compare cmp) { T* tmp = head.Root(); @@ -648,7 +648,7 @@ constexpr T* RB_FIND_EXISTING_KEY(RBHead<T>& head, const U& key, Compare cmp) { } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr T* RB_NEXT(T* elm) { if (RB_RIGHT(elm)) { elm = RB_RIGHT(elm); @@ -669,7 +669,7 @@ constexpr T* RB_NEXT(T* elm) { } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr T* RB_PREV(T* elm) { if (RB_LEFT(elm)) { elm = RB_LEFT(elm); @@ -690,7 +690,7 @@ constexpr T* RB_PREV(T* elm) { } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr T* RB_MIN(RBHead<T>& head) { T* tmp = head.Root(); T* parent = nullptr; @@ -704,7 +704,7 @@ constexpr T* RB_MIN(RBHead<T>& head) { } template <typename T> -requires HasRBEntry<T> + requires HasRBEntry<T> constexpr T* RB_MAX(RBHead<T>& head) { T* tmp = head.Root(); T* parent = nullptr; diff --git a/src/common/vector_math.h b/src/common/vector_math.h index e62eeea2e..0e2095c45 100644 --- a/src/common/vector_math.h +++ b/src/common/vector_math.h @@ -348,9 +348,7 @@ public: // _DEFINE_SWIZZLER2 defines a single such function, DEFINE_SWIZZLER2 defines all of them for all // component names (x<->r) and permutations (xy<->yx) #define _DEFINE_SWIZZLER2(a, b, name) \ - [[nodiscard]] constexpr Vec2<T> name() const { \ - return Vec2<T>(a, b); \ - } + [[nodiscard]] constexpr Vec2<T> name() const { return Vec2<T>(a, b); } #define DEFINE_SWIZZLER2(a, b, a2, b2, a3, b3, a4, b4) \ _DEFINE_SWIZZLER2(a, b, a##b); \ _DEFINE_SWIZZLER2(a, b, a2##b2); \ @@ -543,9 +541,7 @@ public: // DEFINE_SWIZZLER2_COMP2 defines two component functions for all component names (x<->r) and // permutations (xy<->yx) #define _DEFINE_SWIZZLER2(a, b, name) \ - [[nodiscard]] constexpr Vec2<T> name() const { \ - return Vec2<T>(a, b); \ - } + [[nodiscard]] constexpr Vec2<T> name() const { return Vec2<T>(a, b); } #define DEFINE_SWIZZLER2_COMP1(a, a2) \ _DEFINE_SWIZZLER2(a, a, a##a); \ _DEFINE_SWIZZLER2(a, a, a2##a2) @@ -570,9 +566,7 @@ public: #undef _DEFINE_SWIZZLER2 #define _DEFINE_SWIZZLER3(a, b, c, name) \ - [[nodiscard]] constexpr Vec3<T> name() const { \ - return Vec3<T>(a, b, c); \ - } + [[nodiscard]] constexpr Vec3<T> name() const { return Vec3<T>(a, b, c); } #define DEFINE_SWIZZLER3_COMP1(a, a2) \ _DEFINE_SWIZZLER3(a, a, a, a##a##a); \ _DEFINE_SWIZZLER3(a, a, a, a2##a2##a2) @@ -641,8 +635,8 @@ template <typename T> // linear interpolation via float: 0.0=begin, 1.0=end template <typename X> -[[nodiscard]] constexpr decltype(X{} * float{} + X{} * float{}) - Lerp(const X& begin, const X& end, const float t) { +[[nodiscard]] constexpr decltype(X{} * float{} + X{} * float{}) Lerp(const X& begin, const X& end, + const float t) { return begin * (1.f - t) + end * t; } diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index 5afdeb5ff..3eee1cfbe 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt @@ -182,6 +182,8 @@ add_library(core STATIC hle/kernel/k_auto_object_container.cpp hle/kernel/k_auto_object_container.h hle/kernel/k_affinity_mask.h + hle/kernel/k_capabilities.cpp + hle/kernel/k_capabilities.h hle/kernel/k_class_token.cpp hle/kernel/k_class_token.h hle/kernel/k_client_port.cpp diff --git a/src/core/hardware_properties.h b/src/core/hardware_properties.h index 13cbdb734..45567b840 100644 --- a/src/core/hardware_properties.h +++ b/src/core/hardware_properties.h @@ -25,6 +25,26 @@ constexpr std::array<s32, Common::BitSize<u64>()> VirtualToPhysicalCoreMap{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, }; +static constexpr inline size_t NumVirtualCores = Common::BitSize<u64>(); + +static constexpr inline u64 VirtualCoreMask = [] { + u64 mask = 0; + for (size_t i = 0; i < NumVirtualCores; ++i) { + mask |= (UINT64_C(1) << i); + } + return mask; +}(); + +static constexpr inline u64 ConvertVirtualCoreMaskToPhysical(u64 v_core_mask) { + u64 p_core_mask = 0; + while (v_core_mask != 0) { + const u64 next = std::countr_zero(v_core_mask); + v_core_mask &= ~(static_cast<u64>(1) << next); + p_core_mask |= (static_cast<u64>(1) << VirtualToPhysicalCoreMap[next]); + } + return p_core_mask; +} + // Cortex-A57 supports 4 memory watchpoints constexpr u64 NUM_WATCHPOINTS = 4; diff --git a/src/core/hid/emulated_controller.cpp b/src/core/hid/emulated_controller.cpp index 0e06468da..631aa6ad2 100644 --- a/src/core/hid/emulated_controller.cpp +++ b/src/core/hid/emulated_controller.cpp @@ -12,6 +12,7 @@ namespace Core::HID { constexpr s32 HID_JOYSTICK_MAX = 0x7fff; constexpr s32 HID_TRIGGER_MAX = 0x7fff; +constexpr u32 TURBO_BUTTON_DELAY = 4; // Use a common UUID for TAS and Virtual Gamepad constexpr Common::UUID TAS_UUID = Common::UUID{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xA5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}; @@ -447,6 +448,7 @@ void EmulatedController::ReloadInput() { }, }); } + turbo_button_state = 0; } void EmulatedController::UnloadInput() { @@ -687,6 +689,7 @@ void EmulatedController::SetButton(const Common::Input::CallbackStatus& callback } current_status.toggle = new_status.toggle; + current_status.turbo = new_status.turbo; current_status.uuid = uuid; // Update button status with current @@ -1548,7 +1551,7 @@ NpadButtonState EmulatedController::GetNpadButtons() const { if (is_configuring) { return {}; } - return controller.npad_button_state; + return {controller.npad_button_state.raw & GetTurboButtonMask()}; } DebugPadButton EmulatedController::GetDebugPadButtons() const { @@ -1656,4 +1659,74 @@ void EmulatedController::DeleteCallback(int key) { } callback_list.erase(iterator); } + +void EmulatedController::TurboButtonUpdate() { + turbo_button_state = (turbo_button_state + 1) % (TURBO_BUTTON_DELAY * 2); +} + +NpadButton EmulatedController::GetTurboButtonMask() const { + // Apply no mask when disabled + if (turbo_button_state < TURBO_BUTTON_DELAY) { + return {NpadButton::All}; + } + + NpadButtonState button_mask{}; + for (std::size_t index = 0; index < controller.button_values.size(); ++index) { + if (!controller.button_values[index].turbo) { + continue; + } + + switch (index) { + case Settings::NativeButton::A: + button_mask.a.Assign(1); + break; + case Settings::NativeButton::B: + button_mask.b.Assign(1); + break; + case Settings::NativeButton::X: + button_mask.x.Assign(1); + break; + case Settings::NativeButton::Y: + button_mask.y.Assign(1); + break; + case Settings::NativeButton::L: + button_mask.l.Assign(1); + break; + case Settings::NativeButton::R: + button_mask.r.Assign(1); + break; + case Settings::NativeButton::ZL: + button_mask.zl.Assign(1); + break; + case Settings::NativeButton::ZR: + button_mask.zr.Assign(1); + break; + case Settings::NativeButton::DLeft: + button_mask.left.Assign(1); + break; + case Settings::NativeButton::DUp: + button_mask.up.Assign(1); + break; + case Settings::NativeButton::DRight: + button_mask.right.Assign(1); + break; + case Settings::NativeButton::DDown: + button_mask.down.Assign(1); + break; + case Settings::NativeButton::SL: + button_mask.left_sl.Assign(1); + button_mask.right_sl.Assign(1); + break; + case Settings::NativeButton::SR: + button_mask.left_sr.Assign(1); + button_mask.right_sr.Assign(1); + break; + default: + break; + } + } + + return static_cast<NpadButton>(~button_mask.raw); +} + } // namespace Core::HID diff --git a/src/core/hid/emulated_controller.h b/src/core/hid/emulated_controller.h index 3ac77b2b5..b02bf35c4 100644 --- a/src/core/hid/emulated_controller.h +++ b/src/core/hid/emulated_controller.h @@ -411,6 +411,9 @@ public: */ void DeleteCallback(int key); + /// Swaps the state of the turbo buttons + void TurboButtonUpdate(); + private: /// creates input devices from params void LoadDevices(); @@ -511,6 +514,8 @@ private: */ void TriggerOnChange(ControllerTriggerType type, bool is_service_update); + NpadButton GetTurboButtonMask() const; + const NpadIdType npad_id_type; NpadStyleIndex npad_type{NpadStyleIndex::None}; NpadStyleIndex original_npad_type{NpadStyleIndex::None}; @@ -520,6 +525,7 @@ private: bool system_buttons_enabled{true}; f32 motion_sensitivity{0.01f}; bool force_update_motion{false}; + u32 turbo_button_state{0}; // Temporary values to avoid doing changes while the controller is in configuring mode NpadStyleIndex tmp_npad_type{NpadStyleIndex::None}; diff --git a/src/core/hle/kernel/hle_ipc.cpp b/src/core/hle/kernel/hle_ipc.cpp index 738b6d0f1..494151eef 100644 --- a/src/core/hle/kernel/hle_ipc.cpp +++ b/src/core/hle/kernel/hle_ipc.cpp @@ -11,6 +11,7 @@ #include "common/common_funcs.h" #include "common/common_types.h" #include "common/logging/log.h" +#include "common/scratch_buffer.h" #include "core/hle/ipc_helpers.h" #include "core/hle/kernel/hle_ipc.h" #include "core/hle/kernel/k_auto_object.h" @@ -325,7 +326,7 @@ Result HLERequestContext::WriteToOutgoingCommandBuffer(KThread& requesting_threa return ResultSuccess; } -std::vector<u8> HLERequestContext::ReadBuffer(std::size_t buffer_index) const { +std::vector<u8> HLERequestContext::ReadBufferCopy(std::size_t buffer_index) const { const bool is_buffer_a{BufferDescriptorA().size() > buffer_index && BufferDescriptorA()[buffer_index].Size()}; if (is_buffer_a) { @@ -345,6 +346,33 @@ std::vector<u8> HLERequestContext::ReadBuffer(std::size_t buffer_index) const { } } +std::span<const u8> HLERequestContext::ReadBuffer(std::size_t buffer_index) const { + static thread_local std::array<Common::ScratchBuffer<u8>, 2> read_buffer_a; + static thread_local std::array<Common::ScratchBuffer<u8>, 2> read_buffer_x; + + const bool is_buffer_a{BufferDescriptorA().size() > buffer_index && + BufferDescriptorA()[buffer_index].Size()}; + if (is_buffer_a) { + ASSERT_OR_EXECUTE_MSG( + BufferDescriptorA().size() > buffer_index, { return {}; }, + "BufferDescriptorA invalid buffer_index {}", buffer_index); + auto& read_buffer = read_buffer_a[buffer_index]; + read_buffer.resize_destructive(BufferDescriptorA()[buffer_index].Size()); + memory.ReadBlock(BufferDescriptorA()[buffer_index].Address(), read_buffer.data(), + read_buffer.size()); + return read_buffer; + } else { + ASSERT_OR_EXECUTE_MSG( + BufferDescriptorX().size() > buffer_index, { return {}; }, + "BufferDescriptorX invalid buffer_index {}", buffer_index); + auto& read_buffer = read_buffer_x[buffer_index]; + read_buffer.resize_destructive(BufferDescriptorX()[buffer_index].Size()); + memory.ReadBlock(BufferDescriptorX()[buffer_index].Address(), read_buffer.data(), + read_buffer.size()); + return read_buffer; + } +} + std::size_t HLERequestContext::WriteBuffer(const void* buffer, std::size_t size, std::size_t buffer_index) const { if (size == 0) { diff --git a/src/core/hle/kernel/hle_ipc.h b/src/core/hle/kernel/hle_ipc.h index e252b5f4b..5bf4f171b 100644 --- a/src/core/hle/kernel/hle_ipc.h +++ b/src/core/hle/kernel/hle_ipc.h @@ -7,6 +7,7 @@ #include <functional> #include <memory> #include <optional> +#include <span> #include <string> #include <type_traits> #include <vector> @@ -270,8 +271,11 @@ public: return domain_message_header.has_value(); } - /// Helper function to read a buffer using the appropriate buffer descriptor - [[nodiscard]] std::vector<u8> ReadBuffer(std::size_t buffer_index = 0) const; + /// Helper function to get a span of a buffer using the appropriate buffer descriptor + [[nodiscard]] std::span<const u8> ReadBuffer(std::size_t buffer_index = 0) const; + + /// Helper function to read a copy of a buffer using the appropriate buffer descriptor + [[nodiscard]] std::vector<u8> ReadBufferCopy(std::size_t buffer_index = 0) const; /// Helper function to write a buffer using the appropriate buffer descriptor std::size_t WriteBuffer(const void* buffer, std::size_t size, diff --git a/src/core/hle/kernel/k_auto_object.h b/src/core/hle/kernel/k_auto_object.h index 2827763d5..e8118c2b8 100644 --- a/src/core/hle/kernel/k_auto_object.h +++ b/src/core/hle/kernel/k_auto_object.h @@ -24,9 +24,7 @@ private: friend class ::Kernel::KClassTokenGenerator; \ static constexpr inline auto ObjectType = ::Kernel::KClassTokenGenerator::ObjectType::CLASS; \ static constexpr inline const char* const TypeName = #CLASS; \ - static constexpr inline ClassTokenType ClassToken() { \ - return ::Kernel::ClassToken<CLASS>; \ - } \ + static constexpr inline ClassTokenType ClassToken() { return ::Kernel::ClassToken<CLASS>; } \ \ public: \ YUZU_NON_COPYABLE(CLASS); \ @@ -37,15 +35,9 @@ public: constexpr ClassTokenType Token = ClassToken(); \ return TypeObj(TypeName, Token); \ } \ - static constexpr const char* GetStaticTypeName() { \ - return TypeName; \ - } \ - virtual TypeObj GetTypeObj() ATTRIBUTE { \ - return GetStaticTypeObj(); \ - } \ - virtual const char* GetTypeName() ATTRIBUTE { \ - return GetStaticTypeName(); \ - } \ + static constexpr const char* GetStaticTypeName() { return TypeName; } \ + virtual TypeObj GetTypeObj() ATTRIBUTE { return GetStaticTypeObj(); } \ + virtual const char* GetTypeName() ATTRIBUTE { return GetStaticTypeName(); } \ \ private: \ constexpr bool operator!=(const TypeObj& rhs) @@ -245,8 +237,8 @@ public: } template <typename U> - requires(std::derived_from<T, U> || - std::derived_from<U, T>) constexpr KScopedAutoObject(KScopedAutoObject<U>&& rhs) { + requires(std::derived_from<T, U> || std::derived_from<U, T>) + constexpr KScopedAutoObject(KScopedAutoObject<U>&& rhs) { if constexpr (std::derived_from<U, T>) { // Upcast. m_obj = rhs.m_obj; diff --git a/src/core/hle/kernel/k_capabilities.cpp b/src/core/hle/kernel/k_capabilities.cpp new file mode 100644 index 000000000..64f1d7371 --- /dev/null +++ b/src/core/hle/kernel/k_capabilities.cpp @@ -0,0 +1,358 @@ +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "core/hardware_properties.h" +#include "core/hle/kernel/k_capabilities.h" +#include "core/hle/kernel/k_memory_layout.h" +#include "core/hle/kernel/k_page_table.h" +#include "core/hle/kernel/kernel.h" +#include "core/hle/kernel/svc_results.h" +#include "core/hle/kernel/svc_version.h" + +namespace Kernel { + +Result KCapabilities::InitializeForKIP(std::span<const u32> kern_caps, KPageTable* page_table) { + // We're initializing an initial process. + m_svc_access_flags.reset(); + m_irq_access_flags.reset(); + m_debug_capabilities = 0; + m_handle_table_size = 0; + m_intended_kernel_version = 0; + m_program_type = 0; + + // Initial processes may run on all cores. + constexpr u64 VirtMask = Core::Hardware::VirtualCoreMask; + constexpr u64 PhysMask = Core::Hardware::ConvertVirtualCoreMaskToPhysical(VirtMask); + + m_core_mask = VirtMask; + m_phys_core_mask = PhysMask; + + // Initial processes may use any user priority they like. + m_priority_mask = ~0xFULL; + + // Here, Nintendo sets the kernel version to the current kernel version. + // We will follow suit and set the version to the highest supported kernel version. + KernelVersion intended_kernel_version{}; + intended_kernel_version.major_version.Assign(Svc::SupportedKernelMajorVersion); + intended_kernel_version.minor_version.Assign(Svc::SupportedKernelMinorVersion); + m_intended_kernel_version = intended_kernel_version.raw; + + // Parse the capabilities array. + R_RETURN(this->SetCapabilities(kern_caps, page_table)); +} + +Result KCapabilities::InitializeForUser(std::span<const u32> user_caps, KPageTable* page_table) { + // We're initializing a user process. + m_svc_access_flags.reset(); + m_irq_access_flags.reset(); + m_debug_capabilities = 0; + m_handle_table_size = 0; + m_intended_kernel_version = 0; + m_program_type = 0; + + // User processes must specify what cores/priorities they can use. + m_core_mask = 0; + m_priority_mask = 0; + + // Parse the user capabilities array. + R_RETURN(this->SetCapabilities(user_caps, page_table)); +} + +Result KCapabilities::SetCorePriorityCapability(const u32 cap) { + // We can't set core/priority if we've already set them. + R_UNLESS(m_core_mask == 0, ResultInvalidArgument); + R_UNLESS(m_priority_mask == 0, ResultInvalidArgument); + + // Validate the core/priority. + CorePriority pack{cap}; + const u32 min_core = pack.minimum_core_id; + const u32 max_core = pack.maximum_core_id; + const u32 max_prio = pack.lowest_thread_priority; + const u32 min_prio = pack.highest_thread_priority; + + R_UNLESS(min_core <= max_core, ResultInvalidCombination); + R_UNLESS(min_prio <= max_prio, ResultInvalidCombination); + R_UNLESS(max_core < Core::Hardware::NumVirtualCores, ResultInvalidCoreId); + + ASSERT(max_prio < Common::BitSize<u64>()); + + // Set core mask. + for (auto core_id = min_core; core_id <= max_core; core_id++) { + m_core_mask |= (1ULL << core_id); + } + ASSERT((m_core_mask & Core::Hardware::VirtualCoreMask) == m_core_mask); + + // Set physical core mask. + m_phys_core_mask = Core::Hardware::ConvertVirtualCoreMaskToPhysical(m_core_mask); + + // Set priority mask. + for (auto prio = min_prio; prio <= max_prio; prio++) { + m_priority_mask |= (1ULL << prio); + } + + // We must have some core/priority we can use. + R_UNLESS(m_core_mask != 0, ResultInvalidArgument); + R_UNLESS(m_priority_mask != 0, ResultInvalidArgument); + + // Processes must not have access to kernel thread priorities. + R_UNLESS((m_priority_mask & 0xF) == 0, ResultInvalidArgument); + + R_SUCCEED(); +} + +Result KCapabilities::SetSyscallMaskCapability(const u32 cap, u32& set_svc) { + // Validate the index. + SyscallMask pack{cap}; + const u32 mask = pack.mask; + const u32 index = pack.index; + + const u32 index_flag = (1U << index); + R_UNLESS((set_svc & index_flag) == 0, ResultInvalidCombination); + set_svc |= index_flag; + + // Set SVCs. + for (size_t i = 0; i < decltype(SyscallMask::mask)::bits; i++) { + const u32 svc_id = static_cast<u32>(decltype(SyscallMask::mask)::bits * index + i); + if (mask & (1U << i)) { + R_UNLESS(this->SetSvcAllowed(svc_id), ResultOutOfRange); + } + } + + R_SUCCEED(); +} + +Result KCapabilities::MapRange_(const u32 cap, const u32 size_cap, KPageTable* page_table) { + const auto range_pack = MapRange{cap}; + const auto size_pack = MapRangeSize{size_cap}; + + // Get/validate address/size + const u64 phys_addr = range_pack.address.Value() * PageSize; + + // Validate reserved bits are unused. + R_UNLESS(size_pack.reserved.Value() == 0, ResultOutOfRange); + + const size_t num_pages = size_pack.pages; + const size_t size = num_pages * PageSize; + R_UNLESS(num_pages != 0, ResultInvalidSize); + R_UNLESS(phys_addr < phys_addr + size, ResultInvalidAddress); + R_UNLESS(((phys_addr + size - 1) & ~PhysicalMapAllowedMask) == 0, ResultInvalidAddress); + + // Do the mapping. + [[maybe_unused]] const KMemoryPermission perm = range_pack.read_only.Value() + ? KMemoryPermission::UserRead + : KMemoryPermission::UserReadWrite; + if (MapRangeSize{size_cap}.normal) { + // R_RETURN(page_table->MapStatic(phys_addr, size, perm)); + } else { + // R_RETURN(page_table->MapIo(phys_addr, size, perm)); + } + + UNIMPLEMENTED(); + R_SUCCEED(); +} + +Result KCapabilities::MapIoPage_(const u32 cap, KPageTable* page_table) { + // Get/validate address/size + const u64 phys_addr = MapIoPage{cap}.address.Value() * PageSize; + const size_t num_pages = 1; + const size_t size = num_pages * PageSize; + R_UNLESS(num_pages != 0, ResultInvalidSize); + R_UNLESS(phys_addr < phys_addr + size, ResultInvalidAddress); + R_UNLESS(((phys_addr + size - 1) & ~PhysicalMapAllowedMask) == 0, ResultInvalidAddress); + + // Do the mapping. + // R_RETURN(page_table->MapIo(phys_addr, size, KMemoryPermission_UserReadWrite)); + + UNIMPLEMENTED(); + R_SUCCEED(); +} + +template <typename F> +Result KCapabilities::ProcessMapRegionCapability(const u32 cap, F f) { + // Define the allowed memory regions. + constexpr std::array<KMemoryRegionType, 4> MemoryRegions{ + KMemoryRegionType_None, + KMemoryRegionType_KernelTraceBuffer, + KMemoryRegionType_OnMemoryBootImage, + KMemoryRegionType_DTB, + }; + + // Extract regions/read only. + const MapRegion pack{cap}; + const std::array<RegionType, 3> types{pack.region0, pack.region1, pack.region2}; + const std::array<u32, 3> ro{pack.read_only0, pack.read_only1, pack.read_only2}; + + for (size_t i = 0; i < types.size(); i++) { + const auto type = types[i]; + const auto perm = ro[i] ? KMemoryPermission::UserRead : KMemoryPermission::UserReadWrite; + switch (type) { + case RegionType::NoMapping: + break; + case RegionType::KernelTraceBuffer: + case RegionType::OnMemoryBootImage: + case RegionType::DTB: + R_TRY(f(MemoryRegions[static_cast<u32>(type)], perm)); + break; + default: + R_THROW(ResultNotFound); + } + } + + R_SUCCEED(); +} + +Result KCapabilities::MapRegion_(const u32 cap, KPageTable* page_table) { + // Map each region into the process's page table. + R_RETURN(ProcessMapRegionCapability( + cap, [](KMemoryRegionType region_type, KMemoryPermission perm) -> Result { + // R_RETURN(page_table->MapRegion(region_type, perm)); + UNIMPLEMENTED(); + R_SUCCEED(); + })); +} + +Result KCapabilities::CheckMapRegion(KernelCore& kernel, const u32 cap) { + // Check that each region has a physical backing store. + R_RETURN(ProcessMapRegionCapability( + cap, [&](KMemoryRegionType region_type, KMemoryPermission perm) -> Result { + R_UNLESS(kernel.MemoryLayout().GetPhysicalMemoryRegionTree().FindFirstDerived( + region_type) != nullptr, + ResultOutOfRange); + R_SUCCEED(); + })); +} + +Result KCapabilities::SetInterruptPairCapability(const u32 cap) { + // Extract interrupts. + const InterruptPair pack{cap}; + const std::array<u32, 2> ids{pack.interrupt_id0, pack.interrupt_id1}; + + for (size_t i = 0; i < ids.size(); i++) { + if (ids[i] != PaddingInterruptId) { + UNIMPLEMENTED(); + // R_UNLESS(Kernel::GetInterruptManager().IsInterruptDefined(ids[i]), ResultOutOfRange); + // R_UNLESS(this->SetInterruptPermitted(ids[i]), ResultOutOfRange); + } + } + + R_SUCCEED(); +} + +Result KCapabilities::SetProgramTypeCapability(const u32 cap) { + // Validate. + const ProgramType pack{cap}; + R_UNLESS(pack.reserved == 0, ResultReservedUsed); + + m_program_type = pack.type; + R_SUCCEED(); +} + +Result KCapabilities::SetKernelVersionCapability(const u32 cap) { + // Ensure we haven't set our version before. + R_UNLESS(KernelVersion{m_intended_kernel_version}.major_version == 0, ResultInvalidArgument); + + // Set, ensure that we set a valid version. + m_intended_kernel_version = cap; + R_UNLESS(KernelVersion{m_intended_kernel_version}.major_version != 0, ResultInvalidArgument); + + R_SUCCEED(); +} + +Result KCapabilities::SetHandleTableCapability(const u32 cap) { + // Validate. + const HandleTable pack{cap}; + R_UNLESS(pack.reserved == 0, ResultReservedUsed); + + m_handle_table_size = pack.size; + R_SUCCEED(); +} + +Result KCapabilities::SetDebugFlagsCapability(const u32 cap) { + // Validate. + const DebugFlags pack{cap}; + R_UNLESS(pack.reserved == 0, ResultReservedUsed); + + DebugFlags debug_capabilities{m_debug_capabilities}; + debug_capabilities.allow_debug.Assign(pack.allow_debug); + debug_capabilities.force_debug.Assign(pack.force_debug); + m_debug_capabilities = debug_capabilities.raw; + + R_SUCCEED(); +} + +Result KCapabilities::SetCapability(const u32 cap, u32& set_flags, u32& set_svc, + KPageTable* page_table) { + // Validate this is a capability we can act on. + const auto type = GetCapabilityType(cap); + R_UNLESS(type != CapabilityType::Invalid, ResultInvalidArgument); + + // If the type is padding, we have no work to do. + R_SUCCEED_IF(type == CapabilityType::Padding); + + // Check that we haven't already processed this capability. + const auto flag = GetCapabilityFlag(type); + R_UNLESS(((set_flags & InitializeOnceFlags) & flag) == 0, ResultInvalidCombination); + set_flags |= flag; + + // Process the capability. + switch (type) { + case CapabilityType::CorePriority: + R_RETURN(this->SetCorePriorityCapability(cap)); + case CapabilityType::SyscallMask: + R_RETURN(this->SetSyscallMaskCapability(cap, set_svc)); + case CapabilityType::MapIoPage: + R_RETURN(this->MapIoPage_(cap, page_table)); + case CapabilityType::MapRegion: + R_RETURN(this->MapRegion_(cap, page_table)); + case CapabilityType::InterruptPair: + R_RETURN(this->SetInterruptPairCapability(cap)); + case CapabilityType::ProgramType: + R_RETURN(this->SetProgramTypeCapability(cap)); + case CapabilityType::KernelVersion: + R_RETURN(this->SetKernelVersionCapability(cap)); + case CapabilityType::HandleTable: + R_RETURN(this->SetHandleTableCapability(cap)); + case CapabilityType::DebugFlags: + R_RETURN(this->SetDebugFlagsCapability(cap)); + default: + R_THROW(ResultInvalidArgument); + } +} + +Result KCapabilities::SetCapabilities(std::span<const u32> caps, KPageTable* page_table) { + u32 set_flags = 0, set_svc = 0; + + for (size_t i = 0; i < caps.size(); i++) { + const u32 cap{caps[i]}; + + if (GetCapabilityType(cap) == CapabilityType::MapRange) { + // Check that the pair cap exists. + R_UNLESS((++i) < caps.size(), ResultInvalidCombination); + + // Check the pair cap is a map range cap. + const u32 size_cap{caps[i]}; + R_UNLESS(GetCapabilityType(size_cap) == CapabilityType::MapRange, + ResultInvalidCombination); + + // Map the range. + R_TRY(this->MapRange_(cap, size_cap, page_table)); + } else { + R_TRY(this->SetCapability(cap, set_flags, set_svc, page_table)); + } + } + + R_SUCCEED(); +} + +Result KCapabilities::CheckCapabilities(KernelCore& kernel, std::span<const u32> caps) { + for (auto cap : caps) { + // Check the capability refers to a valid region. + if (GetCapabilityType(cap) == CapabilityType::MapRegion) { + R_TRY(CheckMapRegion(kernel, cap)); + } + } + + R_SUCCEED(); +} + +} // namespace Kernel diff --git a/src/core/hle/kernel/k_capabilities.h b/src/core/hle/kernel/k_capabilities.h new file mode 100644 index 000000000..cd96f8d23 --- /dev/null +++ b/src/core/hle/kernel/k_capabilities.h @@ -0,0 +1,295 @@ + +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include <bitset> +#include <span> + +#include "common/bit_field.h" +#include "common/common_types.h" + +#include "core/hle/kernel/svc_types.h" +#include "core/hle/result.h" + +namespace Kernel { + +class KPageTable; +class KernelCore; + +class KCapabilities { +public: + constexpr explicit KCapabilities() = default; + + Result InitializeForKIP(std::span<const u32> kern_caps, KPageTable* page_table); + Result InitializeForUser(std::span<const u32> user_caps, KPageTable* page_table); + + static Result CheckCapabilities(KernelCore& kernel, std::span<const u32> user_caps); + + constexpr u64 GetCoreMask() const { + return m_core_mask; + } + + constexpr u64 GetPhysicalCoreMask() const { + return m_phys_core_mask; + } + + constexpr u64 GetPriorityMask() const { + return m_priority_mask; + } + + constexpr s32 GetHandleTableSize() const { + return m_handle_table_size; + } + + constexpr const Svc::SvcAccessFlagSet& GetSvcPermissions() const { + return m_svc_access_flags; + } + + constexpr bool IsPermittedSvc(u32 id) const { + return (id < m_svc_access_flags.size()) && m_svc_access_flags[id]; + } + + constexpr bool IsPermittedInterrupt(u32 id) const { + return (id < m_irq_access_flags.size()) && m_irq_access_flags[id]; + } + + constexpr bool IsPermittedDebug() const { + return DebugFlags{m_debug_capabilities}.allow_debug.Value() != 0; + } + + constexpr bool CanForceDebug() const { + return DebugFlags{m_debug_capabilities}.force_debug.Value() != 0; + } + + constexpr u32 GetIntendedKernelMajorVersion() const { + return KernelVersion{m_intended_kernel_version}.major_version; + } + + constexpr u32 GetIntendedKernelMinorVersion() const { + return KernelVersion{m_intended_kernel_version}.minor_version; + } + +private: + static constexpr size_t InterruptIdCount = 0x400; + using InterruptFlagSet = std::bitset<InterruptIdCount>; + + enum class CapabilityType : u32 { + CorePriority = (1U << 3) - 1, + SyscallMask = (1U << 4) - 1, + MapRange = (1U << 6) - 1, + MapIoPage = (1U << 7) - 1, + MapRegion = (1U << 10) - 1, + InterruptPair = (1U << 11) - 1, + ProgramType = (1U << 13) - 1, + KernelVersion = (1U << 14) - 1, + HandleTable = (1U << 15) - 1, + DebugFlags = (1U << 16) - 1, + + Invalid = 0U, + Padding = ~0U, + }; + + using RawCapabilityValue = u32; + + static constexpr CapabilityType GetCapabilityType(const RawCapabilityValue value) { + return static_cast<CapabilityType>((~value & (value + 1)) - 1); + } + + static constexpr u32 GetCapabilityFlag(CapabilityType type) { + return static_cast<u32>(type) + 1; + } + + template <CapabilityType Type> + static constexpr inline u32 CapabilityFlag = static_cast<u32>(Type) + 1; + + template <CapabilityType Type> + static constexpr inline u32 CapabilityId = std::countr_zero(CapabilityFlag<Type>); + + union CorePriority { + static_assert(CapabilityId<CapabilityType::CorePriority> + 1 == 4); + + RawCapabilityValue raw; + BitField<0, 4, CapabilityType> id; + BitField<4, 6, u32> lowest_thread_priority; + BitField<10, 6, u32> highest_thread_priority; + BitField<16, 8, u32> minimum_core_id; + BitField<24, 8, u32> maximum_core_id; + }; + + union SyscallMask { + static_assert(CapabilityId<CapabilityType::SyscallMask> + 1 == 5); + + RawCapabilityValue raw; + BitField<0, 5, CapabilityType> id; + BitField<5, 24, u32> mask; + BitField<29, 3, u32> index; + }; + + // #undef MESOSPHERE_ENABLE_LARGE_PHYSICAL_ADDRESS_CAPABILITIES + static constexpr u64 PhysicalMapAllowedMask = (1ULL << 36) - 1; + + union MapRange { + static_assert(CapabilityId<CapabilityType::MapRange> + 1 == 7); + + RawCapabilityValue raw; + BitField<0, 7, CapabilityType> id; + BitField<7, 24, u32> address; + BitField<31, 1, u32> read_only; + }; + + union MapRangeSize { + static_assert(CapabilityId<CapabilityType::MapRange> + 1 == 7); + + RawCapabilityValue raw; + BitField<0, 7, CapabilityType> id; + BitField<7, 20, u32> pages; + BitField<27, 4, u32> reserved; + BitField<31, 1, u32> normal; + }; + + union MapIoPage { + static_assert(CapabilityId<CapabilityType::MapIoPage> + 1 == 8); + + RawCapabilityValue raw; + BitField<0, 8, CapabilityType> id; + BitField<8, 24, u32> address; + }; + + enum class RegionType : u32 { + NoMapping = 0, + KernelTraceBuffer = 1, + OnMemoryBootImage = 2, + DTB = 3, + }; + + union MapRegion { + static_assert(CapabilityId<CapabilityType::MapRegion> + 1 == 11); + + RawCapabilityValue raw; + BitField<0, 11, CapabilityType> id; + BitField<11, 6, RegionType> region0; + BitField<17, 1, u32> read_only0; + BitField<18, 6, RegionType> region1; + BitField<24, 1, u32> read_only1; + BitField<25, 6, RegionType> region2; + BitField<31, 1, u32> read_only2; + }; + + union InterruptPair { + static_assert(CapabilityId<CapabilityType::InterruptPair> + 1 == 12); + + RawCapabilityValue raw; + BitField<0, 12, CapabilityType> id; + BitField<12, 10, u32> interrupt_id0; + BitField<22, 10, u32> interrupt_id1; + }; + + union ProgramType { + static_assert(CapabilityId<CapabilityType::ProgramType> + 1 == 14); + + RawCapabilityValue raw; + BitField<0, 14, CapabilityType> id; + BitField<14, 3, u32> type; + BitField<17, 15, u32> reserved; + }; + + union KernelVersion { + static_assert(CapabilityId<CapabilityType::KernelVersion> + 1 == 15); + + RawCapabilityValue raw; + BitField<0, 15, CapabilityType> id; + BitField<15, 4, u32> major_version; + BitField<19, 13, u32> minor_version; + }; + + union HandleTable { + static_assert(CapabilityId<CapabilityType::HandleTable> + 1 == 16); + + RawCapabilityValue raw; + BitField<0, 16, CapabilityType> id; + BitField<16, 10, u32> size; + BitField<26, 6, u32> reserved; + }; + + union DebugFlags { + static_assert(CapabilityId<CapabilityType::DebugFlags> + 1 == 17); + + RawCapabilityValue raw; + BitField<0, 17, CapabilityType> id; + BitField<17, 1, u32> allow_debug; + BitField<18, 1, u32> force_debug; + BitField<19, 13, u32> reserved; + }; + + static_assert(sizeof(CorePriority) == 4); + static_assert(sizeof(SyscallMask) == 4); + static_assert(sizeof(MapRange) == 4); + static_assert(sizeof(MapRangeSize) == 4); + static_assert(sizeof(MapIoPage) == 4); + static_assert(sizeof(MapRegion) == 4); + static_assert(sizeof(InterruptPair) == 4); + static_assert(sizeof(ProgramType) == 4); + static_assert(sizeof(KernelVersion) == 4); + static_assert(sizeof(HandleTable) == 4); + static_assert(sizeof(DebugFlags) == 4); + + static constexpr u32 InitializeOnceFlags = + CapabilityFlag<CapabilityType::CorePriority> | CapabilityFlag<CapabilityType::ProgramType> | + CapabilityFlag<CapabilityType::KernelVersion> | + CapabilityFlag<CapabilityType::HandleTable> | CapabilityFlag<CapabilityType::DebugFlags>; + + static const u32 PaddingInterruptId = 0x3FF; + static_assert(PaddingInterruptId < InterruptIdCount); + +private: + constexpr bool SetSvcAllowed(u32 id) { + if (id < m_svc_access_flags.size()) [[likely]] { + m_svc_access_flags[id] = true; + return true; + } else { + return false; + } + } + + constexpr bool SetInterruptPermitted(u32 id) { + if (id < m_irq_access_flags.size()) [[likely]] { + m_irq_access_flags[id] = true; + return true; + } else { + return false; + } + } + + Result SetCorePriorityCapability(const u32 cap); + Result SetSyscallMaskCapability(const u32 cap, u32& set_svc); + Result MapRange_(const u32 cap, const u32 size_cap, KPageTable* page_table); + Result MapIoPage_(const u32 cap, KPageTable* page_table); + Result MapRegion_(const u32 cap, KPageTable* page_table); + Result SetInterruptPairCapability(const u32 cap); + Result SetProgramTypeCapability(const u32 cap); + Result SetKernelVersionCapability(const u32 cap); + Result SetHandleTableCapability(const u32 cap); + Result SetDebugFlagsCapability(const u32 cap); + + template <typename F> + static Result ProcessMapRegionCapability(const u32 cap, F f); + static Result CheckMapRegion(KernelCore& kernel, const u32 cap); + + Result SetCapability(const u32 cap, u32& set_flags, u32& set_svc, KPageTable* page_table); + Result SetCapabilities(std::span<const u32> caps, KPageTable* page_table); + +private: + Svc::SvcAccessFlagSet m_svc_access_flags{}; + InterruptFlagSet m_irq_access_flags{}; + u64 m_core_mask{}; + u64 m_phys_core_mask{}; + u64 m_priority_mask{}; + u32 m_debug_capabilities{}; + s32 m_handle_table_size{}; + u32 m_intended_kernel_version{}; + u32 m_program_type{}; +}; + +} // namespace Kernel diff --git a/src/core/hle/kernel/k_priority_queue.h b/src/core/hle/kernel/k_priority_queue.h index cb2512b0b..645c5b531 100644 --- a/src/core/hle/kernel/k_priority_queue.h +++ b/src/core/hle/kernel/k_priority_queue.h @@ -17,35 +17,41 @@ namespace Kernel { class KThread; template <typename T> -concept KPriorityQueueAffinityMask = !std::is_reference_v<T> && requires(T & t) { - { t.GetAffinityMask() } -> Common::ConvertibleTo<u64>; - {t.SetAffinityMask(0)}; +concept KPriorityQueueAffinityMask = ! +std::is_reference_v<T>&& requires(T& t) { + { t.GetAffinityMask() } -> Common::ConvertibleTo<u64>; + { t.SetAffinityMask(0) }; - { t.GetAffinity(0) } -> std::same_as<bool>; - {t.SetAffinity(0, false)}; - {t.SetAll()}; -}; + { t.GetAffinity(0) } -> std::same_as<bool>; + { t.SetAffinity(0, false) }; + { t.SetAll() }; + }; template <typename T> -concept KPriorityQueueMember = !std::is_reference_v<T> && requires(T & t) { - {typename T::QueueEntry()}; - {(typename T::QueueEntry()).Initialize()}; - {(typename T::QueueEntry()).SetPrev(std::addressof(t))}; - {(typename T::QueueEntry()).SetNext(std::addressof(t))}; - { (typename T::QueueEntry()).GetNext() } -> std::same_as<T*>; - { (typename T::QueueEntry()).GetPrev() } -> std::same_as<T*>; - { t.GetPriorityQueueEntry(0) } -> std::same_as<typename T::QueueEntry&>; - - {t.GetAffinityMask()}; - { std::remove_cvref_t<decltype(t.GetAffinityMask())>() } -> KPriorityQueueAffinityMask; - - { t.GetActiveCore() } -> Common::ConvertibleTo<s32>; - { t.GetPriority() } -> Common::ConvertibleTo<s32>; - { t.IsDummyThread() } -> Common::ConvertibleTo<bool>; -}; +concept KPriorityQueueMember = ! +std::is_reference_v<T>&& requires(T& t) { + { typename T::QueueEntry() }; + { (typename T::QueueEntry()).Initialize() }; + { (typename T::QueueEntry()).SetPrev(std::addressof(t)) }; + { (typename T::QueueEntry()).SetNext(std::addressof(t)) }; + { (typename T::QueueEntry()).GetNext() } -> std::same_as<T*>; + { (typename T::QueueEntry()).GetPrev() } -> std::same_as<T*>; + { + t.GetPriorityQueueEntry(0) + } -> std::same_as<typename T::QueueEntry&>; + + { t.GetAffinityMask() }; + { + std::remove_cvref_t<decltype(t.GetAffinityMask())>() + } -> KPriorityQueueAffinityMask; + + { t.GetActiveCore() } -> Common::ConvertibleTo<s32>; + { t.GetPriority() } -> Common::ConvertibleTo<s32>; + { t.IsDummyThread() } -> Common::ConvertibleTo<bool>; + }; template <typename Member, size_t NumCores_, int LowestPriority, int HighestPriority> -requires KPriorityQueueMember<Member> + requires KPriorityQueueMember<Member> class KPriorityQueue { public: using AffinityMaskType = std::remove_cv_t< diff --git a/src/core/hle/kernel/k_scoped_lock.h b/src/core/hle/kernel/k_scoped_lock.h index 857e21156..59b3e32ae 100644 --- a/src/core/hle/kernel/k_scoped_lock.h +++ b/src/core/hle/kernel/k_scoped_lock.h @@ -9,13 +9,14 @@ namespace Kernel { template <typename T> -concept KLockable = !std::is_reference_v<T> && requires(T & t) { - { t.Lock() } -> std::same_as<void>; - { t.Unlock() } -> std::same_as<void>; -}; +concept KLockable = ! +std::is_reference_v<T>&& requires(T& t) { + { t.Lock() } -> std::same_as<void>; + { t.Unlock() } -> std::same_as<void>; + }; template <typename T> -requires KLockable<T> + requires KLockable<T> class [[nodiscard]] KScopedLock { public: explicit KScopedLock(T* l) : lock_ptr(l) { diff --git a/src/core/hle/kernel/k_thread.h b/src/core/hle/kernel/k_thread.h index 9d771de0e..8b8dc51be 100644 --- a/src/core/hle/kernel/k_thread.h +++ b/src/core/hle/kernel/k_thread.h @@ -677,7 +677,7 @@ private: union SyncObjectBuffer { std::array<KSynchronizationObject*, Svc::ArgumentHandleCountMax> sync_objects{}; std::array<Handle, - Svc::ArgumentHandleCountMax*(sizeof(KSynchronizationObject*) / sizeof(Handle))> + Svc::ArgumentHandleCountMax * (sizeof(KSynchronizationObject*) / sizeof(Handle))> handles; constexpr SyncObjectBuffer() {} }; @@ -698,10 +698,8 @@ private: }; template <typename T> - requires( - std::same_as<T, KThread> || - std::same_as<T, RedBlackKeyType>) static constexpr int Compare(const T& lhs, - const KThread& rhs) { + requires(std::same_as<T, KThread> || std::same_as<T, RedBlackKeyType>) + static constexpr int Compare(const T& lhs, const KThread& rhs) { const u64 l_key = lhs.GetConditionVariableKey(); const u64 r_key = rhs.GetConditionVariableKey(); diff --git a/src/core/hle/kernel/k_thread_local_page.h b/src/core/hle/kernel/k_thread_local_page.h index fe0cff084..71254eb55 100644 --- a/src/core/hle/kernel/k_thread_local_page.h +++ b/src/core/hle/kernel/k_thread_local_page.h @@ -70,10 +70,8 @@ public: } template <typename T> - requires(std::same_as<T, KThreadLocalPage> || - std::same_as<T, RedBlackKeyType>) static constexpr int Compare(const T& lhs, - const KThreadLocalPage& - rhs) { + requires(std::same_as<T, KThreadLocalPage> || std::same_as<T, RedBlackKeyType>) + static constexpr int Compare(const T& lhs, const KThreadLocalPage& rhs) { const VAddr lval = GetRedBlackKey(lhs); const VAddr rval = GetRedBlackKey(rhs); diff --git a/src/core/hle/kernel/svc_types.h b/src/core/hle/kernel/svc_types.h index 33eebcef6..9c2f9998a 100644 --- a/src/core/hle/kernel/svc_types.h +++ b/src/core/hle/kernel/svc_types.h @@ -3,6 +3,8 @@ #pragma once +#include <bitset> + #include "common/common_funcs.h" #include "common/common_types.h" @@ -592,4 +594,7 @@ struct CreateProcessParameter { }; static_assert(sizeof(CreateProcessParameter) == 0x30); +constexpr size_t NumSupervisorCalls = 0xC0; +using SvcAccessFlagSet = std::bitset<NumSupervisorCalls>; + } // namespace Kernel::Svc diff --git a/src/core/hle/kernel/svc_version.h b/src/core/hle/kernel/svc_version.h new file mode 100644 index 000000000..e4f47b34b --- /dev/null +++ b/src/core/hle/kernel/svc_version.h @@ -0,0 +1,58 @@ +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include "common/bit_field.h" +#include "common/common_types.h" +#include "common/literals.h" + +namespace Kernel::Svc { + +constexpr inline u32 ConvertToSvcMajorVersion(u32 sdk) { + return sdk + 4; +} +constexpr inline u32 ConvertToSdkMajorVersion(u32 svc) { + return svc - 4; +} + +constexpr inline u32 ConvertToSvcMinorVersion(u32 sdk) { + return sdk; +} +constexpr inline u32 ConvertToSdkMinorVersion(u32 svc) { + return svc; +} + +union KernelVersion { + u32 value; + BitField<0, 4, u32> minor_version; + BitField<4, 13, u32> major_version; +}; + +constexpr inline u32 EncodeKernelVersion(u32 major, u32 minor) { + return decltype(KernelVersion::minor_version)::FormatValue(minor) | + decltype(KernelVersion::major_version)::FormatValue(major); +} + +constexpr inline u32 GetKernelMajorVersion(u32 encoded) { + return std::bit_cast<decltype(KernelVersion::major_version)>(encoded).Value(); +} + +constexpr inline u32 GetKernelMinorVersion(u32 encoded) { + return std::bit_cast<decltype(KernelVersion::minor_version)>(encoded).Value(); +} + +// Nintendo doesn't support programs targeting SVC versions < 3.0. +constexpr inline u32 RequiredKernelMajorVersion = 3; +constexpr inline u32 RequiredKernelMinorVersion = 0; +constexpr inline u32 RequiredKernelVersion = + EncodeKernelVersion(RequiredKernelMajorVersion, RequiredKernelMinorVersion); + +// This is the highest SVC version supported, to be updated on new kernel releases. +// NOTE: Official kernel versions have SVC major = SDK major + 4, SVC minor = SDK minor. +constexpr inline u32 SupportedKernelMajorVersion = ConvertToSvcMajorVersion(15); +constexpr inline u32 SupportedKernelMinorVersion = ConvertToSvcMinorVersion(3); +constexpr inline u32 SupportedKernelVersion = + EncodeKernelVersion(SupportedKernelMajorVersion, SupportedKernelMinorVersion); + +} // namespace Kernel::Svc diff --git a/src/core/hle/service/am/am.cpp b/src/core/hle/service/am/am.cpp index 22999c942..ebcf6e164 100644 --- a/src/core/hle/service/am/am.cpp +++ b/src/core/hle/service/am/am.cpp @@ -1124,7 +1124,7 @@ void IStorageAccessor::Write(Kernel::HLERequestContext& ctx) { IPC::RequestParser rp{ctx}; const u64 offset{rp.Pop<u64>()}; - const std::vector<u8> data{ctx.ReadBuffer()}; + const auto data{ctx.ReadBuffer()}; const std::size_t size{std::min<u64>(data.size(), backing.GetSize() - offset)}; LOG_DEBUG(Service_AM, "called, offset={}, size={}", offset, size); diff --git a/src/core/hle/service/audio/audren_u.cpp b/src/core/hle/service/audio/audren_u.cpp index 3a1c231b6..0ee28752c 100644 --- a/src/core/hle/service/audio/audren_u.cpp +++ b/src/core/hle/service/audio/audren_u.cpp @@ -112,7 +112,7 @@ private: void RequestUpdate(Kernel::HLERequestContext& ctx) { LOG_TRACE(Service_Audio, "called"); - std::vector<u8> input{ctx.ReadBuffer(0)}; + const auto input{ctx.ReadBuffer(0)}; // These buffers are written manually to avoid an issue with WriteBuffer throwing errors for // checking size 0. Performance size is 0 for most games. diff --git a/src/core/hle/service/audio/hwopus.cpp b/src/core/hle/service/audio/hwopus.cpp index 825fb8bcc..e01f87356 100644 --- a/src/core/hle/service/audio/hwopus.cpp +++ b/src/core/hle/service/audio/hwopus.cpp @@ -93,7 +93,7 @@ private: ctx.WriteBuffer(samples); } - bool DecodeOpusData(u32& consumed, u32& sample_count, const std::vector<u8>& input, + bool DecodeOpusData(u32& consumed, u32& sample_count, std::span<const u8> input, std::vector<opus_int16>& output, u64* out_performance_time) const { const auto start_time = std::chrono::steady_clock::now(); const std::size_t raw_output_sz = output.size() * sizeof(opus_int16); diff --git a/src/core/hle/service/es/es.cpp b/src/core/hle/service/es/es.cpp index d183e5829..fb8686859 100644 --- a/src/core/hle/service/es/es.cpp +++ b/src/core/hle/service/es/es.cpp @@ -122,7 +122,7 @@ private: void ImportTicket(Kernel::HLERequestContext& ctx) { const auto ticket = ctx.ReadBuffer(); - const auto cert = ctx.ReadBuffer(1); + [[maybe_unused]] const auto cert = ctx.ReadBuffer(1); if (ticket.size() < sizeof(Core::Crypto::Ticket)) { LOG_ERROR(Service_ETicket, "The input buffer is not large enough!"); diff --git a/src/core/hle/service/filesystem/fsp_srv.cpp b/src/core/hle/service/filesystem/fsp_srv.cpp index fbb16a7da..cab44bf9c 100644 --- a/src/core/hle/service/filesystem/fsp_srv.cpp +++ b/src/core/hle/service/filesystem/fsp_srv.cpp @@ -190,7 +190,7 @@ private: return; } - const std::vector<u8> data = ctx.ReadBuffer(); + const auto data = ctx.ReadBuffer(); ASSERT_MSG( static_cast<s64>(data.size()) <= length, @@ -401,11 +401,8 @@ public: } void RenameFile(Kernel::HLERequestContext& ctx) { - std::vector<u8> buffer = ctx.ReadBuffer(0); - const std::string src_name = Common::StringFromBuffer(buffer); - - buffer = ctx.ReadBuffer(1); - const std::string dst_name = Common::StringFromBuffer(buffer); + const std::string src_name = Common::StringFromBuffer(ctx.ReadBuffer(0)); + const std::string dst_name = Common::StringFromBuffer(ctx.ReadBuffer(1)); LOG_DEBUG(Service_FS, "called. file '{}' to file '{}'", src_name, dst_name); diff --git a/src/core/hle/service/glue/arp.cpp b/src/core/hle/service/glue/arp.cpp index 49b6d45fe..ce21b69e3 100644 --- a/src/core/hle/service/glue/arp.cpp +++ b/src/core/hle/service/glue/arp.cpp @@ -228,7 +228,8 @@ private: return; } - control = ctx.ReadBuffer(); + // TODO: Can this be a span? + control = ctx.ReadBufferCopy(); IPC::ResponseBuilder rb{ctx, 2}; rb.Push(ResultSuccess); diff --git a/src/core/hle/service/hid/controllers/npad.cpp b/src/core/hle/service/hid/controllers/npad.cpp index 5713f1288..513ea485a 100644 --- a/src/core/hle/service/hid/controllers/npad.cpp +++ b/src/core/hle/service/hid/controllers/npad.cpp @@ -428,6 +428,9 @@ void Controller_NPad::RequestPadStateUpdate(Core::HID::NpadIdType npad_id) { return; } + // This function is unique to yuzu for the turbo buttons to work properly + controller.device->TurboButtonUpdate(); + auto& pad_entry = controller.npad_pad_state; auto& trigger_entry = controller.npad_trigger_state; const auto button_state = controller.device->GetNpadButtons(); @@ -755,11 +758,12 @@ Core::HID::NpadStyleTag Controller_NPad::GetSupportedStyleSet() const { return hid_core.GetSupportedStyleTag(); } -void Controller_NPad::SetSupportedNpadIdTypes(u8* data, std::size_t length) { +void Controller_NPad::SetSupportedNpadIdTypes(std::span<const u8> data) { + const auto length = data.size(); ASSERT(length > 0 && (length % sizeof(u32)) == 0); supported_npad_id_types.clear(); supported_npad_id_types.resize(length / sizeof(u32)); - std::memcpy(supported_npad_id_types.data(), data, length); + std::memcpy(supported_npad_id_types.data(), data.data(), length); } void Controller_NPad::GetSupportedNpadIdTypes(u32* data, std::size_t max_length) { diff --git a/src/core/hle/service/hid/controllers/npad.h b/src/core/hle/service/hid/controllers/npad.h index 1a589cca2..1f7d33459 100644 --- a/src/core/hle/service/hid/controllers/npad.h +++ b/src/core/hle/service/hid/controllers/npad.h @@ -6,6 +6,7 @@ #include <array> #include <atomic> #include <mutex> +#include <span> #include "common/bit_field.h" #include "common/common_types.h" @@ -95,7 +96,7 @@ public: void SetSupportedStyleSet(Core::HID::NpadStyleTag style_set); Core::HID::NpadStyleTag GetSupportedStyleSet() const; - void SetSupportedNpadIdTypes(u8* data, std::size_t length); + void SetSupportedNpadIdTypes(std::span<const u8> data); void GetSupportedNpadIdTypes(u32* data, std::size_t max_length); std::size_t GetSupportedNpadIdTypesSize() const; diff --git a/src/core/hle/service/hid/hid.cpp b/src/core/hle/service/hid/hid.cpp index bf28440c6..f15f1a6bb 100644 --- a/src/core/hle/service/hid/hid.cpp +++ b/src/core/hle/service/hid/hid.cpp @@ -1026,7 +1026,7 @@ void Hid::SetSupportedNpadIdType(Kernel::HLERequestContext& ctx) { const auto applet_resource_user_id{rp.Pop<u64>()}; applet_resource->GetController<Controller_NPad>(HidController::NPad) - .SetSupportedNpadIdTypes(ctx.ReadBuffer().data(), ctx.GetReadBufferSize()); + .SetSupportedNpadIdTypes(ctx.ReadBuffer()); LOG_DEBUG(Service_HID, "called, applet_resource_user_id={}", applet_resource_user_id); @@ -2104,7 +2104,7 @@ void Hid::WritePalmaRgbLedPatternEntry(Kernel::HLERequestContext& ctx) { const auto connection_handle{rp.PopRaw<Controller_Palma::PalmaConnectionHandle>()}; const auto unknown{rp.Pop<u64>()}; - const auto buffer = ctx.ReadBuffer(); + [[maybe_unused]] const auto buffer = ctx.ReadBuffer(); LOG_WARNING(Service_HID, "(STUBBED) called, connection_handle={}, unknown={}", connection_handle.npad_id, unknown); diff --git a/src/core/hle/service/hid/hidbus/hidbus_base.h b/src/core/hle/service/hid/hidbus/hidbus_base.h index d3960f506..65e301137 100644 --- a/src/core/hle/service/hid/hidbus/hidbus_base.h +++ b/src/core/hle/service/hid/hidbus/hidbus_base.h @@ -4,6 +4,7 @@ #pragma once #include <array> +#include <span> #include "common/common_types.h" #include "core/hle/result.h" @@ -150,7 +151,7 @@ public: } // Assigns a command from data - virtual bool SetCommand(const std::vector<u8>& data) { + virtual bool SetCommand(std::span<const u8> data) { return {}; } diff --git a/src/core/hle/service/hid/hidbus/ringcon.cpp b/src/core/hle/service/hid/hidbus/ringcon.cpp index 78ed47014..35847cbdd 100644 --- a/src/core/hle/service/hid/hidbus/ringcon.cpp +++ b/src/core/hle/service/hid/hidbus/ringcon.cpp @@ -116,7 +116,7 @@ std::vector<u8> RingController::GetReply() const { } } -bool RingController::SetCommand(const std::vector<u8>& data) { +bool RingController::SetCommand(std::span<const u8> data) { if (data.size() < 4) { LOG_ERROR(Service_HID, "Command size not supported {}", data.size()); command = RingConCommands::Error; diff --git a/src/core/hle/service/hid/hidbus/ringcon.h b/src/core/hle/service/hid/hidbus/ringcon.h index 845ce85a5..c2fb386b1 100644 --- a/src/core/hle/service/hid/hidbus/ringcon.h +++ b/src/core/hle/service/hid/hidbus/ringcon.h @@ -4,6 +4,7 @@ #pragma once #include <array> +#include <span> #include "common/common_types.h" #include "core/hle/service/hid/hidbus/hidbus_base.h" @@ -31,7 +32,7 @@ public: u8 GetDeviceId() const override; // Assigns a command from data - bool SetCommand(const std::vector<u8>& data) override; + bool SetCommand(std::span<const u8> data) override; // Returns a reply from a command std::vector<u8> GetReply() const override; diff --git a/src/core/hle/service/hid/hidbus/starlink.cpp b/src/core/hle/service/hid/hidbus/starlink.cpp index dd439f60a..d0e760314 100644 --- a/src/core/hle/service/hid/hidbus/starlink.cpp +++ b/src/core/hle/service/hid/hidbus/starlink.cpp @@ -42,7 +42,7 @@ std::vector<u8> Starlink::GetReply() const { return {}; } -bool Starlink::SetCommand(const std::vector<u8>& data) { +bool Starlink::SetCommand(std::span<const u8> data) { LOG_ERROR(Service_HID, "Command not implemented"); return false; } diff --git a/src/core/hle/service/hid/hidbus/starlink.h b/src/core/hle/service/hid/hidbus/starlink.h index 0b1b7ba49..07c800e6e 100644 --- a/src/core/hle/service/hid/hidbus/starlink.h +++ b/src/core/hle/service/hid/hidbus/starlink.h @@ -29,7 +29,7 @@ public: u8 GetDeviceId() const override; // Assigns a command from data - bool SetCommand(const std::vector<u8>& data) override; + bool SetCommand(std::span<const u8> data) override; // Returns a reply from a command std::vector<u8> GetReply() const override; diff --git a/src/core/hle/service/hid/hidbus/stubbed.cpp b/src/core/hle/service/hid/hidbus/stubbed.cpp index e477443e3..07632c872 100644 --- a/src/core/hle/service/hid/hidbus/stubbed.cpp +++ b/src/core/hle/service/hid/hidbus/stubbed.cpp @@ -43,7 +43,7 @@ std::vector<u8> HidbusStubbed::GetReply() const { return {}; } -bool HidbusStubbed::SetCommand(const std::vector<u8>& data) { +bool HidbusStubbed::SetCommand(std::span<const u8> data) { LOG_ERROR(Service_HID, "Command not implemented"); return false; } diff --git a/src/core/hle/service/hid/hidbus/stubbed.h b/src/core/hle/service/hid/hidbus/stubbed.h index 91165ceff..38eaa0ecc 100644 --- a/src/core/hle/service/hid/hidbus/stubbed.h +++ b/src/core/hle/service/hid/hidbus/stubbed.h @@ -29,7 +29,7 @@ public: u8 GetDeviceId() const override; // Assigns a command from data - bool SetCommand(const std::vector<u8>& data) override; + bool SetCommand(std::span<const u8> data) override; // Returns a reply from a command std::vector<u8> GetReply() const override; diff --git a/src/core/hle/service/jit/jit.cpp b/src/core/hle/service/jit/jit.cpp index 8f2920c51..1295a44c7 100644 --- a/src/core/hle/service/jit/jit.cpp +++ b/src/core/hle/service/jit/jit.cpp @@ -62,7 +62,7 @@ public: const auto parameters{rp.PopRaw<InputParameters>()}; // Optional input/output buffers - std::vector<u8> input_buffer{ctx.CanReadBuffer() ? ctx.ReadBuffer() : std::vector<u8>()}; + const auto input_buffer{ctx.CanReadBuffer() ? ctx.ReadBuffer() : std::span<const u8>()}; std::vector<u8> output_buffer(ctx.CanWriteBuffer() ? ctx.GetWriteBufferSize() : 0); // Function call prototype: @@ -132,7 +132,7 @@ public: const auto command{rp.PopRaw<u64>()}; // Optional input/output buffers - std::vector<u8> input_buffer{ctx.CanReadBuffer() ? ctx.ReadBuffer() : std::vector<u8>()}; + const auto input_buffer{ctx.CanReadBuffer() ? ctx.ReadBuffer() : std::span<const u8>()}; std::vector<u8> output_buffer(ctx.CanWriteBuffer() ? ctx.GetWriteBufferSize() : 0); // Function call prototype: diff --git a/src/core/hle/service/ldn/ldn.cpp b/src/core/hle/service/ldn/ldn.cpp index c49c61cff..e5099d61f 100644 --- a/src/core/hle/service/ldn/ldn.cpp +++ b/src/core/hle/service/ldn/ldn.cpp @@ -412,7 +412,7 @@ public: } void SetAdvertiseData(Kernel::HLERequestContext& ctx) { - std::vector<u8> read_buffer = ctx.ReadBuffer(); + const auto read_buffer = ctx.ReadBuffer(); IPC::ResponseBuilder rb{ctx, 2}; rb.Push(lan_discovery.SetAdvertiseData(read_buffer)); @@ -464,7 +464,7 @@ public: parameters.security_config.passphrase_size, parameters.security_config.security_mode, parameters.local_communication_version); - const std::vector<u8> read_buffer = ctx.ReadBuffer(); + const auto read_buffer = ctx.ReadBuffer(); if (read_buffer.size() != sizeof(NetworkInfo)) { LOG_ERROR(Frontend, "NetworkInfo doesn't match read_buffer size!"); IPC::ResponseBuilder rb{ctx, 2}; diff --git a/src/core/hle/service/nvdrv/devices/nvdevice.h b/src/core/hle/service/nvdrv/devices/nvdevice.h index 204b0e757..c562e04d2 100644 --- a/src/core/hle/service/nvdrv/devices/nvdevice.h +++ b/src/core/hle/service/nvdrv/devices/nvdevice.h @@ -3,7 +3,9 @@ #pragma once +#include <span> #include <vector> + #include "common/common_types.h" #include "core/hle/service/nvdrv/nvdata.h" @@ -31,7 +33,7 @@ public: * @param output A buffer where the output data will be written to. * @returns The result code of the ioctl. */ - virtual NvResult Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, + virtual NvResult Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) = 0; /** @@ -42,8 +44,8 @@ public: * @param output A buffer where the output data will be written to. * @returns The result code of the ioctl. */ - virtual NvResult Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) = 0; + virtual NvResult Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) = 0; /** * Handles an ioctl3 request. @@ -53,7 +55,7 @@ public: * @param inline_output A buffer where the inlined output data will be written to. * @returns The result code of the ioctl. */ - virtual NvResult Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, + virtual NvResult Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output) = 0; /** diff --git a/src/core/hle/service/nvdrv/devices/nvdisp_disp0.cpp b/src/core/hle/service/nvdrv/devices/nvdisp_disp0.cpp index 4122fc98d..5a5b2e305 100644 --- a/src/core/hle/service/nvdrv/devices/nvdisp_disp0.cpp +++ b/src/core/hle/service/nvdrv/devices/nvdisp_disp0.cpp @@ -17,19 +17,19 @@ nvdisp_disp0::nvdisp_disp0(Core::System& system_, NvCore::Container& core) : nvdevice{system_}, container{core}, nvmap{core.GetNvMapFile()} {} nvdisp_disp0::~nvdisp_disp0() = default; -NvResult nvdisp_disp0::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvdisp_disp0::Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; } -NvResult nvdisp_disp0::Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) { +NvResult nvdisp_disp0::Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; } -NvResult nvdisp_disp0::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvdisp_disp0::Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; diff --git a/src/core/hle/service/nvdrv/devices/nvdisp_disp0.h b/src/core/hle/service/nvdrv/devices/nvdisp_disp0.h index 04217ab12..81bd7960a 100644 --- a/src/core/hle/service/nvdrv/devices/nvdisp_disp0.h +++ b/src/core/hle/service/nvdrv/devices/nvdisp_disp0.h @@ -25,12 +25,12 @@ public: explicit nvdisp_disp0(Core::System& system_, NvCore::Container& core); ~nvdisp_disp0() override; - NvResult Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, + NvResult Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) override; - NvResult Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) override; - NvResult Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - std::vector<u8>& output, std::vector<u8>& inline_output) override; + NvResult Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) override; + NvResult Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, + std::vector<u8>& inline_output) override; void OnOpen(DeviceFD fd) override; void OnClose(DeviceFD fd) override; diff --git a/src/core/hle/service/nvdrv/devices/nvhost_as_gpu.cpp b/src/core/hle/service/nvdrv/devices/nvhost_as_gpu.cpp index b635e6ed1..681bd0867 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_as_gpu.cpp +++ b/src/core/hle/service/nvdrv/devices/nvhost_as_gpu.cpp @@ -27,7 +27,7 @@ nvhost_as_gpu::nvhost_as_gpu(Core::System& system_, Module& module_, NvCore::Con nvhost_as_gpu::~nvhost_as_gpu() = default; -NvResult nvhost_as_gpu::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvhost_as_gpu::Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) { switch (command.group) { case 'A': @@ -60,13 +60,13 @@ NvResult nvhost_as_gpu::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8> return NvResult::NotImplemented; } -NvResult nvhost_as_gpu::Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) { +NvResult nvhost_as_gpu::Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; } -NvResult nvhost_as_gpu::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvhost_as_gpu::Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output) { switch (command.group) { case 'A': @@ -87,7 +87,7 @@ NvResult nvhost_as_gpu::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8> void nvhost_as_gpu::OnOpen(DeviceFD fd) {} void nvhost_as_gpu::OnClose(DeviceFD fd) {} -NvResult nvhost_as_gpu::AllocAsEx(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_as_gpu::AllocAsEx(std::span<const u8> input, std::vector<u8>& output) { IoctlAllocAsEx params{}; std::memcpy(¶ms, input.data(), input.size()); @@ -141,7 +141,7 @@ NvResult nvhost_as_gpu::AllocAsEx(const std::vector<u8>& input, std::vector<u8>& return NvResult::Success; } -NvResult nvhost_as_gpu::AllocateSpace(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_as_gpu::AllocateSpace(std::span<const u8> input, std::vector<u8>& output) { IoctlAllocSpace params{}; std::memcpy(¶ms, input.data(), input.size()); @@ -220,7 +220,7 @@ void nvhost_as_gpu::FreeMappingLocked(u64 offset) { mapping_map.erase(offset); } -NvResult nvhost_as_gpu::FreeSpace(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_as_gpu::FreeSpace(std::span<const u8> input, std::vector<u8>& output) { IoctlFreeSpace params{}; std::memcpy(¶ms, input.data(), input.size()); @@ -266,7 +266,7 @@ NvResult nvhost_as_gpu::FreeSpace(const std::vector<u8>& input, std::vector<u8>& return NvResult::Success; } -NvResult nvhost_as_gpu::Remap(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_as_gpu::Remap(std::span<const u8> input, std::vector<u8>& output) { const auto num_entries = input.size() / sizeof(IoctlRemapEntry); LOG_DEBUG(Service_NVDRV, "called, num_entries=0x{:X}", num_entries); @@ -320,7 +320,7 @@ NvResult nvhost_as_gpu::Remap(const std::vector<u8>& input, std::vector<u8>& out return NvResult::Success; } -NvResult nvhost_as_gpu::MapBufferEx(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_as_gpu::MapBufferEx(std::span<const u8> input, std::vector<u8>& output) { IoctlMapBufferEx params{}; std::memcpy(¶ms, input.data(), input.size()); @@ -424,7 +424,7 @@ NvResult nvhost_as_gpu::MapBufferEx(const std::vector<u8>& input, std::vector<u8 return NvResult::Success; } -NvResult nvhost_as_gpu::UnmapBuffer(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_as_gpu::UnmapBuffer(std::span<const u8> input, std::vector<u8>& output) { IoctlUnmapBuffer params{}; std::memcpy(¶ms, input.data(), input.size()); @@ -463,7 +463,7 @@ NvResult nvhost_as_gpu::UnmapBuffer(const std::vector<u8>& input, std::vector<u8 return NvResult::Success; } -NvResult nvhost_as_gpu::BindChannel(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_as_gpu::BindChannel(std::span<const u8> input, std::vector<u8>& output) { IoctlBindChannel params{}; std::memcpy(¶ms, input.data(), input.size()); LOG_DEBUG(Service_NVDRV, "called, fd={:X}", params.fd); @@ -492,7 +492,7 @@ void nvhost_as_gpu::GetVARegionsImpl(IoctlGetVaRegions& params) { }; } -NvResult nvhost_as_gpu::GetVARegions(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_as_gpu::GetVARegions(std::span<const u8> input, std::vector<u8>& output) { IoctlGetVaRegions params{}; std::memcpy(¶ms, input.data(), input.size()); @@ -511,7 +511,7 @@ NvResult nvhost_as_gpu::GetVARegions(const std::vector<u8>& input, std::vector<u return NvResult::Success; } -NvResult nvhost_as_gpu::GetVARegions(const std::vector<u8>& input, std::vector<u8>& output, +NvResult nvhost_as_gpu::GetVARegions(std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output) { IoctlGetVaRegions params{}; std::memcpy(¶ms, input.data(), input.size()); diff --git a/src/core/hle/service/nvdrv/devices/nvhost_as_gpu.h b/src/core/hle/service/nvdrv/devices/nvhost_as_gpu.h index 86fe71c75..1aba8d579 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_as_gpu.h +++ b/src/core/hle/service/nvdrv/devices/nvhost_as_gpu.h @@ -47,12 +47,12 @@ public: explicit nvhost_as_gpu(Core::System& system_, Module& module, NvCore::Container& core); ~nvhost_as_gpu() override; - NvResult Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, + NvResult Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) override; - NvResult Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) override; - NvResult Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - std::vector<u8>& output, std::vector<u8>& inline_output) override; + NvResult Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) override; + NvResult Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, + std::vector<u8>& inline_output) override; void OnOpen(DeviceFD fd) override; void OnClose(DeviceFD fd) override; @@ -138,17 +138,17 @@ private: static_assert(sizeof(IoctlGetVaRegions) == 16 + sizeof(VaRegion) * 2, "IoctlGetVaRegions is incorrect size"); - NvResult AllocAsEx(const std::vector<u8>& input, std::vector<u8>& output); - NvResult AllocateSpace(const std::vector<u8>& input, std::vector<u8>& output); - NvResult Remap(const std::vector<u8>& input, std::vector<u8>& output); - NvResult MapBufferEx(const std::vector<u8>& input, std::vector<u8>& output); - NvResult UnmapBuffer(const std::vector<u8>& input, std::vector<u8>& output); - NvResult FreeSpace(const std::vector<u8>& input, std::vector<u8>& output); - NvResult BindChannel(const std::vector<u8>& input, std::vector<u8>& output); + NvResult AllocAsEx(std::span<const u8> input, std::vector<u8>& output); + NvResult AllocateSpace(std::span<const u8> input, std::vector<u8>& output); + NvResult Remap(std::span<const u8> input, std::vector<u8>& output); + NvResult MapBufferEx(std::span<const u8> input, std::vector<u8>& output); + NvResult UnmapBuffer(std::span<const u8> input, std::vector<u8>& output); + NvResult FreeSpace(std::span<const u8> input, std::vector<u8>& output); + NvResult BindChannel(std::span<const u8> input, std::vector<u8>& output); void GetVARegionsImpl(IoctlGetVaRegions& params); - NvResult GetVARegions(const std::vector<u8>& input, std::vector<u8>& output); - NvResult GetVARegions(const std::vector<u8>& input, std::vector<u8>& output, + NvResult GetVARegions(std::span<const u8> input, std::vector<u8>& output); + NvResult GetVARegions(std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output); void FreeMappingLocked(u64 offset); diff --git a/src/core/hle/service/nvdrv/devices/nvhost_ctrl.cpp b/src/core/hle/service/nvdrv/devices/nvhost_ctrl.cpp index eee11fab8..0cdde82a7 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_ctrl.cpp +++ b/src/core/hle/service/nvdrv/devices/nvhost_ctrl.cpp @@ -34,7 +34,7 @@ nvhost_ctrl::~nvhost_ctrl() { } } -NvResult nvhost_ctrl::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvhost_ctrl::Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) { switch (command.group) { case 0x0: @@ -63,13 +63,13 @@ NvResult nvhost_ctrl::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& return NvResult::NotImplemented; } -NvResult nvhost_ctrl::Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) { +NvResult nvhost_ctrl::Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; } -NvResult nvhost_ctrl::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvhost_ctrl::Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_outpu) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; @@ -79,7 +79,7 @@ void nvhost_ctrl::OnOpen(DeviceFD fd) {} void nvhost_ctrl::OnClose(DeviceFD fd) {} -NvResult nvhost_ctrl::NvOsGetConfigU32(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_ctrl::NvOsGetConfigU32(std::span<const u8> input, std::vector<u8>& output) { IocGetConfigParams params{}; std::memcpy(¶ms, input.data(), sizeof(params)); LOG_TRACE(Service_NVDRV, "called, setting={}!{}", params.domain_str.data(), @@ -87,7 +87,7 @@ NvResult nvhost_ctrl::NvOsGetConfigU32(const std::vector<u8>& input, std::vector return NvResult::ConfigVarNotFound; // Returns error on production mode } -NvResult nvhost_ctrl::IocCtrlEventWait(const std::vector<u8>& input, std::vector<u8>& output, +NvResult nvhost_ctrl::IocCtrlEventWait(std::span<const u8> input, std::vector<u8>& output, bool is_allocation) { IocCtrlEventWaitParams params{}; std::memcpy(¶ms, input.data(), sizeof(params)); @@ -231,7 +231,7 @@ NvResult nvhost_ctrl::FreeEvent(u32 slot) { return NvResult::Success; } -NvResult nvhost_ctrl::IocCtrlEventRegister(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_ctrl::IocCtrlEventRegister(std::span<const u8> input, std::vector<u8>& output) { IocCtrlEventRegisterParams params{}; std::memcpy(¶ms, input.data(), sizeof(params)); const u32 event_id = params.user_event_id; @@ -252,8 +252,7 @@ NvResult nvhost_ctrl::IocCtrlEventRegister(const std::vector<u8>& input, std::ve return NvResult::Success; } -NvResult nvhost_ctrl::IocCtrlEventUnregister(const std::vector<u8>& input, - std::vector<u8>& output) { +NvResult nvhost_ctrl::IocCtrlEventUnregister(std::span<const u8> input, std::vector<u8>& output) { IocCtrlEventUnregisterParams params{}; std::memcpy(¶ms, input.data(), sizeof(params)); const u32 event_id = params.user_event_id & 0x00FF; @@ -263,7 +262,7 @@ NvResult nvhost_ctrl::IocCtrlEventUnregister(const std::vector<u8>& input, return FreeEvent(event_id); } -NvResult nvhost_ctrl::IocCtrlEventUnregisterBatch(const std::vector<u8>& input, +NvResult nvhost_ctrl::IocCtrlEventUnregisterBatch(std::span<const u8> input, std::vector<u8>& output) { IocCtrlEventUnregisterBatchParams params{}; std::memcpy(¶ms, input.data(), sizeof(params)); @@ -282,7 +281,7 @@ NvResult nvhost_ctrl::IocCtrlEventUnregisterBatch(const std::vector<u8>& input, return NvResult::Success; } -NvResult nvhost_ctrl::IocCtrlClearEventWait(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_ctrl::IocCtrlClearEventWait(std::span<const u8> input, std::vector<u8>& output) { IocCtrlEventClearParams params{}; std::memcpy(¶ms, input.data(), sizeof(params)); diff --git a/src/core/hle/service/nvdrv/devices/nvhost_ctrl.h b/src/core/hle/service/nvdrv/devices/nvhost_ctrl.h index 0b56d7070..dd2e7888a 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_ctrl.h +++ b/src/core/hle/service/nvdrv/devices/nvhost_ctrl.h @@ -25,12 +25,12 @@ public: NvCore::Container& core); ~nvhost_ctrl() override; - NvResult Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, + NvResult Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) override; - NvResult Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) override; - NvResult Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - std::vector<u8>& output, std::vector<u8>& inline_output) override; + NvResult Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) override; + NvResult Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, + std::vector<u8>& inline_output) override; void OnOpen(DeviceFD fd) override; void OnClose(DeviceFD fd) override; @@ -186,13 +186,13 @@ private: static_assert(sizeof(IocCtrlEventUnregisterBatchParams) == 8, "IocCtrlEventKill is incorrect size"); - NvResult NvOsGetConfigU32(const std::vector<u8>& input, std::vector<u8>& output); - NvResult IocCtrlEventWait(const std::vector<u8>& input, std::vector<u8>& output, + NvResult NvOsGetConfigU32(std::span<const u8> input, std::vector<u8>& output); + NvResult IocCtrlEventWait(std::span<const u8> input, std::vector<u8>& output, bool is_allocation); - NvResult IocCtrlEventRegister(const std::vector<u8>& input, std::vector<u8>& output); - NvResult IocCtrlEventUnregister(const std::vector<u8>& input, std::vector<u8>& output); - NvResult IocCtrlEventUnregisterBatch(const std::vector<u8>& input, std::vector<u8>& output); - NvResult IocCtrlClearEventWait(const std::vector<u8>& input, std::vector<u8>& output); + NvResult IocCtrlEventRegister(std::span<const u8> input, std::vector<u8>& output); + NvResult IocCtrlEventUnregister(std::span<const u8> input, std::vector<u8>& output); + NvResult IocCtrlEventUnregisterBatch(std::span<const u8> input, std::vector<u8>& output); + NvResult IocCtrlClearEventWait(std::span<const u8> input, std::vector<u8>& output); NvResult FreeEvent(u32 slot); diff --git a/src/core/hle/service/nvdrv/devices/nvhost_ctrl_gpu.cpp b/src/core/hle/service/nvdrv/devices/nvhost_ctrl_gpu.cpp index b97813fbc..be3c083db 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_ctrl_gpu.cpp +++ b/src/core/hle/service/nvdrv/devices/nvhost_ctrl_gpu.cpp @@ -21,7 +21,7 @@ nvhost_ctrl_gpu::~nvhost_ctrl_gpu() { events_interface.FreeEvent(unknown_event); } -NvResult nvhost_ctrl_gpu::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvhost_ctrl_gpu::Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) { switch (command.group) { case 'G': @@ -53,13 +53,13 @@ NvResult nvhost_ctrl_gpu::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u return NvResult::NotImplemented; } -NvResult nvhost_ctrl_gpu::Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) { +NvResult nvhost_ctrl_gpu::Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; } -NvResult nvhost_ctrl_gpu::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvhost_ctrl_gpu::Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output) { switch (command.group) { case 'G': @@ -82,8 +82,7 @@ NvResult nvhost_ctrl_gpu::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u void nvhost_ctrl_gpu::OnOpen(DeviceFD fd) {} void nvhost_ctrl_gpu::OnClose(DeviceFD fd) {} -NvResult nvhost_ctrl_gpu::GetCharacteristics(const std::vector<u8>& input, - std::vector<u8>& output) { +NvResult nvhost_ctrl_gpu::GetCharacteristics(std::span<const u8> input, std::vector<u8>& output) { LOG_DEBUG(Service_NVDRV, "called"); IoctlCharacteristics params{}; std::memcpy(¶ms, input.data(), input.size()); @@ -128,7 +127,7 @@ NvResult nvhost_ctrl_gpu::GetCharacteristics(const std::vector<u8>& input, return NvResult::Success; } -NvResult nvhost_ctrl_gpu::GetCharacteristics(const std::vector<u8>& input, std::vector<u8>& output, +NvResult nvhost_ctrl_gpu::GetCharacteristics(std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output) { LOG_DEBUG(Service_NVDRV, "called"); IoctlCharacteristics params{}; @@ -176,7 +175,7 @@ NvResult nvhost_ctrl_gpu::GetCharacteristics(const std::vector<u8>& input, std:: return NvResult::Success; } -NvResult nvhost_ctrl_gpu::GetTPCMasks(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_ctrl_gpu::GetTPCMasks(std::span<const u8> input, std::vector<u8>& output) { IoctlGpuGetTpcMasksArgs params{}; std::memcpy(¶ms, input.data(), input.size()); LOG_DEBUG(Service_NVDRV, "called, mask_buffer_size=0x{:X}", params.mask_buffer_size); @@ -187,7 +186,7 @@ NvResult nvhost_ctrl_gpu::GetTPCMasks(const std::vector<u8>& input, std::vector< return NvResult::Success; } -NvResult nvhost_ctrl_gpu::GetTPCMasks(const std::vector<u8>& input, std::vector<u8>& output, +NvResult nvhost_ctrl_gpu::GetTPCMasks(std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output) { IoctlGpuGetTpcMasksArgs params{}; std::memcpy(¶ms, input.data(), input.size()); @@ -200,7 +199,7 @@ NvResult nvhost_ctrl_gpu::GetTPCMasks(const std::vector<u8>& input, std::vector< return NvResult::Success; } -NvResult nvhost_ctrl_gpu::GetActiveSlotMask(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_ctrl_gpu::GetActiveSlotMask(std::span<const u8> input, std::vector<u8>& output) { LOG_DEBUG(Service_NVDRV, "called"); IoctlActiveSlotMask params{}; @@ -213,7 +212,7 @@ NvResult nvhost_ctrl_gpu::GetActiveSlotMask(const std::vector<u8>& input, std::v return NvResult::Success; } -NvResult nvhost_ctrl_gpu::ZCullGetCtxSize(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_ctrl_gpu::ZCullGetCtxSize(std::span<const u8> input, std::vector<u8>& output) { LOG_DEBUG(Service_NVDRV, "called"); IoctlZcullGetCtxSize params{}; @@ -225,7 +224,7 @@ NvResult nvhost_ctrl_gpu::ZCullGetCtxSize(const std::vector<u8>& input, std::vec return NvResult::Success; } -NvResult nvhost_ctrl_gpu::ZCullGetInfo(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_ctrl_gpu::ZCullGetInfo(std::span<const u8> input, std::vector<u8>& output) { LOG_DEBUG(Service_NVDRV, "called"); IoctlNvgpuGpuZcullGetInfoArgs params{}; @@ -248,7 +247,7 @@ NvResult nvhost_ctrl_gpu::ZCullGetInfo(const std::vector<u8>& input, std::vector return NvResult::Success; } -NvResult nvhost_ctrl_gpu::ZBCSetTable(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_ctrl_gpu::ZBCSetTable(std::span<const u8> input, std::vector<u8>& output) { LOG_WARNING(Service_NVDRV, "(STUBBED) called"); IoctlZbcSetTable params{}; @@ -264,7 +263,7 @@ NvResult nvhost_ctrl_gpu::ZBCSetTable(const std::vector<u8>& input, std::vector< return NvResult::Success; } -NvResult nvhost_ctrl_gpu::ZBCQueryTable(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_ctrl_gpu::ZBCQueryTable(std::span<const u8> input, std::vector<u8>& output) { LOG_WARNING(Service_NVDRV, "(STUBBED) called"); IoctlZbcQueryTable params{}; @@ -274,7 +273,7 @@ NvResult nvhost_ctrl_gpu::ZBCQueryTable(const std::vector<u8>& input, std::vecto return NvResult::Success; } -NvResult nvhost_ctrl_gpu::FlushL2(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_ctrl_gpu::FlushL2(std::span<const u8> input, std::vector<u8>& output) { LOG_WARNING(Service_NVDRV, "(STUBBED) called"); IoctlFlushL2 params{}; @@ -284,7 +283,7 @@ NvResult nvhost_ctrl_gpu::FlushL2(const std::vector<u8>& input, std::vector<u8>& return NvResult::Success; } -NvResult nvhost_ctrl_gpu::GetGpuTime(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_ctrl_gpu::GetGpuTime(std::span<const u8> input, std::vector<u8>& output) { LOG_DEBUG(Service_NVDRV, "called"); IoctlGetGpuTime params{}; diff --git a/src/core/hle/service/nvdrv/devices/nvhost_ctrl_gpu.h b/src/core/hle/service/nvdrv/devices/nvhost_ctrl_gpu.h index 1e8f254e2..b9333d9d3 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_ctrl_gpu.h +++ b/src/core/hle/service/nvdrv/devices/nvhost_ctrl_gpu.h @@ -21,12 +21,12 @@ public: explicit nvhost_ctrl_gpu(Core::System& system_, EventInterface& events_interface_); ~nvhost_ctrl_gpu() override; - NvResult Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, + NvResult Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) override; - NvResult Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) override; - NvResult Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - std::vector<u8>& output, std::vector<u8>& inline_output) override; + NvResult Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) override; + NvResult Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, + std::vector<u8>& inline_output) override; void OnOpen(DeviceFD fd) override; void OnClose(DeviceFD fd) override; @@ -151,21 +151,21 @@ private: }; static_assert(sizeof(IoctlGetGpuTime) == 0x10, "IoctlGetGpuTime is incorrect size"); - NvResult GetCharacteristics(const std::vector<u8>& input, std::vector<u8>& output); - NvResult GetCharacteristics(const std::vector<u8>& input, std::vector<u8>& output, + NvResult GetCharacteristics(std::span<const u8> input, std::vector<u8>& output); + NvResult GetCharacteristics(std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output); - NvResult GetTPCMasks(const std::vector<u8>& input, std::vector<u8>& output); - NvResult GetTPCMasks(const std::vector<u8>& input, std::vector<u8>& output, + NvResult GetTPCMasks(std::span<const u8> input, std::vector<u8>& output); + NvResult GetTPCMasks(std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output); - NvResult GetActiveSlotMask(const std::vector<u8>& input, std::vector<u8>& output); - NvResult ZCullGetCtxSize(const std::vector<u8>& input, std::vector<u8>& output); - NvResult ZCullGetInfo(const std::vector<u8>& input, std::vector<u8>& output); - NvResult ZBCSetTable(const std::vector<u8>& input, std::vector<u8>& output); - NvResult ZBCQueryTable(const std::vector<u8>& input, std::vector<u8>& output); - NvResult FlushL2(const std::vector<u8>& input, std::vector<u8>& output); - NvResult GetGpuTime(const std::vector<u8>& input, std::vector<u8>& output); + NvResult GetActiveSlotMask(std::span<const u8> input, std::vector<u8>& output); + NvResult ZCullGetCtxSize(std::span<const u8> input, std::vector<u8>& output); + NvResult ZCullGetInfo(std::span<const u8> input, std::vector<u8>& output); + NvResult ZBCSetTable(std::span<const u8> input, std::vector<u8>& output); + NvResult ZBCQueryTable(std::span<const u8> input, std::vector<u8>& output); + NvResult FlushL2(std::span<const u8> input, std::vector<u8>& output); + NvResult GetGpuTime(std::span<const u8> input, std::vector<u8>& output); EventInterface& events_interface; diff --git a/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp b/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp index e123564c6..d2308fffc 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp +++ b/src/core/hle/service/nvdrv/devices/nvhost_gpu.cpp @@ -46,7 +46,7 @@ nvhost_gpu::~nvhost_gpu() { syncpoint_manager.FreeSyncpoint(channel_syncpoint); } -NvResult nvhost_gpu::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvhost_gpu::Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) { switch (command.group) { case 0x0: @@ -98,8 +98,8 @@ NvResult nvhost_gpu::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& i return NvResult::NotImplemented; }; -NvResult nvhost_gpu::Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) { +NvResult nvhost_gpu::Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) { switch (command.group) { case 'H': switch (command.cmd) { @@ -112,7 +112,7 @@ NvResult nvhost_gpu::Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& i return NvResult::NotImplemented; } -NvResult nvhost_gpu::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvhost_gpu::Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; @@ -121,7 +121,7 @@ NvResult nvhost_gpu::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& i void nvhost_gpu::OnOpen(DeviceFD fd) {} void nvhost_gpu::OnClose(DeviceFD fd) {} -NvResult nvhost_gpu::SetNVMAPfd(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_gpu::SetNVMAPfd(std::span<const u8> input, std::vector<u8>& output) { IoctlSetNvmapFD params{}; std::memcpy(¶ms, input.data(), input.size()); LOG_DEBUG(Service_NVDRV, "called, fd={}", params.nvmap_fd); @@ -130,7 +130,7 @@ NvResult nvhost_gpu::SetNVMAPfd(const std::vector<u8>& input, std::vector<u8>& o return NvResult::Success; } -NvResult nvhost_gpu::SetClientData(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_gpu::SetClientData(std::span<const u8> input, std::vector<u8>& output) { LOG_DEBUG(Service_NVDRV, "called"); IoctlClientData params{}; @@ -139,7 +139,7 @@ NvResult nvhost_gpu::SetClientData(const std::vector<u8>& input, std::vector<u8> return NvResult::Success; } -NvResult nvhost_gpu::GetClientData(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_gpu::GetClientData(std::span<const u8> input, std::vector<u8>& output) { LOG_DEBUG(Service_NVDRV, "called"); IoctlClientData params{}; @@ -149,7 +149,7 @@ NvResult nvhost_gpu::GetClientData(const std::vector<u8>& input, std::vector<u8> return NvResult::Success; } -NvResult nvhost_gpu::ZCullBind(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_gpu::ZCullBind(std::span<const u8> input, std::vector<u8>& output) { std::memcpy(&zcull_params, input.data(), input.size()); LOG_DEBUG(Service_NVDRV, "called, gpu_va={:X}, mode={:X}", zcull_params.gpu_va, zcull_params.mode); @@ -158,7 +158,7 @@ NvResult nvhost_gpu::ZCullBind(const std::vector<u8>& input, std::vector<u8>& ou return NvResult::Success; } -NvResult nvhost_gpu::SetErrorNotifier(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_gpu::SetErrorNotifier(std::span<const u8> input, std::vector<u8>& output) { IoctlSetErrorNotifier params{}; std::memcpy(¶ms, input.data(), input.size()); LOG_WARNING(Service_NVDRV, "(STUBBED) called, offset={:X}, size={:X}, mem={:X}", params.offset, @@ -168,14 +168,14 @@ NvResult nvhost_gpu::SetErrorNotifier(const std::vector<u8>& input, std::vector< return NvResult::Success; } -NvResult nvhost_gpu::SetChannelPriority(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_gpu::SetChannelPriority(std::span<const u8> input, std::vector<u8>& output) { std::memcpy(&channel_priority, input.data(), input.size()); LOG_DEBUG(Service_NVDRV, "(STUBBED) called, priority={:X}", channel_priority); return NvResult::Success; } -NvResult nvhost_gpu::AllocGPFIFOEx2(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_gpu::AllocGPFIFOEx2(std::span<const u8> input, std::vector<u8>& output) { IoctlAllocGpfifoEx2 params{}; std::memcpy(¶ms, input.data(), input.size()); LOG_WARNING(Service_NVDRV, @@ -197,7 +197,7 @@ NvResult nvhost_gpu::AllocGPFIFOEx2(const std::vector<u8>& input, std::vector<u8 return NvResult::Success; } -NvResult nvhost_gpu::AllocateObjectContext(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_gpu::AllocateObjectContext(std::span<const u8> input, std::vector<u8>& output) { IoctlAllocObjCtx params{}; std::memcpy(¶ms, input.data(), input.size()); LOG_WARNING(Service_NVDRV, "(STUBBED) called, class_num={:X}, flags={:X}", params.class_num, @@ -293,7 +293,7 @@ NvResult nvhost_gpu::SubmitGPFIFOImpl(IoctlSubmitGpfifo& params, std::vector<u8> return NvResult::Success; } -NvResult nvhost_gpu::SubmitGPFIFOBase(const std::vector<u8>& input, std::vector<u8>& output, +NvResult nvhost_gpu::SubmitGPFIFOBase(std::span<const u8> input, std::vector<u8>& output, bool kickoff) { if (input.size() < sizeof(IoctlSubmitGpfifo)) { UNIMPLEMENTED(); @@ -314,8 +314,7 @@ NvResult nvhost_gpu::SubmitGPFIFOBase(const std::vector<u8>& input, std::vector< return SubmitGPFIFOImpl(params, output, std::move(entries)); } -NvResult nvhost_gpu::SubmitGPFIFOBase(const std::vector<u8>& input, - const std::vector<u8>& input_inline, +NvResult nvhost_gpu::SubmitGPFIFOBase(std::span<const u8> input, std::span<const u8> input_inline, std::vector<u8>& output) { if (input.size() < sizeof(IoctlSubmitGpfifo)) { UNIMPLEMENTED(); @@ -328,7 +327,7 @@ NvResult nvhost_gpu::SubmitGPFIFOBase(const std::vector<u8>& input, return SubmitGPFIFOImpl(params, output, std::move(entries)); } -NvResult nvhost_gpu::GetWaitbase(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_gpu::GetWaitbase(std::span<const u8> input, std::vector<u8>& output) { IoctlGetWaitbase params{}; std::memcpy(¶ms, input.data(), sizeof(IoctlGetWaitbase)); LOG_INFO(Service_NVDRV, "called, unknown=0x{:X}", params.unknown); @@ -338,7 +337,7 @@ NvResult nvhost_gpu::GetWaitbase(const std::vector<u8>& input, std::vector<u8>& return NvResult::Success; } -NvResult nvhost_gpu::ChannelSetTimeout(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_gpu::ChannelSetTimeout(std::span<const u8> input, std::vector<u8>& output) { IoctlChannelSetTimeout params{}; std::memcpy(¶ms, input.data(), sizeof(IoctlChannelSetTimeout)); LOG_INFO(Service_NVDRV, "called, timeout=0x{:X}", params.timeout); @@ -346,7 +345,7 @@ NvResult nvhost_gpu::ChannelSetTimeout(const std::vector<u8>& input, std::vector return NvResult::Success; } -NvResult nvhost_gpu::ChannelSetTimeslice(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_gpu::ChannelSetTimeslice(std::span<const u8> input, std::vector<u8>& output) { IoctlSetTimeslice params{}; std::memcpy(¶ms, input.data(), sizeof(IoctlSetTimeslice)); LOG_INFO(Service_NVDRV, "called, timeslice=0x{:X}", params.timeslice); diff --git a/src/core/hle/service/nvdrv/devices/nvhost_gpu.h b/src/core/hle/service/nvdrv/devices/nvhost_gpu.h index 1e4ecd55b..3ca58202d 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_gpu.h +++ b/src/core/hle/service/nvdrv/devices/nvhost_gpu.h @@ -40,12 +40,12 @@ public: NvCore::Container& core); ~nvhost_gpu() override; - NvResult Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, + NvResult Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) override; - NvResult Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) override; - NvResult Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - std::vector<u8>& output, std::vector<u8>& inline_output) override; + NvResult Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) override; + NvResult Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, + std::vector<u8>& inline_output) override; void OnOpen(DeviceFD fd) override; void OnClose(DeviceFD fd) override; @@ -186,23 +186,23 @@ private: u32_le channel_priority{}; u32_le channel_timeslice{}; - NvResult SetNVMAPfd(const std::vector<u8>& input, std::vector<u8>& output); - NvResult SetClientData(const std::vector<u8>& input, std::vector<u8>& output); - NvResult GetClientData(const std::vector<u8>& input, std::vector<u8>& output); - NvResult ZCullBind(const std::vector<u8>& input, std::vector<u8>& output); - NvResult SetErrorNotifier(const std::vector<u8>& input, std::vector<u8>& output); - NvResult SetChannelPriority(const std::vector<u8>& input, std::vector<u8>& output); - NvResult AllocGPFIFOEx2(const std::vector<u8>& input, std::vector<u8>& output); - NvResult AllocateObjectContext(const std::vector<u8>& input, std::vector<u8>& output); + NvResult SetNVMAPfd(std::span<const u8> input, std::vector<u8>& output); + NvResult SetClientData(std::span<const u8> input, std::vector<u8>& output); + NvResult GetClientData(std::span<const u8> input, std::vector<u8>& output); + NvResult ZCullBind(std::span<const u8> input, std::vector<u8>& output); + NvResult SetErrorNotifier(std::span<const u8> input, std::vector<u8>& output); + NvResult SetChannelPriority(std::span<const u8> input, std::vector<u8>& output); + NvResult AllocGPFIFOEx2(std::span<const u8> input, std::vector<u8>& output); + NvResult AllocateObjectContext(std::span<const u8> input, std::vector<u8>& output); NvResult SubmitGPFIFOImpl(IoctlSubmitGpfifo& params, std::vector<u8>& output, Tegra::CommandList&& entries); - NvResult SubmitGPFIFOBase(const std::vector<u8>& input, std::vector<u8>& output, + NvResult SubmitGPFIFOBase(std::span<const u8> input, std::vector<u8>& output, bool kickoff = false); - NvResult SubmitGPFIFOBase(const std::vector<u8>& input, const std::vector<u8>& input_inline, + NvResult SubmitGPFIFOBase(std::span<const u8> input, std::span<const u8> input_inline, std::vector<u8>& output); - NvResult GetWaitbase(const std::vector<u8>& input, std::vector<u8>& output); - NvResult ChannelSetTimeout(const std::vector<u8>& input, std::vector<u8>& output); - NvResult ChannelSetTimeslice(const std::vector<u8>& input, std::vector<u8>& output); + NvResult GetWaitbase(std::span<const u8> input, std::vector<u8>& output); + NvResult ChannelSetTimeout(std::span<const u8> input, std::vector<u8>& output); + NvResult ChannelSetTimeslice(std::span<const u8> input, std::vector<u8>& output); EventInterface& events_interface; NvCore::Container& core; diff --git a/src/core/hle/service/nvdrv/devices/nvhost_nvdec.cpp b/src/core/hle/service/nvdrv/devices/nvhost_nvdec.cpp index 1703f9cc3..0c7aee1b8 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_nvdec.cpp +++ b/src/core/hle/service/nvdrv/devices/nvhost_nvdec.cpp @@ -15,7 +15,7 @@ nvhost_nvdec::nvhost_nvdec(Core::System& system_, NvCore::Container& core_) : nvhost_nvdec_common{system_, core_, NvCore::ChannelType::NvDec} {} nvhost_nvdec::~nvhost_nvdec() = default; -NvResult nvhost_nvdec::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvhost_nvdec::Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) { switch (command.group) { case 0x0: @@ -55,13 +55,13 @@ NvResult nvhost_nvdec::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& return NvResult::NotImplemented; } -NvResult nvhost_nvdec::Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) { +NvResult nvhost_nvdec::Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; } -NvResult nvhost_nvdec::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvhost_nvdec::Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; diff --git a/src/core/hle/service/nvdrv/devices/nvhost_nvdec.h b/src/core/hle/service/nvdrv/devices/nvhost_nvdec.h index c1b4e53e8..0d615bbcb 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_nvdec.h +++ b/src/core/hle/service/nvdrv/devices/nvhost_nvdec.h @@ -13,12 +13,12 @@ public: explicit nvhost_nvdec(Core::System& system_, NvCore::Container& core); ~nvhost_nvdec() override; - NvResult Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, + NvResult Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) override; - NvResult Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) override; - NvResult Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - std::vector<u8>& output, std::vector<u8>& inline_output) override; + NvResult Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) override; + NvResult Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, + std::vector<u8>& inline_output) override; void OnOpen(DeviceFD fd) override; void OnClose(DeviceFD fd) override; diff --git a/src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.cpp b/src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.cpp index 99eede702..7bcef105b 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.cpp +++ b/src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.cpp @@ -23,7 +23,7 @@ namespace { // Copies count amount of type T from the input vector into the dst vector. // Returns the number of bytes written into dst. template <typename T> -std::size_t SliceVectors(const std::vector<u8>& input, std::vector<T>& dst, std::size_t count, +std::size_t SliceVectors(std::span<const u8> input, std::vector<T>& dst, std::size_t count, std::size_t offset) { if (dst.empty()) { return 0; @@ -63,7 +63,7 @@ nvhost_nvdec_common::~nvhost_nvdec_common() { core.Host1xDeviceFile().syncpts_accumulated.push_back(channel_syncpoint); } -NvResult nvhost_nvdec_common::SetNVMAPfd(const std::vector<u8>& input) { +NvResult nvhost_nvdec_common::SetNVMAPfd(std::span<const u8> input) { IoctlSetNvmapFD params{}; std::memcpy(¶ms, input.data(), sizeof(IoctlSetNvmapFD)); LOG_DEBUG(Service_NVDRV, "called, fd={}", params.nvmap_fd); @@ -72,7 +72,7 @@ NvResult nvhost_nvdec_common::SetNVMAPfd(const std::vector<u8>& input) { return NvResult::Success; } -NvResult nvhost_nvdec_common::Submit(DeviceFD fd, const std::vector<u8>& input, +NvResult nvhost_nvdec_common::Submit(DeviceFD fd, std::span<const u8> input, std::vector<u8>& output) { IoctlSubmit params{}; std::memcpy(¶ms, input.data(), sizeof(IoctlSubmit)); @@ -121,7 +121,7 @@ NvResult nvhost_nvdec_common::Submit(DeviceFD fd, const std::vector<u8>& input, return NvResult::Success; } -NvResult nvhost_nvdec_common::GetSyncpoint(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_nvdec_common::GetSyncpoint(std::span<const u8> input, std::vector<u8>& output) { IoctlGetSyncpoint params{}; std::memcpy(¶ms, input.data(), sizeof(IoctlGetSyncpoint)); LOG_DEBUG(Service_NVDRV, "called GetSyncpoint, id={}", params.param); @@ -133,7 +133,7 @@ NvResult nvhost_nvdec_common::GetSyncpoint(const std::vector<u8>& input, std::ve return NvResult::Success; } -NvResult nvhost_nvdec_common::GetWaitbase(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_nvdec_common::GetWaitbase(std::span<const u8> input, std::vector<u8>& output) { IoctlGetWaitbase params{}; LOG_CRITICAL(Service_NVDRV, "called WAITBASE"); std::memcpy(¶ms, input.data(), sizeof(IoctlGetWaitbase)); @@ -142,7 +142,7 @@ NvResult nvhost_nvdec_common::GetWaitbase(const std::vector<u8>& input, std::vec return NvResult::Success; } -NvResult nvhost_nvdec_common::MapBuffer(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_nvdec_common::MapBuffer(std::span<const u8> input, std::vector<u8>& output) { IoctlMapBuffer params{}; std::memcpy(¶ms, input.data(), sizeof(IoctlMapBuffer)); std::vector<MapBufferEntry> cmd_buffer_handles(params.num_entries); @@ -159,7 +159,7 @@ NvResult nvhost_nvdec_common::MapBuffer(const std::vector<u8>& input, std::vecto return NvResult::Success; } -NvResult nvhost_nvdec_common::UnmapBuffer(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_nvdec_common::UnmapBuffer(std::span<const u8> input, std::vector<u8>& output) { IoctlMapBuffer params{}; std::memcpy(¶ms, input.data(), sizeof(IoctlMapBuffer)); std::vector<MapBufferEntry> cmd_buffer_handles(params.num_entries); @@ -173,8 +173,7 @@ NvResult nvhost_nvdec_common::UnmapBuffer(const std::vector<u8>& input, std::vec return NvResult::Success; } -NvResult nvhost_nvdec_common::SetSubmitTimeout(const std::vector<u8>& input, - std::vector<u8>& output) { +NvResult nvhost_nvdec_common::SetSubmitTimeout(std::span<const u8> input, std::vector<u8>& output) { std::memcpy(&submit_timeout, input.data(), input.size()); LOG_WARNING(Service_NVDRV, "(STUBBED) called"); return NvResult::Success; diff --git a/src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.h b/src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.h index fe76100c8..5af26a26f 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.h +++ b/src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.h @@ -107,13 +107,13 @@ protected: static_assert(sizeof(IoctlMapBuffer) == 0x0C, "IoctlMapBuffer is incorrect size"); /// Ioctl command implementations - NvResult SetNVMAPfd(const std::vector<u8>& input); - NvResult Submit(DeviceFD fd, const std::vector<u8>& input, std::vector<u8>& output); - NvResult GetSyncpoint(const std::vector<u8>& input, std::vector<u8>& output); - NvResult GetWaitbase(const std::vector<u8>& input, std::vector<u8>& output); - NvResult MapBuffer(const std::vector<u8>& input, std::vector<u8>& output); - NvResult UnmapBuffer(const std::vector<u8>& input, std::vector<u8>& output); - NvResult SetSubmitTimeout(const std::vector<u8>& input, std::vector<u8>& output); + NvResult SetNVMAPfd(std::span<const u8> input); + NvResult Submit(DeviceFD fd, std::span<const u8> input, std::vector<u8>& output); + NvResult GetSyncpoint(std::span<const u8> input, std::vector<u8>& output); + NvResult GetWaitbase(std::span<const u8> input, std::vector<u8>& output); + NvResult MapBuffer(std::span<const u8> input, std::vector<u8>& output); + NvResult UnmapBuffer(std::span<const u8> input, std::vector<u8>& output); + NvResult SetSubmitTimeout(std::span<const u8> input, std::vector<u8>& output); Kernel::KEvent* QueryEvent(u32 event_id) override; diff --git a/src/core/hle/service/nvdrv/devices/nvhost_nvjpg.cpp b/src/core/hle/service/nvdrv/devices/nvhost_nvjpg.cpp index bdbc2f9e1..39f30e7c8 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_nvjpg.cpp +++ b/src/core/hle/service/nvdrv/devices/nvhost_nvjpg.cpp @@ -12,7 +12,7 @@ namespace Service::Nvidia::Devices { nvhost_nvjpg::nvhost_nvjpg(Core::System& system_) : nvdevice{system_} {} nvhost_nvjpg::~nvhost_nvjpg() = default; -NvResult nvhost_nvjpg::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvhost_nvjpg::Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) { switch (command.group) { case 'H': @@ -31,13 +31,13 @@ NvResult nvhost_nvjpg::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& return NvResult::NotImplemented; } -NvResult nvhost_nvjpg::Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) { +NvResult nvhost_nvjpg::Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; } -NvResult nvhost_nvjpg::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvhost_nvjpg::Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; @@ -46,7 +46,7 @@ NvResult nvhost_nvjpg::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& void nvhost_nvjpg::OnOpen(DeviceFD fd) {} void nvhost_nvjpg::OnClose(DeviceFD fd) {} -NvResult nvhost_nvjpg::SetNVMAPfd(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvhost_nvjpg::SetNVMAPfd(std::span<const u8> input, std::vector<u8>& output) { IoctlSetNvmapFD params{}; std::memcpy(¶ms, input.data(), input.size()); LOG_DEBUG(Service_NVDRV, "called, fd={}", params.nvmap_fd); diff --git a/src/core/hle/service/nvdrv/devices/nvhost_nvjpg.h b/src/core/hle/service/nvdrv/devices/nvhost_nvjpg.h index 440e7d371..41b57e872 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_nvjpg.h +++ b/src/core/hle/service/nvdrv/devices/nvhost_nvjpg.h @@ -15,12 +15,12 @@ public: explicit nvhost_nvjpg(Core::System& system_); ~nvhost_nvjpg() override; - NvResult Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, + NvResult Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) override; - NvResult Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) override; - NvResult Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - std::vector<u8>& output, std::vector<u8>& inline_output) override; + NvResult Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) override; + NvResult Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, + std::vector<u8>& inline_output) override; void OnOpen(DeviceFD fd) override; void OnClose(DeviceFD fd) override; @@ -33,7 +33,7 @@ private: s32_le nvmap_fd{}; - NvResult SetNVMAPfd(const std::vector<u8>& input, std::vector<u8>& output); + NvResult SetNVMAPfd(std::span<const u8> input, std::vector<u8>& output); }; } // namespace Service::Nvidia::Devices diff --git a/src/core/hle/service/nvdrv/devices/nvhost_vic.cpp b/src/core/hle/service/nvdrv/devices/nvhost_vic.cpp index 73f97136e..b0ea402a7 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_vic.cpp +++ b/src/core/hle/service/nvdrv/devices/nvhost_vic.cpp @@ -15,7 +15,7 @@ nvhost_vic::nvhost_vic(Core::System& system_, NvCore::Container& core_) nvhost_vic::~nvhost_vic() = default; -NvResult nvhost_vic::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvhost_vic::Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) { switch (command.group) { case 0x0: @@ -55,13 +55,13 @@ NvResult nvhost_vic::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& i return NvResult::NotImplemented; } -NvResult nvhost_vic::Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) { +NvResult nvhost_vic::Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; } -NvResult nvhost_vic::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvhost_vic::Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; diff --git a/src/core/hle/service/nvdrv/devices/nvhost_vic.h b/src/core/hle/service/nvdrv/devices/nvhost_vic.h index f164caafb..b5e350a83 100644 --- a/src/core/hle/service/nvdrv/devices/nvhost_vic.h +++ b/src/core/hle/service/nvdrv/devices/nvhost_vic.h @@ -12,12 +12,12 @@ public: explicit nvhost_vic(Core::System& system_, NvCore::Container& core); ~nvhost_vic(); - NvResult Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, + NvResult Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) override; - NvResult Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) override; - NvResult Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - std::vector<u8>& output, std::vector<u8>& inline_output) override; + NvResult Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) override; + NvResult Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, + std::vector<u8>& inline_output) override; void OnOpen(DeviceFD fd) override; void OnClose(DeviceFD fd) override; diff --git a/src/core/hle/service/nvdrv/devices/nvmap.cpp b/src/core/hle/service/nvdrv/devices/nvmap.cpp index fa29db758..29c1e0f01 100644 --- a/src/core/hle/service/nvdrv/devices/nvmap.cpp +++ b/src/core/hle/service/nvdrv/devices/nvmap.cpp @@ -25,7 +25,7 @@ nvmap::nvmap(Core::System& system_, NvCore::Container& container_) nvmap::~nvmap() = default; -NvResult nvmap::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvmap::Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) { switch (command.group) { case 0x1: @@ -54,13 +54,13 @@ NvResult nvmap::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, return NvResult::NotImplemented; } -NvResult nvmap::Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) { +NvResult nvmap::Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; } -NvResult nvmap::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult nvmap::Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output) { UNIMPLEMENTED_MSG("Unimplemented ioctl={:08X}", command.raw); return NvResult::NotImplemented; @@ -69,7 +69,7 @@ NvResult nvmap::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, void nvmap::OnOpen(DeviceFD fd) {} void nvmap::OnClose(DeviceFD fd) {} -NvResult nvmap::IocCreate(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvmap::IocCreate(std::span<const u8> input, std::vector<u8>& output) { IocCreateParams params; std::memcpy(¶ms, input.data(), sizeof(params)); LOG_DEBUG(Service_NVDRV, "called, size=0x{:08X}", params.size); @@ -89,7 +89,7 @@ NvResult nvmap::IocCreate(const std::vector<u8>& input, std::vector<u8>& output) return NvResult::Success; } -NvResult nvmap::IocAlloc(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvmap::IocAlloc(std::span<const u8> input, std::vector<u8>& output) { IocAllocParams params; std::memcpy(¶ms, input.data(), sizeof(params)); LOG_DEBUG(Service_NVDRV, "called, addr={:X}", params.address); @@ -137,7 +137,7 @@ NvResult nvmap::IocAlloc(const std::vector<u8>& input, std::vector<u8>& output) return result; } -NvResult nvmap::IocGetId(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvmap::IocGetId(std::span<const u8> input, std::vector<u8>& output) { IocGetIdParams params; std::memcpy(¶ms, input.data(), sizeof(params)); @@ -161,7 +161,7 @@ NvResult nvmap::IocGetId(const std::vector<u8>& input, std::vector<u8>& output) return NvResult::Success; } -NvResult nvmap::IocFromId(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvmap::IocFromId(std::span<const u8> input, std::vector<u8>& output) { IocFromIdParams params; std::memcpy(¶ms, input.data(), sizeof(params)); @@ -192,7 +192,7 @@ NvResult nvmap::IocFromId(const std::vector<u8>& input, std::vector<u8>& output) return NvResult::Success; } -NvResult nvmap::IocParam(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvmap::IocParam(std::span<const u8> input, std::vector<u8>& output) { enum class ParamTypes { Size = 1, Alignment = 2, Base = 3, Heap = 4, Kind = 5, Compr = 6 }; IocParamParams params; @@ -241,7 +241,7 @@ NvResult nvmap::IocParam(const std::vector<u8>& input, std::vector<u8>& output) return NvResult::Success; } -NvResult nvmap::IocFree(const std::vector<u8>& input, std::vector<u8>& output) { +NvResult nvmap::IocFree(std::span<const u8> input, std::vector<u8>& output) { IocFreeParams params; std::memcpy(¶ms, input.data(), sizeof(params)); diff --git a/src/core/hle/service/nvdrv/devices/nvmap.h b/src/core/hle/service/nvdrv/devices/nvmap.h index e9bfd0358..82bd3b118 100644 --- a/src/core/hle/service/nvdrv/devices/nvmap.h +++ b/src/core/hle/service/nvdrv/devices/nvmap.h @@ -26,12 +26,12 @@ public: nvmap(const nvmap&) = delete; nvmap& operator=(const nvmap&) = delete; - NvResult Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, + NvResult Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) override; - NvResult Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) override; - NvResult Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - std::vector<u8>& output, std::vector<u8>& inline_output) override; + NvResult Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) override; + NvResult Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, + std::vector<u8>& inline_output) override; void OnOpen(DeviceFD fd) override; void OnClose(DeviceFD fd) override; @@ -106,12 +106,12 @@ private: }; static_assert(sizeof(IocGetIdParams) == 8, "IocGetIdParams has wrong size"); - NvResult IocCreate(const std::vector<u8>& input, std::vector<u8>& output); - NvResult IocAlloc(const std::vector<u8>& input, std::vector<u8>& output); - NvResult IocGetId(const std::vector<u8>& input, std::vector<u8>& output); - NvResult IocFromId(const std::vector<u8>& input, std::vector<u8>& output); - NvResult IocParam(const std::vector<u8>& input, std::vector<u8>& output); - NvResult IocFree(const std::vector<u8>& input, std::vector<u8>& output); + NvResult IocCreate(std::span<const u8> input, std::vector<u8>& output); + NvResult IocAlloc(std::span<const u8> input, std::vector<u8>& output); + NvResult IocGetId(std::span<const u8> input, std::vector<u8>& output); + NvResult IocFromId(std::span<const u8> input, std::vector<u8>& output); + NvResult IocParam(std::span<const u8> input, std::vector<u8>& output); + NvResult IocFree(std::span<const u8> input, std::vector<u8>& output); NvCore::Container& container; NvCore::NvMap& file; diff --git a/src/core/hle/service/nvdrv/nvdrv.cpp b/src/core/hle/service/nvdrv/nvdrv.cpp index 6fc8565c0..52d27e755 100644 --- a/src/core/hle/service/nvdrv/nvdrv.cpp +++ b/src/core/hle/service/nvdrv/nvdrv.cpp @@ -124,7 +124,7 @@ DeviceFD Module::Open(const std::string& device_name) { return fd; } -NvResult Module::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult Module::Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output) { if (fd < 0) { LOG_ERROR(Service_NVDRV, "Invalid DeviceFD={}!", fd); @@ -141,8 +141,8 @@ NvResult Module::Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input return itr->second->Ioctl1(fd, command, input, output); } -NvResult Module::Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output) { +NvResult Module::Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output) { if (fd < 0) { LOG_ERROR(Service_NVDRV, "Invalid DeviceFD={}!", fd); return NvResult::InvalidState; @@ -158,7 +158,7 @@ NvResult Module::Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input return itr->second->Ioctl2(fd, command, input, inline_input, output); } -NvResult Module::Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, +NvResult Module::Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, std::vector<u8>& inline_output) { if (fd < 0) { LOG_ERROR(Service_NVDRV, "Invalid DeviceFD={}!", fd); diff --git a/src/core/hle/service/nvdrv/nvdrv.h b/src/core/hle/service/nvdrv/nvdrv.h index f3c81bd88..b09b6e585 100644 --- a/src/core/hle/service/nvdrv/nvdrv.h +++ b/src/core/hle/service/nvdrv/nvdrv.h @@ -7,6 +7,7 @@ #include <functional> #include <list> #include <memory> +#include <span> #include <string> #include <unordered_map> #include <vector> @@ -79,14 +80,13 @@ public: DeviceFD Open(const std::string& device_name); /// Sends an ioctl command to the specified file descriptor. - NvResult Ioctl1(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - std::vector<u8>& output); + NvResult Ioctl1(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output); - NvResult Ioctl2(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - const std::vector<u8>& inline_input, std::vector<u8>& output); + NvResult Ioctl2(DeviceFD fd, Ioctl command, std::span<const u8> input, + std::span<const u8> inline_input, std::vector<u8>& output); - NvResult Ioctl3(DeviceFD fd, Ioctl command, const std::vector<u8>& input, - std::vector<u8>& output, std::vector<u8>& inline_output); + NvResult Ioctl3(DeviceFD fd, Ioctl command, std::span<const u8> input, std::vector<u8>& output, + std::vector<u8>& inline_output); /// Closes a device file descriptor and returns operation success. NvResult Close(DeviceFD fd); diff --git a/src/core/hle/service/nvflinger/buffer_queue_producer.cpp b/src/core/hle/service/nvflinger/buffer_queue_producer.cpp index e601b5da1..bcbe05b0d 100644 --- a/src/core/hle/service/nvflinger/buffer_queue_producer.cpp +++ b/src/core/hle/service/nvflinger/buffer_queue_producer.cpp @@ -815,8 +815,8 @@ Status BufferQueueProducer::SetPreallocatedBuffer(s32 slot, void BufferQueueProducer::Transact(Kernel::HLERequestContext& ctx, TransactionId code, u32 flags) { Status status{Status::NoError}; - Parcel parcel_in{ctx.ReadBuffer()}; - Parcel parcel_out{}; + InputParcel parcel_in{ctx.ReadBuffer()}; + OutputParcel parcel_out{}; switch (code) { case TransactionId::Connect: { diff --git a/src/core/hle/service/nvflinger/graphic_buffer_producer.cpp b/src/core/hle/service/nvflinger/graphic_buffer_producer.cpp index 4043c91f1..769e8c0a3 100644 --- a/src/core/hle/service/nvflinger/graphic_buffer_producer.cpp +++ b/src/core/hle/service/nvflinger/graphic_buffer_producer.cpp @@ -9,7 +9,7 @@ namespace Service::android { -QueueBufferInput::QueueBufferInput(Parcel& parcel) { +QueueBufferInput::QueueBufferInput(InputParcel& parcel) { parcel.ReadFlattened(*this); } diff --git a/src/core/hle/service/nvflinger/graphic_buffer_producer.h b/src/core/hle/service/nvflinger/graphic_buffer_producer.h index 6ea327bbe..2969f0fd5 100644 --- a/src/core/hle/service/nvflinger/graphic_buffer_producer.h +++ b/src/core/hle/service/nvflinger/graphic_buffer_producer.h @@ -14,11 +14,11 @@ namespace Service::android { -class Parcel; +class InputParcel; #pragma pack(push, 1) struct QueueBufferInput final { - explicit QueueBufferInput(Parcel& parcel); + explicit QueueBufferInput(InputParcel& parcel); void Deflate(s64* timestamp_, bool* is_auto_timestamp_, Common::Rectangle<s32>* crop_, NativeWindowScalingMode* scaling_mode_, NativeWindowTransform* transform_, diff --git a/src/core/hle/service/nvflinger/parcel.h b/src/core/hle/service/nvflinger/parcel.h index f3fa2587d..d1b6201e0 100644 --- a/src/core/hle/service/nvflinger/parcel.h +++ b/src/core/hle/service/nvflinger/parcel.h @@ -4,6 +4,7 @@ #pragma once #include <memory> +#include <span> #include <vector> #include "common/alignment.h" @@ -12,18 +13,17 @@ namespace Service::android { -class Parcel final { -public: - static constexpr std::size_t DefaultBufferSize = 0x40; - - Parcel() : buffer(DefaultBufferSize) {} - - template <typename T> - explicit Parcel(const T& out_data) : buffer(DefaultBufferSize) { - Write(out_data); - } +struct ParcelHeader { + u32 data_size; + u32 data_offset; + u32 objects_size; + u32 objects_offset; +}; +static_assert(sizeof(ParcelHeader) == 16, "ParcelHeader has wrong size"); - explicit Parcel(std::vector<u8> in_data) : buffer(std::move(in_data)) { +class InputParcel final { +public: + explicit InputParcel(std::span<const u8> in_data) : read_buffer(std::move(in_data)) { DeserializeHeader(); [[maybe_unused]] const std::u16string token = ReadInterfaceToken(); } @@ -31,9 +31,9 @@ public: template <typename T> void Read(T& val) { static_assert(std::is_trivially_copyable_v<T>, "T must be trivially copyable."); - ASSERT(read_index + sizeof(T) <= buffer.size()); + ASSERT(read_index + sizeof(T) <= read_buffer.size()); - std::memcpy(&val, buffer.data() + read_index, sizeof(T)); + std::memcpy(&val, read_buffer.data() + read_index, sizeof(T)); read_index += sizeof(T); read_index = Common::AlignUp(read_index, 4); } @@ -62,10 +62,10 @@ public: template <typename T> T ReadUnaligned() { static_assert(std::is_trivially_copyable_v<T>, "T must be trivially copyable."); - ASSERT(read_index + sizeof(T) <= buffer.size()); + ASSERT(read_index + sizeof(T) <= read_buffer.size()); T val; - std::memcpy(&val, buffer.data() + read_index, sizeof(T)); + std::memcpy(&val, read_buffer.data() + read_index, sizeof(T)); read_index += sizeof(T); return val; } @@ -101,6 +101,31 @@ public: return token; } + void DeserializeHeader() { + ASSERT(read_buffer.size() > sizeof(ParcelHeader)); + + ParcelHeader header{}; + std::memcpy(&header, read_buffer.data(), sizeof(ParcelHeader)); + + read_index = header.data_offset; + } + +private: + std::span<const u8> read_buffer; + std::size_t read_index = 0; +}; + +class OutputParcel final { +public: + static constexpr std::size_t DefaultBufferSize = 0x40; + + OutputParcel() : buffer(DefaultBufferSize) {} + + template <typename T> + explicit OutputParcel(const T& out_data) : buffer(DefaultBufferSize) { + Write(out_data); + } + template <typename T> void Write(const T& val) { static_assert(std::is_trivially_copyable_v<T>, "T must be trivially copyable."); @@ -133,40 +158,20 @@ public: WriteObject(ptr.get()); } - void DeserializeHeader() { - ASSERT(buffer.size() > sizeof(Header)); - - Header header{}; - std::memcpy(&header, buffer.data(), sizeof(Header)); - - read_index = header.data_offset; - } - std::vector<u8> Serialize() const { - ASSERT(read_index == 0); - - Header header{}; - header.data_size = static_cast<u32>(write_index - sizeof(Header)); - header.data_offset = sizeof(Header); + ParcelHeader header{}; + header.data_size = static_cast<u32>(write_index - sizeof(ParcelHeader)); + header.data_offset = sizeof(ParcelHeader); header.objects_size = 4; - header.objects_offset = static_cast<u32>(sizeof(Header) + header.data_size); - std::memcpy(buffer.data(), &header, sizeof(Header)); + header.objects_offset = static_cast<u32>(sizeof(ParcelHeader) + header.data_size); + std::memcpy(buffer.data(), &header, sizeof(ParcelHeader)); return buffer; } private: - struct Header { - u32 data_size; - u32 data_offset; - u32 objects_size; - u32 objects_offset; - }; - static_assert(sizeof(Header) == 16, "ParcelHeader has wrong size"); - mutable std::vector<u8> buffer; - std::size_t read_index = 0; - std::size_t write_index = sizeof(Header); + std::size_t write_index = sizeof(ParcelHeader); }; } // namespace Service::android diff --git a/src/core/hle/service/prepo/prepo.cpp b/src/core/hle/service/prepo/prepo.cpp index 78f897d3e..01040b32a 100644 --- a/src/core/hle/service/prepo/prepo.cpp +++ b/src/core/hle/service/prepo/prepo.cpp @@ -63,7 +63,7 @@ private: return ctx.ReadBuffer(1); } - return std::vector<u8>{}; + return std::span<const u8>{}; }(); LOG_DEBUG(Service_PREPO, @@ -90,7 +90,7 @@ private: return ctx.ReadBuffer(1); } - return std::vector<u8>{}; + return std::span<const u8>{}; }(); LOG_DEBUG(Service_PREPO, @@ -142,7 +142,7 @@ private: return ctx.ReadBuffer(1); } - return std::vector<u8>{}; + return std::span<const u8>{}; }(); LOG_DEBUG(Service_PREPO, "called, title_id={:016X}, data1_size={:016X}, data2_size={:016X}", @@ -166,7 +166,7 @@ private: return ctx.ReadBuffer(1); } - return std::vector<u8>{}; + return std::span<const u8>{}; }(); LOG_DEBUG(Service_PREPO, diff --git a/src/core/hle/service/sockets/bsd.cpp b/src/core/hle/service/sockets/bsd.cpp index 9e94a462f..bdb499268 100644 --- a/src/core/hle/service/sockets/bsd.cpp +++ b/src/core/hle/service/sockets/bsd.cpp @@ -208,7 +208,6 @@ void BSD::Bind(Kernel::HLERequestContext& ctx) { const s32 fd = rp.Pop<s32>(); LOG_DEBUG(Service, "called. fd={} addrlen={}", fd, ctx.GetReadBufferSize()); - BuildErrnoResponse(ctx, BindImpl(fd, ctx.ReadBuffer())); } @@ -312,7 +311,7 @@ void BSD::SetSockOpt(Kernel::HLERequestContext& ctx) { const u32 level = rp.Pop<u32>(); const OptName optname = static_cast<OptName>(rp.Pop<u32>()); - const std::vector<u8> buffer = ctx.ReadBuffer(); + const auto buffer = ctx.ReadBuffer(); const u8* optval = buffer.empty() ? nullptr : buffer.data(); size_t optlen = buffer.size(); @@ -489,7 +488,7 @@ std::pair<s32, Errno> BSD::SocketImpl(Domain domain, Type type, Protocol protoco return {fd, Errno::SUCCESS}; } -std::pair<s32, Errno> BSD::PollImpl(std::vector<u8>& write_buffer, std::vector<u8> read_buffer, +std::pair<s32, Errno> BSD::PollImpl(std::vector<u8>& write_buffer, std::span<const u8> read_buffer, s32 nfds, s32 timeout) { if (write_buffer.size() < nfds * sizeof(PollFD)) { return {-1, Errno::INVAL}; @@ -584,7 +583,7 @@ std::pair<s32, Errno> BSD::AcceptImpl(s32 fd, std::vector<u8>& write_buffer) { return {new_fd, Errno::SUCCESS}; } -Errno BSD::BindImpl(s32 fd, const std::vector<u8>& addr) { +Errno BSD::BindImpl(s32 fd, std::span<const u8> addr) { if (!IsFileDescriptorValid(fd)) { return Errno::BADF; } @@ -595,7 +594,7 @@ Errno BSD::BindImpl(s32 fd, const std::vector<u8>& addr) { return Translate(file_descriptors[fd]->socket->Bind(Translate(addr_in))); } -Errno BSD::ConnectImpl(s32 fd, const std::vector<u8>& addr) { +Errno BSD::ConnectImpl(s32 fd, std::span<const u8> addr) { if (!IsFileDescriptorValid(fd)) { return Errno::BADF; } @@ -800,15 +799,15 @@ std::pair<s32, Errno> BSD::RecvFromImpl(s32 fd, u32 flags, std::vector<u8>& mess return {ret, bsd_errno}; } -std::pair<s32, Errno> BSD::SendImpl(s32 fd, u32 flags, const std::vector<u8>& message) { +std::pair<s32, Errno> BSD::SendImpl(s32 fd, u32 flags, std::span<const u8> message) { if (!IsFileDescriptorValid(fd)) { return {-1, Errno::BADF}; } return Translate(file_descriptors[fd]->socket->Send(message, flags)); } -std::pair<s32, Errno> BSD::SendToImpl(s32 fd, u32 flags, const std::vector<u8>& message, - const std::vector<u8>& addr) { +std::pair<s32, Errno> BSD::SendToImpl(s32 fd, u32 flags, std::span<const u8> message, + std::span<const u8> addr) { if (!IsFileDescriptorValid(fd)) { return {-1, Errno::BADF}; } diff --git a/src/core/hle/service/sockets/bsd.h b/src/core/hle/service/sockets/bsd.h index 81e855e0f..56bb3f8b1 100644 --- a/src/core/hle/service/sockets/bsd.h +++ b/src/core/hle/service/sockets/bsd.h @@ -4,6 +4,7 @@ #pragma once #include <memory> +#include <span> #include <vector> #include "common/common_types.h" @@ -44,7 +45,7 @@ private: s32 nfds; s32 timeout; - std::vector<u8> read_buffer; + std::span<const u8> read_buffer; std::vector<u8> write_buffer; s32 ret{}; Errno bsd_errno{}; @@ -65,7 +66,7 @@ private: void Response(Kernel::HLERequestContext& ctx); s32 fd; - std::vector<u8> addr; + std::span<const u8> addr; Errno bsd_errno{}; }; @@ -98,7 +99,7 @@ private: s32 fd; u32 flags; - std::vector<u8> message; + std::span<const u8> message; s32 ret{}; Errno bsd_errno{}; }; @@ -109,8 +110,8 @@ private: s32 fd; u32 flags; - std::vector<u8> message; - std::vector<u8> addr; + std::span<const u8> message; + std::span<const u8> addr; s32 ret{}; Errno bsd_errno{}; }; @@ -143,11 +144,11 @@ private: void ExecuteWork(Kernel::HLERequestContext& ctx, Work work); std::pair<s32, Errno> SocketImpl(Domain domain, Type type, Protocol protocol); - std::pair<s32, Errno> PollImpl(std::vector<u8>& write_buffer, std::vector<u8> read_buffer, + std::pair<s32, Errno> PollImpl(std::vector<u8>& write_buffer, std::span<const u8> read_buffer, s32 nfds, s32 timeout); std::pair<s32, Errno> AcceptImpl(s32 fd, std::vector<u8>& write_buffer); - Errno BindImpl(s32 fd, const std::vector<u8>& addr); - Errno ConnectImpl(s32 fd, const std::vector<u8>& addr); + Errno BindImpl(s32 fd, std::span<const u8> addr); + Errno ConnectImpl(s32 fd, std::span<const u8> addr); Errno GetPeerNameImpl(s32 fd, std::vector<u8>& write_buffer); Errno GetSockNameImpl(s32 fd, std::vector<u8>& write_buffer); Errno ListenImpl(s32 fd, s32 backlog); @@ -157,9 +158,9 @@ private: std::pair<s32, Errno> RecvImpl(s32 fd, u32 flags, std::vector<u8>& message); std::pair<s32, Errno> RecvFromImpl(s32 fd, u32 flags, std::vector<u8>& message, std::vector<u8>& addr); - std::pair<s32, Errno> SendImpl(s32 fd, u32 flags, const std::vector<u8>& message); - std::pair<s32, Errno> SendToImpl(s32 fd, u32 flags, const std::vector<u8>& message, - const std::vector<u8>& addr); + std::pair<s32, Errno> SendImpl(s32 fd, u32 flags, std::span<const u8> message); + std::pair<s32, Errno> SendToImpl(s32 fd, u32 flags, std::span<const u8> message, + std::span<const u8> addr); Errno CloseImpl(s32 fd); s32 FindFreeFileDescriptorHandle() noexcept; diff --git a/src/core/hle/service/sockets/sfdnsres.cpp b/src/core/hle/service/sockets/sfdnsres.cpp index 097c37d7a..e96eda7f3 100644 --- a/src/core/hle/service/sockets/sfdnsres.cpp +++ b/src/core/hle/service/sockets/sfdnsres.cpp @@ -243,4 +243,4 @@ void SFDNSRES::GetAddrInfoRequestWithOptions(Kernel::HLERequestContext& ctx) { rb.Push(0); } -} // namespace Service::Sockets
\ No newline at end of file +} // namespace Service::Sockets diff --git a/src/core/hle/service/ssl/ssl.cpp b/src/core/hle/service/ssl/ssl.cpp index 3735e0452..dcf47083f 100644 --- a/src/core/hle/service/ssl/ssl.cpp +++ b/src/core/hle/service/ssl/ssl.cpp @@ -101,7 +101,7 @@ private: void ImportServerPki(Kernel::HLERequestContext& ctx) { IPC::RequestParser rp{ctx}; const auto certificate_format = rp.PopEnum<CertificateFormat>(); - const auto pkcs_12_certificates = ctx.ReadBuffer(0); + [[maybe_unused]] const auto pkcs_12_certificates = ctx.ReadBuffer(0); constexpr u64 server_id = 0; @@ -113,13 +113,13 @@ private: } void ImportClientPki(Kernel::HLERequestContext& ctx) { - const auto pkcs_12_certificate = ctx.ReadBuffer(0); - const auto ascii_password = [&ctx] { + [[maybe_unused]] const auto pkcs_12_certificate = ctx.ReadBuffer(0); + [[maybe_unused]] const auto ascii_password = [&ctx] { if (ctx.CanReadBuffer(1)) { return ctx.ReadBuffer(1); } - return std::vector<u8>{}; + return std::span<const u8>{}; }(); constexpr u64 client_id = 0; diff --git a/src/core/hle/service/vi/vi.cpp b/src/core/hle/service/vi/vi.cpp index bb283e74e..2fb631183 100644 --- a/src/core/hle/service/vi/vi.cpp +++ b/src/core/hle/service/vi/vi.cpp @@ -603,7 +603,7 @@ private: return; } - const auto parcel = android::Parcel{NativeWindow{*buffer_queue_id}}; + const auto parcel = android::OutputParcel{NativeWindow{*buffer_queue_id}}; const auto buffer_size = ctx.WriteBuffer(parcel.Serialize()); IPC::ResponseBuilder rb{ctx, 4}; @@ -649,7 +649,7 @@ private: return; } - const auto parcel = android::Parcel{NativeWindow{*buffer_queue_id}}; + const auto parcel = android::OutputParcel{NativeWindow{*buffer_queue_id}}; const auto buffer_size = ctx.WriteBuffer(parcel.Serialize()); IPC::ResponseBuilder rb{ctx, 6}; diff --git a/src/core/internal_network/network.cpp b/src/core/internal_network/network.cpp index 282ea1ff9..7494fb62d 100644 --- a/src/core/internal_network/network.cpp +++ b/src/core/internal_network/network.cpp @@ -550,7 +550,7 @@ std::pair<s32, Errno> Socket::RecvFrom(int flags, std::vector<u8>& message, Sock return {-1, GetAndLogLastError()}; } -std::pair<s32, Errno> Socket::Send(const std::vector<u8>& message, int flags) { +std::pair<s32, Errno> Socket::Send(std::span<const u8> message, int flags) { ASSERT(message.size() < static_cast<size_t>(std::numeric_limits<int>::max())); ASSERT(flags == 0); @@ -563,7 +563,7 @@ std::pair<s32, Errno> Socket::Send(const std::vector<u8>& message, int flags) { return {-1, GetAndLogLastError()}; } -std::pair<s32, Errno> Socket::SendTo(u32 flags, const std::vector<u8>& message, +std::pair<s32, Errno> Socket::SendTo(u32 flags, std::span<const u8> message, const SockAddrIn* addr) { ASSERT(flags == 0); diff --git a/src/core/internal_network/socket_proxy.cpp b/src/core/internal_network/socket_proxy.cpp index 1e1c42cea..7a77171c2 100644 --- a/src/core/internal_network/socket_proxy.cpp +++ b/src/core/internal_network/socket_proxy.cpp @@ -182,7 +182,7 @@ std::pair<s32, Errno> ProxySocket::ReceivePacket(int flags, std::vector<u8>& mes return {static_cast<u32>(read_bytes), Errno::SUCCESS}; } -std::pair<s32, Errno> ProxySocket::Send(const std::vector<u8>& message, int flags) { +std::pair<s32, Errno> ProxySocket::Send(std::span<const u8> message, int flags) { LOG_WARNING(Network, "(STUBBED) called"); ASSERT(message.size() < static_cast<size_t>(std::numeric_limits<int>::max())); ASSERT(flags == 0); @@ -200,7 +200,7 @@ void ProxySocket::SendPacket(ProxyPacket& packet) { } } -std::pair<s32, Errno> ProxySocket::SendTo(u32 flags, const std::vector<u8>& message, +std::pair<s32, Errno> ProxySocket::SendTo(u32 flags, std::span<const u8> message, const SockAddrIn* addr) { ASSERT(flags == 0); diff --git a/src/core/internal_network/socket_proxy.h b/src/core/internal_network/socket_proxy.h index f12b5f567..9421492bc 100644 --- a/src/core/internal_network/socket_proxy.h +++ b/src/core/internal_network/socket_proxy.h @@ -4,6 +4,7 @@ #pragma once #include <mutex> +#include <span> #include <vector> #include <queue> @@ -48,11 +49,11 @@ public: std::pair<s32, Errno> ReceivePacket(int flags, std::vector<u8>& message, SockAddrIn* addr, std::size_t max_length); - std::pair<s32, Errno> Send(const std::vector<u8>& message, int flags) override; + std::pair<s32, Errno> Send(std::span<const u8> message, int flags) override; void SendPacket(ProxyPacket& packet); - std::pair<s32, Errno> SendTo(u32 flags, const std::vector<u8>& message, + std::pair<s32, Errno> SendTo(u32 flags, std::span<const u8> message, const SockAddrIn* addr) override; Errno SetLinger(bool enable, u32 linger) override; diff --git a/src/core/internal_network/sockets.h b/src/core/internal_network/sockets.h index 2e328c645..4c7489258 100644 --- a/src/core/internal_network/sockets.h +++ b/src/core/internal_network/sockets.h @@ -5,6 +5,7 @@ #include <map> #include <memory> +#include <span> #include <utility> #if defined(_WIN32) @@ -66,9 +67,9 @@ public: virtual std::pair<s32, Errno> RecvFrom(int flags, std::vector<u8>& message, SockAddrIn* addr) = 0; - virtual std::pair<s32, Errno> Send(const std::vector<u8>& message, int flags) = 0; + virtual std::pair<s32, Errno> Send(std::span<const u8> message, int flags) = 0; - virtual std::pair<s32, Errno> SendTo(u32 flags, const std::vector<u8>& message, + virtual std::pair<s32, Errno> SendTo(u32 flags, std::span<const u8> message, const SockAddrIn* addr) = 0; virtual Errno SetLinger(bool enable, u32 linger) = 0; @@ -138,9 +139,9 @@ public: std::pair<s32, Errno> RecvFrom(int flags, std::vector<u8>& message, SockAddrIn* addr) override; - std::pair<s32, Errno> Send(const std::vector<u8>& message, int flags) override; + std::pair<s32, Errno> Send(std::span<const u8> message, int flags) override; - std::pair<s32, Errno> SendTo(u32 flags, const std::vector<u8>& message, + std::pair<s32, Errno> SendTo(u32 flags, std::span<const u8> message, const SockAddrIn* addr) override; Errno SetLinger(bool enable, u32 linger) override; diff --git a/src/core/reporter.cpp b/src/core/reporter.cpp index 77821e047..59dfb8767 100644 --- a/src/core/reporter.cpp +++ b/src/core/reporter.cpp @@ -312,7 +312,7 @@ void Reporter::SaveUnimplementedAppletReport( } void Reporter::SavePlayReport(PlayReportType type, u64 title_id, - const std::vector<std::vector<u8>>& data, + const std::vector<std::span<const u8>>& data, std::optional<u64> process_id, std::optional<u128> user_id) const { if (!IsReportingEnabled()) { return; diff --git a/src/core/reporter.h b/src/core/reporter.h index 9fdb9d6c1..bb11f8e7c 100644 --- a/src/core/reporter.h +++ b/src/core/reporter.h @@ -5,6 +5,7 @@ #include <array> #include <optional> +#include <span> #include <string> #include <vector> #include "common/common_types.h" @@ -56,7 +57,8 @@ public: System, }; - void SavePlayReport(PlayReportType type, u64 title_id, const std::vector<std::vector<u8>>& data, + void SavePlayReport(PlayReportType type, u64 title_id, + const std::vector<std::span<const u8>>& data, std::optional<u64> process_id = {}, std::optional<u128> user_id = {}) const; // Used by error applet diff --git a/src/input_common/drivers/joycon.cpp b/src/input_common/drivers/joycon.cpp index cedc94e63..4fcfb4510 100644 --- a/src/input_common/drivers/joycon.cpp +++ b/src/input_common/drivers/joycon.cpp @@ -668,12 +668,10 @@ std::string Joycons::JoyconName(Joycon::ControllerType type) const { return "Right Joycon"; case Joycon::ControllerType::Pro: return "Pro Controller"; - case Joycon::ControllerType::Grip: - return "Grip Controller"; case Joycon::ControllerType::Dual: return "Dual Joycon"; default: - return "Unknown Joycon"; + return "Unknown Switch Controller"; } } } // namespace InputCommon diff --git a/src/input_common/drivers/joycon.h b/src/input_common/drivers/joycon.h index 316d383d8..2149ab7fd 100644 --- a/src/input_common/drivers/joycon.h +++ b/src/input_common/drivers/joycon.h @@ -15,7 +15,7 @@ using SerialNumber = std::array<u8, 15>; struct Battery; struct Color; struct MotionData; -enum class ControllerType; +enum class ControllerType : u8; enum class DriverResult; enum class IrsResolution; class JoyconDriver; diff --git a/src/input_common/helpers/joycon_driver.cpp b/src/input_common/helpers/joycon_driver.cpp index 3775e2d35..8f94c9f45 100644 --- a/src/input_common/helpers/joycon_driver.cpp +++ b/src/input_common/helpers/joycon_driver.cpp @@ -162,14 +162,14 @@ void JoyconDriver::InputThread(std::stop_token stop_token) { } void JoyconDriver::OnNewData(std::span<u8> buffer) { - const auto report_mode = static_cast<InputReport>(buffer[0]); + const auto report_mode = static_cast<ReportMode>(buffer[0]); // Packages can be a litte bit inconsistent. Average the delta time to provide a smoother motion // experience switch (report_mode) { - case InputReport::STANDARD_FULL_60HZ: - case InputReport::NFC_IR_MODE_60HZ: - case InputReport::SIMPLE_HID_MODE: { + case ReportMode::STANDARD_FULL_60HZ: + case ReportMode::NFC_IR_MODE_60HZ: + case ReportMode::SIMPLE_HID_MODE: { const auto now = std::chrono::steady_clock::now(); const auto new_delta_time = static_cast<u64>( std::chrono::duration_cast<std::chrono::microseconds>(now - last_update).count()); @@ -190,7 +190,7 @@ void JoyconDriver::OnNewData(std::span<u8> buffer) { }; // TODO: Remove this when calibration is properly loaded and not calculated - if (ring_connected && report_mode == InputReport::STANDARD_FULL_60HZ) { + if (ring_connected && report_mode == ReportMode::STANDARD_FULL_60HZ) { InputReportActive data{}; memcpy(&data, buffer.data(), sizeof(InputReportActive)); calibration_protocol->GetRingCalibration(ring_calibration, data.ring_input); @@ -228,16 +228,16 @@ void JoyconDriver::OnNewData(std::span<u8> buffer) { } switch (report_mode) { - case InputReport::STANDARD_FULL_60HZ: + case ReportMode::STANDARD_FULL_60HZ: joycon_poller->ReadActiveMode(buffer, motion_status, ring_status); break; - case InputReport::NFC_IR_MODE_60HZ: + case ReportMode::NFC_IR_MODE_60HZ: joycon_poller->ReadNfcIRMode(buffer, motion_status); break; - case InputReport::SIMPLE_HID_MODE: + case ReportMode::SIMPLE_HID_MODE: joycon_poller->ReadPassiveMode(buffer); break; - case InputReport::SUBCMD_REPLY: + case ReportMode::SUBCMD_REPLY: LOG_DEBUG(Input, "Unhandled command reply"); break; default: diff --git a/src/input_common/helpers/joycon_protocol/common_protocol.cpp b/src/input_common/helpers/joycon_protocol/common_protocol.cpp index 0ef240344..2b42a4555 100644 --- a/src/input_common/helpers/joycon_protocol/common_protocol.cpp +++ b/src/input_common/helpers/joycon_protocol/common_protocol.cpp @@ -22,12 +22,9 @@ void JoyconCommonProtocol::SetNonBlocking() { } DriverResult JoyconCommonProtocol::GetDeviceType(ControllerType& controller_type) { - std::array<u8, 1> buffer{}; - const auto result = ReadRawSPI(SpiAddress::DEVICE_TYPE, buffer); - controller_type = ControllerType::None; + const auto result = ReadSPI(SpiAddress::DEVICE_TYPE, controller_type); if (result == DriverResult::Success) { - controller_type = static_cast<ControllerType>(buffer[0]); // Fallback to 3rd party pro controllers if (controller_type == ControllerType::None) { controller_type = ControllerType::Pro; @@ -40,6 +37,7 @@ DriverResult JoyconCommonProtocol::GetDeviceType(ControllerType& controller_type DriverResult JoyconCommonProtocol::CheckDeviceAccess(SDL_hid_device_info* device_info) { ControllerType controller_type{ControllerType::None}; const auto result = GetDeviceType(controller_type); + if (result != DriverResult::Success || controller_type == ControllerType::None) { return DriverResult::UnsupportedControllerType; } @@ -62,7 +60,7 @@ DriverResult JoyconCommonProtocol::SetReportMode(ReportMode report_mode) { return SendSubCommand(SubCommand::SET_REPORT_MODE, buffer); } -DriverResult JoyconCommonProtocol::SendData(std::span<const u8> buffer) { +DriverResult JoyconCommonProtocol::SendRawData(std::span<const u8> buffer) { const auto result = SDL_hid_write(hidapi_handle->handle, buffer.data(), buffer.size()); if (result == -1) { @@ -72,15 +70,15 @@ DriverResult JoyconCommonProtocol::SendData(std::span<const u8> buffer) { return DriverResult::Success; } -DriverResult JoyconCommonProtocol::GetSubCommandResponse(SubCommand sc, std::vector<u8>& output) { +DriverResult JoyconCommonProtocol::GetSubCommandResponse(SubCommand sc, + SubCommandResponse& output) { constexpr int timeout_mili = 66; constexpr int MaxTries = 15; int tries = 0; - output.resize(MaxSubCommandResponseSize); do { - int result = SDL_hid_read_timeout(hidapi_handle->handle, output.data(), - MaxSubCommandResponseSize, timeout_mili); + int result = SDL_hid_read_timeout(hidapi_handle->handle, reinterpret_cast<u8*>(&output), + sizeof(SubCommandResponse), timeout_mili); if (result < 1) { LOG_ERROR(Input, "No response from joycon"); @@ -88,27 +86,28 @@ DriverResult JoyconCommonProtocol::GetSubCommandResponse(SubCommand sc, std::vec if (tries++ > MaxTries) { return DriverResult::Timeout; } - } while (output[0] != 0x21 && output[14] != static_cast<u8>(sc)); - - if (output[0] != 0x21 && output[14] != static_cast<u8>(sc)) { - return DriverResult::WrongReply; - } + } while (output.input_report.report_mode != ReportMode::SUBCMD_REPLY && + output.sub_command != sc); return DriverResult::Success; } DriverResult JoyconCommonProtocol::SendSubCommand(SubCommand sc, std::span<const u8> buffer, - std::vector<u8>& output) { - std::vector<u8> local_buffer(MaxResponseSize); - - local_buffer[0] = static_cast<u8>(OutputReport::RUMBLE_AND_SUBCMD); - local_buffer[1] = GetCounter(); - local_buffer[10] = static_cast<u8>(sc); - for (std::size_t i = 0; i < buffer.size(); ++i) { - local_buffer[11 + i] = buffer[i]; + SubCommandResponse& output) { + SubCommandPacket packet{ + .output_report = OutputReport::RUMBLE_AND_SUBCMD, + .packet_counter = GetCounter(), + .sub_command = sc, + .command_data = {}, + }; + + if (buffer.size() > packet.command_data.size()) { + return DriverResult::InvalidParameters; } - auto result = SendData(local_buffer); + memcpy(packet.command_data.data(), buffer.data(), buffer.size()); + + auto result = SendData(packet); if (result != DriverResult::Success) { return result; @@ -120,46 +119,57 @@ DriverResult JoyconCommonProtocol::SendSubCommand(SubCommand sc, std::span<const } DriverResult JoyconCommonProtocol::SendSubCommand(SubCommand sc, std::span<const u8> buffer) { - std::vector<u8> output; + SubCommandResponse output{}; return SendSubCommand(sc, buffer, output); } DriverResult JoyconCommonProtocol::SendMCUCommand(SubCommand sc, std::span<const u8> buffer) { - std::vector<u8> local_buffer(MaxResponseSize); - - local_buffer[0] = static_cast<u8>(OutputReport::MCU_DATA); - local_buffer[1] = GetCounter(); - local_buffer[10] = static_cast<u8>(sc); - for (std::size_t i = 0; i < buffer.size(); ++i) { - local_buffer[11 + i] = buffer[i]; + SubCommandPacket packet{ + .output_report = OutputReport::MCU_DATA, + .packet_counter = GetCounter(), + .sub_command = sc, + .command_data = {}, + }; + + if (buffer.size() > packet.command_data.size()) { + return DriverResult::InvalidParameters; } - return SendData(local_buffer); + memcpy(packet.command_data.data(), buffer.data(), buffer.size()); + + return SendData(packet); } DriverResult JoyconCommonProtocol::SendVibrationReport(std::span<const u8> buffer) { - std::vector<u8> local_buffer(MaxResponseSize); - - local_buffer[0] = static_cast<u8>(Joycon::OutputReport::RUMBLE_ONLY); - local_buffer[1] = GetCounter(); + VibrationPacket packet{ + .output_report = OutputReport::RUMBLE_ONLY, + .packet_counter = GetCounter(), + .vibration_data = {}, + }; + + if (buffer.size() > packet.vibration_data.size()) { + return DriverResult::InvalidParameters; + } - memcpy(local_buffer.data() + 2, buffer.data(), buffer.size()); + memcpy(packet.vibration_data.data(), buffer.data(), buffer.size()); - return SendData(local_buffer); + return SendData(packet); } DriverResult JoyconCommonProtocol::ReadRawSPI(SpiAddress addr, std::span<u8> output) { - constexpr std::size_t HeaderSize = 20; + constexpr std::size_t HeaderSize = 5; constexpr std::size_t MaxTries = 10; - const auto size = output.size(); std::size_t tries = 0; - std::array<u8, 5> buffer = {0x00, 0x00, 0x00, 0x00, static_cast<u8>(size)}; - std::vector<u8> local_buffer{}; - - buffer[0] = static_cast<u8>(static_cast<u16>(addr) & 0x00FF); - buffer[1] = static_cast<u8>((static_cast<u16>(addr) & 0xFF00) >> 8); + SubCommandResponse response{}; + std::array<u8, sizeof(ReadSpiPacket)> buffer{}; + const ReadSpiPacket packet_data{ + .spi_address = addr, + .size = static_cast<u8>(output.size()), + }; + + memcpy(buffer.data(), &packet_data, sizeof(ReadSpiPacket)); do { - const auto result = SendSubCommand(SubCommand::SPI_FLASH_READ, buffer, local_buffer); + const auto result = SendSubCommand(SubCommand::SPI_FLASH_READ, buffer, response); if (result != DriverResult::Success) { return result; } @@ -167,14 +177,14 @@ DriverResult JoyconCommonProtocol::ReadRawSPI(SpiAddress addr, std::span<u8> out if (tries++ > MaxTries) { return DriverResult::Timeout; } - } while (local_buffer[15] != buffer[0] || local_buffer[16] != buffer[1]); + } while (response.spi_address != addr); - if (local_buffer.size() < size + HeaderSize) { + if (response.command_data.size() < packet_data.size + HeaderSize) { return DriverResult::WrongReply; } // Remove header from output - memcpy(output.data(), local_buffer.data() + HeaderSize, size); + memcpy(output.data(), response.command_data.data() + HeaderSize, packet_data.size); return DriverResult::Success; } @@ -183,7 +193,7 @@ DriverResult JoyconCommonProtocol::EnableMCU(bool enable) { const auto result = SendSubCommand(SubCommand::SET_MCU_STATE, mcu_state); if (result != DriverResult::Success) { - LOG_ERROR(Input, "SendMCUData failed with error {}", result); + LOG_ERROR(Input, "Failed with error {}", result); } return result; @@ -198,22 +208,21 @@ DriverResult JoyconCommonProtocol::ConfigureMCU(const MCUConfig& config) { const auto result = SendSubCommand(SubCommand::SET_MCU_CONFIG, config_buffer); if (result != DriverResult::Success) { - LOG_ERROR(Input, "Set MCU config failed with error {}", result); + LOG_ERROR(Input, "Failed with error {}", result); } return result; } -DriverResult JoyconCommonProtocol::GetMCUDataResponse(ReportMode report_mode_, - std::vector<u8>& output) { - const int report_mode = static_cast<u8>(report_mode_); +DriverResult JoyconCommonProtocol::GetMCUDataResponse(ReportMode report_mode, + MCUCommandResponse& output) { constexpr int TimeoutMili = 200; constexpr int MaxTries = 9; int tries = 0; - output.resize(0x170); do { - int result = SDL_hid_read_timeout(hidapi_handle->handle, output.data(), 0x170, TimeoutMili); + int result = SDL_hid_read_timeout(hidapi_handle->handle, reinterpret_cast<u8*>(&output), + sizeof(MCUCommandResponse), TimeoutMili); if (result < 1) { LOG_ERROR(Input, "No response from joycon attempt {}", tries); @@ -221,28 +230,29 @@ DriverResult JoyconCommonProtocol::GetMCUDataResponse(ReportMode report_mode_, if (tries++ > MaxTries) { return DriverResult::Timeout; } - } while (output[0] != report_mode || output[49] == 0xFF); - - if (output[0] != report_mode || output[49] == 0xFF) { - return DriverResult::WrongReply; - } + } while (output.input_report.report_mode != report_mode || + output.mcu_report == MCUReport::EmptyAwaitingCmd); return DriverResult::Success; } DriverResult JoyconCommonProtocol::SendMCUData(ReportMode report_mode, SubCommand sc, std::span<const u8> buffer, - std::vector<u8>& output) { - std::vector<u8> local_buffer(MaxResponseSize); - - local_buffer[0] = static_cast<u8>(OutputReport::MCU_DATA); - local_buffer[1] = GetCounter(); - local_buffer[9] = static_cast<u8>(sc); - for (std::size_t i = 0; i < buffer.size(); ++i) { - local_buffer[10 + i] = buffer[i]; + MCUCommandResponse& output) { + SubCommandPacket packet{ + .output_report = OutputReport::MCU_DATA, + .packet_counter = GetCounter(), + .sub_command = sc, + .command_data = {}, + }; + + if (buffer.size() > packet.command_data.size()) { + return DriverResult::InvalidParameters; } - auto result = SendData(local_buffer); + memcpy(packet.command_data.data(), buffer.data(), buffer.size()); + + auto result = SendData(packet); if (result != DriverResult::Success) { return result; @@ -254,7 +264,7 @@ DriverResult JoyconCommonProtocol::SendMCUData(ReportMode report_mode, SubComman } DriverResult JoyconCommonProtocol::WaitSetMCUMode(ReportMode report_mode, MCUMode mode) { - std::vector<u8> output; + MCUCommandResponse output{}; constexpr std::size_t MaxTries{8}; std::size_t tries{}; @@ -269,7 +279,8 @@ DriverResult JoyconCommonProtocol::WaitSetMCUMode(ReportMode report_mode, MCUMod if (tries++ > MaxTries) { return DriverResult::WrongReply; } - } while (output[49] != 1 || output[56] != static_cast<u8>(mode)); + } while (output.mcu_report != MCUReport::StateReport || + output.mcu_data[6] != static_cast<u8>(mode)); return DriverResult::Success; } diff --git a/src/input_common/helpers/joycon_protocol/common_protocol.h b/src/input_common/helpers/joycon_protocol/common_protocol.h index 75d3f20a4..f44f73ba4 100644 --- a/src/input_common/helpers/joycon_protocol/common_protocol.h +++ b/src/input_common/helpers/joycon_protocol/common_protocol.h @@ -57,22 +57,31 @@ public: * Sends data to the joycon device * @param buffer data to be send */ - DriverResult SendData(std::span<const u8> buffer); + DriverResult SendRawData(std::span<const u8> buffer); + + template <typename Output> + requires std::is_trivially_copyable_v<Output> + DriverResult SendData(const Output& output) { + std::array<u8, sizeof(Output)> buffer; + std::memcpy(buffer.data(), &output, sizeof(Output)); + return SendRawData(buffer); + } /** * Waits for incoming data of the joycon device that matchs the subcommand * @param sub_command type of data to be returned - * @returns a buffer containing the responce + * @returns a buffer containing the response */ - DriverResult GetSubCommandResponse(SubCommand sub_command, std::vector<u8>& output); + DriverResult GetSubCommandResponse(SubCommand sub_command, SubCommandResponse& output); /** * Sends a sub command to the device and waits for it's reply * @param sc sub command to be send * @param buffer data to be send - * @returns output buffer containing the responce + * @returns output buffer containing the response */ - DriverResult SendSubCommand(SubCommand sc, std::span<const u8> buffer, std::vector<u8>& output); + DriverResult SendSubCommand(SubCommand sc, std::span<const u8> buffer, + SubCommandResponse& output); /** * Sends a sub command to the device and waits for it's reply and ignores the output @@ -97,18 +106,18 @@ public: /** * Reads the SPI memory stored on the joycon * @param Initial address location - * @returns output buffer containing the responce + * @returns output buffer containing the response */ DriverResult ReadRawSPI(SpiAddress addr, std::span<u8> output); /** * Reads the SPI memory stored on the joycon * @param Initial address location - * @returns output object containing the responce + * @returns output object containing the response */ template <typename Output> - requires std::is_trivially_copyable_v<Output> DriverResult ReadSPI(SpiAddress addr, - Output& output) { + requires std::is_trivially_copyable_v<Output> + DriverResult ReadSPI(SpiAddress addr, Output& output) { std::array<u8, sizeof(Output)> buffer; output = {}; @@ -136,19 +145,19 @@ public: /** * Waits until there's MCU data available. On timeout returns error * @param report mode of the expected reply - * @returns a buffer containing the responce + * @returns a buffer containing the response */ - DriverResult GetMCUDataResponse(ReportMode report_mode_, std::vector<u8>& output); + DriverResult GetMCUDataResponse(ReportMode report_mode_, MCUCommandResponse& output); /** * Sends data to the MCU chip and waits for it's reply * @param report mode of the expected reply * @param sub command to be send * @param buffer data to be send - * @returns output buffer containing the responce + * @returns output buffer containing the response */ DriverResult SendMCUData(ReportMode report_mode, SubCommand sc, std::span<const u8> buffer, - std::vector<u8>& output); + MCUCommandResponse& output); /** * Wait's until the MCU chip is on the specified mode diff --git a/src/input_common/helpers/joycon_protocol/generic_functions.cpp b/src/input_common/helpers/joycon_protocol/generic_functions.cpp index 484c208e6..548a4b9e3 100644 --- a/src/input_common/helpers/joycon_protocol/generic_functions.cpp +++ b/src/input_common/helpers/joycon_protocol/generic_functions.cpp @@ -32,13 +32,13 @@ DriverResult GenericProtocol::TriggersElapsed() { DriverResult GenericProtocol::GetDeviceInfo(DeviceInfo& device_info) { ScopedSetBlocking sb(this); - std::vector<u8> output; + SubCommandResponse output{}; const auto result = SendSubCommand(SubCommand::REQ_DEV_INFO, {}, output); device_info = {}; if (result == DriverResult::Success) { - memcpy(&device_info, output.data(), sizeof(DeviceInfo)); + device_info = output.device_info; } return result; diff --git a/src/input_common/helpers/joycon_protocol/irs.cpp b/src/input_common/helpers/joycon_protocol/irs.cpp index 09e17bc5b..731fd5981 100644 --- a/src/input_common/helpers/joycon_protocol/irs.cpp +++ b/src/input_common/helpers/joycon_protocol/irs.cpp @@ -132,7 +132,7 @@ DriverResult IrsProtocol::RequestImage(std::span<u8> buffer) { DriverResult IrsProtocol::ConfigureIrs() { LOG_DEBUG(Input, "Configure IRS"); constexpr std::size_t max_tries = 28; - std::vector<u8> output; + SubCommandResponse output{}; std::size_t tries = 0; const IrsConfigure irs_configuration{ @@ -158,7 +158,7 @@ DriverResult IrsProtocol::ConfigureIrs() { if (tries++ >= max_tries) { return DriverResult::WrongReply; } - } while (output[15] != 0x0b); + } while (output.command_data[0] != 0x0b); return DriverResult::Success; } @@ -167,7 +167,7 @@ DriverResult IrsProtocol::WriteRegistersStep1() { LOG_DEBUG(Input, "WriteRegistersStep1"); DriverResult result{DriverResult::Success}; constexpr std::size_t max_tries = 28; - std::vector<u8> output; + SubCommandResponse output{}; std::size_t tries = 0; const IrsWriteRegisters irs_registers{ @@ -218,7 +218,8 @@ DriverResult IrsProtocol::WriteRegistersStep1() { if (tries++ >= max_tries) { return DriverResult::WrongReply; } - } while (!(output[15] == 0x13 && output[17] == 0x07) && output[15] != 0x23); + } while (!(output.command_data[0] == 0x13 && output.command_data[2] == 0x07) && + output.command_data[0] != 0x23); return DriverResult::Success; } @@ -226,7 +227,7 @@ DriverResult IrsProtocol::WriteRegistersStep1() { DriverResult IrsProtocol::WriteRegistersStep2() { LOG_DEBUG(Input, "WriteRegistersStep2"); constexpr std::size_t max_tries = 28; - std::vector<u8> output; + SubCommandResponse output{}; std::size_t tries = 0; const IrsWriteRegisters irs_registers{ @@ -260,7 +261,7 @@ DriverResult IrsProtocol::WriteRegistersStep2() { if (tries++ >= max_tries) { return DriverResult::WrongReply; } - } while (output[15] != 0x13 && output[15] != 0x23); + } while (output.command_data[0] != 0x13 && output.command_data[0] != 0x23); return DriverResult::Success; } diff --git a/src/input_common/helpers/joycon_protocol/joycon_types.h b/src/input_common/helpers/joycon_protocol/joycon_types.h index 14b07bfb5..b91934990 100644 --- a/src/input_common/helpers/joycon_protocol/joycon_types.h +++ b/src/input_common/helpers/joycon_protocol/joycon_types.h @@ -19,20 +19,24 @@ namespace InputCommon::Joycon { constexpr u32 MaxErrorCount = 50; constexpr u32 MaxBufferSize = 368; -constexpr u32 MaxResponseSize = 49; -constexpr u32 MaxSubCommandResponseSize = 64; constexpr std::array<u8, 8> DefaultVibrationBuffer{0x0, 0x1, 0x40, 0x40, 0x0, 0x1, 0x40, 0x40}; using MacAddress = std::array<u8, 6>; using SerialNumber = std::array<u8, 15>; -enum class ControllerType { - None, - Left, - Right, - Pro, - Grip, - Dual, +enum class ControllerType : u8 { + None = 0x00, + Left = 0x01, + Right = 0x02, + Pro = 0x03, + Dual = 0x05, // TODO: Verify this id + LarkHvc1 = 0x07, + LarkHvc2 = 0x08, + LarkNesLeft = 0x09, + LarkNesRight = 0x0A, + Lucia = 0x0B, + Lagon = 0x0C, + Lager = 0x0D, }; enum class PadAxes { @@ -99,14 +103,6 @@ enum class OutputReport : u8 { USB_CMD = 0x80, }; -enum class InputReport : u8 { - SUBCMD_REPLY = 0x21, - STANDARD_FULL_60HZ = 0x30, - NFC_IR_MODE_60HZ = 0x31, - SIMPLE_HID_MODE = 0x3F, - INPUT_USB_RESPONSE = 0x81, -}; - enum class FeatureReport : u8 { Last_SUBCMD = 0x02, OTA_GW_UPGRADE = 0x70, @@ -143,9 +139,10 @@ enum class SubCommand : u8 { ENABLE_VIBRATION = 0x48, GET_REGULATED_VOLTAGE = 0x50, SET_EXTERNAL_CONFIG = 0x58, - UNKNOWN_RINGCON = 0x59, - UNKNOWN_RINGCON2 = 0x5A, - UNKNOWN_RINGCON3 = 0x5C, + GET_EXTERNAL_DEVICE_INFO = 0x59, + ENABLE_EXTERNAL_POLLING = 0x5A, + DISABLE_EXTERNAL_POLLING = 0x5B, + SET_EXTERNAL_FORMAT_CONFIG = 0x5C, }; enum class UsbSubCommand : u8 { @@ -164,20 +161,26 @@ enum class CalibrationMagic : u8 { USR_MAGIC_1 = 0xA1, }; -enum class SpiAddress { - SERIAL_NUMBER = 0X6000, - DEVICE_TYPE = 0X6012, - COLOR_EXIST = 0X601B, - FACT_LEFT_DATA = 0X603d, - FACT_RIGHT_DATA = 0X6046, - COLOR_DATA = 0X6050, - FACT_IMU_DATA = 0X6020, - USER_LEFT_MAGIC = 0X8010, - USER_LEFT_DATA = 0X8012, - USER_RIGHT_MAGIC = 0X801B, - USER_RIGHT_DATA = 0X801D, - USER_IMU_MAGIC = 0X8026, - USER_IMU_DATA = 0X8028, +enum class SpiAddress : u16 { + MAGIC = 0x0000, + MAC_ADDRESS = 0x0015, + PAIRING_INFO = 0x2000, + SHIPMENT = 0x5000, + SERIAL_NUMBER = 0x6000, + DEVICE_TYPE = 0x6012, + FORMAT_VERSION = 0x601B, + FACT_IMU_DATA = 0x6020, + FACT_LEFT_DATA = 0x603d, + FACT_RIGHT_DATA = 0x6046, + COLOR_DATA = 0x6050, + DESIGN_VARIATION = 0x605C, + SENSOR_DATA = 0x6080, + USER_LEFT_MAGIC = 0x8010, + USER_LEFT_DATA = 0x8012, + USER_RIGHT_MAGIC = 0x801B, + USER_RIGHT_DATA = 0x801D, + USER_IMU_MAGIC = 0x8026, + USER_IMU_DATA = 0x8028, }; enum class ReportMode : u8 { @@ -185,10 +188,12 @@ enum class ReportMode : u8 { ACTIVE_POLLING_NFC_IR_CAMERA_CONFIGURATION = 0x01, ACTIVE_POLLING_NFC_IR_CAMERA_DATA_CONFIGURATION = 0x02, ACTIVE_POLLING_IR_CAMERA_DATA = 0x03, + SUBCMD_REPLY = 0x21, MCU_UPDATE_STATE = 0x23, STANDARD_FULL_60HZ = 0x30, NFC_IR_MODE_60HZ = 0x31, SIMPLE_HID_MODE = 0x3F, + INPUT_USB_RESPONSE = 0x81, }; enum class GyroSensitivity : u8 { @@ -359,10 +364,16 @@ enum class IrRegistersAddress : u16 { DenoiseColor = 0x6901, }; +enum class ExternalDeviceId : u16 { + RingController = 0x2000, + Starlink = 0x2800, +}; + enum class DriverResult { Success, WrongReply, Timeout, + InvalidParameters, UnsupportedControllerType, HandleInUse, ErrorReadingData, @@ -485,7 +496,7 @@ static_assert(sizeof(MCUConfig) == 0x26, "MCUConfig is an invalid size"); #pragma pack(push, 1) struct InputReportPassive { - InputReport report_mode; + ReportMode report_mode; u16 button_input; u8 stick_state; std::array<u8, 10> unknown_data; @@ -493,7 +504,7 @@ struct InputReportPassive { static_assert(sizeof(InputReportPassive) == 0xE, "InputReportPassive is an invalid size"); struct InputReportActive { - InputReport report_mode; + ReportMode report_mode; u8 packet_id; Battery battery_status; std::array<u8, 3> button_input; @@ -507,7 +518,7 @@ struct InputReportActive { static_assert(sizeof(InputReportActive) == 0x29, "InputReportActive is an invalid size"); struct InputReportNfcIr { - InputReport report_mode; + ReportMode report_mode; u8 packet_id; Battery battery_status; std::array<u8, 3> button_input; @@ -605,9 +616,11 @@ static_assert(sizeof(FirmwareVersion) == 0x2, "FirmwareVersion is an invalid siz struct DeviceInfo { FirmwareVersion firmware; + std::array<u8, 2> unknown_1; MacAddress mac_address; + std::array<u8, 2> unknown_2; }; -static_assert(sizeof(DeviceInfo) == 0x8, "DeviceInfo is an invalid size"); +static_assert(sizeof(DeviceInfo) == 0xC, "DeviceInfo is an invalid size"); struct MotionStatus { bool is_enabled; @@ -623,6 +636,53 @@ struct RingStatus { s16 min_value; }; +struct VibrationPacket { + OutputReport output_report; + u8 packet_counter; + std::array<u8, 0x8> vibration_data; +}; +static_assert(sizeof(VibrationPacket) == 0xA, "VibrationPacket is an invalid size"); + +struct SubCommandPacket { + OutputReport output_report; + u8 packet_counter; + INSERT_PADDING_BYTES(0x8); // This contains vibration data + SubCommand sub_command; + std::array<u8, 0x26> command_data; +}; +static_assert(sizeof(SubCommandPacket) == 0x31, "SubCommandPacket is an invalid size"); + +#pragma pack(push, 1) +struct ReadSpiPacket { + SpiAddress spi_address; + INSERT_PADDING_BYTES(0x2); + u8 size; +}; +static_assert(sizeof(ReadSpiPacket) == 0x5, "ReadSpiPacket is an invalid size"); + +struct SubCommandResponse { + InputReportPassive input_report; + SubCommand sub_command; + union { + std::array<u8, 0x30> command_data; + SpiAddress spi_address; // Reply from SPI_FLASH_READ subcommand + ExternalDeviceId external_device_id; // Reply from GET_EXTERNAL_DEVICE_INFO subcommand + DeviceInfo device_info; // Reply from REQ_DEV_INFO subcommand + }; + u8 crc; // This is never used +}; +static_assert(sizeof(SubCommandResponse) == 0x40, "SubCommandResponse is an invalid size"); +#pragma pack(pop) + +struct MCUCommandResponse { + InputReportNfcIr input_report; + INSERT_PADDING_BYTES(0x8); + MCUReport mcu_report; + std::array<u8, 0x13D> mcu_data; + u8 crc; +}; +static_assert(sizeof(MCUCommandResponse) == 0x170, "MCUCommandResponse is an invalid size"); + struct JoyconCallbacks { std::function<void(Battery)> on_battery_data; std::function<void(Color)> on_color_data; diff --git a/src/input_common/helpers/joycon_protocol/nfc.cpp b/src/input_common/helpers/joycon_protocol/nfc.cpp index 5c0f71722..eeba82986 100644 --- a/src/input_common/helpers/joycon_protocol/nfc.cpp +++ b/src/input_common/helpers/joycon_protocol/nfc.cpp @@ -110,7 +110,7 @@ bool NfcProtocol::HasAmiibo() { DriverResult NfcProtocol::WaitUntilNfcIsReady() { constexpr std::size_t timeout_limit = 10; - std::vector<u8> output; + MCUCommandResponse output{}; std::size_t tries = 0; do { @@ -122,8 +122,9 @@ DriverResult NfcProtocol::WaitUntilNfcIsReady() { if (tries++ > timeout_limit) { return DriverResult::Timeout; } - } while (output[49] != 0x2a || (output[51] << 8) + output[50] != 0x0500 || output[55] != 0x31 || - output[56] != 0x00); + } while (output.mcu_report != MCUReport::NFCState || + (output.mcu_data[1] << 8) + output.mcu_data[0] != 0x0500 || + output.mcu_data[5] != 0x31 || output.mcu_data[6] != 0x00); return DriverResult::Success; } @@ -131,7 +132,7 @@ DriverResult NfcProtocol::WaitUntilNfcIsReady() { DriverResult NfcProtocol::StartPolling(TagFoundData& data) { LOG_DEBUG(Input, "Start Polling for tag"); constexpr std::size_t timeout_limit = 7; - std::vector<u8> output; + MCUCommandResponse output{}; std::size_t tries = 0; do { @@ -142,18 +143,20 @@ DriverResult NfcProtocol::StartPolling(TagFoundData& data) { if (tries++ > timeout_limit) { return DriverResult::Timeout; } - } while (output[49] != 0x2a || (output[51] << 8) + output[50] != 0x0500 || output[56] != 0x09); + } while (output.mcu_report != MCUReport::NFCState || + (output.mcu_data[1] << 8) + output.mcu_data[0] != 0x0500 || + output.mcu_data[6] != 0x09); - data.type = output[62]; - data.uuid.resize(output[64]); - memcpy(data.uuid.data(), output.data() + 65, data.uuid.size()); + data.type = output.mcu_data[12]; + data.uuid.resize(output.mcu_data[14]); + memcpy(data.uuid.data(), output.mcu_data.data() + 15, data.uuid.size()); return DriverResult::Success; } DriverResult NfcProtocol::ReadTag(const TagFoundData& data) { constexpr std::size_t timeout_limit = 10; - std::vector<u8> output; + MCUCommandResponse output{}; std::size_t tries = 0; std::string uuid_string; @@ -168,23 +171,24 @@ DriverResult NfcProtocol::ReadTag(const TagFoundData& data) { // Read Tag data while (true) { auto result = SendReadAmiiboRequest(output, ntag_pages); - const auto mcu_report = static_cast<MCUReport>(output[49]); - const auto nfc_status = static_cast<NFCStatus>(output[56]); + const auto nfc_status = static_cast<NFCStatus>(output.mcu_data[6]); if (result != DriverResult::Success) { return result; } - if ((mcu_report == MCUReport::NFCReadData || mcu_report == MCUReport::NFCState) && + if ((output.mcu_report == MCUReport::NFCReadData || + output.mcu_report == MCUReport::NFCState) && nfc_status == NFCStatus::TagLost) { return DriverResult::ErrorReadingData; } - if (mcu_report == MCUReport::NFCReadData && output[51] == 0x07 && output[52] == 0x01) { + if (output.mcu_report == MCUReport::NFCReadData && output.mcu_data[1] == 0x07 && + output.mcu_data[2] == 0x01) { if (data.type != 2) { continue; } - switch (output[74]) { + switch (output.mcu_data[24]) { case 0: ntag_pages = NFCPages::Block135; break; @@ -200,14 +204,14 @@ DriverResult NfcProtocol::ReadTag(const TagFoundData& data) { continue; } - if (mcu_report == MCUReport::NFCState && nfc_status == NFCStatus::LastPackage) { + if (output.mcu_report == MCUReport::NFCState && nfc_status == NFCStatus::LastPackage) { // finished SendStopPollingRequest(output); return DriverResult::Success; } // Ignore other state reports - if (mcu_report == MCUReport::NFCState) { + if (output.mcu_report == MCUReport::NFCState) { continue; } @@ -221,7 +225,7 @@ DriverResult NfcProtocol::ReadTag(const TagFoundData& data) { DriverResult NfcProtocol::GetAmiiboData(std::vector<u8>& ntag_data) { constexpr std::size_t timeout_limit = 10; - std::vector<u8> output; + MCUCommandResponse output{}; std::size_t tries = 0; NFCPages ntag_pages = NFCPages::Block135; @@ -229,36 +233,38 @@ DriverResult NfcProtocol::GetAmiiboData(std::vector<u8>& ntag_data) { // Read Tag data while (true) { auto result = SendReadAmiiboRequest(output, ntag_pages); - const auto mcu_report = static_cast<MCUReport>(output[49]); - const auto nfc_status = static_cast<NFCStatus>(output[56]); + const auto nfc_status = static_cast<NFCStatus>(output.mcu_data[6]); if (result != DriverResult::Success) { return result; } - if ((mcu_report == MCUReport::NFCReadData || mcu_report == MCUReport::NFCState) && + if ((output.mcu_report == MCUReport::NFCReadData || + output.mcu_report == MCUReport::NFCState) && nfc_status == NFCStatus::TagLost) { return DriverResult::ErrorReadingData; } - if (mcu_report == MCUReport::NFCReadData && output[51] == 0x07) { - std::size_t payload_size = (output[54] << 8 | output[55]) & 0x7FF; - if (output[52] == 0x01) { - memcpy(ntag_data.data() + ntag_buffer_pos, output.data() + 116, payload_size - 60); + if (output.mcu_report == MCUReport::NFCReadData && output.mcu_data[1] == 0x07) { + std::size_t payload_size = (output.mcu_data[4] << 8 | output.mcu_data[5]) & 0x7FF; + if (output.mcu_data[2] == 0x01) { + memcpy(ntag_data.data() + ntag_buffer_pos, output.mcu_data.data() + 66, + payload_size - 60); ntag_buffer_pos += payload_size - 60; } else { - memcpy(ntag_data.data() + ntag_buffer_pos, output.data() + 56, payload_size); + memcpy(ntag_data.data() + ntag_buffer_pos, output.mcu_data.data() + 6, + payload_size); } continue; } - if (mcu_report == MCUReport::NFCState && nfc_status == NFCStatus::LastPackage) { + if (output.mcu_report == MCUReport::NFCState && nfc_status == NFCStatus::LastPackage) { LOG_INFO(Input, "Finished reading amiibo"); return DriverResult::Success; } // Ignore other state reports - if (mcu_report == MCUReport::NFCState) { + if (output.mcu_report == MCUReport::NFCState) { continue; } @@ -270,7 +276,7 @@ DriverResult NfcProtocol::GetAmiiboData(std::vector<u8>& ntag_data) { return DriverResult::Success; } -DriverResult NfcProtocol::SendStartPollingRequest(std::vector<u8>& output) { +DriverResult NfcProtocol::SendStartPollingRequest(MCUCommandResponse& output) { NFCRequestState request{ .sub_command = MCUSubCommand::ReadDeviceMode, .command_argument = NFCReadCommand::StartPolling, @@ -294,7 +300,7 @@ DriverResult NfcProtocol::SendStartPollingRequest(std::vector<u8>& output) { return SendMCUData(ReportMode::NFC_IR_MODE_60HZ, SubCommand::STATE, request_data, output); } -DriverResult NfcProtocol::SendStopPollingRequest(std::vector<u8>& output) { +DriverResult NfcProtocol::SendStopPollingRequest(MCUCommandResponse& output) { NFCRequestState request{ .sub_command = MCUSubCommand::ReadDeviceMode, .command_argument = NFCReadCommand::StopPolling, @@ -311,7 +317,7 @@ DriverResult NfcProtocol::SendStopPollingRequest(std::vector<u8>& output) { return SendMCUData(ReportMode::NFC_IR_MODE_60HZ, SubCommand::STATE, request_data, output); } -DriverResult NfcProtocol::SendStartWaitingRecieveRequest(std::vector<u8>& output) { +DriverResult NfcProtocol::SendStartWaitingRecieveRequest(MCUCommandResponse& output) { NFCRequestState request{ .sub_command = MCUSubCommand::ReadDeviceMode, .command_argument = NFCReadCommand::StartWaitingRecieve, @@ -328,7 +334,7 @@ DriverResult NfcProtocol::SendStartWaitingRecieveRequest(std::vector<u8>& output return SendMCUData(ReportMode::NFC_IR_MODE_60HZ, SubCommand::STATE, request_data, output); } -DriverResult NfcProtocol::SendReadAmiiboRequest(std::vector<u8>& output, NFCPages ntag_pages) { +DriverResult NfcProtocol::SendReadAmiiboRequest(MCUCommandResponse& output, NFCPages ntag_pages) { NFCRequestState request{ .sub_command = MCUSubCommand::ReadDeviceMode, .command_argument = NFCReadCommand::Ntag, diff --git a/src/input_common/helpers/joycon_protocol/nfc.h b/src/input_common/helpers/joycon_protocol/nfc.h index e63665aa9..11e263e07 100644 --- a/src/input_common/helpers/joycon_protocol/nfc.h +++ b/src/input_common/helpers/joycon_protocol/nfc.h @@ -45,13 +45,13 @@ private: DriverResult GetAmiiboData(std::vector<u8>& data); - DriverResult SendStartPollingRequest(std::vector<u8>& output); + DriverResult SendStartPollingRequest(MCUCommandResponse& output); - DriverResult SendStopPollingRequest(std::vector<u8>& output); + DriverResult SendStopPollingRequest(MCUCommandResponse& output); - DriverResult SendStartWaitingRecieveRequest(std::vector<u8>& output); + DriverResult SendStartWaitingRecieveRequest(MCUCommandResponse& output); - DriverResult SendReadAmiiboRequest(std::vector<u8>& output, NFCPages ntag_pages); + DriverResult SendReadAmiiboRequest(MCUCommandResponse& output, NFCPages ntag_pages); NFCReadBlockCommand GetReadBlockCommand(NFCPages pages) const; diff --git a/src/input_common/helpers/joycon_protocol/poller.cpp b/src/input_common/helpers/joycon_protocol/poller.cpp index 7f8e093fa..9bb15e935 100644 --- a/src/input_common/helpers/joycon_protocol/poller.cpp +++ b/src/input_common/helpers/joycon_protocol/poller.cpp @@ -31,9 +31,7 @@ void JoyconPoller::ReadActiveMode(std::span<u8> buffer, const MotionStatus& moti case Joycon::ControllerType::Pro: UpdateActiveProPadInput(data, motion_status); break; - case Joycon::ControllerType::Grip: - case Joycon::ControllerType::Dual: - case Joycon::ControllerType::None: + default: break; } @@ -58,9 +56,7 @@ void JoyconPoller::ReadPassiveMode(std::span<u8> buffer) { case Joycon::ControllerType::Pro: UpdatePasiveProPadInput(data); break; - case Joycon::ControllerType::Grip: - case Joycon::ControllerType::Dual: - case Joycon::ControllerType::None: + default: break; } } diff --git a/src/input_common/helpers/joycon_protocol/ringcon.cpp b/src/input_common/helpers/joycon_protocol/ringcon.cpp index 12f81309e..190cef812 100644 --- a/src/input_common/helpers/joycon_protocol/ringcon.cpp +++ b/src/input_common/helpers/joycon_protocol/ringcon.cpp @@ -70,14 +70,12 @@ DriverResult RingConProtocol::StartRingconPolling() { DriverResult RingConProtocol::IsRingConnected(bool& is_connected) { LOG_DEBUG(Input, "IsRingConnected"); constexpr std::size_t max_tries = 28; - constexpr u8 ring_controller_id = 0x20; - std::vector<u8> output; + SubCommandResponse output{}; std::size_t tries = 0; is_connected = false; do { - std::array<u8, 1> empty_data{}; - const auto result = SendSubCommand(SubCommand::UNKNOWN_RINGCON, empty_data, output); + const auto result = SendSubCommand(SubCommand::GET_EXTERNAL_DEVICE_INFO, {}, output); if (result != DriverResult::Success) { return result; @@ -86,7 +84,7 @@ DriverResult RingConProtocol::IsRingConnected(bool& is_connected) { if (tries++ >= max_tries) { return DriverResult::NoDeviceDetected; } - } while (output[16] != ring_controller_id); + } while (output.external_device_id != ExternalDeviceId::RingController); is_connected = true; return DriverResult::Success; @@ -100,14 +98,14 @@ DriverResult RingConProtocol::ConfigureRing() { 0x00, 0x00, 0x00, 0x0A, 0x64, 0x0B, 0xE6, 0xA9, 0x22, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xA8, 0xE1, 0x34, 0x36}; - const DriverResult result = SendSubCommand(SubCommand::UNKNOWN_RINGCON3, ring_config); + const DriverResult result = SendSubCommand(SubCommand::SET_EXTERNAL_FORMAT_CONFIG, ring_config); if (result != DriverResult::Success) { return result; } static constexpr std::array<u8, 4> ringcon_data{0x04, 0x01, 0x01, 0x02}; - return SendSubCommand(SubCommand::UNKNOWN_RINGCON2, ringcon_data); + return SendSubCommand(SubCommand::ENABLE_EXTERNAL_POLLING, ringcon_data); } bool RingConProtocol::IsEnabled() const { diff --git a/src/input_common/input_poller.cpp b/src/input_common/input_poller.cpp index 15cbf7e5f..8c6a6521a 100644 --- a/src/input_common/input_poller.cpp +++ b/src/input_common/input_poller.cpp @@ -16,10 +16,10 @@ public: class InputFromButton final : public Common::Input::InputDevice { public: - explicit InputFromButton(PadIdentifier identifier_, int button_, bool toggle_, bool inverted_, - InputEngine* input_engine_) - : identifier(identifier_), button(button_), toggle(toggle_), inverted(inverted_), - input_engine(input_engine_) { + explicit InputFromButton(PadIdentifier identifier_, int button_, bool turbo_, bool toggle_, + bool inverted_, InputEngine* input_engine_) + : identifier(identifier_), button(button_), turbo(turbo_), toggle(toggle_), + inverted(inverted_), input_engine(input_engine_) { UpdateCallback engine_callback{[this]() { OnChange(); }}; const InputIdentifier input_identifier{ .identifier = identifier, @@ -40,6 +40,7 @@ public: .value = input_engine->GetButton(identifier, button), .inverted = inverted, .toggle = toggle, + .turbo = turbo, }; } @@ -68,6 +69,7 @@ public: private: const PadIdentifier identifier; const int button; + const bool turbo; const bool toggle; const bool inverted; int callback_key; @@ -77,10 +79,10 @@ private: class InputFromHatButton final : public Common::Input::InputDevice { public: - explicit InputFromHatButton(PadIdentifier identifier_, int button_, u8 direction_, bool toggle_, - bool inverted_, InputEngine* input_engine_) - : identifier(identifier_), button(button_), direction(direction_), toggle(toggle_), - inverted(inverted_), input_engine(input_engine_) { + explicit InputFromHatButton(PadIdentifier identifier_, int button_, u8 direction_, bool turbo_, + bool toggle_, bool inverted_, InputEngine* input_engine_) + : identifier(identifier_), button(button_), direction(direction_), turbo(turbo_), + toggle(toggle_), inverted(inverted_), input_engine(input_engine_) { UpdateCallback engine_callback{[this]() { OnChange(); }}; const InputIdentifier input_identifier{ .identifier = identifier, @@ -101,6 +103,7 @@ public: .value = input_engine->GetHatButton(identifier, button, direction), .inverted = inverted, .toggle = toggle, + .turbo = turbo, }; } @@ -130,6 +133,7 @@ private: const PadIdentifier identifier; const int button; const u8 direction; + const bool turbo; const bool toggle; const bool inverted; int callback_key; @@ -853,14 +857,15 @@ std::unique_ptr<Common::Input::InputDevice> InputFactory::CreateButtonDevice( const auto keyboard_key = params.Get("code", 0); const auto toggle = params.Get("toggle", false) != 0; const auto inverted = params.Get("inverted", false) != 0; + const auto turbo = params.Get("turbo", false) != 0; input_engine->PreSetController(identifier); input_engine->PreSetButton(identifier, button_id); input_engine->PreSetButton(identifier, keyboard_key); if (keyboard_key != 0) { - return std::make_unique<InputFromButton>(identifier, keyboard_key, toggle, inverted, + return std::make_unique<InputFromButton>(identifier, keyboard_key, turbo, toggle, inverted, input_engine.get()); } - return std::make_unique<InputFromButton>(identifier, button_id, toggle, inverted, + return std::make_unique<InputFromButton>(identifier, button_id, turbo, toggle, inverted, input_engine.get()); } @@ -876,11 +881,12 @@ std::unique_ptr<Common::Input::InputDevice> InputFactory::CreateHatButtonDevice( const auto direction = input_engine->GetHatButtonId(params.Get("direction", "")); const auto toggle = params.Get("toggle", false) != 0; const auto inverted = params.Get("inverted", false) != 0; + const auto turbo = params.Get("turbo", false) != 0; input_engine->PreSetController(identifier); input_engine->PreSetHatButton(identifier, button_id); - return std::make_unique<InputFromHatButton>(identifier, button_id, direction, toggle, inverted, - input_engine.get()); + return std::make_unique<InputFromHatButton>(identifier, button_id, direction, turbo, toggle, + inverted, input_engine.get()); } std::unique_ptr<Common::Input::InputDevice> InputFactory::CreateStickDevice( diff --git a/src/shader_recompiler/backend/glasm/emit_glasm_image.cpp b/src/shader_recompiler/backend/glasm/emit_glasm_image.cpp index b7bc11416..85ee27333 100644 --- a/src/shader_recompiler/backend/glasm/emit_glasm_image.cpp +++ b/src/shader_recompiler/backend/glasm/emit_glasm_image.cpp @@ -59,6 +59,13 @@ std::string Image(EmitContext& ctx, IR::TextureInstInfo info, } } +bool IsTextureMsaa(EmitContext& ctx, const IR::TextureInstInfo& info) { + if (info.type == TextureType::Buffer) { + return false; + } + return ctx.info.texture_descriptors.at(info.descriptor_index).is_multisample; +} + std::string_view TextureType(IR::TextureInstInfo info, bool is_ms = false) { if (info.is_depth) { switch (info.type) { @@ -535,7 +542,8 @@ void EmitImageQueryDimensions(EmitContext& ctx, IR::Inst& inst, const IR::Value& ScalarS32 lod, [[maybe_unused]] const IR::Value& skip_mips) { const auto info{inst.Flags<IR::TextureInstInfo>()}; const std::string texture{Texture(ctx, info, index)}; - const std::string_view type{TextureType(info)}; + const bool is_msaa{IsTextureMsaa(ctx, info)}; + const std::string_view type{TextureType(info, is_msaa)}; ctx.Add("TXQ {},{},{},{};", inst, lod, texture, type); } diff --git a/src/shader_recompiler/backend/glsl/emit_glsl_image.cpp b/src/shader_recompiler/backend/glsl/emit_glsl_image.cpp index 4be2c25ec..f335c8af0 100644 --- a/src/shader_recompiler/backend/glsl/emit_glsl_image.cpp +++ b/src/shader_recompiler/backend/glsl/emit_glsl_image.cpp @@ -25,6 +25,13 @@ std::string Image(EmitContext& ctx, const IR::TextureInstInfo& info, const IR::V return fmt::format("img{}{}", def.binding, index_offset); } +bool IsTextureMsaa(EmitContext& ctx, const IR::TextureInstInfo& info) { + if (info.type == TextureType::Buffer) { + return false; + } + return ctx.info.texture_descriptors.at(info.descriptor_index).is_multisample; +} + std::string CastToIntVec(std::string_view value, const IR::TextureInstInfo& info) { switch (info.type) { case TextureType::Color1D: @@ -463,26 +470,33 @@ void EmitImageQueryDimensions(EmitContext& ctx, IR::Inst& inst, const IR::Value& std::string_view lod, const IR::Value& skip_mips_val) { const auto info{inst.Flags<IR::TextureInstInfo>()}; const auto texture{Texture(ctx, info, index)}; + const bool is_msaa{IsTextureMsaa(ctx, info)}; const bool skip_mips{skip_mips_val.U1()}; - const auto mips{ - [&] { return skip_mips ? "0u" : fmt::format("uint(textureQueryLevels({}))", texture); }}; + const auto mips{skip_mips ? "0u" : fmt::format("uint(textureQueryLevels({}))", texture)}; + if (is_msaa && !skip_mips) { + throw NotImplementedException("EmitImageQueryDimensions MSAA QueryLevels"); + } + if (info.type == TextureType::Buffer && !skip_mips) { + throw NotImplementedException("EmitImageQueryDimensions TextureType::Buffer QueryLevels"); + } + const bool uses_lod{!is_msaa && info.type != TextureType::Buffer}; + const auto lod_str{uses_lod ? fmt::format(",int({})", lod) : ""}; switch (info.type) { case TextureType::Color1D: - return ctx.AddU32x4("{}=uvec4(uint(textureSize({},int({}))),0u,0u,{});", inst, texture, lod, - mips()); + return ctx.AddU32x4("{}=uvec4(uint(textureSize({}{})),0u,0u,{});", inst, texture, lod_str, + mips); case TextureType::ColorArray1D: case TextureType::Color2D: case TextureType::ColorCube: case TextureType::Color2DRect: - return ctx.AddU32x4("{}=uvec4(uvec2(textureSize({},int({}))),0u,{});", inst, texture, lod, - mips()); + return ctx.AddU32x4("{}=uvec4(uvec2(textureSize({}{})),0u,{});", inst, texture, lod_str, + mips); case TextureType::ColorArray2D: case TextureType::Color3D: case TextureType::ColorArrayCube: - return ctx.AddU32x4("{}=uvec4(uvec3(textureSize({},int({}))),{});", inst, texture, lod, - mips()); + return ctx.AddU32x4("{}=uvec4(uvec3(textureSize({}{})),{});", inst, texture, lod_str, mips); case TextureType::Buffer: - throw NotImplementedException("EmitImageQueryDimensions Texture buffers"); + return ctx.AddU32x4("{}=uvec4(uint(textureSize({})),0u,0u,{});", inst, texture, mips); } throw LogicError("Unspecified image type {}", info.type.Value()); } diff --git a/src/shader_recompiler/backend/spirv/emit_spirv_image.cpp b/src/shader_recompiler/backend/spirv/emit_spirv_image.cpp index 3b969d915..02073c420 100644 --- a/src/shader_recompiler/backend/spirv/emit_spirv_image.cpp +++ b/src/shader_recompiler/backend/spirv/emit_spirv_image.cpp @@ -201,6 +201,13 @@ Id Image(EmitContext& ctx, const IR::Value& index, IR::TextureInstInfo info) { } } +bool IsTextureMsaa(EmitContext& ctx, const IR::TextureInstInfo& info) { + if (info.type == TextureType::Buffer) { + return false; + } + return ctx.textures.at(info.descriptor_index).is_multisample; +} + Id Decorate(EmitContext& ctx, IR::Inst* inst, Id sample) { const auto info{inst->Flags<IR::TextureInstInfo>()}; if (info.relaxed_precision != 0) { @@ -452,24 +459,26 @@ Id EmitImageQueryDimensions(EmitContext& ctx, IR::Inst* inst, const IR::Value& i const Id zero{ctx.u32_zero_value}; const bool skip_mips{skip_mips_val.U1()}; const auto mips{[&] { return skip_mips ? zero : ctx.OpImageQueryLevels(ctx.U32[1], image); }}; + const bool is_msaa{IsTextureMsaa(ctx, info)}; + const bool uses_lod{!is_msaa && info.type != TextureType::Buffer}; + const auto query{[&](Id type) { + return uses_lod ? ctx.OpImageQuerySizeLod(type, image, lod) + : ctx.OpImageQuerySize(type, image); + }}; switch (info.type) { case TextureType::Color1D: - return ctx.OpCompositeConstruct(ctx.U32[4], ctx.OpImageQuerySizeLod(ctx.U32[1], image, lod), - zero, zero, mips()); + return ctx.OpCompositeConstruct(ctx.U32[4], query(ctx.U32[1]), zero, zero, mips()); case TextureType::ColorArray1D: case TextureType::Color2D: case TextureType::ColorCube: case TextureType::Color2DRect: - return ctx.OpCompositeConstruct(ctx.U32[4], ctx.OpImageQuerySizeLod(ctx.U32[2], image, lod), - zero, mips()); + return ctx.OpCompositeConstruct(ctx.U32[4], query(ctx.U32[2]), zero, mips()); case TextureType::ColorArray2D: case TextureType::Color3D: case TextureType::ColorArrayCube: - return ctx.OpCompositeConstruct(ctx.U32[4], ctx.OpImageQuerySizeLod(ctx.U32[3], image, lod), - mips()); + return ctx.OpCompositeConstruct(ctx.U32[4], query(ctx.U32[3]), mips()); case TextureType::Buffer: - return ctx.OpCompositeConstruct(ctx.U32[4], ctx.OpImageQuerySize(ctx.U32[1], image), zero, - zero, mips()); + return ctx.OpCompositeConstruct(ctx.U32[4], query(ctx.U32[1]), zero, zero, mips()); } throw LogicError("Unspecified image type {}", info.type.Value()); } diff --git a/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp b/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp index 3b97721e1..d48d4860e 100644 --- a/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp +++ b/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp @@ -1288,6 +1288,7 @@ void EmitContext::DefineTextures(const Info& info, u32& binding, u32& scaling_in .pointer_type = pointer_type, .image_type = image_type, .count = desc.count, + .is_multisample = desc.is_multisample, }); if (profile.supported_spirv >= 0x00010400) { interfaces.push_back(id); diff --git a/src/shader_recompiler/backend/spirv/spirv_emit_context.h b/src/shader_recompiler/backend/spirv/spirv_emit_context.h index dbc5c55b9..768a4fbb5 100644 --- a/src/shader_recompiler/backend/spirv/spirv_emit_context.h +++ b/src/shader_recompiler/backend/spirv/spirv_emit_context.h @@ -35,6 +35,7 @@ struct TextureDefinition { Id pointer_type; Id image_type; u32 count; + bool is_multisample; }; struct TextureBufferDefinition { diff --git a/src/shader_recompiler/frontend/ir/ir_emitter.h b/src/shader_recompiler/frontend/ir/ir_emitter.h index df158c928..f3c81dbe1 100644 --- a/src/shader_recompiler/frontend/ir/ir_emitter.h +++ b/src/shader_recompiler/frontend/ir/ir_emitter.h @@ -409,7 +409,8 @@ private: } template <typename T> - requires(sizeof(T) <= sizeof(u32) && std::is_trivially_copyable_v<T>) struct Flags { + requires(sizeof(T) <= sizeof(u32) && std::is_trivially_copyable_v<T>) + struct Flags { Flags() = default; Flags(T proxy_) : proxy{proxy_} {} diff --git a/src/shader_recompiler/frontend/ir/value.h b/src/shader_recompiler/frontend/ir/value.h index 883dfa24e..22e89dd1b 100644 --- a/src/shader_recompiler/frontend/ir/value.h +++ b/src/shader_recompiler/frontend/ir/value.h @@ -101,9 +101,8 @@ public: TypedValue() = default; template <IR::Type other_type> - requires((other_type & type_) != IR::Type::Void) explicit(false) - TypedValue(const TypedValue<other_type>& value) - : Value(value) {} + requires((other_type & type_) != IR::Type::Void) + explicit(false) TypedValue(const TypedValue<other_type>& value) : Value(value) {} explicit TypedValue(const Value& value) : Value(value) { if ((value.Type() & type_) == IR::Type::Void) { @@ -194,16 +193,16 @@ public: void ReplaceOpcode(IR::Opcode opcode); template <typename FlagsType> - requires(sizeof(FlagsType) <= sizeof(u32) && std::is_trivially_copyable_v<FlagsType>) - [[nodiscard]] FlagsType Flags() const noexcept { + requires(sizeof(FlagsType) <= sizeof(u32) && std::is_trivially_copyable_v<FlagsType>) + [[nodiscard]] FlagsType Flags() const noexcept { FlagsType ret; std::memcpy(reinterpret_cast<char*>(&ret), &flags, sizeof(ret)); return ret; } template <typename FlagsType> - requires(sizeof(FlagsType) <= sizeof(u32) && - std::is_trivially_copyable_v<FlagsType>) void SetFlags(FlagsType value) noexcept { + requires(sizeof(FlagsType) <= sizeof(u32) && std::is_trivially_copyable_v<FlagsType>) + void SetFlags(FlagsType value) noexcept { std::memcpy(&flags, &value, sizeof(value)); } diff --git a/src/shader_recompiler/object_pool.h b/src/shader_recompiler/object_pool.h index 2b42c4ba2..5d648b159 100644 --- a/src/shader_recompiler/object_pool.h +++ b/src/shader_recompiler/object_pool.h @@ -10,7 +10,7 @@ namespace Shader { template <typename T> -requires std::is_destructible_v<T> + requires std::is_destructible_v<T> class ObjectPool { public: explicit ObjectPool(size_t chunk_size = 8192) : new_chunk_size{chunk_size} { @@ -18,7 +18,7 @@ public: } template <typename... Args> - requires std::is_constructible_v<T, Args...> + requires std::is_constructible_v<T, Args...> [[nodiscard]] T* Create(Args&&... args) { return std::construct_at(Memory(), std::forward<Args>(args)...); } diff --git a/src/video_core/host_shaders/CMakeLists.txt b/src/video_core/host_shaders/CMakeLists.txt index dad7b07d4..52cd5bb81 100644 --- a/src/video_core/host_shaders/CMakeLists.txt +++ b/src/video_core/host_shaders/CMakeLists.txt @@ -45,6 +45,8 @@ set(SHADER_FILES smaa_neighborhood_blending.vert smaa_neighborhood_blending.frag vulkan_blit_depth_stencil.frag + vulkan_color_clear.frag + vulkan_color_clear.vert vulkan_fidelityfx_fsr_easu_fp16.comp vulkan_fidelityfx_fsr_easu_fp32.comp vulkan_fidelityfx_fsr_rcas_fp16.comp diff --git a/src/video_core/host_shaders/vulkan_color_clear.frag b/src/video_core/host_shaders/vulkan_color_clear.frag new file mode 100644 index 000000000..617bf01e1 --- /dev/null +++ b/src/video_core/host_shaders/vulkan_color_clear.frag @@ -0,0 +1,14 @@ +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#version 460 core + +layout (push_constant) uniform PushConstants { + vec4 clear_color; +}; + +layout(location = 0) out vec4 color; + +void main() { + color = clear_color; +} diff --git a/src/video_core/host_shaders/vulkan_color_clear.vert b/src/video_core/host_shaders/vulkan_color_clear.vert new file mode 100644 index 000000000..d85883141 --- /dev/null +++ b/src/video_core/host_shaders/vulkan_color_clear.vert @@ -0,0 +1,10 @@ +// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#version 460 core + +void main() { + float x = float((gl_VertexIndex & 1) << 2); + float y = float((gl_VertexIndex & 2) << 1); + gl_Position = vec4(x - 1.0, y - 1.0, 0.0, 1.0); +} diff --git a/src/video_core/renderer_vulkan/blit_image.cpp b/src/video_core/renderer_vulkan/blit_image.cpp index dd00d3edf..cf2964a3f 100644 --- a/src/video_core/renderer_vulkan/blit_image.cpp +++ b/src/video_core/renderer_vulkan/blit_image.cpp @@ -12,6 +12,8 @@ #include "video_core/host_shaders/convert_s8d24_to_abgr8_frag_spv.h" #include "video_core/host_shaders/full_screen_triangle_vert_spv.h" #include "video_core/host_shaders/vulkan_blit_depth_stencil_frag_spv.h" +#include "video_core/host_shaders/vulkan_color_clear_frag_spv.h" +#include "video_core/host_shaders/vulkan_color_clear_vert_spv.h" #include "video_core/renderer_vulkan/blit_image.h" #include "video_core/renderer_vulkan/maxwell_to_vk.h" #include "video_core/renderer_vulkan/vk_scheduler.h" @@ -69,10 +71,11 @@ constexpr VkDescriptorSetLayoutCreateInfo TWO_TEXTURES_DESCRIPTOR_SET_LAYOUT_CRE .bindingCount = static_cast<u32>(TWO_TEXTURES_DESCRIPTOR_SET_LAYOUT_BINDINGS.size()), .pBindings = TWO_TEXTURES_DESCRIPTOR_SET_LAYOUT_BINDINGS.data(), }; -constexpr VkPushConstantRange PUSH_CONSTANT_RANGE{ - .stageFlags = VK_SHADER_STAGE_VERTEX_BIT, +template <VkShaderStageFlags stageFlags, size_t size> +inline constexpr VkPushConstantRange PUSH_CONSTANT_RANGE{ + .stageFlags = stageFlags, .offset = 0, - .size = sizeof(PushConstants), + .size = static_cast<u32>(size), }; constexpr VkPipelineVertexInputStateCreateInfo PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO{ .sType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO, @@ -125,10 +128,8 @@ constexpr VkPipelineMultisampleStateCreateInfo PIPELINE_MULTISAMPLE_STATE_CREATE .alphaToCoverageEnable = VK_FALSE, .alphaToOneEnable = VK_FALSE, }; -constexpr std::array DYNAMIC_STATES{ - VK_DYNAMIC_STATE_VIEWPORT, - VK_DYNAMIC_STATE_SCISSOR, -}; +constexpr std::array DYNAMIC_STATES{VK_DYNAMIC_STATE_VIEWPORT, VK_DYNAMIC_STATE_SCISSOR, + VK_DYNAMIC_STATE_BLEND_CONSTANTS}; constexpr VkPipelineDynamicStateCreateInfo PIPELINE_DYNAMIC_STATE_CREATE_INFO{ .sType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO, .pNext = nullptr, @@ -205,15 +206,15 @@ inline constexpr VkSamplerCreateInfo SAMPLER_CREATE_INFO{ }; constexpr VkPipelineLayoutCreateInfo PipelineLayoutCreateInfo( - const VkDescriptorSetLayout* set_layout) { + const VkDescriptorSetLayout* set_layout, vk::Span<VkPushConstantRange> push_constants) { return VkPipelineLayoutCreateInfo{ .sType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO, .pNext = nullptr, .flags = 0, - .setLayoutCount = 1, + .setLayoutCount = (set_layout != nullptr ? 1u : 0u), .pSetLayouts = set_layout, - .pushConstantRangeCount = 1, - .pPushConstantRanges = &PUSH_CONSTANT_RANGE, + .pushConstantRangeCount = push_constants.size(), + .pPushConstantRanges = push_constants.data(), }; } @@ -302,8 +303,7 @@ void UpdateTwoTexturesDescriptorSet(const Device& device, VkDescriptorSet descri device.GetLogical().UpdateDescriptorSets(write_descriptor_sets, nullptr); } -void BindBlitState(vk::CommandBuffer cmdbuf, VkPipelineLayout layout, const Region2D& dst_region, - const Region2D& src_region, const Extent3D& src_size = {1, 1, 1}) { +void BindBlitState(vk::CommandBuffer cmdbuf, const Region2D& dst_region) { const VkOffset2D offset{ .x = std::min(dst_region.start.x, dst_region.end.x), .y = std::min(dst_region.start.y, dst_region.end.y), @@ -325,6 +325,13 @@ void BindBlitState(vk::CommandBuffer cmdbuf, VkPipelineLayout layout, const Regi .offset = offset, .extent = extent, }; + cmdbuf.SetViewport(0, viewport); + cmdbuf.SetScissor(0, scissor); +} + +void BindBlitState(vk::CommandBuffer cmdbuf, VkPipelineLayout layout, const Region2D& dst_region, + const Region2D& src_region, const Extent3D& src_size = {1, 1, 1}) { + BindBlitState(cmdbuf, dst_region); const float scale_x = static_cast<float>(src_region.end.x - src_region.start.x) / static_cast<float>(src_size.width); const float scale_y = static_cast<float>(src_region.end.y - src_region.start.y) / @@ -335,8 +342,6 @@ void BindBlitState(vk::CommandBuffer cmdbuf, VkPipelineLayout layout, const Regi static_cast<float>(src_region.start.y) / static_cast<float>(src_size.height)}, }; - cmdbuf.SetViewport(0, viewport); - cmdbuf.SetScissor(0, scissor); cmdbuf.PushConstants(layout, VK_SHADER_STAGE_VERTEX_BIT, push_constants); } @@ -408,13 +413,20 @@ BlitImageHelper::BlitImageHelper(const Device& device_, Scheduler& scheduler_, descriptor_pool.Allocator(*one_texture_set_layout, TEXTURE_DESCRIPTOR_BANK_INFO<1>)}, two_textures_descriptor_allocator{ descriptor_pool.Allocator(*two_textures_set_layout, TEXTURE_DESCRIPTOR_BANK_INFO<2>)}, - one_texture_pipeline_layout(device.GetLogical().CreatePipelineLayout( - PipelineLayoutCreateInfo(one_texture_set_layout.address()))), - two_textures_pipeline_layout(device.GetLogical().CreatePipelineLayout( - PipelineLayoutCreateInfo(two_textures_set_layout.address()))), + one_texture_pipeline_layout(device.GetLogical().CreatePipelineLayout(PipelineLayoutCreateInfo( + one_texture_set_layout.address(), + PUSH_CONSTANT_RANGE<VK_SHADER_STAGE_VERTEX_BIT, sizeof(PushConstants)>))), + two_textures_pipeline_layout( + device.GetLogical().CreatePipelineLayout(PipelineLayoutCreateInfo( + two_textures_set_layout.address(), + PUSH_CONSTANT_RANGE<VK_SHADER_STAGE_VERTEX_BIT, sizeof(PushConstants)>))), + clear_color_pipeline_layout(device.GetLogical().CreatePipelineLayout(PipelineLayoutCreateInfo( + nullptr, PUSH_CONSTANT_RANGE<VK_SHADER_STAGE_FRAGMENT_BIT, sizeof(float) * 4>))), full_screen_vert(BuildShader(device, FULL_SCREEN_TRIANGLE_VERT_SPV)), blit_color_to_color_frag(BuildShader(device, BLIT_COLOR_FLOAT_FRAG_SPV)), blit_depth_stencil_frag(BuildShader(device, VULKAN_BLIT_DEPTH_STENCIL_FRAG_SPV)), + clear_color_vert(BuildShader(device, VULKAN_COLOR_CLEAR_VERT_SPV)), + clear_color_frag(BuildShader(device, VULKAN_COLOR_CLEAR_FRAG_SPV)), convert_depth_to_float_frag(BuildShader(device, CONVERT_DEPTH_TO_FLOAT_FRAG_SPV)), convert_float_to_depth_frag(BuildShader(device, CONVERT_FLOAT_TO_DEPTH_FRAG_SPV)), convert_abgr8_to_d24s8_frag(BuildShader(device, CONVERT_ABGR8_TO_D24S8_FRAG_SPV)), @@ -553,6 +565,30 @@ void BlitImageHelper::ConvertS8D24ToABGR8(const Framebuffer* dst_framebuffer, ConvertDepthStencil(*convert_s8d24_to_abgr8_pipeline, dst_framebuffer, src_image_view); } +void BlitImageHelper::ClearColor(const Framebuffer* dst_framebuffer, u8 color_mask, + const std::array<f32, 4>& clear_color, + const Region2D& dst_region) { + const BlitImagePipelineKey key{ + .renderpass = dst_framebuffer->RenderPass(), + .operation = Tegra::Engines::Fermi2D::Operation::BlendPremult, + }; + const VkPipeline pipeline = FindOrEmplaceClearColorPipeline(key); + const VkPipelineLayout layout = *clear_color_pipeline_layout; + scheduler.RequestRenderpass(dst_framebuffer); + scheduler.Record( + [pipeline, layout, color_mask, clear_color, dst_region](vk::CommandBuffer cmdbuf) { + cmdbuf.BindPipeline(VK_PIPELINE_BIND_POINT_GRAPHICS, pipeline); + const std::array blend_color = { + (color_mask & 0x1) ? 1.0f : 0.0f, (color_mask & 0x2) ? 1.0f : 0.0f, + (color_mask & 0x4) ? 1.0f : 0.0f, (color_mask & 0x8) ? 1.0f : 0.0f}; + cmdbuf.SetBlendConstants(blend_color.data()); + BindBlitState(cmdbuf, dst_region); + cmdbuf.PushConstants(layout, VK_SHADER_STAGE_FRAGMENT_BIT, clear_color); + cmdbuf.Draw(3, 1, 0, 0); + }); + scheduler.InvalidateState(); +} + void BlitImageHelper::Convert(VkPipeline pipeline, const Framebuffer* dst_framebuffer, const ImageView& src_image_view) { const VkPipelineLayout layout = *one_texture_pipeline_layout; @@ -728,6 +764,58 @@ VkPipeline BlitImageHelper::FindOrEmplaceDepthStencilPipeline(const BlitImagePip return *blit_depth_stencil_pipelines.back(); } +VkPipeline BlitImageHelper::FindOrEmplaceClearColorPipeline(const BlitImagePipelineKey& key) { + const auto it = std::ranges::find(clear_color_keys, key); + if (it != clear_color_keys.end()) { + return *clear_color_pipelines[std::distance(clear_color_keys.begin(), it)]; + } + clear_color_keys.push_back(key); + const std::array stages = MakeStages(*clear_color_vert, *clear_color_frag); + const VkPipelineColorBlendAttachmentState color_blend_attachment_state{ + .blendEnable = VK_TRUE, + .srcColorBlendFactor = VK_BLEND_FACTOR_CONSTANT_COLOR, + .dstColorBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR, + .colorBlendOp = VK_BLEND_OP_ADD, + .srcAlphaBlendFactor = VK_BLEND_FACTOR_CONSTANT_ALPHA, + .dstAlphaBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA, + .alphaBlendOp = VK_BLEND_OP_ADD, + .colorWriteMask = VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | + VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT, + }; + const VkPipelineColorBlendStateCreateInfo color_blend_state_generic_create_info{ + .sType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO, + .pNext = nullptr, + .flags = 0, + .logicOpEnable = VK_FALSE, + .logicOp = VK_LOGIC_OP_CLEAR, + .attachmentCount = 1, + .pAttachments = &color_blend_attachment_state, + .blendConstants = {0.0f, 0.0f, 0.0f, 0.0f}, + }; + clear_color_pipelines.push_back(device.GetLogical().CreateGraphicsPipeline({ + .sType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, + .pNext = nullptr, + .flags = 0, + .stageCount = static_cast<u32>(stages.size()), + .pStages = stages.data(), + .pVertexInputState = &PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO, + .pInputAssemblyState = &PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO, + .pTessellationState = nullptr, + .pViewportState = &PIPELINE_VIEWPORT_STATE_CREATE_INFO, + .pRasterizationState = &PIPELINE_RASTERIZATION_STATE_CREATE_INFO, + .pMultisampleState = &PIPELINE_MULTISAMPLE_STATE_CREATE_INFO, + .pDepthStencilState = &PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO, + .pColorBlendState = &color_blend_state_generic_create_info, + .pDynamicState = &PIPELINE_DYNAMIC_STATE_CREATE_INFO, + .layout = *clear_color_pipeline_layout, + .renderPass = key.renderpass, + .subpass = 0, + .basePipelineHandle = VK_NULL_HANDLE, + .basePipelineIndex = 0, + })); + return *clear_color_pipelines.back(); +} + void BlitImageHelper::ConvertPipeline(vk::Pipeline& pipeline, VkRenderPass renderpass, bool is_target_depth) { if (pipeline) { diff --git a/src/video_core/renderer_vulkan/blit_image.h b/src/video_core/renderer_vulkan/blit_image.h index be8a9a2f6..2976a7d91 100644 --- a/src/video_core/renderer_vulkan/blit_image.h +++ b/src/video_core/renderer_vulkan/blit_image.h @@ -61,6 +61,9 @@ public: void ConvertS8D24ToABGR8(const Framebuffer* dst_framebuffer, ImageView& src_image_view); + void ClearColor(const Framebuffer* dst_framebuffer, u8 color_mask, + const std::array<f32, 4>& clear_color, const Region2D& dst_region); + private: void Convert(VkPipeline pipeline, const Framebuffer* dst_framebuffer, const ImageView& src_image_view); @@ -72,6 +75,8 @@ private: [[nodiscard]] VkPipeline FindOrEmplaceDepthStencilPipeline(const BlitImagePipelineKey& key); + [[nodiscard]] VkPipeline FindOrEmplaceClearColorPipeline(const BlitImagePipelineKey& key); + void ConvertPipeline(vk::Pipeline& pipeline, VkRenderPass renderpass, bool is_target_depth); void ConvertDepthToColorPipeline(vk::Pipeline& pipeline, VkRenderPass renderpass); @@ -97,9 +102,12 @@ private: DescriptorAllocator two_textures_descriptor_allocator; vk::PipelineLayout one_texture_pipeline_layout; vk::PipelineLayout two_textures_pipeline_layout; + vk::PipelineLayout clear_color_pipeline_layout; vk::ShaderModule full_screen_vert; vk::ShaderModule blit_color_to_color_frag; vk::ShaderModule blit_depth_stencil_frag; + vk::ShaderModule clear_color_vert; + vk::ShaderModule clear_color_frag; vk::ShaderModule convert_depth_to_float_frag; vk::ShaderModule convert_float_to_depth_frag; vk::ShaderModule convert_abgr8_to_d24s8_frag; @@ -112,6 +120,8 @@ private: std::vector<vk::Pipeline> blit_color_pipelines; std::vector<BlitImagePipelineKey> blit_depth_stencil_keys; std::vector<vk::Pipeline> blit_depth_stencil_pipelines; + std::vector<BlitImagePipelineKey> clear_color_keys; + std::vector<vk::Pipeline> clear_color_pipelines; vk::Pipeline convert_d32_to_r32_pipeline; vk::Pipeline convert_r32_to_d32_pipeline; vk::Pipeline convert_d16_to_r16_pipeline; diff --git a/src/video_core/renderer_vulkan/vk_rasterizer.cpp b/src/video_core/renderer_vulkan/vk_rasterizer.cpp index 86ef0daeb..719edbcfb 100644 --- a/src/video_core/renderer_vulkan/vk_rasterizer.cpp +++ b/src/video_core/renderer_vulkan/vk_rasterizer.cpp @@ -394,7 +394,15 @@ void RasterizerVulkan::Clear(u32 layer_count) { cmdbuf.ClearAttachments(attachment, clear_rect); }); } else { - UNIMPLEMENTED_MSG("Unimplemented Clear only the specified channel"); + u8 color_mask = static_cast<u8>(regs.clear_surface.R | regs.clear_surface.G << 1 | + regs.clear_surface.B << 2 | regs.clear_surface.A << 3); + Region2D dst_region = { + Offset2D{.x = clear_rect.rect.offset.x, .y = clear_rect.rect.offset.y}, + Offset2D{.x = clear_rect.rect.offset.x + + static_cast<s32>(clear_rect.rect.extent.width), + .y = clear_rect.rect.offset.y + + static_cast<s32>(clear_rect.rect.extent.height)}}; + blit_image.ClearColor(framebuffer, color_mask, regs.clear_color, dst_region); } } diff --git a/src/video_core/texture_cache/descriptor_table.h b/src/video_core/texture_cache/descriptor_table.h index ee4240288..1bad83fb4 100644 --- a/src/video_core/texture_cache/descriptor_table.h +++ b/src/video_core/texture_cache/descriptor_table.h @@ -19,9 +19,7 @@ public: explicit DescriptorTable(Tegra::MemoryManager& gpu_memory_) : gpu_memory{gpu_memory_} {} [[nodiscard]] bool Synchronize(GPUVAddr gpu_addr, u32 limit) { - [[likely]] if (current_gpu_addr == gpu_addr && current_limit == limit) { - return false; - } + [[likely]] if (current_gpu_addr == gpu_addr && current_limit == limit) { return false; } Refresh(gpu_addr, limit); return true; } diff --git a/src/video_core/texture_cache/slot_vector.h b/src/video_core/texture_cache/slot_vector.h index 1e2aad76a..9df6a2903 100644 --- a/src/video_core/texture_cache/slot_vector.h +++ b/src/video_core/texture_cache/slot_vector.h @@ -29,7 +29,7 @@ struct SlotId { }; template <class T> -requires std::is_nothrow_move_assignable_v<T> && std::is_nothrow_move_constructible_v<T> + requires std::is_nothrow_move_assignable_v<T> && std::is_nothrow_move_constructible_v<T> class SlotVector { public: class Iterator { diff --git a/src/yuzu/configuration/configure_input_player.cpp b/src/yuzu/configuration/configure_input_player.cpp index 4b7e3b01b..723690e71 100644 --- a/src/yuzu/configuration/configure_input_player.cpp +++ b/src/yuzu/configuration/configure_input_player.cpp @@ -182,12 +182,13 @@ QString ConfigureInputPlayer::ButtonToText(const Common::ParamPackage& param) { const QString toggle = QString::fromStdString(param.Get("toggle", false) ? "~" : ""); const QString inverted = QString::fromStdString(param.Get("inverted", false) ? "!" : ""); const QString invert = QString::fromStdString(param.Get("invert", "+") == "-" ? "-" : ""); + const QString turbo = QString::fromStdString(param.Get("turbo", false) ? "$" : ""); const auto common_button_name = input_subsystem->GetButtonName(param); // Retrieve the names from Qt if (param.Get("engine", "") == "keyboard") { const QString button_str = GetKeyName(param.Get("code", 0)); - return QObject::tr("%1%2%3").arg(toggle, inverted, button_str); + return QObject::tr("%1%2%3%4").arg(turbo, toggle, inverted, button_str); } if (common_button_name == Common::Input::ButtonNames::Invalid) { @@ -201,7 +202,7 @@ QString ConfigureInputPlayer::ButtonToText(const Common::ParamPackage& param) { if (common_button_name == Common::Input::ButtonNames::Value) { if (param.Has("hat")) { const QString hat = GetDirectionName(param.Get("direction", "")); - return QObject::tr("%1%2Hat %3").arg(toggle, inverted, hat); + return QObject::tr("%1%2%3Hat %4").arg(turbo, toggle, inverted, hat); } if (param.Has("axis")) { const QString axis = QString::fromStdString(param.Get("axis", "")); @@ -219,13 +220,13 @@ QString ConfigureInputPlayer::ButtonToText(const Common::ParamPackage& param) { } if (param.Has("button")) { const QString button = QString::fromStdString(param.Get("button", "")); - return QObject::tr("%1%2Button %3").arg(toggle, inverted, button); + return QObject::tr("%1%2%3Button %4").arg(turbo, toggle, inverted, button); } } QString button_name = GetButtonName(common_button_name); if (param.Has("hat")) { - return QObject::tr("%1%2Hat %3").arg(toggle, inverted, button_name); + return QObject::tr("%1%2%3Hat %4").arg(turbo, toggle, inverted, button_name); } if (param.Has("axis")) { return QObject::tr("%1%2Axis %3").arg(toggle, inverted, button_name); @@ -234,7 +235,7 @@ QString ConfigureInputPlayer::ButtonToText(const Common::ParamPackage& param) { return QObject::tr("%1%2Axis %3").arg(toggle, inverted, button_name); } if (param.Has("button")) { - return QObject::tr("%1%2Button %3").arg(toggle, inverted, button_name); + return QObject::tr("%1%2%3Button %4").arg(turbo, toggle, inverted, button_name); } return QObject::tr("[unknown]"); @@ -395,6 +396,12 @@ ConfigureInputPlayer::ConfigureInputPlayer(QWidget* parent, std::size_t player_i button_map[button_id]->setText(ButtonToText(param)); emulated_controller->SetButtonParam(button_id, param); }); + context_menu.addAction(tr("Turbo button"), [&] { + const bool turbo_value = !param.Get("turbo", false); + param.Set("turbo", turbo_value); + button_map[button_id]->setText(ButtonToText(param)); + emulated_controller->SetButtonParam(button_id, param); + }); } if (param.Has("axis")) { context_menu.addAction(tr("Invert axis"), [&] { diff --git a/src/yuzu/configuration/configure_input_player_widget.cpp b/src/yuzu/configuration/configure_input_player_widget.cpp index 68af6c20c..c287220fc 100644 --- a/src/yuzu/configuration/configure_input_player_widget.cpp +++ b/src/yuzu/configuration/configure_input_player_widget.cpp @@ -81,7 +81,6 @@ void PlayerControlPreview::UpdateColors() { colors.outline = QColor(0, 0, 0); colors.primary = QColor(225, 225, 225); colors.button = QColor(109, 111, 114); - colors.button2 = QColor(109, 111, 114); colors.button2 = QColor(77, 80, 84); colors.slider_arrow = QColor(65, 68, 73); colors.font2 = QColor(0, 0, 0); @@ -100,6 +99,7 @@ void PlayerControlPreview::UpdateColors() { colors.led_off = QColor(170, 238, 255); colors.indicator2 = QColor(59, 165, 93); colors.charging = QColor(250, 168, 26); + colors.button_turbo = QColor(217, 158, 4); colors.left = colors.primary; colors.right = colors.primary; @@ -2469,7 +2469,6 @@ void PlayerControlPreview::DrawJoystickDot(QPainter& p, const QPointF center, void PlayerControlPreview::DrawRoundButton(QPainter& p, QPointF center, const Common::Input::ButtonStatus& pressed, float width, float height, Direction direction, float radius) { - p.setBrush(button_color); if (pressed.value) { switch (direction) { case Direction::Left: @@ -2487,16 +2486,16 @@ void PlayerControlPreview::DrawRoundButton(QPainter& p, QPointF center, case Direction::None: break; } - p.setBrush(colors.highlight); } QRectF rect = {center.x() - width, center.y() - height, width * 2.0f, height * 2.0f}; + p.setBrush(GetButtonColor(button_color, pressed.value, pressed.turbo)); p.drawRoundedRect(rect, radius, radius); } void PlayerControlPreview::DrawMinusButton(QPainter& p, const QPointF center, const Common::Input::ButtonStatus& pressed, int button_size) { p.setPen(colors.outline); - p.setBrush(pressed.value ? colors.highlight : colors.button); + p.setBrush(GetButtonColor(colors.button, pressed.value, pressed.turbo)); DrawRectangle(p, center, button_size, button_size / 3.0f); } void PlayerControlPreview::DrawPlusButton(QPainter& p, const QPointF center, @@ -2504,7 +2503,7 @@ void PlayerControlPreview::DrawPlusButton(QPainter& p, const QPointF center, int button_size) { // Draw outer line p.setPen(colors.outline); - p.setBrush(pressed.value ? colors.highlight : colors.button); + p.setBrush(GetButtonColor(colors.button, pressed.value, pressed.turbo)); DrawRectangle(p, center, button_size, button_size / 3.0f); DrawRectangle(p, center, button_size / 3.0f, button_size); @@ -2526,7 +2525,7 @@ void PlayerControlPreview::DrawGCButtonX(QPainter& p, const QPointF center, } p.setPen(colors.outline); - p.setBrush(pressed.value ? colors.highlight : colors.button); + p.setBrush(GetButtonColor(colors.button, pressed.value, pressed.turbo)); DrawPolygon(p, button_x); } @@ -2539,7 +2538,7 @@ void PlayerControlPreview::DrawGCButtonY(QPainter& p, const QPointF center, } p.setPen(colors.outline); - p.setBrush(pressed.value ? colors.highlight : colors.button); + p.setBrush(GetButtonColor(colors.button, pressed.value, pressed.turbo)); DrawPolygon(p, button_x); } @@ -2553,17 +2552,15 @@ void PlayerControlPreview::DrawGCButtonZ(QPainter& p, const QPointF center, } p.setPen(colors.outline); - p.setBrush(pressed.value ? colors.highlight : colors.button2); + p.setBrush(GetButtonColor(colors.button2, pressed.value, pressed.turbo)); DrawPolygon(p, button_x); } void PlayerControlPreview::DrawCircleButton(QPainter& p, const QPointF center, const Common::Input::ButtonStatus& pressed, float button_size) { - p.setBrush(button_color); - if (pressed.value) { - p.setBrush(colors.highlight); - } + + p.setBrush(GetButtonColor(button_color, pressed.value, pressed.turbo)); p.drawEllipse(center, button_size, button_size); } @@ -2620,7 +2617,7 @@ void PlayerControlPreview::DrawArrowButton(QPainter& p, const QPointF center, // Draw arrow button p.setPen(pressed.value ? colors.highlight : colors.button); - p.setBrush(pressed.value ? colors.highlight : colors.button); + p.setBrush(GetButtonColor(colors.button, pressed.value, pressed.turbo)); DrawPolygon(p, arrow_button); switch (direction) { @@ -2672,10 +2669,20 @@ void PlayerControlPreview::DrawTriggerButton(QPainter& p, const QPointF center, // Draw arrow button p.setPen(colors.outline); - p.setBrush(pressed.value ? colors.highlight : colors.button); + p.setBrush(GetButtonColor(colors.button, pressed.value, pressed.turbo)); DrawPolygon(p, qtrigger_button); } +QColor PlayerControlPreview::GetButtonColor(QColor default_color, bool is_pressed, bool turbo) { + if (is_pressed && turbo) { + return colors.button_turbo; + } + if (is_pressed) { + return colors.highlight; + } + return default_color; +} + void PlayerControlPreview::DrawBattery(QPainter& p, QPointF center, Common::Input::BatteryLevel battery) { if (battery == Common::Input::BatteryLevel::None) { diff --git a/src/yuzu/configuration/configure_input_player_widget.h b/src/yuzu/configuration/configure_input_player_widget.h index b258c6d77..0e9e95e85 100644 --- a/src/yuzu/configuration/configure_input_player_widget.h +++ b/src/yuzu/configuration/configure_input_player_widget.h @@ -81,6 +81,7 @@ private: QColor right{}; QColor button{}; QColor button2{}; + QColor button_turbo{}; QColor font{}; QColor font2{}; QColor highlight{}; @@ -183,6 +184,7 @@ private: const Common::Input::ButtonStatus& pressed, float size = 1.0f); void DrawTriggerButton(QPainter& p, QPointF center, Direction direction, const Common::Input::ButtonStatus& pressed); + QColor GetButtonColor(QColor default_color, bool is_pressed, bool turbo); // Draw battery functions void DrawBattery(QPainter& p, QPointF center, Common::Input::BatteryLevel battery); |