From 641c23c6ae7373ea9cdf4c9cd977abe778c62970 Mon Sep 17 00:00:00 2001 From: QW-000 <34807015+QW-000@users.noreply.github.com> Date: Sat, 1 Jul 2023 16:51:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0...?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- qt/translations/rpcs3_zh_CN.qm | Bin 281994 -> 284853 bytes qt/translations/rpcs3_zh_CN.ts | 1916 +++++++++++++++++--------------- qt/translations/rpcs3_zh_TW.qm | Bin 281994 -> 284853 bytes qt/translations/rpcs3_zh_TW.ts | 1916 +++++++++++++++++--------------- rpcs3_.ts | 1879 ++++++++++++++++--------------- 5 files changed, 3043 insertions(+), 2668 deletions(-) diff --git a/qt/translations/rpcs3_zh_CN.qm b/qt/translations/rpcs3_zh_CN.qm index 135fa0b455a6e2f386878a3aeeffecf752f87052..5b7f386f67bd98fca6424d73aed1417c4eb052d5 100644 GIT binary patch delta 22449 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 Buffer - + Save Image At 影像储存在 - + Save Image 储存影像 @@ -376,12 +376,12 @@ Terminating... 终止... - + Pause the SPU Thread! 暂停 SPU 执行绪! - + Cannot perform SPU capture due to the thread need manual pausing! 由于执行绪需要手动暂停,无法执行 SPU 截取! @@ -1758,12 +1758,17 @@ This can be very helpful during calibration screens. 最多选择 3 个模拟 MIDI 装置以及其类型。 - + + Locks the native overlay input to the first player. + 将本体覆盖输入锁定到 Player One。 + + + If set to Connected, RPCS3 will allow programs to use your internet connection. 如果设置为连结,RPCS3 将允许程式使用网际网路连结。 - + If set to RPCN, RPCS3 will use the RPCN server as PSN connection if the game is supported. If set to Simulated, RPCS3 will try to fake the PSN connection, but any actual attempt at using the PSN functionality may result in errors or crashes. Simulated is only available in custom configurations. @@ -1772,25 +1777,30 @@ Simulated is only available in custom configurations. 模拟仅在“自订组态”中可用。 - + DNS Swap List. Only available in custom configurations. DNS 调换清单。 仅在“自订组态”中可用。 - + Controls the intensity of pressure sensitive buttons while this special button is pressed.<br>Enable "Toggle" if you want to toggle the intensity on button press instead.<br>Use the percentage to change how hard you want to press a button. 控制按下此特殊按钮时压力感应按钮的强度。<br>如果您想在按下按钮时切换强度,请启用"切换"。<br>使用百分比来更改您想要按下按钮的力度。 - + + Left-click: remap this button.<br>Shift + Left-click: add an addition button mapping.<br>Right-click: clear this button mapping. + 左键单击: 重新映射此按钮。<br>Shift + 左键单击: 新增附加按钮映射。<br>右键单击: 清除此按钮映射。 + + + DNS used to resolve hostnames by applications. DNS used to resolve hostnames by applications DNS 用于解析主机名的应用程式。 - + Interface IP Address to bind to. Only available in custom configurations. Interface IP Address to bind to. @@ -1798,21 +1808,21 @@ Only available in custom configurations. 仅在“自订组态”中可用。 - + Enable UPNP. This will automatically forward ports bound on 0.0.0.0 if your router has UPNP enabled. 启用 UPNP。 如果您的路由器启用了 UPNP,这将自动正向连结在 0.0.0.0 上的埠。 - + The console region defines the license area of the PS3. Depending on the license area, some games may not work. 控制台区域定义了 PS3 授权区域。 根据授权的区域,某些游戏可能无法正常工作。 - + Some games may fail to boot if the system language is not available in the game itself. Other games will switch language automatically to what is selected here. It is recommended leaving this on a language supported by the game. @@ -1821,7 +1831,7 @@ It is recommended leaving this on a language supported by the game. 建议选择游戏所支援的语言。 - + Sets the used keyboard layout. Currently only US, Japanese and German layouts are fully supported at this moment. Sets the used keyboard layout. @@ -1830,7 +1840,7 @@ Currently only US, Japanese and German layouts are fully supported at this momen 目前仅支援美国、日本和德国布局。 - + The button used for enter/accept/confirm in system dialogs. Change this to use the Circle button instead, which is the default configuration on Japanese systems and in many Japanese games. In these cases having the cross button assigned can often lead to confusion. @@ -1842,14 +1852,14 @@ In these cases having the cross button assigned can often lead to confusion. - + Required for some Homebrew. If unsure, don't use this option. 一些自制有需求。 如果不确定,请勿使用此选项。 - + Automatically removes older files from disk cache on boot if it grows larger than the specified value. Games can use the cache folder to temporarily store data outside of system memory. It is not used for long-term storage. @@ -1862,143 +1872,143 @@ Games can use the cache folder to temporarily store data outside of system memor 此设定仅在全局组态中可用。 - + Sets the time to be used within the console. This will be applied as an offset that tracks wall clock time. Can be reset to current wallclock time by clicking "Set to Now". 设定控制台中要使用的时间。 这将应用跟踪挂钟时间的偏移量。 可以透过点击 "设定为现在" 将其重设为当前的挂钟时间。 - + This controller is disabled and will appear as disconnected to software. Choose another handler to enable it. 此控制器已停用并显示与软体断开。 选择其它处理程序以启用它。 - + This port is currently assigned to a custom controller by the application and can't be changed. 此连接埠当前由应用程序指派给自订控制器且无法更改。 - + While it is possible to use a keyboard as a pad in RPCS3, the use of an actual controller is strongly recommended.<br>To bind mouse movement to a button or joystick, click on the desired button to activate it, then click and hold while dragging the mouse to a direction. While it is possible to use a keyboard as a pad in RPCS3, the use of an actual controller is strongly recommended. To bind mouse movement to a button or joystick, click on the desired button to activate it, then click and hold while dragging the mouse to a direction. 虽然可以在 RPCS3 中使用键盘当作 PAD,但强烈建议使用实际控制器。<br>如需映射滑鼠移动到按钮或摇杆,点击触发所需的按钮再次按住滑鼠拖曳到某个方向。 - + In order to use the DualShock 3 handler, you need to install the official DualShock 3 driver first.<br>See the <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. In order to use the DualShock 3 handler, you might need to add udev rules to let RPCS3 access the controller.<br>See the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. 为了使用“DualShock 3”处理程序,得先安装官方 DualShock 3 驱动程式。<br>请参阅 <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 维基</a> 的说明。 - + In order to use the DualShock 3 handler, you might need to add udev rules to let RPCS3 access the controller.<br>See the <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. 为了使用“DualShock 3”处理程序,您可能需要新增 udev 规则以使 RPCS3 存取控制器。<br>请参阅 <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 维基</a> 的说明。 - + The DualShock 3 handler is recommended for official DualShock 3 controllers. “DualShock 3”处理程序建议使用官方的 DualShock 3 控制器。 - + If you have any issues with the DualShock 4 handler, it might be caused by third-party tools such as DS4Windows. It's recommended that you disable them while using this handler. 如果“DualShock 4”处理程序出现任何问题,则可能是由 DS4Windows 等第三方工具引起的。 建议在使用此处理程序时停用它。 - + In order to use the DualShock 4 handler, you might need to add udev rules to let RPCS3 access the controller.<br>See the <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. 为了使用“DualShock 4”处理程序,您可能需要新增 udev 规则以使 RPCS3 存取控制器。<br>请参阅 <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 维基</a> 的说明。 - + The DualShock 4 handler is recommended for official DualShock 4 controllers. 对于官方的 DualShock 4 控制器,建议使用“DualShock 4”处理程序。 - - + + The DualSense handler is recommended for official DualSense controllers. The DualSense handler is recommended for official DualSense controllers.<br><br>Battery settings are not supported yet. 对于官方的 DualSense 控制器,建议使用“DualSense”处理程序。 - + The XInput handler will work with Xbox controllers and many third-party PC-compatible controllers. Pressure sensitive buttons from SCP are supported when SCP's XInput1_3.dll is placed in the main RPCS3 directory. For more details, see the <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a>. The evdev handler should work with any controller that has linux support.<br>If your joystick is not being centered properly, read the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. “XInput”处理程序将可用于 Xbox 控制器以及大多第三方 PC 相容控制器。 将 SCP 的 XInput1_3.dll 放在 RPCS3 主目录中时,将支援 SCP 的感应式按钮。 关于更多详细资讯,请参阅 <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 维基</a>。 - + The evdev handler should work with any controller that has linux support.<br>If your joystick is not being centered properly, read the <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. “evdev”处理程序应工作于任何 Linux 支援的控制器。<br>如果摇杆未正确居中,请阅读 <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 维基</a> 的相关说明。 - + The MMJoystick handler should work with almost any controller recognized by Windows. However, it is recommended that you use the more specific handlers if you have a controller that supports them. “MMJoystick”处理程序应该适用于所有 Windows 识别的控制器。 但是,如果您有支援的控制器,建议使用特定的处理程序。 - + The SDL handler supports a variety of controllers across different platforms. SDL 处理程序支持跨不同平台的各种控制器。 - + The actual DualShock 3's stick range is not circular but formed like a rounded square (or squircle) which represents the maximum range of the emulated sticks. You can use the squircle values to modify the stick input if your sticks can't reach the corners of that range. A value of 0 does not apply any so called squircling. A value of 8000 is usually recommended. 实际“ DualShock 3”摇杆范围不是圆形的,而是形成一个圆角正方形 (或方圆形),表示模拟摇杆的最大范围。 如果您的摇杆无法达到该范围的角落,则可以使用“方圆形值”来修改摇杆输入。 值为 0 不会应用于任何的方圆形。 通常建议值为 8000。 - + The stick multipliers can be used to change the sensitivity of your stick movements.<br>The default setting is 1 and represents normal input. “摇杆倍增器”可用于更改摇杆移动的灵敏度。<br>预设设定为 1 代表正常输入。 - + A stick's deadzone determines how far the stick has to be moved until it is fully recognized by the game. The resulting range will be projected onto the full input range in order to give you a smooth experience. Movement inside the deadzone is actually simulated as a real DualShock 3's deadzone of ~13%, so don't worry if there is still movement shown in the emulated stick preview. “摇杆盲区”判定了摇杆被移动的距离可被游戏完全识别。产生的范围将被投射到整个输入范围内,以便给你一个流畅的体验。 盲区内部的移动实际上被模拟为真实的 “DualShock 3 ”盲区,约为 13%,因此不必担心在模拟“摇杆预览”中是否仍显示移动。 - + The PS3 activates two motors (large and small) to handle controller vibrations.<br>You can enable, disable or even switch these signals for the currently selected pad here. PS3 启动两个马达 (大与小) 以处理控制器的振动。<br>您可以在此处启用,禁用甚至切换这些讯号以用于当前选定的控制器。 - + Use this to configure the gamepad motion controls. 可用来设置游戏手把动态控制器。 - + The emulated stick values (red dots) in the stick preview represent the actual stick positions as they will be visible to the game. The actual DualShock 3's stick range is not circular but formed like a rounded square (or squircle) which represents the maximum range of the emulated sticks. The blue regular dots represent the raw stick values (including stick multipliers) before they are converted for ingame usage. “摇杆预览”中模拟的摇杆值 (红点) 代表实际的摇杆位置,因为它们在游戏中可见。 实际的“DualShock 3”摇杆范围不是圆形的,而是形成一个圆角正方形 (或方圆形),表示模拟摇杆的最大范围。 蓝色常规点表示原始摇杆值 (包括摇杆倍增器),在转换为游戏中使用之前。 - + A trigger's deadzone determines how far the trigger has to be moved until it is recognized by the game. The resulting range will be projected onto the full input range in order to give you a smooth experience. 盲区判定触发移动的距离,直到游戏将其识别为止。 产生的范围将被投射到整个输入范围内,以便给你一个流畅的体验。 - + With keyboards, you are inevitably restricted to 8 stick directions (4 straight + 4 diagonal). Furthermore, the stick will jump to the maximum value of the chosen direction immediately when a key is pressed. The stick interpolation can be used to work-around both of these issues by smoothening out these directional changes. The lower the value, the longer you have to press or release a key until the maximum amplitude is reached. With keyboards you are inevitably restricted to 8 stick directions (4 straight + 4 diagonal). Furthermore when a key is pressed the stick will jump to the maximum value of the chosen direction immediately. The stick interpolation can be used to work-around both of these issues by smoothening out these directional changes. The lower the value, the longer you have to press or release a key until the maximum amplitude is reached. 使用键盘时,您不可避免地会受到 8 个方向的限制 (4 个直线 + 4 个对角线)。 此外,当按下一个键时,摇杆将立即跳至所选方向的最大值。 “摇杆插值”可以透过平滑这些方向变更来解决这两个问题。 数值越低,时间越长,必须按住按键或达到最大范围松开。 - + The mouse deadzones represent the games' own deadzones on the x and y axes. Games usually enforce their own deadzones to filter out small unwanted stick movements. In consequence, mouse input feels unintuitive since it relies on immediate responsiveness. You can change these values temporarily during gameplay in order to find out the optimal values for your game (Alt+T and Alt+Y for x, Alt+U and Alt+I for y). The mouse deadzones represent the games' own deadzones on the x and y axes. Games usually enforce their own deadzones to filter out small unwanted stick movements. In consequence mouse input feels unintuitive since it relies on immediate responsiveness. You can change these values temporarily during gameplay in order to find out the optimal values for your game (Alt+T and Alt+Y for x, Alt+U and Alt+I for y). 滑鼠盲区代表游戏在 x 轴及 y 轴上的盲区。 游戏通常会强制执行自己的盲区,以过滤些微的摇杆移动。 其结果是,因为它依赖于直接的反应滑鼠的输入感观。 您可以在游戏过程中临时更改这些值,以找出游戏的最佳值 ( Alt + T 及 Alt + Y 为 x,Alt + U 及 Alt + I 为 y )。 - + The mouse acceleration can be used to amplify your mouse movements on the x and y axes. Increase these values if your mouse movements feel too slow while playing a game. You can change these values temporarily during gameplay in order to find out the optimal values (Alt+G and Alt+H for x, Alt+J and Alt+K for y). Keep in mind that modern mice usually provide different modes and settings that can be used to change mouse movement speeds as well. 滑鼠加速可用于放大滑鼠在 x 和 y 轴上的移动。 如果在玩游戏时滑鼠移动过慢,请增加这些值。 您可以在游戏过程中临时变更这些值,以找出最佳值 ( Alt + G 及 Alt + H 为 x , Alt + J 及 Alt + K 为 y )。 请记住,现今的滑鼠通常提供不同的模式和设定,这些模式和设定也可用于变更滑鼠的移动速度。 - + The mouse movement mode determines how the mouse movement is translated to pad input.<br>Use the relative mode for traditional mouse movement.<br>Use the absolute mode to use the mouse's distance to the center of the screen as input value. 滑鼠移动模式决定了滑鼠移动如何转换为 PAD 输入。<br>对传统滑鼠移动使用“相对”模式。<br>使用“绝对”模式将滑鼠指标到荧幕中心的距离用作输入值。 @@ -2017,15 +2027,15 @@ To bind mouse movement to a button or joystick, click on the desired button to a - <p><b>Developers:</b><br><br>¬DH<br>¬AlexAltea<br>¬Hykem<br>¬Oil<br>Nekotekina<br>¬Bigpet<br>¬gopalsr83<br>¬tambry<br>¬vlj<br>kd-11<br>¬jarveson<br>¬raven02<br>AniLeo<br>cornytrace<br>ssshadow<br>¬Numan<br>hcorion<br>Megamouse<br>¬flash-fire<br>DAGINATSUKO<br>GalCiv<br>eladash</p> - <p><b>Developers:</b><br><br>¬DH<br>¬AlexAltea<br>¬Hykem<br>Oil<br>Nekotekina<br>Bigpet<br>¬gopalsr83<br>¬tambry<br>vlj<br>kd-11<br>jarveson<br>raven02<br>AniLeo<br>cornytrace<br>ssshadow<br>Numan<br>hcorion<br>Megamouse<br>flash-fire<br>DAGINATSUKO<br>GalCiv<br>eladash</p> - <p><b>开发团队:</b><br><br>¬DH<br>¬AlexAltea<br>¬Hykem<br>¬Oil<br>Nekotekina<br>¬Bigpet<br>¬gopalsr83<br>¬tambry<br>¬vlj<br>kd-11<br>¬jarveson<br>¬raven02<br>AniLeo<br>cornytrace<br>ssshadow<br>¬Numan<br>hcorion<br>Megamouse<br>¬flash-fire<br>DAGINATSUKO<br>GalCiv<br>eladash</p> + <p><b>Developers:</b><br><br>¬DH<br>¬AlexAltea<br>¬Hykem<br>¬Oil<br>Nekotekina<br>¬Bigpet<br>¬gopalsr83<br>¬tambry<br>¬vlj<br>kd-11<br>¬jarveson<br>¬raven02<br>AniLeo<br>¬cornytrace<br>¬ssshadow<br>¬Numan<br>hcorion<br>Megamouse<br>¬flash-fire<br>DAGINATSUKO<br>GalCiv<br>eladash</p> + <p><b>Developers:</b><br><br>¬DH<br>¬AlexAltea<br>¬Hykem<br>¬Oil<br>Nekotekina<br>¬Bigpet<br>¬gopalsr83<br>¬tambry<br>¬vlj<br>kd-11<br>¬jarveson<br>¬raven02<br>AniLeo<br>cornytrace<br>ssshadow<br>¬Numan<br>hcorion<br>Megamouse<br>¬flash-fire<br>DAGINATSUKO<br>GalCiv<br>eladash</p> + <p><b>开发团队:</b><br><br>¬DH<br>¬AlexAltea<br>¬Hykem<br>¬Oil<br>Nekotekina<br>¬Bigpet<br>¬gopalsr83<br>¬tambry<br>¬vlj<br>kd-11<br>¬jarveson<br>¬raven02<br>AniLeo<br>¬cornytrace<br>¬ssshadow<br>¬Numan<br>hcorion<br>Megamouse<br>¬flash-fire<br>DAGINATSUKO<br>GalCiv<br>eladash</p> - <p><b>Contributors:</b><br><br>BlackDaemon<br>elisha464<br>Aishou<br>krofna<br>xsacha<br>danilaml<br>unknownbrackets<br>Zangetsu38<br>lioncash<br>achurch<br>darkf<br>Syphurith<br>Blaypeg<br>Survanium90<br>georgemoralis<br>ikki84<br>scribam<br>TGE<br>velocity<br>Farseer<br>Dangles<br>ruipin<br>jbeich<br>CookiePLMonster<br>Whatcookie<br>rajkosto<br>Admiral Thrawn</p> - <p><b>Contributors:</b><br><br>BlackDaemon<br>elisha464<br>Aishou<br>krofna<br>xsacha<br>danilaml<br>unknownbrackets<br>Zangetsu38<br>lioncash<br>achurch<br>darkf<br>Syphurith<br>Blaypeg<br>Survanium90<br>georgemoralis<br>ikki84<br>scribam<br>TGE<br>velocity<br>Farseer<br>Dangles<br>ruipin</p> - <p><b>贡献者:</b><br><br>BlackDaemon<br>elisha464<br>Aishou<br>krofna<br>xsacha<br>danilaml<br>unknownbrackets<br>Zangetsu38<br>lioncash<br>achurch<br>darkf<br>Syphurith<br>Blaypeg<br>Survanium90<br>georgemoralis<br>ikki84<br>scribam<br>TGE<br>velocity<br>Farseer<br>Dangles<br>ruipin<br>jbeich<br>CookiePLMonster<br>Whatcookie<br>rajkosto<br>Admiral Thrawn</p> + <p><b>Contributors:</b><br><br>BlackDaemon<br>elisha464<br>Aishou<br>krofna<br>xsacha<br>danilaml<br>unknownbrackets<br>Zangetsu38<br>lioncash<br>achurch<br>darkf<br>Syphurith<br>Blaypeg<br>Survanium90<br>georgemoralis<br>ikki84<br>scribam<br>TGE<br>velocity<br>Farseer<br>Dangles<br>ruipin<br>jbeich<br>CookiePLMonster<br>Whatcookie<br>rajkosto<br>Admiral Thrawn<br>FlexBy<br>Dunastique<br>Jonathan44062<br>yurinator557<br>Satan<br>HoldTheMourning<br>illusion0001</p> + <p><b>Contributors:</b><br><br>BlackDaemon<br>elisha464<br>Aishou<br>krofna<br>xsacha<br>danilaml<br>unknownbrackets<br>Zangetsu38<br>lioncash<br>achurch<br>darkf<br>Syphurith<br>Blaypeg<br>Survanium90<br>georgemoralis<br>ikki84<br>scribam<br>TGE<br>velocity<br>Farseer<br>Dangles<br>ruipin<br>jbeich<br>CookiePLMonster<br>Whatcookie<br>rajkosto<br>Admiral Thrawn</p> + <p><b>贡献者:</b><br><br>BlackDaemon<br>elisha464<br>Aishou<br>krofna<br>xsacha<br>danilaml<br>unknownbrackets<br>Zangetsu38<br>lioncash<br>achurch<br>darkf<br>Syphurith<br>Blaypeg<br>Survanium90<br>georgemoralis<br>ikki84<br>scribam<br>TGE<br>velocity<br>Farseer<br>Dangles<br>ruipin<br>jbeich<br>CookiePLMonster<br>Whatcookie<br>rajkosto<br>Admiral Thrawn<br>FlexBy<br>Dunastique<br>Jonathan44062<br>yurinator557<br>Satan<br>HoldTheMourning<br>illusion0001</p> @@ -2162,11 +2172,21 @@ To bind mouse movement to a button or joystick, click on the desired button to a + Discord + Discord + + + + Wiki + 维基 + + + Patreon 赞助 - + Close 关闭 @@ -2625,7 +2645,7 @@ Some settings seem to deviate from the default config: - + Go To Address 至 位址 @@ -2657,17 +2677,18 @@ Some settings seem to deviate from the default config: 暂停 - + Debugger Guide & Shortcuts 侦错器指南和捷径方式 - + Keys Ctrl+G: Go to typed address. Keys Ctrl+B: Open breakpoints settings. Keys Ctrl+C: Copy instruction contents. Keys Ctrl+F: Find thread. Keys Alt+S: Capture SPU images of selected SPU or generalized form when used from PPU. +Keys Alt+S: Launch a memory viewer pointed to the current RSX semaphores location when used from RSX. Keys Alt+R: Load last saved SPU state capture. Key D: SPU MFC commands logger, MFC debug setting must be enabled. Key D: Also PPU calling history logger, interpreter and non-zero call history size must be used. @@ -2685,11 +2706,34 @@ Key Down: Scroll one instruction downwards. (address is incremented) Key Page-Up: Scroll upwards with steps count equal to the viewed instruction count. Key Page-Down: Scroll downwards with steps count equal to the viewed instruction count. Double-click: Set breakpoints. + Keys Ctrl+G: Go to typed address. +Keys Ctrl+B: Open breakpoints settings. +Keys Ctrl+C: Copy instruction contents. +Keys Ctrl+F: Find thread. +Keys Alt+S: Capture SPU images of selected SPU or generalized form when used from PPU. +Keys Alt+R: Load last saved SPU state capture. +Key D: SPU MFC commands logger, MFC debug setting must be enabled. +Key D: Also PPU calling history logger, interpreter and non-zero call history size must be used. +Key E: Instruction Editor: click on the instruction you want to modify, then press E. +Key F: Dedicated floating point mode switch for SPU threads. +Key R: Registers Editor for selected thread. +Key N: Show next instruction the thread will execute after marked instruction, does nothing if target is not predictable. +Key M: Show the Memory Viewer with initial address pointing to the marked instruction. +Key I: Show RSX method detail. +Key F10: Perform step-over on instructions. (skip function calls) +Key F11: Perform single-stepping on instructions. +Key F1: Show this help dialog. +Key Up: Scroll one instruction upwards. (address is decremented) +Key Down: Scroll one instruction downwards. (address is incremented) +Key Page-Up: Scroll upwards with steps count equal to the viewed instruction count. +Key Page-Down: Scroll downwards with steps count equal to the viewed instruction count. +Double-click: Set breakpoints. Ctrl+G 键: 移至键入的位址。 Ctrl+B 键: 开启断点设定。 Ctrl+C 键: 复制指令内容。 Ctrl+F 键: 寻找执行绪。 Alt+S 键: PPU 使用时截取选定 SPU 或通用形式的 SPU 图像。 +Alt+S 键: RSX 使用时,启动指向当前 RSX 信号量位置的记忆检视器。 Alt+R 键: 载入上次截取储存的 SPU 状态。 D 键: SPU MFC 命令日志,必须启用 MFC 侦错设定。 D 键: 还必须使用 PPU 调用历程记录、直译器和非零调用历程大小。 @@ -2709,47 +2753,47 @@ Page-Down 键: 向下卷动,步数等于检视的指令数。 双击: 设定断点。 - + Max MFC cmds logged 最大 MFC CMDS 日志 - - + + OK Ok 确定 - + Breakpoint Settings 断点设定 - + Pause All Threads On Hit 暂停全部执行绪在命中 - + When set: a breakpoint hit will pause the emulation instead of the current thread. Applies on all breakpoints in all threads regardless if set before or after changing this setting. 当设定: 断点命中将暂停仿真,而不是当前执行绪。 无论在更改此设定之前还是之后,都将应用于所有执行绪中的所有断点。 - - + + Decimal only, max allowed is %0. 仅小数点,最大允许为 %0。 - + Max PPU calls logged 记录最大 PPU 调用 - + Cancel 取消 @@ -4507,11 +4551,11 @@ Make sure you are connected to the internet. - - - - - + + + + + Warning! 警告! @@ -4527,376 +4571,376 @@ Falling back to local database. %0 - + Loading games 载入游戏 - + Loading games, please wait... 正在载入游戏,请稍候... - + &Reboot with global configuration 使用全局组态重启(&G) - + &Boot with global configuration 使用全局组态启动(&B) - + &Reboot 重启(&B) - + &Boot 启动(&B) - + &Reboot with custom configuration 使用自订组态重启(&T) - + &Boot with custom configuration 使用自订组态启动(&T) - + &Reboot with default configuration 使用预设组态重新启动(&F) - + &Boot with default configuration 使用预设组态启动(&A) - + &Reboot with manually selected configuration 使用自选的组态重新启动(&T) - + &Boot with manually selected configuration 使用自选的组态启动(&S) - + Config Files (*.yml);;All files (*.*) 组态档案 (*.yml);;全部档案 (*.*) - + &Reboot with savestate 使用存档重新启动(&J) - + &Boot with savestate 使用存档启动(&Y) - + &Change Custom Configuration 变更自订组态(&C) - + &Create Custom Configuration 建立自订组态(&C) - + &Change Custom Gamepad Configuration 变更自订游戏控制器组态(&P) - + &Create Custom Gamepad Configuration 建立自订游戏控制器组态(&P) - + &Manage Game Patches &Configure Game Patches 管理游戏补缀(&G) - + &Create PPU Cache 建立 PP&U 快取 - + Permanently remove %0 from drive? %1Path: %2 从磁碟中永久删除 %0? %1路径: %2 - + Success! 成功! - + &Create Shortcut 建立捷径(&W) - + &Create Desktop Shortcut 建立桌面捷径(&D) - + &Create Start Menu Shortcut 建立开始选单捷径(&S) - + &Create Launchpad Shortcut 建立启动器捷径(&L) - + &Create Application Menu Shortcut 建立应用程式选单捷径(&A) - + &Rename In Game List 在游戏清单中重新命名(&R) - + &Hide From Game List 隐藏游戏清单(&H) - + &Remove 删除(&D) - + &Remove %1 &删除 %1 - + &Remove Custom Configuration 删除自订组态(&C) - + &Remove Custom Gamepad Configuration 删除自订控制器组态(&P) - + &Remove Shaders Cache 删除着色快取(&S) - + &Remove PPU Cache 删除 &PPU 快取 - + &Remove SPU Cache 删除 SP&U 快取 - + &Remove All Caches 删除全部快取(&A) - - - - - - - + + + + + + + Confirm Removal 确认删除 - + Remove all caches? 删除全部的快取? - + &Open Install Folder 开启安装资料夹(&O) - + &Open Custom Config Folder 开启自订组态资料夹(&F) - + &Open Data Folder 开启数据资料夹(&A) - + &Check Game Compatibility 检阅游戏相容性(&K) - + &Download Compatibility Database 下载相容性资料库(&L) - + &Edit Tooltip Notes 编辑提示框注解(&E) - + &Custom Images 自订图片(&M) - + &Import Custom Icon 汇入自订图示(&I) - + &Replace Custom Icon 更换自订图示(&R) - + &Remove Custom Icon 删除自订图示(&D) - + &Import Hover Gif 汇入悬停 Gif(&G) - + &Replace Hover Gif 更换悬停 Gif(&R) - + &Remove Hover Gif 删除悬停 Gif(&D) - + &Import Custom Shader Loading Background 汇入自订着色器读取背景(&B) - + &Replace Custom Shader Loading Background 替换自订着色器读取背景(&C) - + &Remove Custom Shader Loading Background 删除自订着色器读取背景(&D) - + Select Custom Icon 选取自订图示 - + Select Custom Hover Gif 选取自订悬停 Gif - + Select Custom Shader Loading Background 选取自订着色器读取背景 - + %0 (*.%0);;All files (*.*) %0 (*.%0);;全部档案 (*.*) - + Remove Custom Icon of %0? 删除 %0 自订图示? - + Remove Custom Hover Gif of %0? 删除 %0 自订悬停 Gif? - + Failed to remove the old file! 无法删除旧档案! - + Failed to import the new file! 无法汇入新档案! - + Remove Custom Shader Loading Background of %0? 删除 %0 自订着色器读取背景? - + Successfully created shortcut(s). 已成功建立捷径。 - + Failed to create shortcut(s)! 无法建立捷径! - + &Reset Time Played &重设游玩时间 - + &Copy Info 复制讯息(&I) - + &Copy Name + Serial 复制名称 + 序列(&C) - + &Copy Name 复制名称(&N) - + &Copy Serial 复制序列(&S) - + Game Directory Size: %0 Current Free Disk Space: %1 @@ -4907,22 +4951,22 @@ Current Free Disk Space: %1 - + Confirm %1 Removal 确认删除 %1 - + Remove caches and custom configs 删除快取与自订组态 - + Failure! 失败! - + Failed to remove %0 from drive! Path: %1 Caches and custom configs have been left intact. @@ -4931,19 +4975,19 @@ Caches and custom configs have been left intact. 快取与自订组态未做更动。 - + Failed to remove %0 from drive! Path: %1 无法从磁碟中删除 %0 ! 路径: %1 - + Rename Title 重新命名标题 - + %0 %1 @@ -4954,24 +4998,24 @@ You can clear the line in order to use the original title. 您可以清理此行以使用原始名称。 - + Edit Tooltip Notes 编辑提示框注解 - + %0 %1 %0 %1 - + Confirm Reset 确认重设 - + Reset time played? %0 [%1] @@ -4980,76 +5024,76 @@ You can clear the line in order to use the original title. %0 [%1] - + Remove custom game configuration? 删除自订游戏组态? - + Failed to remove configuration file! 无法删除组态档案! - + Remove custom pad configuration? Your configuration will revert to the global pad settings. 删除自订控制器组态? 您的组态将还原为全局控制器设定。 - + Remove custom pad configuration? 删除自订控制器组态? - + Failed to completely remove pad configuration directory! 无法完整的删除控制器组态目录! - + Remove shaders cache? 删除着色快取? - + Remove PPU cache? 删除 PPU 快取? - + Remove SPU cache? 删除 SPU 快取? - - + + PPU Cache Batch Creation PPU 快取批次建立 - + No titles found 未找到标题 - + Creating all PPU caches 建立全部的 PPU 快取 - - - - - - - + + + + + + + Cancel 取消 - + %0 Progress: %1/%2. Compiling caches for VSH... Second line after main label @@ -5057,7 +5101,7 @@ Progress: %1/%2. Compiling caches for VSH... 进度: %1/%2。正在编译 VSH 快取... - + %0 Progress: %1/%2. Compiling caches for %3... Second line after main label @@ -5065,7 +5109,7 @@ Progress: %1/%2. Compiling caches for %3... 进度: %1/%2。正在编译 %3 快取... - + Created PPU Caches for %n title(s) Created PPU Caches for %0 titles @@ -5073,97 +5117,97 @@ Progress: %1/%2. Compiling caches for %3... - - - - - - + + + + + + OK 确定 - - + + PPU Cache Batch Removal PPU 快取批次删除 - - - - - + + + + + No files found 未找到档案 - + Removing all PPU caches 删除全部的 PPU 快取 - - + + %0/%1 caches cleared %0/%1 快取已清除 - - + + SPU Cache Batch Removal SPU 快取批次删除 - + Removing all SPU caches 删除全部的 SPU 快取 - - + + Custom Configuration Batch Removal 自订组态批次删除 - + Removing all custom configurations 删除全部的自订组态 - + %0/%1 custom configurations cleared %0/%1 自订组态已清除 - - + + Custom Pad Configuration Batch Removal 自订控制器组态批次删除 - + Removing all custom pad configurations 删除全部自订控制器组态 - + %0/%1 custom pad configurations cleared %0/%1 自订控制器组态已清除 - - + + Shader Cache Batch Removal 着色快取批次删除 - + Removing all shader caches 删除全部的着色快取 - + %0/%1 shader caches cleared %0/%1 着色快取已清除 @@ -5246,17 +5290,17 @@ Notes: 录制开始 - + Screenshot saved: %0 已储存荧幕截图: %0 - + Exit Game? 结束游戏? - + Do you really want to exit the game?<br><br>Any unsaved progress will be lost!<br> 你真的想要离开游戏吗?<br><br>任何未储存的进度都将失去!<br> @@ -5264,12 +5308,12 @@ Notes: gui_application - + Experimental Build Warning 实验性建置警告 - + <p style="white-space: nowrap;"> Please understand that this build is not an official RPCS3 release.<br> @@ -5299,12 +5343,12 @@ Notes: - + Warning 警告 - + The current limit of maximum file descriptors is too low. Some games will crash. @@ -5314,6 +5358,35 @@ Please increase the limit before running RPCS3. 请在执行 RPCS3 之前增加限制。 + + + Stopping emulator took too long. +Some thread has probably deadlocked. Aborting. + 停止仿真器用掉过多时间。 +有些执行绪可能已停顿。 正在中止。 + + + + PS3 Game/Application Is Unresponsive + PS3 游戏或应用程式无回应 + + + + Terminate RPCS3 + 终止 RPCS3 + + + + Keep Waiting + 继续等待 + + + + Waiting for %0 second(s) already to stop emulation without success. +Keep waiting or terminate RPCS3 unsafely at your own risk? + 已等待 %0 秒以停止仿真,但未成功。 +继续等待或不安全地终止 RPCS3 需要您自担风险? + gui_settings @@ -5362,6 +5435,16 @@ Any unsaved progress will be lost! 目前正在执行游戏。 你真的要关闭 RPCS3 吗?<br><br>任何未储存的进度都将失去!<br> + + headless_application + + + Stopping emulator took too long. +Some thread has probably deadlocked. Aborting. + 停止仿真器用掉过多时间。 +有些执行绪可能已停顿。 正在中止。 + + infinity_dialog @@ -7349,737 +7432,742 @@ If you have not installed [%0], go to [Remote Play] on the PS Vita system and st 语言 - + Show tool bar 显示工具列 - + Boot SELF/ELF 启动 SELF/ELF - + Boot Test 启动测试 - + Boot Game 启动游戏 - + Boot Savestate 启动存档 - + Install Packages/Raps/Edats Install Packages/Raps 安装 软体/RAP/EDAT - + Install application from a .pkg file Install application from pkg file 从 PKG 档案安装应用程式 - + Install Firmware 安装 韧体/固件 - + Install firmware from PS3UPDAT.PUP 从 PS3UPDAT.PUP 安装韧体 - - - + + + Pause 暂停 - - + + Start emulation Start Emulation 启动仿真 - - - + + + Stop 停止 - - + + Stop emulation Stop Emulation 停止仿真 - + Send Open System Menu CMD 传送开启系统选单 CMD - + CPU CPU - + Configure CPU 设定 CPU - + GPU GPU - + Configure graphics Configure Graphics 设定图形 - - - + + + Pads 控制器 - - + + Configure controls Configure Controls 设定控制器 - + Audio 声音 - + Configure audio Configure Audio 设定声音 - + Input/Output 输入/输出 - + Configure Input/Output 设定输入/输出 - + System 系统 - + Configure system Configure System 设定系统 - + Advanced 进阶 - + Configure advanced emulator settings 进阶仿真器组态设定 - + Emulator 仿真器 - + Configure Emulator settings 仿真器组态设定 - + GUI GUI - + Configure GUI settings GUI 组态设定 - + Auto Pause 自动暂停 - + Configure Auto Pause 设定自动暂停 - + Exit 关闭 - + Exit RPCS3 关闭 RPCS3 - + Exit the application. Exit the application 关闭应用程式。 - + Save Data 储存资料 - + Manage save data Manage Save Data 管理储存资料 - + Trophies 奖杯 - + Manage trophies Manage Trophies 管理奖杯 - + User Accounts 使用者帐号 - + Manage user accounts Manage User Accounts 管理使用者帐号 - + Cg Disasm Cg 反组译 - + Kernel Explorer 核心浏览器 - + Memory Viewer 记忆体检视器 - + RSX Debugger RSX 侦错器 - + Decrypt PS3 Binaries 解密 PS3 二进位 - + Extract MSELF 提取 MYSELF - + Extract PUP 提取 PUP - + Extract Encrypted TAR 提取加密的 TAR - + Extract files from special .tar files inside PS3UPDAT.PUP 从 PS3UPDAT.PUP 内的特定 .tar 档案中提取档案 - + Show Debugger 显示侦错器 - + Show Log/TTY 显示 Log/TTY - + About RPCS3 关于 RPCS3 - + About Qt 关于 Qt - + Show Game List 显示游戏清单 - + Show Tool Bar 显示工具列 - + Show Game Compatibility in Grid Mode 在格状模式下显示游戏相容性 - + Game List Refresh 更新游戏清单 - + RAP Files RAP 档案 - + Check for Updates 检查更新 - + + View The Welcome Dialog + 检视欢迎对话框 + + + Virtual File System 虚拟档案系统 - + List Clear 清理清单 - + List Freeze 停用清单 - + Tiny 最小 - + Small - + Medium - + Large 最大 - + List View 显示清单 - + Grid View 格状图示 - - - - - + + + + + Restart 重启 - - + + HDD Games 硬碟游戏 - - + + Disc Games 光碟游戏 - - + + PS1 Games PS1 游戏 - - + + PS2 Games PS2 游戏 - - + + PSP Games PSP 游戏 - - + + Home Home - - + + Audio/Video 音乐/影视 - - + + Game Data 游戏资料 - - + + Unknown 未知 - + Start 启动 - + Config 设定 - + Configure the emulator 设定仿真器 - + FullScr 全荧幕 - + Toggle fullscreen 切换全荧幕 - + List 清单 - + Switch to list mode 切换清单模式 - + Grid 格状 - + Switch to grid mode 切换格状模式 - + Refresh 更新 - + Refresh gamelist 更新游戏清单 - + Open 开启 - + Boot a game Boot game 启动游戏 - - + + Other 其它 - + Show Hidden Entries 显示隐藏项目 - + Open RSX Capture RSX 截取开启 - + Add Games 增加游戏 - + Show Title Bars 显示标题列 - + Create PPU Caches 建立 PPU 快取 - + Remove Custom Configurations 删除自订组态 - + Remove PPU Caches 删除 PPU 快取 - + Remove SPU Caches 删除 SPU 快取 - + Remove Shader Caches 删除着色快取 - + Remove Custom Pad Configurations 删除自订控制器组态 - + Remove Disk Cache 删除磁碟快取 - + Skylanders Portal 宝贝龙世界 - + Infinity Base 无限基座 - + Cheats 作弊 - + English English - + Screenshots 画面撷取 - + Remove Firmware Cache 删除韧体快取 - + Create Firmware Cache 建立韧体快取 - + Create RSX Capture 建立 RSX 截取 - + Create Savestate 建立存档 - + Game Patches 游戏补缀 - + RPCN RPCN - + Configure RPCN RPCN 组态 - + IPC IPC - + Configure IPC 设置 IPC - + Log Viewer 日志检视器 - + Show Custom Icons 显示自订图示 - + Play Hover Gifs 播放悬停的 Gif - + Boot VSH/XMB 启动 VSH/XMB - + Patch Creator 补缀创造器 - + Cameras 相机 - + Eject Disc 弹出光碟 - + Insert Disc 插入光碟 - + Check Config 检查组态 - + Shortcuts 捷径 - + System Commands 系统指令 - + Buzz Buzz - + GHLtar GHLtar - + Turntable 转盘 - + USIO USIO - + PS Move (Fake) PS Move (虚设) - - - - - + + + + + Play %0 游戏 %0 - - - - + + + + Play 游戏 @@ -8090,22 +8178,22 @@ If you have not installed [%0], go to [Remote Play] on the PS Vita system and st 开始上次玩过的游戏(&P) - + Update Available! 更新可用! - + Download Update 下载更新 - + Missing Firmware Detected! 检测到缺少韧体! - + Commercial games require the firmware (PS3UPDAT.PUP file) to be installed. <br>For information about how to obtain the required firmware read the <a %0 href="https://rpcs3.net/quickstart">quickstart guide</a>. Commercial games require the firmware (PS3UPDAT.PUP file) to be installed. @@ -8114,114 +8202,119 @@ If you have not installed [%0], go to [Remote Play] on the PS Vita system and st <br>关于如何获取韧体所需的资讯,请阅读 <a %0 href="https://rpcs3.net/quickstart">快速入门指南</a>。 - + Locate PS3UPDAT.PUP 定位 PS3UPDAT.PUP - + No bootable content was found. 未发现可启动的内容。 - + Disc could not be mounted properly. Make sure the disc is not in the dev_hdd0/game folder. 光碟无法正确安装。请确定光碟不在 dev_hdd0/game 资料夹中。 - + The selected file or folder is invalid or corrupted. 选定的档案或资料夹是无效的或已损毁。 - + The virtual dev_bdvd folder does not exist or is not empty. 虚拟 dev_bdvd 资料夹不存在或不是空的。 - + Additional content could not be installed. 附加内容无法安装。 - + Digital content could not be decrypted. This is usually caused by a missing or invalid license (RAP) file. 数位内容无法解密。这通常是由丢失或无效的 RAP 授权档案引起的。 - + The emulator could not create files required for booting. 仿真器无法建立启动所需的档案。 - + This disc type is not supported yet. 目前尚不支援此光碟类型。 - + Savestate data is corrupted or it's not an RPCS3 savestate. 存档资料已毁损或非 RPCS3 的存档。 - + Savestate versioning data differes from your RPCS3 build. 存档版本资料与您的 RPCS3 建立不同。 - + + A game or PS3 application is still running or has yet to be fully stopped. + 游戏或 PS3 应用程式仍在运作或尚未完全停止。 + + + Unknown error. 未知错误。 - + <br /><br />For information on setting up the emulator and dumping your PS3 games, read the <a %0 href="https://rpcs3.net/quickstart">quickstart guide</a>. <br /><br />For information on setting up the emulator and dumping your PS3 games, read the <a href="https://rpcs3.net/quickstart">quickstart guide</a>. <br /><br />关于设定仿真器与倾印 PS3 游戏的资讯,请阅读 <a %0 href="https://rpcs3.net/quickstart">快速入门指南</a>。 - + Boot Failed 启动失败 - + Booting failed: %1 %2 启动失败: %1 %2 - - + + Select (S)ELF To Boot 选择 (S)ELF 启动 - + (S)ELF files (*BOOT.BIN *.elf *.self);;ELF files (BOOT.BIN *.elf);;SELF files (EBOOT.BIN *.self);;BOOT files (*BOOT.BIN);;BIN files (*.bin);;All files (*.*) (S)ELF 档案 (*BOOT.BIN *.elf *.self);;ELF 档案 (BOOT.BIN *.elf);;SELF 档案 (EBOOT.BIN *.self);;BOOT 档案 (*BOOT.BIN);;BIN 档案 (*.bin);;全部档案 (*.*) - + (S)ELF files (*.elf *.self);;ELF files (*.elf);;SELF files (*.self);;All files (*.*) (S)ELF 档案 (*.elf *.self);;ELF 档案 (*.elf);;SELF 档案 (*.self);;全部档案 (*.*) - + Select Game Folder 选择游戏资料夹 - + Select RSX Capture 选择 RSX 截取 - + Invalid package! 无效的套装软体! - + The selected package is invalid! Path: @@ -8232,12 +8325,12 @@ Path: %0 - + PKG Decrypter / Installer PKG 解密/安装程式 - + Do you want to install this package? %0 @@ -8246,56 +8339,56 @@ Path: %0 - + RPCS3 Package Installer RPCS3 软体安装程式 - + Installing package, please wait... 安装软体,请稍候... - - - + + + Cancel 取消 - - - + + + Success! 成功! - + Successfully installed software from package(s)! 成功从套装软体安装软体! - + Add desktop shortcut(s) 新增桌面捷径 - + Add Start menu shortcut(s) 新增开始选单捷径 - + Add dock shortcut(s) 新增停驻捷径 - + Add launcher shortcut(s) 新增启动器捷径 - + Successfully installed software from package(s)! Would you like to install shortcuts to the installed software? (%1 new software detected) @@ -8306,203 +8399,203 @@ Would you like to install shortcuts to the installed software? (%1 new software - + Warning! 警告! - + The following package cannot be installed on top of the current data: %1! 无法在当前资料之上安装以下套装软体: %1! - + Failure! 失败! - + Select MSELF To extract 选取 MSELF 提取 - - - + + + Extraction Directory 提取目录 - + Select PS3UPDAT.PUP To Install 选取 PS3UPDAT.PUP 安装 - - - - + + + + RPCS3 Firmware Installer RPCS3 韧体安装程式 - + Install firmware: %1? 安装韧体: %1? - + Select PS3UPDAT.PUP To extract 选取 PS3UPDAT.PUP 提取 - + Select TAR To extract 选取 TAR 提取 - + TAR Extraction TAR 提取 - + Extracting encrypted TARs Please wait... 提取加密的 TAR 请稍候... - + The following TAR file(s) could not be extracted: 无法提取以下 TAR 档案: - + Tar extraction failed Tar 提取失败 - + Firmware Installation Failed 韧体安装失败 - + Firmware installation failed: The provided path is empty. 韧体安装失败: 所提供的路径是空的。 - + Firmware installation failed: The selected firmware file couldn't be opened. 韧体安装失败: 无法开启所选的韧体档案。 - + Firmware installation failed: The provided file is empty. 韧体安装失败: 所提供的档案是空的。 - + Firmware installation failed: The provided file is not a PUP file. 韧体安装失败: 提供的档案不是 PUP 档案。 - + Firmware installation failed: The provided file is incomplete. Try redownloading it. 韧体安装失败: 提供的档案不完整。 尝试重新下载。 - + Firmware installation failed: The provided file is corrupted. 韧体安装失败: 提供的档案已损坏。 - - - - + + + + Firmware installation failed: The provided file's contents are corrupted. 韧体安装失败: 提供的档案内容已损坏。 - + Firmware extraction failed: VFS mounting failed. 韧体提取失败: VFS 安装失败。 - + Firmware installation failed: Firmware could not be decompressed 韧体安装失败: 无法解压缩韧体 - + All Binaries (*.bin *.BIN *.self *.SELF *.sprx *.SPRX *.sdat *.SDAT *.edat *.EDAT);;BIN files (*.bin *.BIN);;SELF files (*.self *.SELF);;SPRX files (*.sprx *.SPRX);;SDAT/EDAT files (*.sdat *.SDAT *.edat *.EDAT);;All files (*.*) 全部二进位 (*.bin *.BIN *.self *.SELF *.sprx *.SPRX *.sdat *.SDAT *.edat *.EDAT);;BIN 档案 (*.bin *.BIN);;SELF 档案 (*.self *.SELF);;SPRX 档案 (*.sprx *.SPRX);;SDAT/EDAT 档案 (*.sdat *.SDAT *.edat *.EDAT);;全部档案 (*.*) - + Hint: KLIC (KLicense key) is a 16-byte long string. (32 hexadecimal characters, can be prefixed with "KLIC=0x" from the log message) And is logged with some sceNpDrm* functions when the game/application which owns "%0" is running. 提示: KLIC (KLicense key) 是一个 16 位元组长的字串。 (32 十六进位字元,可以在日志讯息中加上 "KLIC=0x" 前缀) 并在拥有 "%0" 的游戏或应用程式正在执行时使用某些 sceNpDrm* 函数进行记录。 - + Hexadecimal value. 十六进位值。 - + Select Disc Game Folder 选取光碟游戏资料夹 - + Failed to insert disc 插入光碟失败 - + Make sure that the emulation is running and that the selected path belongs to a valid disc game. 确定仿真正在运作并且所选路径属于有效的光碟游戏。 - + Select rpcs3.log or config.yml 选取 rpcs3.log 或 config.yml - + Failed to open file 无法开启档案 - + The file could not be opened: %0 档案无法开启: %0 - + The auto-updater isn't available for your OS currently. 自动更新程序目前不适用于您的作业系统。 - + PARAM.SFO Information PARAM.SFO 资讯 - + Firmware installation failed: Firmware contents could not be extracted. 韧体安装失败: 无法提取韧体内容。 - + Old firmware detected. The newest firmware version is %1 and you are trying to install version %2 Continue installation? @@ -8511,7 +8604,7 @@ Continue installation? 您想继续安装吗? - + Select packages and/or rap files to install 选择要安装的套装软体或 RAP 档案 @@ -8520,17 +8613,17 @@ Continue installation? (S)ELF 档案 (*.elf *.self);;ELF 档案 (*.elf);;SELF 档案 (*.self);; - + Select Savestate To Boot 选取存档启动 - + Savestate files (*.SAVESTAT);;All files (*.*) 存档档案 (*.SAVESTAT);;全部档案 (*.*) - + DLC Block for package type (DLC) @@ -8538,7 +8631,7 @@ DLC DLC - + Update Block for package type (Update) @@ -8546,7 +8639,7 @@ Update 更新 - + %0 Block for package type @@ -8554,7 +8647,7 @@ Update %0 - + %0 Block for Title ID @@ -8562,7 +8655,7 @@ Update %0 - + Version %0 Block for Version @@ -8570,7 +8663,7 @@ Version %0 版本 %0 - + Changelog: @@ -8582,13 +8675,13 @@ Changelog: %0 - + v.%0 Package version for install progress dialog v.%0 - + Installing package (%0/%1), please wait... %2 @@ -8597,7 +8690,7 @@ Changelog: %2 - + Failed to install software from package: %1! This is very likely caused by external interference from a faulty anti-virus software. @@ -8608,21 +8701,21 @@ Please add RPCS3 to your anti-virus' whitelist or use better anti-virus sof 请新增 RPCS3 到您的防毒白名单中或用更好的防毒软体。 - + Firmware of version %1 has already been installed. Overwrite current installation with version %2? 已经安装了 %1 版本的韧体。 是否使用 %2 版本覆写当前安装? - + Installing firmware version %1 Please wait... 安装韧体 %1 版本 请稍候... - + The firmware contents could not be extracted. This is very likely caused by external interference from a faulty anti-virus software. Please add RPCS3 to your anti-virus' whitelist or use better anti-virus software. @@ -8631,121 +8724,121 @@ Please add RPCS3 to your anti-virus' whitelist or use better anti-virus sof 请新增 RPCS3 到您的防毒白名单中或用更好的防毒软体。 - + Successfully installed PS3 firmware and LLE Modules! 已成功安装 PS3 韧体与 LLE 模组! - + Select binary files 选择二进位档案 - + Enter KLIC of %0 输入 %0 的 KLIC - + Decryption failed with provided KLIC. %0 提供的 KLIC 解密失败。 %0 - - - - - + + + + + Restart %0 重启 %0 - - + + Pause %0 暂停 %0 - - + + Stop %0 停止 %0 - + Resume %0 继续 %0 - - + + &Pause 暂停(&P) - + RRC files (*.rrc *.RRC);;All files (*.*) RRC 档案 (*.rrc *.RRC);;全部档案 (*.*) - + All relevant (*.pkg *.PKG *.rap *.RAP *.edat *.EDAT);;Package files (*.pkg *.PKG);;Rap files (*.rap *.RAP);;Edat files (*.edat *.EDAT);;All files (*.*) All relevant (*.pkg *.PKG *.rap *.RAP);;Package files (*.pkg *.PKG);;Rap files (*.rap *.RAP);;All files (*.*) 全部相关 (*.pkg *.PKG *.rap *.RAP *.edat *.EDAT);;套装软体档案 (*.pkg *.PKG);;RAP 档案 (*.rap *.RAP);;EDAT 档案 (*.edat *.EDAT);;全部档案 (*.*) - + All mself files (*.mself *.MSELF);;All files (*.*) 全部 MSELF 档案 (*.mself *.MSELF);;全部档案 (*.*) - - + + PS3 update file (PS3UPDAT.PUP);;All pup files (*.pup *.PUP);;All files (*.*) PS3 更新档案 (PS3UPDAT.PUP);;全部 PUP 档案 (*.pup *.PUP);;全部档案 (*.*) - + All tar files (*.tar *.TAR *.tar.aa.* *.TAR.AA.*);;All files (*.*) 全部 TAR 档案 (*.tar *.TAR *.tar.aa.* *.TAR.AA.*);;全部档案 (*.*) - + &Resume 继续(&E) - - + + &Play 游戏(&P) - - - + + + Ctrl+%1 Ctrl+%1 - + Select a folder containing one or more games 选择包含单个或数个游戏资料夹 - + Log or Config files (*.log *.txt *.yml);;Log files (*.log);;Config Files (*.yml);;Text Files (*.txt);;All files (*.*) 日志或组态档案 (*.log *.txt *.yml);;日志档案 (*.log);;组态档案 (*.yml);;文字档案 (*.txt);;全部档案 (*.*) - + Weird file! 不明档案! - + This file seems to have an unexpected type: %0 @@ -8756,37 +8849,37 @@ Check anyway? 仍要检查? - + Auto-updater 自动更新 - + Cache Cleared 快取已清除 - + Disk cache was cleared successfully 磁碟快取已成功清除 - + Error 错误 - + Could not remove disk cache 无法删除磁碟快取 - + Confirm Removal 确认删除 - + Remove firmware cache? 删除韧体快取? @@ -8794,137 +8887,142 @@ Check anyway? memory_viewer_panel - + Memory Viewer 记忆体检视器 - + Memory Viewer Of %0 记忆检视于 %0 - + Memory Viewer Of RSX[0x55555555] 记忆检视于 RSX[0x55555555] - + Memory Viewer Options 记忆体检视器选项 - + Address 位址 - + Words 字组 - + %0 %0 - + Control 控制 - + + Refresh + 更新 + + + Raw Image Preview Options RAW 图像预览选项 - + Size 大小 - + Mode 模式 - + Tools 工具 - + View image 检视 图片 - + Memory Search 记忆体搜寻 - + Search... 搜寻... - + Search 搜寻 - + Case Insensitive 不区分大小写 - + When using string mode, the characters' case will not matter both in string and in memory. Warning: this may reduce performance of the search. 使用"字串"模式时,无关字串和记忆中的字元大小写。 警告: 可能会降低搜寻效率。 - - + + Select search mode(s).. 选择搜寻模式.. - + Deselect All Modes 取消选取全部模式 - + String 字串 - + HEX bytes/integer 16 进位字元/整数 - + Double 双倍 - + Float 浮点 - + Instruction 指令 - + String: search the memory for the specified string. HEX bytes/integer: search the memory for hexadecimal values. Spaces, commas, "0x", "0X", "\x", "h", "H" ensure separation of bytes but they are not mandatory. Double: reinterpret the string as 64-bit precision floating point value. Values are searched for exact representation, meaning -0 != 0. @@ -8937,7 +9035,7 @@ Instruction: search an instruction contains the text of the string. 指令: 搜寻包含字串文本的指令。 - + SPU Instruction: Search an SPU instruction contains the text of the string. For searching instructions within embedded SPU images. Tip: SPU floats are commented along forming instructions. @@ -8946,7 +9044,7 @@ SPU 指令: 搜寻一条 SPU 指令包含的字串文本。 用于在嵌入的 S 提示: SPU 浮点随成型指令一起注释。 - + %0 mode(s) selected 选择了 %0 模式 @@ -9552,34 +9650,34 @@ SPU 指令: 搜寻一条 SPU 指令包含的字串文本。 用于在嵌入的 S 玩家 %0 - + Choose a unique name 命名唯一的名称 - + Profile Name: 设定档名: - - - + + + Error 错误 - + Name cannot be empty 名称不能是空的 - + Must choose a name without '.' 必须命名不带 '.' 的名称 - + Please choose a non-existing name 请命名不存在的名称 @@ -9624,132 +9722,132 @@ SPU 指令: 搜寻一条 SPU 指令包含的字串文本。 用于在嵌入的 S 绝对 - - + + [ Waiting %1 ] [ 等候 %1 ] - + Custom Controller 自订控制器 - + No Device Detected 未侦测到装置 - + PS3 Controller PlayStation 3 Controller PS3 控制器 - + Dance Dance Revolution Dance Dance Revolution Mat 劲爆热舞 - + DJ Hero Turntable DJ Hero Turntable DJ 英雄转盘 - + Rock Band Harmonix Rock Band Drum Kit 摇滚乐队 - + Rock Band Pro Harmonix Rock Band Pro-Drum Kit 摇滚乐队专业版 - + Rock Band Harmonix Rock Band Guitar 摇滚乐队 - + Guitar Hero RedOctane Guitar Hero Drum Kit 吉他英雄 - + Guitar Hero RedOctane Guitar Hero Guitar 吉他英雄 - + Rock Revolution Rock Revolution Drum Controller 摇滚革命 - + Reserved 预留 - + Warning! 警告! - + The %0 button <b>%1</b> of <b>Player %2</b> was assigned at least twice.<br>Please consider adjusting the configuration.<br><br>Continue anyway?<br> <b>玩家 %2</b> 的 %0 按钮<b>%1</b> 至少被指派了两次。<br>请考虑调整组态。<br><br>仍要继续吗?<br - + Null - + Keyboard 键盘 - + DualShock 3 DualShock 3 - + DualShock 4 DualShock 4 - + DualSense DualSense - + XInput XInput - + MMJoystick MMJoystick - + SDL SDL - + Evdev Evdev @@ -9925,7 +10023,7 @@ The export of invalid patches is not allowed. patch_manager_dialog - + Patch Manager 补缀管理器 @@ -9944,12 +10042,12 @@ The export of invalid patches is not allowed. 仅显示拥有的游戏 - + Collapse All 全部折叠 - + Expand All 展开全部 @@ -10010,84 +10108,84 @@ The export of invalid patches is not allowed. N/A - + Show Patch File 显示补缀档 - + Remove Patch 删除补缀 - + Remove Patch? 删除补缀? - + Do you really want to remove the selected patch? This action is immediate and irreversible! 你真的要删除所选的补缀? 这个动作是即时的和不可逆的! - + Success 成功 - + The patch was successfully removed! 补缀已成功删除! - + Failure 失败 - + The patch could not be removed! 无法删除此补缀! - + Collapse 折叠 - + Expand Children 展开子节点 - + Collapse Children 折叠子节点 - + Expand 展开 - + What do you want to do with the patch file? 您想对补缀档做什么? - + Import 汇入 - + Validate 验证 - + Log: @@ -10098,24 +10196,24 @@ Log: %0 - + Nothing to import 没什么可汇入的 - + None of the found %0 patches were imported.%1 发现的 %0 补缀均未汇入 %1 - + Imported %0/%1 patches to: %2%3 汇入 %0/%1 补缀到: %2%3 - + The patch file could not be imported. Log: @@ -10126,7 +10224,7 @@ Log: %0 - + Errors were found in the patch file. Log: @@ -10137,45 +10235,45 @@ Log: %0 - + Errors were found in the patch file. 在补缀档中发现错误。 - - + + To see the error log, please click "Show Details". 要观看错误日志,请点选 "显示详细资料"。 - - + + %0 %0 - + Downloading latest patches 下载最新补缀 - - + + Download successful 下载成功 - + Your patch file is already up to date. 您的补缀档已经是最新的。 - + Update patches? 更新补缀档? - + New patches are available. Do you want to update? @@ -10184,12 +10282,12 @@ Do you want to update? 你想更新吗? - + Your patch file is now up to date 您的补缀档现在是最新的 - + Errors were found in the downloaded patch file. Log: @@ -10200,22 +10298,22 @@ Log: %0 - + Errors were found in the downloaded patch file. 在下载的补缀档中发现错误。 - + Import successful 汇入成功 - + Incompatible patches detected 检测到不相容的补缀 - + Some of your patches are not compatible with the current version of RPCS3's Patch Manager. Make sure that all the patches located in "%0" contain the proper formatting that is required for the Patch Manager Version %1. @@ -10224,25 +10322,25 @@ Make sure that all the patches located in "%0" contain the proper form 确保位于 "%0" 中的所有补缀均包含了补缀管理器版本 %1 所需的正确格式。 - + Import failed 汇入失败 - + Validation successful 验证成功 - + The patch file passed the validation. 补缀档已通过验证。 - - - - + + + + Validation failed 验证失败 @@ -10702,7 +10800,7 @@ No graphics will be rendered. - + Select an item to view details 选定项目以检视内容 @@ -10762,24 +10860,24 @@ No graphics will be rendered. 开启储存目录(&O) - + %1 items selected %1 项目已选取 - + Last modified: %1 上次修改: %1 - + Details: 详细: - + Note: 注解: @@ -10915,13 +11013,13 @@ No graphics will be rendered. - - - - - - - + + + + + + + Description 描述 @@ -10929,13 +11027,13 @@ No graphics will be rendered. - - - - - - - + + + + + + + Point your mouse at an option to display a description in here. @@ -10947,8 +11045,8 @@ No graphics will be rendered. - - + + GPU GPU @@ -11020,12 +11118,12 @@ No graphics will be rendered. - - - - - - + + + + + + Reset 重设 @@ -11096,7 +11194,7 @@ No graphics will be rendered. 延伸显示区域 - + Disable Vertex Cache 停用顶点快取 @@ -11282,214 +11380,214 @@ No graphics will be rendered. PAD 处理模式 - + System 系统 - + Console Language 控制台语言 - + Keyboard Type 键盘类型 - + Homebrew 自制 - + Enable /host_root/ 启用 /host_root/ - + Console Region 控制台区域 - + Console Time 控制台时间 - + Set to Now 设定为现在 - + Enter Button Assignment 输入按钮指定 - + Disk cache 磁碟快取 - + Clear cache automatically 自动清理快取 - + Cache size: 3072 MB 快取大小: 3072 MB - + Network 网路 - + Network Configuration 网路组态 - + Network Status 网路状态 - + DNS DNS - + IP/Hosts switches IP/主机开关 - + PSN Configuration PSN 组态 - + PSN Status PSN 状态 - + Advanced 进阶 - - + + Core 核心 - + Debug Console Mode 侦错控制台模式 - + Accurate DFMA Accurate LLVM DFMA 准确的 DFMA - + PPU LLVM Precompilation PPU LLVM 预编译 - + Delay each odd MFC Command 延迟每个奇数 MFC 指令 - + Silence All Logs 静置全部日志 - + Sleep Timers Accuracy 睡眠定时器的准确性 - + Maximum Number of SPURS Threads 最大 SPURS 执行绪数 - + Firmware Libraries 韧体库 - + Read Depth Buffers 读取深度缓冲 - + Write Depth Buffers 写入深度缓冲 - + Read Color Buffers 读取色彩缓冲 - + Disable On-Disk Shader Cache 停用磁碟着色器快取 - + Allow Host GPU Labels (Experimental) 允许主机 GPU 标号 (实验性) - + Disable MSL Fast Math 停用 MSL 快速计算 - + Vulkan Queue Scheduler Vulkan 伫列排程器 - + Driver Wake-Up Delay 驱动器唤醒延迟 - + 1 μs 1 微秒 - + VBlank Frequency VBlank 频率 - + 60 Hz 60 Hz - + VBlank NTSC Fixup VBlank NTSC 修正 - + Clocks Scale 时钟比例 @@ -11544,511 +11642,516 @@ No graphics will be rendered. 显示 PS Move 指标 - + Bind address 连结位址 - + Enable UPNP 启用 UPNP - + Suspend-Emulation Savestates Mode 中止仿真存档模式 - + 100% 100% - + RSX FIFO Accuracy RSX FIFO 准确性 - + Exclusive Fullscreen Mode 专有的全荧幕模式 - + Emulator 仿真器 - + Emulator Settings 仿真器设定 - + Exit RPCS3 when process finishes 当结束处理程序时,关闭 RPCS3 - + Use High Precision Z-Buffer 使用高精度 Z 缓冲 - + Automatically start games after boot 总是启动 BOOT - + Start games in fullscreen mode Start games in Fullscreen mode 以全荧幕模式开始游戏 - + Prevent display sleep while running games 防止游戏执行时显示器进入睡眠 - + Show trophy popups 显示奖杯弹出视窗 - + Use native user interface 使用本体使用者介面 - + Show shader compilation hint 显示着色编译提示 - + + Lock Overlay Input To Player One + 将覆盖输入锁定到 Player One + + + Pause emulation after loading savestates 载入存档后暂停仿真 - + Pause emulation during home menu 在主选单期间暂停仿真 - + Show PPU compilation hint 显示 PPU 编译提示 - + Max LLVM Compile Threads 最大 LLVM 编译执行绪 - + Viewport 视区 - + Ignore doubleclicks for Fullscreen 忽略双击全荧幕 - + Ignore keyboard hotkeys 忽略键盘快速键 - + Show mouse cursor in Fullscreen Show mouse cursor in Fullscreen 全荧幕显示滑鼠指标 - + Lock mouse cursor in Fullscreen 全荧幕锁定滑鼠指标 - + Hide mouse cursor if idle 如果闲置则隐藏滑鼠指标 - + ms 毫秒 - + Resize game window on boot 启动时调整游戏视窗 - + Resize manually 手动调整大小 - + Width 宽度 - + Height 高度 - + Shader Loading Screen 着色器读取画面 - + Allow custom background 允许自订背景 - + Background darkening: 背景变暗: - + Background blur: 背景模糊: - + Game Window Title 游戏视窗标题 - + Reset the game window title to default 将游戏视窗标题重设为预设 - + Edit the game window title 编辑游戏视窗标题 - + Edit 编辑 - + Performance Overlay 效能重叠 - + Enable performance overlay 启用效能重叠 - + Show framerate graph 显示框率图 - + Show frametime graph 显示框时间图 - + Detail Level: 详细程度: - + Position: 方位: - + Horizontal Margin: 水平边距: - - + + Centered 中心 - + Vertical Margin: 垂直边距: - + Update Interval: 更新间隔: - + Font Size: 字型大小: - + Opacity: 不透明度: - + Framerate datapoints: 框率资料点: - + Frametime datapoints: 框时间资料点: - + GUI GUI - + UI Stylesheets UI 风格 - + Apply 套用 - + UI Colors UI 色彩 - + Use custom UI Colors 使用自订 UI 色彩 - + Gamelist icons 游戏清单图示 - + Save manager icons 储存管理器图示 - + Trophy manager icons 奖杯管理器图示 - + Log 日志 - + Maximum log blocks 最大 LOG 区段 - + Maximum TTY blocks 最大 TTY 区段 - + UI Options UI 选项 - + Show Welcome Screen 显示欢迎画面 - + Show Exit Game Dialog 显示结束游戏讯息 - + Show Boot Game Dialog 显示启动游戏讯息 - + Show PKG Installation Dialog 显示 PKG 安装讯息 - + Show PUP Installation Dialog 显示 PUP 安装讯息 - + Show Obsolete Settings Dialog 显示过时设定讯息 - + Show Duplicate Buttons Dialog 显示重复按钮讯息 - + Show Restart Dialog 显示重启对话框 - + Check for updates on startup 启动时检查更新 - + Discord Discord - + Use Discord Rich Presence 使用 Discord Rich Presence - + Discord Status: Discord 状态: - + Installation ID 装置 ID - + UUID-placeholder UUID 预留位置 - + Create new ID 建立新的 ID - + Debug 侦错 - + Debug Output 侦错输出 - + Debug Overlay 侦错覆盖 - + Force CPU Blit Emulation 强制 CPU 位块传输仿真 - + Force GPU Texture Scaling 强制 GPU 纹理缩放 - + Log Shader Programs 着色器程序日志 - + Disable ZCull Occlusion Queries 停用 ZCull 遮挡查询 - + Disable Video Output 停用视讯输出 - + Disable Vulkan Memory Allocator 停用 Vulkan 记忆体分配器 - + Disable FIFO Reordering 停用 FIFO 重新排序 - + Strict Texture Flushing 精确纹理清理 - + PPU Debug PPU 侦错器 - + SPU Debug SPU 侦错器 - + MFC Debug MFC 侦错器 - + Set DAZ and FTZ 设定 DAZ 与 FTZ - + Accurate GETLLAR 准确的 GETLLAR - + Accurate SPU DMA Accurate PUTLLUC 准确的 SPU DMA - + Accurate PPU 128 Reservations 准确的 PPU 128 预留区 - + PPU Thread Count PPU 执行绪数 - + LOD Bias Offset LOD 偏置偏移 - + Accurate RSX reservation access 准确的 RSX 预存取 @@ -12058,52 +12161,52 @@ No graphics will be rendered. SPU XFloat 准确性 - + PPU Non-Java Mode Fixup PPU 非 Java 模式修复 - + Enable performance report 启用效能报告 - + Accurate PPU Saturation Bit 准确的 PPU 饱和位 - + Accurate PPU Non-Java Mode 准确的 PPU 非 Java 模式 - + PPU Vector NaN Fixup PPU 向量 NaN 修复 - + Accurate PPU Vector NaN Handling 准确的 PPU 向量 NaN 处理 - + Accurate PPU Float Condition Control 准确的 PPU 浮点数条件控制 - + Renderdoc Compatibility Mode Renderdoc 相容模式 - + Accurate Cache Line Stores 准确的快取列储存 - + Hook static functions 挂钩静态函数 @@ -12186,9 +12289,10 @@ Each option heavily depends on the game and on your CPU, it's recommended t - 100% (Default) + 100% (1280x720) (Default) + 100% (Default) Resolution scale - 100% (预设) + 100% (1280x720) (预设) @@ -12249,18 +12353,18 @@ Each option heavily depends on the game and on your CPU, it's recommended t 时间延伸定限: %0 % - + dd MMM yyyy HH:mm yyyy年M月d日 HH:mm - + Maximum size: %0 MB Maximum cache size 最大容量: %0 MB - + Unlimited (Default) Max SPURS threads 无限制 (预设) @@ -12364,150 +12468,150 @@ Each option heavily depends on the game and on your CPU, it's recommended t 预设 - + %0 Hz VBlank rate %0 Hz - + %0 % Clocks scale %0 % - + Do not touch libsysutil libs, development purposes only, will cause game crashes. 仅出于开发目的,请勿碰触 libsysutil libs 会导致游戏崩溃。 - + Search libraries Library search box 搜寻库 - + All (%1) Max LLVM threads 全部 (%1) - + Update Interval: %0 ms Performance overlay update interval 更新间隔: %0 毫秒 - + Font Size: %0 px Performance overlay font size 字型大小: %0 像素 - + Opacity: %0 % Performance overlay opacity 不透明度: %0 % - + Framerate datapoints: %0 Framerate graph datapoints 框率资料点: %0 - + Frametime datapoints: %0 Frametime graph datapoints 框时间资料点: %0 - + Background darkening: %0 % Shader load background darkening 背景变暗: %0 % - + Background blur: %0 % Shader load background blur 背景模糊: %0 % - + px Performance overlay margin x 像素 - + px Performance overlay margin y 像素 - + My Game Game window title 我的游戏 - + GPU Model Game window title GPU 型号 - + CPU Model Game window title CPU 型号 - + Thread Count Game window title 执行绪数 - + System Memory Game window title 系统记忆体 - + Framerate Game window title 框速 - + Renderer Game window title 渲染 - + Title Game window title 标题 - + Title ID Game window title 标题 ID - + RPCS3 Version Game window title RPCS3 版本 - + Glossary: %0 @@ -12525,94 +12629,94 @@ Preview: - + Game Window Title Format Game window title 游戏视窗标题格式 - + Error 错误 - + Failed to create new installation ID! 无法建立新的装置 ID! - + Yes Updates - + Background Updates 后台 - + Automatic Updates 自动 - + No Updates - + Choose gamelist icon color Settings: color dialog 选择游戏清单图示色彩 - + Choose save manager icon color Settings: color dialog 选择储存管理器图示色彩 - + Choose trophy manager icon color Settings: color dialog 选择奖杯管理器图示色彩 - + Always Enabled Accurate PPU 128 Reservations 始终启用 - + Disabled Accurate PPU 128 Reservations 停用 - + None Stylesheets - + Default (Bright) Stylesheets 预设 (明亮) - + Remove obsolete settings? 删除过时的设定? - + Your config file contains one or more obsolete entries.<br>Consider that a removal might render them invalid for other versions of RPCS3.<br><br>Do you wish to let the program remove them for you now?<br>This change will only be final when you save the config. 您的组态档案包含一个或多个过时的项目。<br>考虑到修正后可能使得 RPCS3 的其它版本无效。<br><br>想让程式为你修正吗?<br>当您储存设定时,此更改将会是最终决定。 @@ -12638,80 +12742,85 @@ Preview: shortcut_settings - + Start 开始 - + Stop 停止 - + Pause 暂停 - - + + Restart 重启 - - + + Toggle Fullscreen 切换全荧幕 - - + + Exit Fullscreen 离开全荧幕 - + Refresh 更新 - + + Show Welcome Dialog + 显示欢迎对话框 + + + Add Log Mark 增加日志标记 - + Mouse lock 滑鼠指标锁定 - + Start/Stop Recording 开始/停止录制 - + Screenshot 荧幕截图 - + Pause/Play 暂停/游戏 - + Savestate 存档 - + RSX Capture RSX 截取 - + Toggle Framelimit 切换框限制 @@ -13651,22 +13760,32 @@ Stop the emulator now? <html><head/><body><p><br/><span style=" font-weight:600; color:#ff0000;">RPCS3 绝不纵容盗版,你必须倾印自己的游戏。</span><br/></p></body></html> - + + Create desktop shortcut + 建立桌面捷径 + + + + Create Start Menu shortcut + 建立开始选单捷径 + + + Continue 继续 - + I have read the Quickstart guide 我已阅读快速入门指南 - + Do not show again 不再显示 - + <p style="white-space: nowrap;"> RPCS3 is an open-source Sony PlayStation 3 emulator and debugger.<br> @@ -13685,7 +13804,7 @@ Stop the emulator now? - + <p style="white-space: nowrap;"> To get started, you must first install the <span style="font-weight:600;">PlayStation 3 firmware</span>.<br> @@ -13703,6 +13822,21 @@ Stop the emulator now? </p> + + + &Create Start Menu shortcut + &建立开始选单捷径 + + + + &Create Launchpad shortcut + &建立启动器捷径 + + + + &Create Application Menu shortcut + &建立应用程式选单捷径 + rpcn_account_edit_dialog diff --git a/qt/translations/rpcs3_zh_TW.qm b/qt/translations/rpcs3_zh_TW.qm index 6b4522de08e6febd23c2d9855d786ea2ce543dfc..7fe02f8ab4ffe77553ddc5d7c3d7d062bc36a12b 100644 GIT binary patch delta 22449 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 delta 19963 zcmXY3cR-EbAO4(k-uK@7-f3?kB70_!2q_JeP4>u_kZig}MkJ%i%nAubLuN!qNk#U^ z-XtSieoy!Q{(A1sz3+S8b3UKv^L(CjuB0O+S8OS{rmETF4iVWAzupDd5I70ggm`v8 z3ySdxz@{X|-vf5Wzi$LO5x-Fq*p>Lr?Z9rt?_30SCw`9sor&i-Sn*yIus88%^?`kW z#n<&B{<1RAo6P)86TIk0{9QD#KQI?KfcQ0EE52_59EkT@fP;Wnt@wTua2D|odf;qe zD25*UOu2soHXUJo2@Cbnh_UIdVs5CmL+_aPP(6JmjD z@E$WDaC4OzUtWPH{tLW8;@T15C*sW{D?Y#sNuTk)ffXNWfM4+5+lmic;->A0SfCY4 zl>vrrW;*ktEX!ZmJKPzc;3bNz*mi~$bG`vRiN%bwAaB{pf?`Xu6>~9#GUm8L@%!Sr zUI@focX(vQXK_HxdAna$?5MWlvxmUJG+6kY#fu;# zb2_RIk-YP$k$FOYqIOM4 z{HH^t%qO-4kKr6e{Nqgvic-sodh{heeVYZvOiYxEAfYV>Y)&HZ1d;105~T`>+&Yn1 zcNd5dyob^V(X4tPz2N@Xs^i-1eE+H}hCrSHm5S8g+Mf-&$9UMr)(2=C0dBkt8C+XNS z67JJTI({1O&y#dgBC)gqNteqK+x8NOVMlf)DOIY-jRJ6N}e zBz<#0Xg;$b536p)2mU1e@*(!7z=EQ8dn*n|w&JxXB->-07silW{|51gxgJ{Tb0^KQQ_C~CAO zd8bS~?G(xT9uYq!ksNatk&7D~7*71~Hw%h$Mv@PMbWh^CNpXnq>A=2tF>)OUVhpk2 z309oe+k*V-5DSWXe@V{1MErCMQd1xaO*>Mr0dt%#vY^oSC(VvX;*o<%*@oN>+Zkq3 zm+O;tiprPECwe`TD%bHKHftzVDXc?$#u2i+KApsoV5&X$I5AyQs$)jPPScRR9)X^j zLH4zNfsksG{fdPkq&8GJwz_WxpS#vOe|dpGLe%B=s7+ znplPn^;(L=+jEfmj6Xtb?-}Z|{3fVlzZD-wQJ>$nFcas=>zgZyjUm86z%#%Jz|TP3 zc#|D@Ph1abxkr5`oX3D(SWwVXpc%0?XeIRv!3P$7w;$Eh}CU= z|IxrJh~?(dG|>DJq}XFK4Qky0R500!FF(?taqEe@*je$F4GjuF(R?$Q21U<9b?y!f z$G^|9;^7Tee66*hNR6ODN0&f9IM84nYFwY1R_vQ##Y8g=9^0IFx|+;`m*GZ3wvz=% zo~FTvok$!%NJH8o*N@kvAp_GuJ#T5qBCvLobQ-caiFl!ohWt8%DjP#Xox;Hljx=;4 z6l>-g8u~k$#EC290~O0N=8(@6PVDkd@(JHTVtYFp<$QqH&xJI4D>$-lf|+~|;fA-j zldok;#?hp6?!@~~A-|8h*rU z9;cw`K_m|OQP7Ol2(G7AtW%zr%mhhwGtiR5`NU7y)3Qg?AS3oua5$8Kli8V8*{vde z?i7V8s5>Km(wZ4wBqn{L@CSWS*T{l=*-={mH@h(&z1AkY3~L9zH4ZJLBN z&KXCW=G4UlyrwA6BBGDCDC#O$w)ZUBGZ?D2W)SU}(-)e3JViHdM9jRW6GguRZzMX? zfz~MecRta9Aqbk|{V9IxXyRXMSWqM$r1-=#Ah=VMxZ6bBxi*~$iY2=7htk5ch#yO) zi``uyofS$qBPh$uboC`>_ShWC-T|Q$QipQl<52~o={lhr9PLKeXLW@_D|?-8b&Ms} z_#oXK=!B7F(}T1qVz=(nqo)2yqfYd6f{|FM4)p35mZah|dfjFZu}3NNdH@Dqt_r;y z59W<~Pw#DOkZ3WLzGmc;D0zmyOMXNdO9P>DzHYg zCX;Ze%o=UMlU@&Fjq>rNK2EH$4gNj06l;EA9PwdCS<3=1;(PV1RoEEf%WAMznZ1ds zzh|u;A0(k(#af#qG1ZR`u(q|JnByL^wr|f7+Ze(en}HEqj$vIlV(kL{vaV^PNZf47 zoQ=CtW2&$o<$TdOwO~DlAy%gLX09QVh`&!`uBj=+k9acIyJtweJHvWjazTln$lPQs z)r=R+ZDe&4t6njWed7@1E19`ZaVP4Z&H7Bn+DyO5ydNWtI=iw#OV1NOdzK9@xf|M` z9vklTlf=CFY;*-QCkwOL7(-d&do*lZ9zN%@mW_K2RqpYQ`No3tjXl|9(|Pc~4>oyd zOX2|vo3aYQ8!?5=JnBPa6UJtBMQ7Xdotc?8qIFV_W{W;!3cGA#i{09hxNro@9_i>b zkp&HYN^Iz4w#;V=3AqwmrA;T%w+&l!0crSTG+SFcoOsL?7M_|)qLD8PzxbATauVBm zArM*hmqpIaBO3djZC^Z__|S`N$3SmlUk|gWLHWe4nKf+BjzUCp1GeW-F-~WD*AGSh z#DPlJtJ~+kq4%jv&@of(QD6UR}EcAyfUzyXNZ{_nz_UbU*fS=t&Z1{$m9Xz;xU9u`lLV zi2CvDYd;hl&%5kfwW-8Le_=o0uO*RYV!yIv#Lh+byU7g%_Z9YM)nsD%?b+X&ea-Lz zJh@Z{OtonMmpY@U_;2RwHAtJE-?@@qgsyfM*E!-w|HW~G4`!g{8*U72i*)_KOYHhd zZ2dD{0;QV$S*N2rv5vJRzOqRlk%Z-s>N)c?s#Ny3Xw%#}c)##OqeEAu@L0 zb=R9ci2bd`TLfduB92&4EK1}pv&xVt=fT_Xo5T~g^ES^>y@KcRc94hMZYpnI5d<`3 z3GbkSQZ|?29i6^n0DXAJH4#wGS-jIww1*LWc;_hG$Y&q#RvJsQvkUKDu!%%=D0h8^ zw7x!#yO|S_&%4TT_m)oRK~{42S(`~zbLG8!!3#w}ywCnH^kNeCieF5m>(9OYrxRbj zihD0iLBo5NduOF1CW3k2rUQu;UgrG+Ly6Vi!w2jQCw8n4AGq5{^!GnLs0=>$UjsgL zIbz~UXYNyb2a4WQZuUuqR%^AHk9Z$RbjXg6*%(Sf5FcAup7@oGeB6k`5TV}uKX)yO zq^Tj>zy?%*&nf?&5vrZNi z=Ti8x3@lOKmwbh7M+lfbX1d{g#L60KeN7BdHLjN@BUQLOC!_|_CyW78aXWO)$S z_kVm>WB{_PEZ==*Hi_t59$j%UbcgvJk13Yvw}iW%$653Pl_W17hiFDgQjI?9jK$|XLaAwS}pfGX$5<13xSb)WJ0d)A@3* z7LjPn|SWI7y0|Cg{T}Z z{DT7);{H$mD`+d)7K#5lzmG(vSpJ6^p<6t}|Arb#T#DoWcH|Kommvsz%iG&pQ0(M_ z+5aH1n+d4|LbpdHp*|dnZlUK%p_$qh29hE)Upk@B+AFjNdn0m|2wnLc7WN!Hs-TBFcwo|4dPG9r~g=e?=MhJfbD_M43TJsHy8jnJG~u!e5B$ zce996>WLaMXzXQsVOtSNyL*kW^{pC9f_aFVeqe{vwS--9F%6w3?8cTR{-bG_seCze zzk#A|AXv(=jHp+;F|qB_MFSg5NY{#@LA`4vsDx-(%-ipRL=$y;R4!l9bOyYq?}tUx za~PNQoM=|75z%s^Xl*~5*o3X3UB-D5GtLUf?+~T|8$_2&X&7f6(dAzr@sQD?TRar< z4QJ6k#{-S+{>Q?-$D~$2fSZ!Tp8jQ>dKob473Seza2^MBgF#MDyQ@ zfj!VTmh%yV_D&&Qm?;JwwISLpiHR}Z#PX(#X|02a*9#BxX$(C}&>5#kws;L|ZP3Far@!`Xs`Oh3!=#He3xwVe2k7j>Y}HbQPN#;knAK7u$xH zK=1KKY#$B>z{4cA|LRQQ?gO#Al^@u(nb^H4km&jmm|k z#G#3GN$k>yLmwDIx_ljRWYu(tnQr39Njz|jB+ia6i)Kb6F18PXTIwJ!_Im{~%oQ17 z7=H&_k=Z{1@-RzeW;enF>O__vsb6}U$l5%L_?*8Y+Y1B9I3}*02!++xUR*~@!hc7J zTaG`8H?AUXtw1|j@{qXwum}aP`WJD>vm2U}q2f{M1=N*X@%$)Cf8=-ZBBT_`!(Q?7 zRdaZNwZ*F^wMZoN7q818#Fp0+Z{|EE;o4oipPEASSuNiG3x&fpSbTop5%O>b@IR1( zjRm>ZR}`u;h^_1@zF`17YpnQw*6cvcFAgt&sVyuh&Yu;(t}KD9Q$$f|l!r6>#lN^W zuzapaEX@(*HB(~WI}$rHUgDEL|L;mmvVh07KUPv_!#g?mM$!h$BpzRuv|$iYN@K}z zdIC&cU*HO2`~FJCJ7G}f^CeTqwY|~IY?Vy=z!r-OrP2-q!2$=RDsmRl`xR2vodv{O zRFP~Y4^-q8k}X(=9~>>&)`oj@;7Hi^N;c*zwI%z)eDufbq`H+rvQKtNjiGJCjVP)0 zF@;3oVX3nL@0Vo(zvBL7q^{QyVynhWU2_XiXS+zSLz)bORU;i$tyn(1@^YouLHDC zop`BVUKoj}+S1@O;K4{7X>V$HN#8s{!hKYL5# zQV}{?!zAB<>xs`lC;7ST$BjQoewQ&1b(!Rs0h8%Lfi!vDE^oL%O{J+zW^YAZ)US}{J0r>K zzLWyHz9zPISy=fhHs&;ww6rurcAO$DZCFU`;y`KH`vMYP<)z>bPQ+&yNh?Re6kE4g zTA4hC_{Ih>y+L9HvK7DgkV5jENbGQvLZeV_ruj>u_u>7NxGk-YnT7?*m%_tsNUXP) zHk=$vR4YM>s3;M?bxewgxk;tPv5V5i_AnyGma?Fj*Y7 zL|c#>H&}6oy%n>UTTtjzt=K=^ibEe*@jSO;PC04QSOjkNQ)z2~k@(|h($=D8FojP_ z+m_luKov^cF6ChdZJ(DEc`N}P)iPc!*--3KbAL)o+B=*AQN%6Vi zz+@>Q^Bm-HM=9~n7!sTBNl7l?)$XgMq(MlAz9*%mi+I+12I=T=JW{GwIu?RtiD@St z3r{4Gb5=Tb;|qz2C8g7C7hw)U$4aNoAn2>1(&?u+py7O^l*kmgSZAa&rHioJa#%X^ zqy_r;wbEI~^TfX8OXpVa!p7iN3yNi1rE@unFc{;c^TUy)$ID7-+dC5d%9heAH^G*} zOdvGP?ieW}3v5yDhIHlSeImuR7{Qxc3{v)ZNP#~#Quf{#*dIMAWgkGRv(;Y8>5EB? zY9-}FfWF$v()Ied(VfcD^+3?jvUXB#DzbIdF6l<}Ziql8-Au>o*2EWL|;;-9Dk5_|N22Yfpq$$t>U!|uDzYvdGB|RUDDc>ig7w$V@B)pd1!5|cC zcT4ZJi-_N!Ar;s($JWD5>AR^8mS~XlV;A`K=~3y|e9U;Jz4XW212wm8W2vYgj6T~) z>0c&FQ(`@t?Mp=4drTJL$hXInWy#nVJTXp|W*`RszLhPTLh0{hRU&5SdL3Ey17Td@ zv8+FjrAjOMfW2Go8eWGje%pI|-duuFS9$r?O;omGD#0pMB&S z?_Z!XI3d^gFq6c#^>Xc%n2Eh_$*Jx!qy7&ie;gkZ-v!w+C~ulzLWt=3qhbp}7@5u8|$(8^qpLk-M}wLgGP|?7R@F z;2)D+LeijPgJhRnFXHAyvg_;eV5ARn&&T-u24C6jK_pRgJK00E9{Z6gvS)1$G~3Fa z*s|pVCd$2%?67|jF896|O7y8aFrTPkrQFvIlo>lh?iU>clew?lFAixs7~4|CIAV(2 zFAqyqXOBGOE(S2Qf(7~K^77~s&#)idRvz;QH{4iF9y_i#sIH9#`G`&OSeTW}e5jo~ zP77<~TswKf`eIjUr#zvcJX)qS3-UpC<^PIz5}%Be{mQH*_TsHPc`DNIr%Cp&4bI;9 zN1o9H(H&bT&q&e1KKm@se)b89+*_Xg<2y=4LwQbMSzOOUUf?wf2M>nH3s!hQ5FeHo zPeak8jl<-{uVs*ReR=852o#43atOBcn9q56l_3$1#RfTiKZ2{+vsp0aL<=AmdBYA86D2RY5R(v^A-ntrVUs%$Dg0GY#(=+He(0%r@;;X)L%*yk)p06Bp`3$k-s`7y~&KTHx`C!U46vHZVtQG@(T_nfG zBUty{lH+oVHx9OE$#Hq3v2n1`g5qkZe7HT*qtYSya11tW6RTQK#7~eD$|F5@#K?(F zY7(DZPEN|RBmVZ5e6&g>>@iQVV%u!_*zEK8{zLir*q=m(3i8RmNW)f-P(msUPk)B<(&mVAB;nu(tY^7(Iq#GQKb1w$S*wXJ+HdJpo}QN9!r zNE90^U-pI+PgpHy{OCh`c%~IMK9Mum<8$Yy$X5s367S+JXBP#+Lba81innCm50h`T zcYuWNDc@Ow>-hdBo9}nqfDvw#A2db2A3rHSoQUXWCFMuH&q%Dym7hdojc-QFZ<`vS z`76rr+z{3056JIZg7Ip^%I^mZ1f!|s{7JA@LQL{Uf&5;+SN<~J3l9(=e|K(=^9mE> zp92sZXD-Qqenp`fh?oET&LH7a+AJ4g%Y;S$mj9K-n)JD$V($=ar4OsniD0kgriw>l zAd3g9_!9^s=Qb+!GboKVUMkJS88DmMsWe{^)w*nzayS*)Fj%G4j3@qel}Z@c`06RTzBMXSz(O!zn5snHZeoMX4=gYEgc+)mFV+%i<5VSo94FDwS5-Q#4c54a zszTBb63yLImG|JuOTSW8&KO9%_Zd}{tDjL`C#h_(h0I>1tE$}(g2hr*Wm^&H_0>;h z*9dEU%uZG3HkPpNdR5&7+;GcMRRjMNr0;uG(=MMtRHxHb%@(76f1j&r{tv-<$N9!|tQFHyN2&iui;hDtAvOxK?XbUd!-)QGv?4U2inZ!>w3(ofW&fsl4y_5gnVL z>i+@yq52Nh00;Divo@;+v$7=qR#5q@O@wFDTQw}GC-FR{8unxsX6}<}^mZ7BeA*t> z7_=uexru6wV@IMR-&JE?AX)IRkZS(SHAHq>ROX(Z#6G-Hna#+q zq+u#^eA&LZ(HGT%16aGFs;Wg!rHT0u4O>>n#$0WHYPrDMfGVoxwJ`yeomI<=9o8U8 z6}%no2pBR{=a$EUKi;X*mbs8fnW#$3>I}!Ui|W#X{UnwgR9!v3 zj>P-3s;p12=?=uGvTH#mEQwa-3Q7MP zYN+mXG$RxybywX9z>P=cs~(PRg#E(vs=Tm+#NPK+s3$pd&Ar=qk6XR8G87xs%Ogz(csKey?BVE+PYNregvL$woX-00)1B0cvXS-9^(1E zRfS(Z;P}E23yKdvRNu^J+7gf7r20`2Q$M}7>c_GG*gnTpKOW>0D>p^;=LDW`P@$^m z2xj8=Th+fFfjBf3r22QiKRjj!HAE&+*+R8c6ba!oLoEj){eSjQD)V{e0L z->S=Pdyn9$qb_&y8jc~9QMC~;J4r9qHnYIo2al_(EpkH4IIFAIN8504q1tx+NDOe0SzR*_2MOh8YP&9_i0^-( zwu^ybHL#}IE`Je;|1PQR<6+e8j8ZpPbCdYUM(SqoD`98kjk@LQOhmuCy7lQA*u+Xu zxBiJFOUP5V>ETZze4^TQIoysaSJbXgu-_0pSnc{AxGh)RGp;O@*i?1T90;RA-%e_` zsYr_h_0;b5{IG}YuJ-(tM_jU1_o|Ec{eN5W^&_=+srT@q4ye7$0YiVP`!~hfSFEHS z;EJUxSg9VCTNY8@Sv~xD3QlMoQI8l1#a8W=dd!ve*uH-gw!MBibAxMY-#t(pH`=Rx zui&45G=aSgfQ$3|5oZlj~dg}0!By7v5{f92bUU(gKz`^TaX;k^Sn;tFY2* zMya>GJ&R;(tKNQW7sUS)^{!hm26G##qdIZoCFiT7JU0=0=BGXof_XVxP93}H8QQ1m z>iGFcTIYG{geIk+!)88LC%P^o-pNg!*t0#lkt^!NH);|wt<^{U5L&qlEGV*K)JI|a zu#ZdC$@zWp_Y@0?tbFycWQk3t<+j|TKK*YUXiQe8 zsf+nHLVe-P3KBazt1rGa+n^RcQeO&;#D0iYo!-M69p_zj=9CvWjM+z>(`G7(#wXM{ zF*Y#NdaAFbVRumdO?`dBbR4YxuFie#Lu~0i^_~B^qVn8P-*wD~zx70YuRI7k^RN2B z0fCM)NB!VFP^(hsZM{Jv?ut6^z9Vs4Qa>{P17Vg~rhbVHc6LEgzm2UZ1F_ zQ~gK%?`aWCZAC*F&xz-zYQ*s;B<}ywh|D9zUT0~{#V`1>;TowFp0M{0jZ_a6=|GZ3 z#tB7sXrD$EC&9gbs8Jo;hfdN?qpgP+X`ZLiHfW4aGg_njff!G3t@;?F+=>0JqOqTcO}d74 zHTFp-V9iBn>c?FtF?Y76@u4v!)a5iyx=bbhX|kp%&YFs<2Q@AFga5WFnig{vbin3& znij7?m@ofm9D2hkdNo7 z66^-^ptq)L1;l{eQcc&xO_0@%G~LEvYD2qgx_!a-X1vgJzl7^wNY?bQ$5L!|)AX2) z(loWSrpKM(=))56hdU#XK8rLiAOFDC)oNT*mJkbhsp)AyjrfDM8jtuw$fNlh&&(ne z)6SYc{qgsrZ5pqBqoD>;HQwKzW59`;LFhEuhD(~k9q?p@?KD0|@VQcDH9n{D#1Y>$ z!$82S%1zDirr?)|IL(L|iSVx%9Mz26581F+Xhz>CBvL17#=D?%+;dCgJLL_Ga<#_y z8q&`1muA9h)yHEcZ~(b+25M0 zA^|g#tjTi05`4O+$=Xzm%QV-MT7Y;~X>PTOC8lkqxnI%`9p@y?!xxeGF~CX9BONF4 zVwvVqmo7kO&9m}YO1E#CXQMyCKhD&=Yz@Yp#x&;Q7vix=^K#2t;!ce;@7g^^`qbBa zJQz&EceSR#19@HVuclyebM)keny=mSh+nYL{6LKGzP+vZPNVtl*#%FuK=XSWZqzbH z^ZTkdG`XwhPuU$%2U9G_pX6wY&U}VbK1tzKaghJx1GA!SypV+BCq;Ln4T|tK#n7QT zn5nW-^3zmM=3AvyY7mJQc~)$FTq*O?3*Oy)rNZ|!m?<}>s?_d|zVE$CsqKS?aFMyEQn&aIUviXsc8!Rh zrYp^6AWib>DJ=+5UBO>*P`prMKrHumsVSl^%a~lejrwajlG*`_{#R;#RQYKCXz^qze}0=35`FFMdq7pjc?M zV$L$f!*Zc?r8h3bz8$lmxOGACDvKES-c0ejRgw6nvWoXM2c)fo(swwxzsCh-P%RX% zlRK0_a|!z4gfb`_M7GFA8RDyjZm>~?suPGmEmVAhbCLfyN-D$VB*1g7tPIjCqp>g4^u{_6d#RGRmOytfXCld8T)n`ZV;f1TNR4v&sTgut%blaC={0&9Pt&0b*fvCPw1*lx{v#~?@;_t)rFV0O9^O*{AZ);D*=ALNF0Bt z1WX%@?V{Jp{7NWBA>oQS2<0?-sIuUm6OOEOP!?8#>ObqHES!xpI;o|yaA6qC^RLRH z=i$VLW+;o7!6fh5)`BASqO$n%d1&arO3)@`%eeB&vQrn3HQq`vwq)7U4oXOX8NuaU zgcra;r)Lhxn`YwqHLfJeBH_WM~M1}>B zn9^L?)dbn_d4;me(#MrjcF#vJw-}>DJx_pdds5l61B{rpSJ~V8CUnDjCAzr5o0hG_ zm>rU!O%EzD*T=!Wtf9nw8-NpKm6Zc~j6~1>DF@g45T#yK;>M#LnZcDKPi=@dDyJmu z#1dRRYsH77m6MYt9Q^pEoZM_A@w>N@VpkJ~0b2lT0p}|z9S}n^KPzWDLcIH!m2(gB zhz*;mm@icEAvR)zaznZO3A@#1O94>a^n%w?}bsh*-IwA?Xz-s#Z(d%LX>+6pxnV@ zmHR7fpebJ~j}noN>yMk2Cx3>c6>P4&z)vhh)CcADZ>&*Bl=Ai));{%w^6nCTa`B{` z@}cTKG*Wkzd`AatWUN#^-d=;B7S&e@7T|*9pnOg$LoA}DQds3MBv)mna3J0vO;Ely zPQwzkRle)N{bAFTKT86L2iqxspCH}uk7%b9`CzR)aXuxw2p!o2Et`)h-LOlmEt7%z z4{SCF>fS-CO_&4GcvGv(LKciRX$^@ZiFbUUH6B87*{ju>>TbjFC4;tPv=^N1Ol|2l zDBIzs!&bM#F>QOT?V@wgGXYxrZqO&2?rQBrZ-HhWY3nscwpLBCVs4Z={y8nNp3Lp!=XLZzU!c8mazRSwpU z*?I|kfWx$7j#ojuuu40=*JZ5WVy*Akx;UuTTRYj5LG0Xot-n9Cto=f5fF3Mi>ZP5L ziZjC@uG$$t%R^Y*)XplyiJjW5ofV1)n;)p1tunvF+21PK+2ylvT5_0n!Mq7L`x~fT zY#)mj`Ga=xa{T@96K&8Ti0PvR+Ldp!i1IwOA^8yFdrxXtUAl`1*`*CTh+0^?K)Yep zV({NpZ3IdW<!n8XcV}>ej(C*w0r8jP=c9(e=`k5(l+FjW;MBBS- zckhIDP0Q5ou|@K1>!sb(0($1y2klypH^abtBLFpuhxohtqM$9Ci(&n9bgr#k! zeI$YDcbFS#pBkWZqBm$?wDusHt<%2Pjy2B7)V^F*NFs2w_T}$lo-$}(eJlQZf9>m2 zZE-xyN&6xUzW2tzvsmqi;_F2kwfXU@iT?}J<`>Vv&=Bn>YC&k0 zwcmaqc1oPo{)j>rm=C&Ze@{SgWqWChDu6iWUePfdOyRUyIu-!Aa3@{I6$Immb2{~G z%t*7(I%Ok%6JXoTg1p8|ow7HLM3957VpHfJuOqr@eNu?ew9(beuYnj@Y{hE3bPacm z!AxG$HF9$#p=4XoEFO2)HGTGlM3J+u)q&f1l4ZI!Jqn4XJL@{PC`)`^oUZeLiW#>h&2z(x~!NFX={|1EGX-C_pJ0$+P1&E|#htJqKe9x(MZsCP zBe_)NNaZ3wF7u+xFQBB0X5Qs|AEp);8U)Y!J`xQ@Y); z1EGIfz_%%9-cnn)FA2$0CR-P?Y#Ju!t1fm-UE=K)=;9(nQ0yIaaWNp?z4vs7N1laY zpQSr;@D5h=ye>WmcFO6Qx+J$yqIdUoC+>z3kL9`(A5m(j=jl$3M2Oi}(4Cc^lSmz= zyHMQ&_IMxN#dfe&_J`>%o^A@;xT}ZmvO7Yc@=YsF>}^3Yxq>deI28xW?Uy4MAxVI=L#)_wBMgX?fm_vsF5cY#Lt`H>5W$%}M_ zlRM+++7I1#wKs9+>$>kV5W9}Ibw5{KfVQ8m`{RehmOnb{$wxqNKDMA3qSv#M{=|2@ zwc=-2J*$KPF0QHPsz8W{-Fo#_Z(>s(=u56JcZJ)~Q(vkPoF{j)zVh)$B;I)Gt856u z2LD=pm5nd3M>!`bKk(z^A#SZ(zWPb_UrvxW59nG>!<8I z55|}D)AmHc!Jn@Wh%RP}Qu=`XZfF*MS&+}0r4RT7D{h~yetOSMsDW$rvz-T_$eQ!@ zbJW4u%ABpAw-7Hp-YUxY(u)M}zWD5(oPJ7@jU zu~_?*c>T)5{`h{rKEw~%&PX5LsS@NyT`M{!=)*V8hQsBiU!Mtre)~$lNfS!^x08NT zi$*9h4=?LC{jrCF-JsuWgAe)_=r`AlC0e~hzqKoZuunfLzWb-&igt)U_t)>Nh+-OD zS-&e9G11aZA2rm4c;|ciy`7GuD~i%bXZS;St<~?(z~5h`=?{jFffsO0e=rYx_rXCQ zJMJ2Y+e05W#}6BNPqq5Poe(tB?&#yAFv6r7UVr9T2RDH(Vw0IhR>4psV`nZ z>$>XC&Fw~FO|brgM?wn{AI9k~`!vHJ()8(#MuGV<_31k>^}kN)GkOIQTX|WZkqSmz zJxrhR$qr1`AZ(aZIrEGk`YavBnN(Y!^?W}b+*O}FO$)zizyA6;6z?Mm`kT(nNGzPE zzun<3@m{<1xABt--t>U}&fFd7+KyVW%1|qIi`75K^&`4DU;nh`PaN31p?^Nm1H4^E z|E@Up$6nWe{DlG(rqzGS-GdI?YlQyu%Vy{$8tZ@7sX^?;7X8nm;c(>ES&%>2tN%3u zTO#^oebIJQvXy!RJD5jwW2QmwbqCFj-k>^?PqgBeL0vPF`1qR!&ACkChsqfA=tudz z1_r|%527b)45ocpptH>kCCfHK65TYETRjuR8MDJsxiU)HQ=Osml`q7%j5OGIpi-SX zW2jyoPjV^NP$N8)*u_YL?NnUA+{{q3&n28_NHx@)I-5w<-B8ni5=@k-hMG&ukhtw- zs8s{{?Z7-kovt=Saa9a;MvZ_qIL=_d=nQx=*HFLX38E6K3=QiWJc$)FH#9teY&!ZP z>|fV%wu7n}TAqK7ZT?AyHWl&xg}V%Go1Q2BbDW`FvvkP=voTM8Z|J1?fM#!+ z1=%4#Lzf89YV);*?%!`9C#M)(un);rFEh9Z^k6r~0kR!T?l_zw)B3LfXjV#Dev#Bu8ehSh0b zpvEg$(dD6GO)p#IrGsJ3f`23)wlb{iI|At$^C;|N_j2aL8w^pK!E70e4N+OWaEf%a zVQg>K2eyLQ)<+u-Uf7Nw2lO<=4g5;HPFcg@ zOHW}WjW-mYi%zSh5GR$qfm?M(kACelR4~ zMmWxnHY9z)7h7lyNAGqdRx!em{1-(b@2uf?@sF{FEHIpyj)65OZ8+)0NG#n8$FV*Dr=UQ!0X5a}0OSUB@=ZGsAbShPs7gPjFpYyWsO7F0^uX};<~n%! zEe!95ATYZM!@E@Tc@ihv8QxoN9BIgRx(30p)KK8n2%=hV_~P~kKd}8~__`X(r~V;B zVexO5lrY1$Sy+OU?}lGNQ%UsP1O%t|d=7+0bZZO@0M0S|4t|U!y=3^EhtDH;9@NY>Fyu7_eZnlFGiEnCDpKOk`H5&DO%V3jWva#fhsl>L18cVL|it{h&#?pRx z!cz~76&M<;__D@|gNx8?cQjV+bQTPgV6-2-2fyYjGS>YX3HuhK6-%zy8w5Z`07yn;?LbA{}_#Py5T0(nI~ov*J_(I74U(^AtnWyi$2aXl_(s8|1x8j zsnqlrBo<9EmFXCWz4|?-syQ$TZT~Y>b5e*;oNubOco_0}lc`4hPaLk$n{3mO@1>GW zwr|_uyo;Tw_DKknJ%J|sM;_>KMw{wx{E3+prh2CWiJEzu>X$I@fY5JjYKWgd(dhq7 z4J-eHf9h{)ShptesH3Kar%kYYj+vUSenR}1t*Pms(eS!-rl$XcSNT#!?mvbzU z`*>5o`U#lIyQZNp5KK9-R?IV-hJWvdz55!b5yyk^#9pRR4l+(Jq?<-f%_4T9mTAmF zXX0yyo6No)5Nu8XCf^=Nvs><_2{Qs=1JpD5{pv=1c6*cm#xD?8&Ze0eNUP<+rdeOg zKm!Gt0>cu}Bp)y>X^*LV7HnGb_6UjR0j8y$?}9Nao0gA73_TcST7h%2BJG}OeZ?C% z8WeAe>fu4$m}QFg{eoT0ShFcQv@eMzpG`3j8BxVWs&p6Ak^7NE zoz|NYM&ZKQdMjT0XG(anp7@6Yro`FlSnFA)Q=ePmeUa&O(>28Vmo}x=MQrHLm{NP7 zU(g*fr3J}2QsibTK6}YWJvC(IPhR zcQ@13Z#PLKWSg?4dE>BUWz)4Ylfe^zO}Wv9V79BKTb}vEO|?yTULd;PDyF-_NNmY1 z(}Q)W88hme9(+Y?^_gpW_&SpKR_+WZ`+mXb(YNnTo$lryX zO|NZ{=kscsUc0Tpwx=+?nF}fnk1@U7iJFkS*z`887+p;t>UV)JnPB>m0yAxSXVXW2 z?9bk7W%?Y0-Z0MA^riAMoT*%7`s#%#|1i?@E$lN|xz?s%`r`<`&!*ouL#YJ2_t5n3 z*)s&oYhM^yp%FeYqE499yHdhK&&n|gy5DJ1Qct#e0q2>?4;HXX+|-z+P)AL%HLHSW zH#vD;5Sz#%QiE9q&TA)+TgqHmMEo*VB_d}T%V2g9Tb8p#}PmN3Eyu*WS{1mh9hOa$^4j7w)XH diff --git a/qt/translations/rpcs3_zh_TW.ts b/qt/translations/rpcs3_zh_TW.ts index bb7962c..952abe7 100644 --- a/qt/translations/rpcs3_zh_TW.ts +++ b/qt/translations/rpcs3_zh_TW.ts @@ -42,12 +42,12 @@ Buffer - + Save Image At 影像儲存在 - + Save Image 儲存影像 @@ -376,12 +376,12 @@ Terminating... 終止... - + Pause the SPU Thread! 暫停 SPU 執行緒! - + Cannot perform SPU capture due to the thread need manual pausing! 由於執行緒需要手動暫停,無法執行 SPU 截取! @@ -1758,12 +1758,17 @@ This can be very helpful during calibration screens. 最多選擇 3 個模擬 MIDI 裝置以及其類型。 - + + Locks the native overlay input to the first player. + 將本體覆蓋輸入鎖定到 Player One。 + + + If set to Connected, RPCS3 will allow programs to use your internet connection. 如果設置為連結,RPCS3 將允許程式使用網際網路連結。 - + If set to RPCN, RPCS3 will use the RPCN server as PSN connection if the game is supported. If set to Simulated, RPCS3 will try to fake the PSN connection, but any actual attempt at using the PSN functionality may result in errors or crashes. Simulated is only available in custom configurations. @@ -1772,25 +1777,30 @@ Simulated is only available in custom configurations. 模擬僅在「自訂組態」中可用。 - + DNS Swap List. Only available in custom configurations. DNS 調換清單。 僅在「自訂組態」中可用。 - + Controls the intensity of pressure sensitive buttons while this special button is pressed.<br>Enable "Toggle" if you want to toggle the intensity on button press instead.<br>Use the percentage to change how hard you want to press a button. 控制按下此特殊按鈕時壓力感應按鈕的強度。<br>如果您想在按下按鈕時切換強度,請啟用"切換"。<br>使用百分比來更改您想要按下按鈕的力度。 - + + Left-click: remap this button.<br>Shift + Left-click: add an addition button mapping.<br>Right-click: clear this button mapping. + 左鍵單擊: 重新映射此按鈕。<br>Shift + 左鍵單擊: 新增附加按鈕映射。<br>右鍵單擊: 清除此按鈕映射。 + + + DNS used to resolve hostnames by applications. DNS used to resolve hostnames by applications DNS 用於解析主機名的應用程式。 - + Interface IP Address to bind to. Only available in custom configurations. Interface IP Address to bind to. @@ -1798,21 +1808,21 @@ Only available in custom configurations. 僅在「自訂組態」中可用。 - + Enable UPNP. This will automatically forward ports bound on 0.0.0.0 if your router has UPNP enabled. 啟用 UPNP。 如果您的路由器啟用了 UPNP,這將自動正向連結在 0.0.0.0 上的埠。 - + The console region defines the license area of the PS3. Depending on the license area, some games may not work. 控制台區域定義了 PS3 授權區域。 根據授權的區域,某些遊戲可能無法正常工作。 - + Some games may fail to boot if the system language is not available in the game itself. Other games will switch language automatically to what is selected here. It is recommended leaving this on a language supported by the game. @@ -1821,7 +1831,7 @@ It is recommended leaving this on a language supported by the game. 建議選擇遊戲所支援的語言。 - + Sets the used keyboard layout. Currently only US, Japanese and German layouts are fully supported at this moment. Sets the used keyboard layout. @@ -1830,7 +1840,7 @@ Currently only US, Japanese and German layouts are fully supported at this momen 目前僅支援美國、日本和德國布局。 - + The button used for enter/accept/confirm in system dialogs. Change this to use the Circle button instead, which is the default configuration on Japanese systems and in many Japanese games. In these cases having the cross button assigned can often lead to confusion. @@ -1842,14 +1852,14 @@ In these cases having the cross button assigned can often lead to confusion. - + Required for some Homebrew. If unsure, don't use this option. 一些自製有需求。 如果不確定,請勿使用此選項。 - + Automatically removes older files from disk cache on boot if it grows larger than the specified value. Games can use the cache folder to temporarily store data outside of system memory. It is not used for long-term storage. @@ -1862,143 +1872,143 @@ Games can use the cache folder to temporarily store data outside of system memor 此設定僅在全局組態中可用。 - + Sets the time to be used within the console. This will be applied as an offset that tracks wall clock time. Can be reset to current wallclock time by clicking "Set to Now". 設定控制台中要使用的時間。 這將應用跟蹤掛鐘時間的偏移量。 可以透過點擊 "設定為現在" 將其重設為當前的掛鐘時間。 - + This controller is disabled and will appear as disconnected to software. Choose another handler to enable it. 此控制器已停用並顯示與軟體斷開。 選擇其它處理程序以啟用它。 - + This port is currently assigned to a custom controller by the application and can't be changed. 此連接埠當前由應用程序指派給自訂控制器且無法更改。 - + While it is possible to use a keyboard as a pad in RPCS3, the use of an actual controller is strongly recommended.<br>To bind mouse movement to a button or joystick, click on the desired button to activate it, then click and hold while dragging the mouse to a direction. While it is possible to use a keyboard as a pad in RPCS3, the use of an actual controller is strongly recommended. To bind mouse movement to a button or joystick, click on the desired button to activate it, then click and hold while dragging the mouse to a direction. 雖然可以在 RPCS3 中使用鍵盤當作 PAD,但強烈建議使用實際控制器。<br>如需映射滑鼠移動到按鈕或搖桿,點擊觸發所需的按鈕再次按住滑鼠拖曳到某個方向。 - + In order to use the DualShock 3 handler, you need to install the official DualShock 3 driver first.<br>See the <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. In order to use the DualShock 3 handler, you might need to add udev rules to let RPCS3 access the controller.<br>See the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. 為了使用「DualShock 3」處理程序,得先安裝官方 DualShock 3 驅動程式。<br>請參閱 <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 維基</a> 的說明。 - + In order to use the DualShock 3 handler, you might need to add udev rules to let RPCS3 access the controller.<br>See the <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. 為了使用「DualShock 3」處理程序,您可能需要新增 udev 規則以使 RPCS3 存取控制器。<br>請參閱 <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 維基</a> 的說明。 - + The DualShock 3 handler is recommended for official DualShock 3 controllers. 「DualShock 3」處理程序建議使用官方的 DualShock 3 控制器。 - + If you have any issues with the DualShock 4 handler, it might be caused by third-party tools such as DS4Windows. It's recommended that you disable them while using this handler. 如果「DualShock 4」處理程序出現任何問題,則可能是由 DS4Windows 等第三方工具引起的。 建議在使用此處理程序時停用它。 - + In order to use the DualShock 4 handler, you might need to add udev rules to let RPCS3 access the controller.<br>See the <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. 為了使用「DualShock 4」處理程序,您可能需要新增 udev 規則以使 RPCS3 存取控制器。<br>請參閱 <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 維基</a> 的說明。 - + The DualShock 4 handler is recommended for official DualShock 4 controllers. 對於官方的 DualShock 4 控制器,建議使用「DualShock 4」處理程序。 - - + + The DualSense handler is recommended for official DualSense controllers. The DualSense handler is recommended for official DualSense controllers.<br><br>Battery settings are not supported yet. 對於官方的 DualSense 控制器,建議使用「DualSense」處理程序。 - + The XInput handler will work with Xbox controllers and many third-party PC-compatible controllers. Pressure sensitive buttons from SCP are supported when SCP's XInput1_3.dll is placed in the main RPCS3 directory. For more details, see the <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a>. The evdev handler should work with any controller that has linux support.<br>If your joystick is not being centered properly, read the <a href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. 「XInput」處理程序將可用於 Xbox 控制器以及大多第三方 PC 相容控制器。 將 SCP 的 XInput1_3.dll 放在 RPCS3 主目錄中時,將支援 SCP 的感應式按鈕。 關於更多詳細資訊,請參閱 <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 維基</a>。 - + The evdev handler should work with any controller that has linux support.<br>If your joystick is not being centered properly, read the <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. 「evdev」處理程序應工作於任何 Linux 支援的控制器。<br>如果搖桿未正確居中,請閱讀 <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 維基</a> 的相關說明。 - + The MMJoystick handler should work with almost any controller recognized by Windows. However, it is recommended that you use the more specific handlers if you have a controller that supports them. 「MMJoystick」處理程序應該適用於所有 Windows 識別的控制器。 但是,如果您有支援的控制器,建議使用特定的處理程序。 - + The SDL handler supports a variety of controllers across different platforms. SDL 處理程序支持跨不同平台的各種控制器。 - + The actual DualShock 3's stick range is not circular but formed like a rounded square (or squircle) which represents the maximum range of the emulated sticks. You can use the squircle values to modify the stick input if your sticks can't reach the corners of that range. A value of 0 does not apply any so called squircling. A value of 8000 is usually recommended. 實際「 DualShock 3」搖桿範圍不是圓形的,而是形成一個圓角正方形 (或方圓形),表示模擬搖桿的最大範圍。 如果您的搖桿無法達到該範圍的角落,則可以使用「方圓形值」來修改搖桿輸入。 值為 0 不會應用於任何的方圓形。 通常建議值為 8000。 - + The stick multipliers can be used to change the sensitivity of your stick movements.<br>The default setting is 1 and represents normal input. 「搖桿倍增器」可用於更改搖桿移動的靈敏度。<br>預設設定為 1 代表正常輸入。 - + A stick's deadzone determines how far the stick has to be moved until it is fully recognized by the game. The resulting range will be projected onto the full input range in order to give you a smooth experience. Movement inside the deadzone is actually simulated as a real DualShock 3's deadzone of ~13%, so don't worry if there is still movement shown in the emulated stick preview. 「搖桿盲區」判定了搖桿被移動的距離可被遊戲完全識別。產生的範圍將被投射到整個輸入範圍內,以便給你一個流暢的體驗。 盲區內部的移動實際上被模擬為真實的 「DualShock 3 」盲區,約為 13%,因此不必擔心在模擬「搖桿預覽」中是否仍顯示移動。 - + The PS3 activates two motors (large and small) to handle controller vibrations.<br>You can enable, disable or even switch these signals for the currently selected pad here. PS3 啟動兩個馬達 (大與小) 以處理控制器的振動。<br>您可以在此處啟用,禁用甚至切換這些訊號以用於當前選定的控制器。 - + Use this to configure the gamepad motion controls. 可用來設置遊戲手把動態控制器。 - + The emulated stick values (red dots) in the stick preview represent the actual stick positions as they will be visible to the game. The actual DualShock 3's stick range is not circular but formed like a rounded square (or squircle) which represents the maximum range of the emulated sticks. The blue regular dots represent the raw stick values (including stick multipliers) before they are converted for ingame usage. 「搖桿預覽」中模擬的搖桿值 (紅點) 代表實際的搖桿位置,因為它們在遊戲中可見。 實際的「DualShock 3」搖桿範圍不是圓形的,而是形成一個圓角正方形 (或方圓形),表示模擬搖桿的最大範圍。 藍色常規點表示原始搖桿值 (包括搖桿倍增器),在轉換為遊戲中使用之前。 - + A trigger's deadzone determines how far the trigger has to be moved until it is recognized by the game. The resulting range will be projected onto the full input range in order to give you a smooth experience. 盲區判定觸發移動的距離,直到遊戲將其識別為止。 產生的範圍將被投射到整個輸入範圍內,以便給你一個流暢的體驗。 - + With keyboards, you are inevitably restricted to 8 stick directions (4 straight + 4 diagonal). Furthermore, the stick will jump to the maximum value of the chosen direction immediately when a key is pressed. The stick interpolation can be used to work-around both of these issues by smoothening out these directional changes. The lower the value, the longer you have to press or release a key until the maximum amplitude is reached. With keyboards you are inevitably restricted to 8 stick directions (4 straight + 4 diagonal). Furthermore when a key is pressed the stick will jump to the maximum value of the chosen direction immediately. The stick interpolation can be used to work-around both of these issues by smoothening out these directional changes. The lower the value, the longer you have to press or release a key until the maximum amplitude is reached. 使用鍵盤時,您不可避免地會受到 8 個方向的限制 (4 個直線 + 4 個對角線)。 此外,當按下一個鍵時,搖桿將立即跳至所選方向的最大值。 「搖桿插值」可以透過平滑這些方向變更來解決這兩個問題。 數值越低,時間越長,必須按住按鍵或達到最大範圍鬆開。 - + The mouse deadzones represent the games' own deadzones on the x and y axes. Games usually enforce their own deadzones to filter out small unwanted stick movements. In consequence, mouse input feels unintuitive since it relies on immediate responsiveness. You can change these values temporarily during gameplay in order to find out the optimal values for your game (Alt+T and Alt+Y for x, Alt+U and Alt+I for y). The mouse deadzones represent the games' own deadzones on the x and y axes. Games usually enforce their own deadzones to filter out small unwanted stick movements. In consequence mouse input feels unintuitive since it relies on immediate responsiveness. You can change these values temporarily during gameplay in order to find out the optimal values for your game (Alt+T and Alt+Y for x, Alt+U and Alt+I for y). 滑鼠盲區代表遊戲在 x 軸及 y 軸上的盲區。 遊戲通常會強制執行自己的盲區,以過濾些微的搖桿移動。 其結果是,因為它依賴於直接的反應滑鼠的輸入感觀。 您可以在遊戲過程中臨時更改這些值,以找出遊戲的最佳值 ( Alt + T 及 Alt + Y 為 x,Alt + U 及 Alt + I 為 y )。 - + The mouse acceleration can be used to amplify your mouse movements on the x and y axes. Increase these values if your mouse movements feel too slow while playing a game. You can change these values temporarily during gameplay in order to find out the optimal values (Alt+G and Alt+H for x, Alt+J and Alt+K for y). Keep in mind that modern mice usually provide different modes and settings that can be used to change mouse movement speeds as well. 滑鼠加速可用於放大滑鼠在 x 和 y 軸上的移動。 如果在玩遊戲時滑鼠移動過慢,請增加這些值。 您可以在遊戲過程中臨時變更這些值,以找出最佳值 ( Alt + G 及 Alt + H 為 x , Alt + J 及 Alt + K 為 y )。 請記住,現今的滑鼠通常提供不同的模式和設定,這些模式和設定也可用於變更滑鼠的移動速度。 - + The mouse movement mode determines how the mouse movement is translated to pad input.<br>Use the relative mode for traditional mouse movement.<br>Use the absolute mode to use the mouse's distance to the center of the screen as input value. 滑鼠移動模式決定了滑鼠移動如何轉換為 PAD 輸入。<br>對傳統滑鼠移動使用「相對」模式。<br>使用「絕對」模式將滑鼠指標到螢幕中心的距離用作輸入值。 @@ -2017,15 +2027,15 @@ To bind mouse movement to a button or joystick, click on the desired button to a - <p><b>Developers:</b><br><br>¬DH<br>¬AlexAltea<br>¬Hykem<br>¬Oil<br>Nekotekina<br>¬Bigpet<br>¬gopalsr83<br>¬tambry<br>¬vlj<br>kd-11<br>¬jarveson<br>¬raven02<br>AniLeo<br>cornytrace<br>ssshadow<br>¬Numan<br>hcorion<br>Megamouse<br>¬flash-fire<br>DAGINATSUKO<br>GalCiv<br>eladash</p> - <p><b>Developers:</b><br><br>¬DH<br>¬AlexAltea<br>¬Hykem<br>Oil<br>Nekotekina<br>Bigpet<br>¬gopalsr83<br>¬tambry<br>vlj<br>kd-11<br>jarveson<br>raven02<br>AniLeo<br>cornytrace<br>ssshadow<br>Numan<br>hcorion<br>Megamouse<br>flash-fire<br>DAGINATSUKO<br>GalCiv<br>eladash</p> - <p><b>開發團隊:</b><br><br>¬DH<br>¬AlexAltea<br>¬Hykem<br>¬Oil<br>Nekotekina<br>¬Bigpet<br>¬gopalsr83<br>¬tambry<br>¬vlj<br>kd-11<br>¬jarveson<br>¬raven02<br>AniLeo<br>cornytrace<br>ssshadow<br>¬Numan<br>hcorion<br>Megamouse<br>¬flash-fire<br>DAGINATSUKO<br>GalCiv<br>eladash</p> + <p><b>Developers:</b><br><br>¬DH<br>¬AlexAltea<br>¬Hykem<br>¬Oil<br>Nekotekina<br>¬Bigpet<br>¬gopalsr83<br>¬tambry<br>¬vlj<br>kd-11<br>¬jarveson<br>¬raven02<br>AniLeo<br>¬cornytrace<br>¬ssshadow<br>¬Numan<br>hcorion<br>Megamouse<br>¬flash-fire<br>DAGINATSUKO<br>GalCiv<br>eladash</p> + <p><b>Developers:</b><br><br>¬DH<br>¬AlexAltea<br>¬Hykem<br>¬Oil<br>Nekotekina<br>¬Bigpet<br>¬gopalsr83<br>¬tambry<br>¬vlj<br>kd-11<br>¬jarveson<br>¬raven02<br>AniLeo<br>cornytrace<br>ssshadow<br>¬Numan<br>hcorion<br>Megamouse<br>¬flash-fire<br>DAGINATSUKO<br>GalCiv<br>eladash</p> + <p><b>開發團隊:</b><br><br>¬DH<br>¬AlexAltea<br>¬Hykem<br>¬Oil<br>Nekotekina<br>¬Bigpet<br>¬gopalsr83<br>¬tambry<br>¬vlj<br>kd-11<br>¬jarveson<br>¬raven02<br>AniLeo<br>¬cornytrace<br>¬ssshadow<br>¬Numan<br>hcorion<br>Megamouse<br>¬flash-fire<br>DAGINATSUKO<br>GalCiv<br>eladash</p> - <p><b>Contributors:</b><br><br>BlackDaemon<br>elisha464<br>Aishou<br>krofna<br>xsacha<br>danilaml<br>unknownbrackets<br>Zangetsu38<br>lioncash<br>achurch<br>darkf<br>Syphurith<br>Blaypeg<br>Survanium90<br>georgemoralis<br>ikki84<br>scribam<br>TGE<br>velocity<br>Farseer<br>Dangles<br>ruipin<br>jbeich<br>CookiePLMonster<br>Whatcookie<br>rajkosto<br>Admiral Thrawn</p> - <p><b>Contributors:</b><br><br>BlackDaemon<br>elisha464<br>Aishou<br>krofna<br>xsacha<br>danilaml<br>unknownbrackets<br>Zangetsu38<br>lioncash<br>achurch<br>darkf<br>Syphurith<br>Blaypeg<br>Survanium90<br>georgemoralis<br>ikki84<br>scribam<br>TGE<br>velocity<br>Farseer<br>Dangles<br>ruipin</p> - <p><b>貢獻者:</b><br><br>BlackDaemon<br>elisha464<br>Aishou<br>krofna<br>xsacha<br>danilaml<br>unknownbrackets<br>Zangetsu38<br>lioncash<br>achurch<br>darkf<br>Syphurith<br>Blaypeg<br>Survanium90<br>georgemoralis<br>ikki84<br>scribam<br>TGE<br>velocity<br>Farseer<br>Dangles<br>ruipin<br>jbeich<br>CookiePLMonster<br>Whatcookie<br>rajkosto<br>Admiral Thrawn</p> + <p><b>Contributors:</b><br><br>BlackDaemon<br>elisha464<br>Aishou<br>krofna<br>xsacha<br>danilaml<br>unknownbrackets<br>Zangetsu38<br>lioncash<br>achurch<br>darkf<br>Syphurith<br>Blaypeg<br>Survanium90<br>georgemoralis<br>ikki84<br>scribam<br>TGE<br>velocity<br>Farseer<br>Dangles<br>ruipin<br>jbeich<br>CookiePLMonster<br>Whatcookie<br>rajkosto<br>Admiral Thrawn<br>FlexBy<br>Dunastique<br>Jonathan44062<br>yurinator557<br>Satan<br>HoldTheMourning<br>illusion0001</p> + <p><b>Contributors:</b><br><br>BlackDaemon<br>elisha464<br>Aishou<br>krofna<br>xsacha<br>danilaml<br>unknownbrackets<br>Zangetsu38<br>lioncash<br>achurch<br>darkf<br>Syphurith<br>Blaypeg<br>Survanium90<br>georgemoralis<br>ikki84<br>scribam<br>TGE<br>velocity<br>Farseer<br>Dangles<br>ruipin<br>jbeich<br>CookiePLMonster<br>Whatcookie<br>rajkosto<br>Admiral Thrawn</p> + <p><b>貢獻者:</b><br><br>BlackDaemon<br>elisha464<br>Aishou<br>krofna<br>xsacha<br>danilaml<br>unknownbrackets<br>Zangetsu38<br>lioncash<br>achurch<br>darkf<br>Syphurith<br>Blaypeg<br>Survanium90<br>georgemoralis<br>ikki84<br>scribam<br>TGE<br>velocity<br>Farseer<br>Dangles<br>ruipin<br>jbeich<br>CookiePLMonster<br>Whatcookie<br>rajkosto<br>Admiral Thrawn<br>FlexBy<br>Dunastique<br>Jonathan44062<br>yurinator557<br>Satan<br>HoldTheMourning<br>illusion0001</p> @@ -2162,11 +2172,21 @@ To bind mouse movement to a button or joystick, click on the desired button to a + Discord + Discord + + + + Wiki + 維基 + + + Patreon 贊助 - + Close 關閉 @@ -2625,7 +2645,7 @@ Some settings seem to deviate from the default config: - + Go To Address 至 位址 @@ -2657,17 +2677,18 @@ Some settings seem to deviate from the default config: 暫停 - + Debugger Guide & Shortcuts 偵錯器指南和捷徑方式 - + Keys Ctrl+G: Go to typed address. Keys Ctrl+B: Open breakpoints settings. Keys Ctrl+C: Copy instruction contents. Keys Ctrl+F: Find thread. Keys Alt+S: Capture SPU images of selected SPU or generalized form when used from PPU. +Keys Alt+S: Launch a memory viewer pointed to the current RSX semaphores location when used from RSX. Keys Alt+R: Load last saved SPU state capture. Key D: SPU MFC commands logger, MFC debug setting must be enabled. Key D: Also PPU calling history logger, interpreter and non-zero call history size must be used. @@ -2685,11 +2706,34 @@ Key Down: Scroll one instruction downwards. (address is incremented) Key Page-Up: Scroll upwards with steps count equal to the viewed instruction count. Key Page-Down: Scroll downwards with steps count equal to the viewed instruction count. Double-click: Set breakpoints. + Keys Ctrl+G: Go to typed address. +Keys Ctrl+B: Open breakpoints settings. +Keys Ctrl+C: Copy instruction contents. +Keys Ctrl+F: Find thread. +Keys Alt+S: Capture SPU images of selected SPU or generalized form when used from PPU. +Keys Alt+R: Load last saved SPU state capture. +Key D: SPU MFC commands logger, MFC debug setting must be enabled. +Key D: Also PPU calling history logger, interpreter and non-zero call history size must be used. +Key E: Instruction Editor: click on the instruction you want to modify, then press E. +Key F: Dedicated floating point mode switch for SPU threads. +Key R: Registers Editor for selected thread. +Key N: Show next instruction the thread will execute after marked instruction, does nothing if target is not predictable. +Key M: Show the Memory Viewer with initial address pointing to the marked instruction. +Key I: Show RSX method detail. +Key F10: Perform step-over on instructions. (skip function calls) +Key F11: Perform single-stepping on instructions. +Key F1: Show this help dialog. +Key Up: Scroll one instruction upwards. (address is decremented) +Key Down: Scroll one instruction downwards. (address is incremented) +Key Page-Up: Scroll upwards with steps count equal to the viewed instruction count. +Key Page-Down: Scroll downwards with steps count equal to the viewed instruction count. +Double-click: Set breakpoints. Ctrl+G 鍵: 移至鍵入的位址。 Ctrl+B 鍵: 開啟斷點設定。 Ctrl+C 鍵: 複製指令內容。 Ctrl+F 鍵: 尋找執行緒。 Alt+S 鍵: PPU 使用時截取選定 SPU 或通用形式的 SPU 圖像。 +Alt+S 鍵: RSX 使用時,啟動指向當前 RSX 信號量位置的記憶檢視器。 Alt+R 鍵: 載入上次截取儲存的 SPU 狀態。 D 鍵: SPU MFC 命令日誌,必須啟用 MFC 偵錯設定。 D 鍵: 還必須使用 PPU 調用歷程記錄、直譯器和非零調用歷程大小。 @@ -2709,47 +2753,47 @@ Page-Down 鍵: 向下捲動,步數等於檢視的指令數。 雙擊: 設定斷點。 - + Max MFC cmds logged 最大 MFC CMDS 日誌 - - + + OK Ok 確定 - + Breakpoint Settings 斷點設定 - + Pause All Threads On Hit 暫停全部執行緒在命中 - + When set: a breakpoint hit will pause the emulation instead of the current thread. Applies on all breakpoints in all threads regardless if set before or after changing this setting. 當設定: 斷點命中將暫停仿真,而不是當前執行緒。 無論在更改此設定之前還是之後,都將應用於所有執行緒中的所有斷點。 - - + + Decimal only, max allowed is %0. 僅小數點,最大允許為 %0。 - + Max PPU calls logged 記錄最大 PPU 調用 - + Cancel 取消 @@ -4507,11 +4551,11 @@ Make sure you are connected to the internet. - - - - - + + + + + Warning! 警告! @@ -4527,376 +4571,376 @@ Falling back to local database. %0 - + Loading games 載入遊戲 - + Loading games, please wait... 正在載入遊戲,請稍候... - + &Reboot with global configuration 使用全局組態重啟(&G) - + &Boot with global configuration 使用全局組態啟動(&B) - + &Reboot 重啟(&B) - + &Boot 啟動(&B) - + &Reboot with custom configuration 使用自訂組態重啟(&T) - + &Boot with custom configuration 使用自訂組態啟動(&T) - + &Reboot with default configuration 使用預設組態重新啟動(&F) - + &Boot with default configuration 使用預設組態啟動(&A) - + &Reboot with manually selected configuration 使用自選的組態重新啟動(&T) - + &Boot with manually selected configuration 使用自選的組態啟動(&S) - + Config Files (*.yml);;All files (*.*) 組態檔案 (*.yml);;全部檔案 (*.*) - + &Reboot with savestate 使用存檔重新啟動(&J) - + &Boot with savestate 使用存檔啟動(&Y) - + &Change Custom Configuration 變更自訂組態(&C) - + &Create Custom Configuration 建立自訂組態(&C) - + &Change Custom Gamepad Configuration 變更自訂遊戲控制器組態(&P) - + &Create Custom Gamepad Configuration 建立自訂遊戲控制器組態(&P) - + &Manage Game Patches &Configure Game Patches 管理遊戲補綴(&G) - + &Create PPU Cache 建立 PP&U 快取 - + Permanently remove %0 from drive? %1Path: %2 從磁碟中永久刪除 %0? %1路徑: %2 - + Success! 成功! - + &Create Shortcut 建立捷徑(&W) - + &Create Desktop Shortcut 建立桌面捷徑(&D) - + &Create Start Menu Shortcut 建立開始選單捷徑(&S) - + &Create Launchpad Shortcut 建立啟動器捷徑(&L) - + &Create Application Menu Shortcut 建立應用程式選單捷徑(&A) - + &Rename In Game List 在遊戲清單中重新命名(&R) - + &Hide From Game List 隱藏遊戲清單(&H) - + &Remove 刪除(&D) - + &Remove %1 &刪除 %1 - + &Remove Custom Configuration 刪除自訂組態(&C) - + &Remove Custom Gamepad Configuration 刪除自訂控制器組態(&P) - + &Remove Shaders Cache 刪除著色快取(&S) - + &Remove PPU Cache 刪除 &PPU 快取 - + &Remove SPU Cache 刪除 SP&U 快取 - + &Remove All Caches 刪除全部快取(&A) - - - - - - - + + + + + + + Confirm Removal 確認刪除 - + Remove all caches? 刪除全部的快取? - + &Open Install Folder 開啟安裝資料夾(&O) - + &Open Custom Config Folder 開啟自訂組態資料夾(&F) - + &Open Data Folder 開啟數據資料夾(&A) - + &Check Game Compatibility 檢閱遊戲相容性(&K) - + &Download Compatibility Database 下載相容性資料庫(&L) - + &Edit Tooltip Notes 編輯提示框註解(&E) - + &Custom Images 自訂圖片(&M) - + &Import Custom Icon 匯入自訂圖示(&I) - + &Replace Custom Icon 更換自訂圖示(&R) - + &Remove Custom Icon 刪除自訂圖示(&D) - + &Import Hover Gif 匯入懸停 Gif(&G) - + &Replace Hover Gif 更換懸停 Gif(&R) - + &Remove Hover Gif 刪除懸停 Gif(&D) - + &Import Custom Shader Loading Background 匯入自訂著色器讀取背景(&B) - + &Replace Custom Shader Loading Background 替換自訂著色器讀取背景(&C) - + &Remove Custom Shader Loading Background 刪除自訂著色器讀取背景(&D) - + Select Custom Icon 選取自訂圖示 - + Select Custom Hover Gif 選取自訂懸停 Gif - + Select Custom Shader Loading Background 選取自訂著色器讀取背景 - + %0 (*.%0);;All files (*.*) %0 (*.%0);;全部檔案 (*.*) - + Remove Custom Icon of %0? 刪除 %0 自訂圖示? - + Remove Custom Hover Gif of %0? 刪除 %0 自訂懸停 Gif? - + Failed to remove the old file! 無法刪除舊檔案! - + Failed to import the new file! 無法匯入新檔案! - + Remove Custom Shader Loading Background of %0? 刪除 %0 自訂著色器讀取背景? - + Successfully created shortcut(s). 已成功建立捷徑。 - + Failed to create shortcut(s)! 無法建立捷徑! - + &Reset Time Played &重設遊玩時間 - + &Copy Info 複製訊息(&I) - + &Copy Name + Serial 複製名稱 + 序列(&C) - + &Copy Name 複製名稱(&N) - + &Copy Serial 複製序列(&S) - + Game Directory Size: %0 Current Free Disk Space: %1 @@ -4907,22 +4951,22 @@ Current Free Disk Space: %1 - + Confirm %1 Removal 確認刪除 %1 - + Remove caches and custom configs 刪除快取與自訂組態 - + Failure! 失敗! - + Failed to remove %0 from drive! Path: %1 Caches and custom configs have been left intact. @@ -4931,19 +4975,19 @@ Caches and custom configs have been left intact. 快取與自訂組態未做更動。 - + Failed to remove %0 from drive! Path: %1 無法從磁碟中刪除 %0 ! 路徑: %1 - + Rename Title 重新命名標題 - + %0 %1 @@ -4954,24 +4998,24 @@ You can clear the line in order to use the original title. 您可以清理此行以使用原始名稱。 - + Edit Tooltip Notes 編輯提示框註解 - + %0 %1 %0 %1 - + Confirm Reset 確認重設 - + Reset time played? %0 [%1] @@ -4980,76 +5024,76 @@ You can clear the line in order to use the original title. %0 [%1] - + Remove custom game configuration? 刪除自訂遊戲組態? - + Failed to remove configuration file! 無法刪除組態檔案! - + Remove custom pad configuration? Your configuration will revert to the global pad settings. 刪除自訂控制器組態? 您的組態將還原為全局控制器設定。 - + Remove custom pad configuration? 刪除自訂控制器組態? - + Failed to completely remove pad configuration directory! 無法完整的刪除控制器組態目錄! - + Remove shaders cache? 刪除著色快取? - + Remove PPU cache? 刪除 PPU 快取? - + Remove SPU cache? 刪除 SPU 快取? - - + + PPU Cache Batch Creation PPU 快取批次建立 - + No titles found 未找到標題 - + Creating all PPU caches 建立全部的 PPU 快取 - - - - - - - + + + + + + + Cancel 取消 - + %0 Progress: %1/%2. Compiling caches for VSH... Second line after main label @@ -5057,7 +5101,7 @@ Progress: %1/%2. Compiling caches for VSH... 進度: %1/%2。正在編譯 VSH 快取... - + %0 Progress: %1/%2. Compiling caches for %3... Second line after main label @@ -5065,7 +5109,7 @@ Progress: %1/%2. Compiling caches for %3... 進度: %1/%2。正在編譯 %3 快取... - + Created PPU Caches for %n title(s) Created PPU Caches for %0 titles @@ -5073,97 +5117,97 @@ Progress: %1/%2. Compiling caches for %3... - - - - - - + + + + + + OK 確定 - - + + PPU Cache Batch Removal PPU 快取批次刪除 - - - - - + + + + + No files found 未找到檔案 - + Removing all PPU caches 刪除全部的 PPU 快取 - - + + %0/%1 caches cleared %0/%1 快取已清除 - - + + SPU Cache Batch Removal SPU 快取批次刪除 - + Removing all SPU caches 刪除全部的 SPU 快取 - - + + Custom Configuration Batch Removal 自訂組態批次刪除 - + Removing all custom configurations 刪除全部的自訂組態 - + %0/%1 custom configurations cleared %0/%1 自訂組態已清除 - - + + Custom Pad Configuration Batch Removal 自訂控制器組態批次刪除 - + Removing all custom pad configurations 刪除全部自訂控制器組態 - + %0/%1 custom pad configurations cleared %0/%1 自訂控制器組態已清除 - - + + Shader Cache Batch Removal 著色快取批次刪除 - + Removing all shader caches 刪除全部的著色快取 - + %0/%1 shader caches cleared %0/%1 著色快取已清除 @@ -5246,17 +5290,17 @@ Notes: 錄製開始 - + Screenshot saved: %0 已儲存螢幕截圖: %0 - + Exit Game? 結束遊戲? - + Do you really want to exit the game?<br><br>Any unsaved progress will be lost!<br> 你真的想要離開遊戲嗎?<br><br>任何未儲存的進度都將失去!<br> @@ -5264,12 +5308,12 @@ Notes: gui_application - + Experimental Build Warning 實驗性建置警告 - + <p style="white-space: nowrap;"> Please understand that this build is not an official RPCS3 release.<br> @@ -5299,12 +5343,12 @@ Notes: - + Warning 警告 - + The current limit of maximum file descriptors is too low. Some games will crash. @@ -5314,6 +5358,35 @@ Please increase the limit before running RPCS3. 請在執行 RPCS3 之前增加限制。 + + + Stopping emulator took too long. +Some thread has probably deadlocked. Aborting. + 停止仿真器用掉過多時間。 +有些執行緒可能已停頓。 正在中止。 + + + + PS3 Game/Application Is Unresponsive + PS3 遊戲或應用程式無回應 + + + + Terminate RPCS3 + 終止 RPCS3 + + + + Keep Waiting + 繼續等待 + + + + Waiting for %0 second(s) already to stop emulation without success. +Keep waiting or terminate RPCS3 unsafely at your own risk? + 已等待 %0 秒以停止仿真,但未成功。 +繼續等待或不安全地終止 RPCS3 需要您自擔風險? + gui_settings @@ -5362,6 +5435,16 @@ Any unsaved progress will be lost! 目前正在執行遊戲。 你真的要關閉 RPCS3 嗎?<br><br>任何未儲存的進度都將失去!<br> + + headless_application + + + Stopping emulator took too long. +Some thread has probably deadlocked. Aborting. + 停止仿真器用掉過多時間。 +有些執行緒可能已停頓。 正在中止。 + + infinity_dialog @@ -7349,737 +7432,742 @@ If you have not installed [%0], go to [Remote Play] on the PS Vita system and st 語言 - + Show tool bar 顯示工具列 - + Boot SELF/ELF 啟動 SELF/ELF - + Boot Test 啟動測試 - + Boot Game 啟動遊戲 - + Boot Savestate 啟動存檔 - + Install Packages/Raps/Edats Install Packages/Raps 安裝 軟體/RAP/EDAT - + Install application from a .pkg file Install application from pkg file 從 PKG 檔案安裝應用程式 - + Install Firmware 安裝 韌體/固件 - + Install firmware from PS3UPDAT.PUP 從 PS3UPDAT.PUP 安裝韌體 - - - + + + Pause 暫停 - - + + Start emulation Start Emulation 啟動仿真 - - - + + + Stop 停止 - - + + Stop emulation Stop Emulation 停止仿真 - + Send Open System Menu CMD 傳送開啟系統選單 CMD - + CPU CPU - + Configure CPU 設定 CPU - + GPU GPU - + Configure graphics Configure Graphics 設定圖形 - - - + + + Pads 控制器 - - + + Configure controls Configure Controls 設定控制器 - + Audio 聲音 - + Configure audio Configure Audio 設定聲音 - + Input/Output 輸入/輸出 - + Configure Input/Output 設定輸入/輸出 - + System 系統 - + Configure system Configure System 設定系統 - + Advanced 進階 - + Configure advanced emulator settings 進階仿真器組態設定 - + Emulator 仿真器 - + Configure Emulator settings 仿真器組態設定 - + GUI GUI - + Configure GUI settings GUI 組態設定 - + Auto Pause 自動暫停 - + Configure Auto Pause 設定自動暫停 - + Exit 關閉 - + Exit RPCS3 關閉 RPCS3 - + Exit the application. Exit the application 關閉應用程式。 - + Save Data 儲存資料 - + Manage save data Manage Save Data 管理儲存資料 - + Trophies 獎盃 - + Manage trophies Manage Trophies 管理獎盃 - + User Accounts 使用者帳號 - + Manage user accounts Manage User Accounts 管理使用者帳號 - + Cg Disasm Cg 反組譯 - + Kernel Explorer 核心瀏覽器 - + Memory Viewer 記憶體檢視器 - + RSX Debugger RSX 偵錯器 - + Decrypt PS3 Binaries 解密 PS3 二進位 - + Extract MSELF 提取 MYSELF - + Extract PUP 提取 PUP - + Extract Encrypted TAR 提取加密的 TAR - + Extract files from special .tar files inside PS3UPDAT.PUP 從 PS3UPDAT.PUP 內的特定 .tar 檔案中提取檔案 - + Show Debugger 顯示偵錯器 - + Show Log/TTY 顯示 Log/TTY - + About RPCS3 關於 RPCS3 - + About Qt 關於 Qt - + Show Game List 顯示遊戲清單 - + Show Tool Bar 顯示工具列 - + Show Game Compatibility in Grid Mode 在格狀模式下顯示遊戲相容性 - + Game List Refresh 更新遊戲清單 - + RAP Files RAP 檔案 - + Check for Updates 檢查更新 - + + View The Welcome Dialog + 檢視歡迎對話框 + + + Virtual File System 虛擬檔案系統 - + List Clear 清理清單 - + List Freeze 停用清單 - + Tiny 最小 - + Small - + Medium - + Large 最大 - + List View 顯示清單 - + Grid View 格狀圖示 - - - - - + + + + + Restart 重啟 - - + + HDD Games 硬碟遊戲 - - + + Disc Games 光碟遊戲 - - + + PS1 Games PS1 遊戲 - - + + PS2 Games PS2 遊戲 - - + + PSP Games PSP 遊戲 - - + + Home Home - - + + Audio/Video 音樂/影視 - - + + Game Data 遊戲資料 - - + + Unknown 未知 - + Start 啟動 - + Config 設定 - + Configure the emulator 設定仿真器 - + FullScr 全螢幕 - + Toggle fullscreen 切換全螢幕 - + List 清單 - + Switch to list mode 切換清單模式 - + Grid 格狀 - + Switch to grid mode 切換格狀模式 - + Refresh 更新 - + Refresh gamelist 更新遊戲清單 - + Open 開啟 - + Boot a game Boot game 啟動遊戲 - - + + Other 其它 - + Show Hidden Entries 顯示隱藏項目 - + Open RSX Capture RSX 截取開啟 - + Add Games 增加遊戲 - + Show Title Bars 顯示標題列 - + Create PPU Caches 建立 PPU 快取 - + Remove Custom Configurations 刪除自訂組態 - + Remove PPU Caches 刪除 PPU 快取 - + Remove SPU Caches 刪除 SPU 快取 - + Remove Shader Caches 刪除著色快取 - + Remove Custom Pad Configurations 刪除自訂控制器組態 - + Remove Disk Cache 刪除磁碟快取 - + Skylanders Portal 寶貝龍世界 - + Infinity Base 無限基座 - + Cheats 作弊 - + English English - + Screenshots 畫面擷取 - + Remove Firmware Cache 刪除韌體快取 - + Create Firmware Cache 建立韌體快取 - + Create RSX Capture 建立 RSX 截取 - + Create Savestate 建立存檔 - + Game Patches 遊戲補綴 - + RPCN RPCN - + Configure RPCN RPCN 組態 - + IPC IPC - + Configure IPC 設置 IPC - + Log Viewer 日誌檢視器 - + Show Custom Icons 顯示自訂圖示 - + Play Hover Gifs 播放懸停的 Gif - + Boot VSH/XMB 啟動 VSH/XMB - + Patch Creator 補綴創造器 - + Cameras 相機 - + Eject Disc 彈出光碟 - + Insert Disc 插入光碟 - + Check Config 檢查組態 - + Shortcuts 捷徑 - + System Commands 系統指令 - + Buzz Buzz - + GHLtar GHLtar - + Turntable 轉盤 - + USIO USIO - + PS Move (Fake) PS Move (虛設) - - - - - + + + + + Play %0 遊戲 %0 - - - - + + + + Play 遊戲 @@ -8090,22 +8178,22 @@ If you have not installed [%0], go to [Remote Play] on the PS Vita system and st 開始上次玩過的遊戲(&P) - + Update Available! 更新可用! - + Download Update 下載更新 - + Missing Firmware Detected! 檢測到缺少韌體! - + Commercial games require the firmware (PS3UPDAT.PUP file) to be installed. <br>For information about how to obtain the required firmware read the <a %0 href="https://rpcs3.net/quickstart">quickstart guide</a>. Commercial games require the firmware (PS3UPDAT.PUP file) to be installed. @@ -8114,114 +8202,119 @@ If you have not installed [%0], go to [Remote Play] on the PS Vita system and st <br>關於如何獲取韌體所需的資訊,請閱讀 <a %0 href="https://rpcs3.net/quickstart">快速入門指南</a>。 - + Locate PS3UPDAT.PUP 定位 PS3UPDAT.PUP - + No bootable content was found. 未發現可啟動的內容。 - + Disc could not be mounted properly. Make sure the disc is not in the dev_hdd0/game folder. 光碟無法正確安裝。請確定光碟不在 dev_hdd0/game 資料夾中。 - + The selected file or folder is invalid or corrupted. 選定的檔案或資料夾是無效的或已損毀。 - + The virtual dev_bdvd folder does not exist or is not empty. 虛擬 dev_bdvd 資料夾不存在或不是空的。 - + Additional content could not be installed. 附加內容無法安裝。 - + Digital content could not be decrypted. This is usually caused by a missing or invalid license (RAP) file. 數位內容無法解密。這通常是由丟失或無效的 RAP 授權檔案引起的。 - + The emulator could not create files required for booting. 仿真器無法建立啟動所需的檔案。 - + This disc type is not supported yet. 目前尚不支援此光碟類型。 - + Savestate data is corrupted or it's not an RPCS3 savestate. 存檔資料已毀損或非 RPCS3 的存檔。 - + Savestate versioning data differes from your RPCS3 build. 存檔版本資料與您的 RPCS3 建立不同。 - + + A game or PS3 application is still running or has yet to be fully stopped. + 遊戲或 PS3 應用程式仍在運作或尚未完全停止。 + + + Unknown error. 未知錯誤。 - + <br /><br />For information on setting up the emulator and dumping your PS3 games, read the <a %0 href="https://rpcs3.net/quickstart">quickstart guide</a>. <br /><br />For information on setting up the emulator and dumping your PS3 games, read the <a href="https://rpcs3.net/quickstart">quickstart guide</a>. <br /><br />關於設定仿真器與傾印 PS3 遊戲的資訊,請閱讀 <a %0 href="https://rpcs3.net/quickstart">快速入門指南</a>。 - + Boot Failed 啟動失敗 - + Booting failed: %1 %2 啟動失敗: %1 %2 - - + + Select (S)ELF To Boot 選擇 (S)ELF 啟動 - + (S)ELF files (*BOOT.BIN *.elf *.self);;ELF files (BOOT.BIN *.elf);;SELF files (EBOOT.BIN *.self);;BOOT files (*BOOT.BIN);;BIN files (*.bin);;All files (*.*) (S)ELF 檔案 (*BOOT.BIN *.elf *.self);;ELF 檔案 (BOOT.BIN *.elf);;SELF 檔案 (EBOOT.BIN *.self);;BOOT 檔案 (*BOOT.BIN);;BIN 檔案 (*.bin);;全部檔案 (*.*) - + (S)ELF files (*.elf *.self);;ELF files (*.elf);;SELF files (*.self);;All files (*.*) (S)ELF 檔案 (*.elf *.self);;ELF 檔案 (*.elf);;SELF 檔案 (*.self);;全部檔案 (*.*) - + Select Game Folder 選擇遊戲資料夾 - + Select RSX Capture 選擇 RSX 截取 - + Invalid package! 無效的套裝軟體! - + The selected package is invalid! Path: @@ -8232,12 +8325,12 @@ Path: %0 - + PKG Decrypter / Installer PKG 解密/安裝程式 - + Do you want to install this package? %0 @@ -8246,56 +8339,56 @@ Path: %0 - + RPCS3 Package Installer RPCS3 軟體安裝程式 - + Installing package, please wait... 安裝軟體,請稍候... - - - + + + Cancel 取消 - - - + + + Success! 成功! - + Successfully installed software from package(s)! 成功從套裝軟體安裝軟體! - + Add desktop shortcut(s) 新增桌面捷徑 - + Add Start menu shortcut(s) 新增開始選單捷徑 - + Add dock shortcut(s) 新增停駐捷徑 - + Add launcher shortcut(s) 新增啟動器捷徑 - + Successfully installed software from package(s)! Would you like to install shortcuts to the installed software? (%1 new software detected) @@ -8306,203 +8399,203 @@ Would you like to install shortcuts to the installed software? (%1 new software - + Warning! 警告! - + The following package cannot be installed on top of the current data: %1! 無法在當前資料之上安裝以下套裝軟體: %1! - + Failure! 失敗! - + Select MSELF To extract 選取 MSELF 提取 - - - + + + Extraction Directory 提取目錄 - + Select PS3UPDAT.PUP To Install 選取 PS3UPDAT.PUP 安裝 - - - - + + + + RPCS3 Firmware Installer RPCS3 韌體安裝程式 - + Install firmware: %1? 安裝韌體: %1? - + Select PS3UPDAT.PUP To extract 選取 PS3UPDAT.PUP 提取 - + Select TAR To extract 選取 TAR 提取 - + TAR Extraction TAR 提取 - + Extracting encrypted TARs Please wait... 提取加密的 TAR 請稍候... - + The following TAR file(s) could not be extracted: 無法提取以下 TAR 檔案: - + Tar extraction failed Tar 提取失敗 - + Firmware Installation Failed 韌體安裝失敗 - + Firmware installation failed: The provided path is empty. 韌體安裝失敗: 所提供的路徑是空的。 - + Firmware installation failed: The selected firmware file couldn't be opened. 韌體安裝失敗: 無法開啟所選的韌體檔案。 - + Firmware installation failed: The provided file is empty. 韌體安裝失敗: 所提供的檔案是空的。 - + Firmware installation failed: The provided file is not a PUP file. 韌體安裝失敗: 提供的檔案不是 PUP 檔案。 - + Firmware installation failed: The provided file is incomplete. Try redownloading it. 韌體安裝失敗: 提供的檔案不完整。 嘗試重新下載。 - + Firmware installation failed: The provided file is corrupted. 韌體安裝失敗: 提供的檔案已損壞。 - - - - + + + + Firmware installation failed: The provided file's contents are corrupted. 韌體安裝失敗: 提供的檔案內容已損壞。 - + Firmware extraction failed: VFS mounting failed. 韌體提取失敗: VFS 安裝失敗。 - + Firmware installation failed: Firmware could not be decompressed 韌體安裝失敗: 無法解壓縮韌體 - + All Binaries (*.bin *.BIN *.self *.SELF *.sprx *.SPRX *.sdat *.SDAT *.edat *.EDAT);;BIN files (*.bin *.BIN);;SELF files (*.self *.SELF);;SPRX files (*.sprx *.SPRX);;SDAT/EDAT files (*.sdat *.SDAT *.edat *.EDAT);;All files (*.*) 全部二進位 (*.bin *.BIN *.self *.SELF *.sprx *.SPRX *.sdat *.SDAT *.edat *.EDAT);;BIN 檔案 (*.bin *.BIN);;SELF 檔案 (*.self *.SELF);;SPRX 檔案 (*.sprx *.SPRX);;SDAT/EDAT 檔案 (*.sdat *.SDAT *.edat *.EDAT);;全部檔案 (*.*) - + Hint: KLIC (KLicense key) is a 16-byte long string. (32 hexadecimal characters, can be prefixed with "KLIC=0x" from the log message) And is logged with some sceNpDrm* functions when the game/application which owns "%0" is running. 提示: KLIC (KLicense key) 是一個 16 位元組長的字串。 (32 十六進位字元,可以在日誌訊息中加上 "KLIC=0x" 前綴) 並在擁有 "%0" 的遊戲或應用程式正在執行時使用某些 sceNpDrm* 函數進行記錄。 - + Hexadecimal value. 十六進位值。 - + Select Disc Game Folder 選取光碟遊戲資料夾 - + Failed to insert disc 插入光碟失敗 - + Make sure that the emulation is running and that the selected path belongs to a valid disc game. 確定仿真正在運作並且所選路徑屬於有效的光碟遊戲。 - + Select rpcs3.log or config.yml 選取 rpcs3.log 或 config.yml - + Failed to open file 無法開啟檔案 - + The file could not be opened: %0 檔案無法開啟: %0 - + The auto-updater isn't available for your OS currently. 自動更新程序目前不適用於您的作業系統。 - + PARAM.SFO Information PARAM.SFO 資訊 - + Firmware installation failed: Firmware contents could not be extracted. 韌體安裝失敗: 無法提取韌體內容。 - + Old firmware detected. The newest firmware version is %1 and you are trying to install version %2 Continue installation? @@ -8511,7 +8604,7 @@ Continue installation? 您想繼續安裝嗎? - + Select packages and/or rap files to install 選擇要安裝的套裝軟體或 RAP 檔案 @@ -8520,17 +8613,17 @@ Continue installation? (S)ELF 檔案 (*.elf *.self);;ELF 檔案 (*.elf);;SELF 檔案 (*.self);; - + Select Savestate To Boot 選取存檔啟動 - + Savestate files (*.SAVESTAT);;All files (*.*) 存檔檔案 (*.SAVESTAT);;全部檔案 (*.*) - + DLC Block for package type (DLC) @@ -8538,7 +8631,7 @@ DLC DLC - + Update Block for package type (Update) @@ -8546,7 +8639,7 @@ Update 更新 - + %0 Block for package type @@ -8554,7 +8647,7 @@ Update %0 - + %0 Block for Title ID @@ -8562,7 +8655,7 @@ Update %0 - + Version %0 Block for Version @@ -8570,7 +8663,7 @@ Version %0 版本 %0 - + Changelog: @@ -8582,13 +8675,13 @@ Changelog: %0 - + v.%0 Package version for install progress dialog v.%0 - + Installing package (%0/%1), please wait... %2 @@ -8597,7 +8690,7 @@ Changelog: %2 - + Failed to install software from package: %1! This is very likely caused by external interference from a faulty anti-virus software. @@ -8608,21 +8701,21 @@ Please add RPCS3 to your anti-virus' whitelist or use better anti-virus sof 請新增 RPCS3 到您的防毒白名單中或用更好的防毒軟體。 - + Firmware of version %1 has already been installed. Overwrite current installation with version %2? 已經安裝了 %1 版本的韌體。 是否使用 %2 版本覆寫當前安裝? - + Installing firmware version %1 Please wait... 安裝韌體 %1 版本 請稍候... - + The firmware contents could not be extracted. This is very likely caused by external interference from a faulty anti-virus software. Please add RPCS3 to your anti-virus' whitelist or use better anti-virus software. @@ -8631,121 +8724,121 @@ Please add RPCS3 to your anti-virus' whitelist or use better anti-virus sof 請新增 RPCS3 到您的防毒白名單中或用更好的防毒軟體。 - + Successfully installed PS3 firmware and LLE Modules! 已成功安裝 PS3 韌體與 LLE 模組! - + Select binary files 選擇二進位檔案 - + Enter KLIC of %0 輸入 %0 的 KLIC - + Decryption failed with provided KLIC. %0 提供的 KLIC 解密失敗。 %0 - - - - - + + + + + Restart %0 重啟 %0 - - + + Pause %0 暫停 %0 - - + + Stop %0 停止 %0 - + Resume %0 繼續 %0 - - + + &Pause 暫停(&P) - + RRC files (*.rrc *.RRC);;All files (*.*) RRC 檔案 (*.rrc *.RRC);;全部檔案 (*.*) - + All relevant (*.pkg *.PKG *.rap *.RAP *.edat *.EDAT);;Package files (*.pkg *.PKG);;Rap files (*.rap *.RAP);;Edat files (*.edat *.EDAT);;All files (*.*) All relevant (*.pkg *.PKG *.rap *.RAP);;Package files (*.pkg *.PKG);;Rap files (*.rap *.RAP);;All files (*.*) 全部相關 (*.pkg *.PKG *.rap *.RAP *.edat *.EDAT);;套裝軟體檔案 (*.pkg *.PKG);;RAP 檔案 (*.rap *.RAP);;EDAT 檔案 (*.edat *.EDAT);;全部檔案 (*.*) - + All mself files (*.mself *.MSELF);;All files (*.*) 全部 MSELF 檔案 (*.mself *.MSELF);;全部檔案 (*.*) - - + + PS3 update file (PS3UPDAT.PUP);;All pup files (*.pup *.PUP);;All files (*.*) PS3 更新檔案 (PS3UPDAT.PUP);;全部 PUP 檔案 (*.pup *.PUP);;全部檔案 (*.*) - + All tar files (*.tar *.TAR *.tar.aa.* *.TAR.AA.*);;All files (*.*) 全部 TAR 檔案 (*.tar *.TAR *.tar.aa.* *.TAR.AA.*);;全部檔案 (*.*) - + &Resume 繼續(&E) - - + + &Play 遊戲(&P) - - - + + + Ctrl+%1 Ctrl+%1 - + Select a folder containing one or more games 選擇包含單個或數個遊戲資料夾 - + Log or Config files (*.log *.txt *.yml);;Log files (*.log);;Config Files (*.yml);;Text Files (*.txt);;All files (*.*) 日誌或組態檔案 (*.log *.txt *.yml);;日誌檔案 (*.log);;組態檔案 (*.yml);;文字檔案 (*.txt);;全部檔案 (*.*) - + Weird file! 不明檔案! - + This file seems to have an unexpected type: %0 @@ -8756,37 +8849,37 @@ Check anyway? 仍要檢查? - + Auto-updater 自動更新 - + Cache Cleared 快取已清除 - + Disk cache was cleared successfully 磁碟快取已成功清除 - + Error 錯誤 - + Could not remove disk cache 無法刪除磁碟快取 - + Confirm Removal 確認刪除 - + Remove firmware cache? 刪除韌體快取? @@ -8794,137 +8887,142 @@ Check anyway? memory_viewer_panel - + Memory Viewer 記憶體檢視器 - + Memory Viewer Of %0 記憶檢視於 %0 - + Memory Viewer Of RSX[0x55555555] 記憶檢視於 RSX[0x55555555] - + Memory Viewer Options 記憶體檢視器選項 - + Address 位址 - + Words 字組 - + %0 %0 - + Control 控制 - + + Refresh + 更新 + + + Raw Image Preview Options RAW 圖像預覽選項 - + Size 大小 - + Mode 模式 - + Tools 工具 - + View image 檢視 圖片 - + Memory Search 記憶體搜尋 - + Search... 搜尋... - + Search 搜尋 - + Case Insensitive 不區分大小寫 - + When using string mode, the characters' case will not matter both in string and in memory. Warning: this may reduce performance of the search. 使用"字串"模式時,無關字串和記憶中的字元大小寫。 警告: 可能會降低搜尋效率。 - - + + Select search mode(s).. 選擇搜尋模式.. - + Deselect All Modes 取消選取全部模式 - + String 字串 - + HEX bytes/integer 16 進位字元/整數 - + Double 雙倍 - + Float 浮點 - + Instruction 指令 - + String: search the memory for the specified string. HEX bytes/integer: search the memory for hexadecimal values. Spaces, commas, "0x", "0X", "\x", "h", "H" ensure separation of bytes but they are not mandatory. Double: reinterpret the string as 64-bit precision floating point value. Values are searched for exact representation, meaning -0 != 0. @@ -8937,7 +9035,7 @@ Instruction: search an instruction contains the text of the string. 指令: 搜尋包含字串文本的指令。 - + SPU Instruction: Search an SPU instruction contains the text of the string. For searching instructions within embedded SPU images. Tip: SPU floats are commented along forming instructions. @@ -8946,7 +9044,7 @@ SPU 指令: 搜尋一條 SPU 指令包含的字串文本。 用於在嵌入的 S 提示: SPU 浮點隨成型指令一起註釋。 - + %0 mode(s) selected 選擇了 %0 模式 @@ -9552,34 +9650,34 @@ SPU 指令: 搜尋一條 SPU 指令包含的字串文本。 用於在嵌入的 S 玩家 %0 - + Choose a unique name 命名唯一的名稱 - + Profile Name: 設定檔名: - - - + + + Error 錯誤 - + Name cannot be empty 名稱不能是空的 - + Must choose a name without '.' 必須命名不帶 '.' 的名稱 - + Please choose a non-existing name 請命名不存在的名稱 @@ -9624,132 +9722,132 @@ SPU 指令: 搜尋一條 SPU 指令包含的字串文本。 用於在嵌入的 S 絕對 - - + + [ Waiting %1 ] [ 等候 %1 ] - + Custom Controller 自訂控制器 - + No Device Detected 未偵測到裝置 - + PS3 Controller PlayStation 3 Controller PS3 控制器 - + Dance Dance Revolution Dance Dance Revolution Mat 勁爆熱舞 - + DJ Hero Turntable DJ Hero Turntable DJ 英雄轉盤 - + Rock Band Harmonix Rock Band Drum Kit 搖滾樂隊 - + Rock Band Pro Harmonix Rock Band Pro-Drum Kit 搖滾樂隊專業版 - + Rock Band Harmonix Rock Band Guitar 搖滾樂隊 - + Guitar Hero RedOctane Guitar Hero Drum Kit 吉他英雄 - + Guitar Hero RedOctane Guitar Hero Guitar 吉他英雄 - + Rock Revolution Rock Revolution Drum Controller 搖滾革命 - + Reserved 預留 - + Warning! 警告! - + The %0 button <b>%1</b> of <b>Player %2</b> was assigned at least twice.<br>Please consider adjusting the configuration.<br><br>Continue anyway?<br> <b>玩家 %2</b> 的 %0 按鈕<b>%1</b> 至少被指派了兩次。<br>請考慮調整組態。<br><br>仍要繼續嗎?<br - + Null - + Keyboard 鍵盤 - + DualShock 3 DualShock 3 - + DualShock 4 DualShock 4 - + DualSense DualSense - + XInput XInput - + MMJoystick MMJoystick - + SDL SDL - + Evdev Evdev @@ -9925,7 +10023,7 @@ The export of invalid patches is not allowed. patch_manager_dialog - + Patch Manager 補綴管理器 @@ -9944,12 +10042,12 @@ The export of invalid patches is not allowed. 僅顯示擁有的遊戲 - + Collapse All 全部折疊 - + Expand All 展開全部 @@ -10010,84 +10108,84 @@ The export of invalid patches is not allowed. N/A - + Show Patch File 顯示補綴檔 - + Remove Patch 刪除補綴 - + Remove Patch? 刪除補綴? - + Do you really want to remove the selected patch? This action is immediate and irreversible! 你真的要刪除所選的補綴? 這個動作是即時的和不可逆的! - + Success 成功 - + The patch was successfully removed! 補綴已成功刪除! - + Failure 失敗 - + The patch could not be removed! 無法刪除此補綴! - + Collapse 折疊 - + Expand Children 展開子節點 - + Collapse Children 折疊子節點 - + Expand 展開 - + What do you want to do with the patch file? 您想對補綴檔做什麼? - + Import 匯入 - + Validate 驗證 - + Log: @@ -10098,24 +10196,24 @@ Log: %0 - + Nothing to import 沒什麼可匯入的 - + None of the found %0 patches were imported.%1 發現的 %0 補綴均未匯入 %1 - + Imported %0/%1 patches to: %2%3 匯入 %0/%1 補綴到: %2%3 - + The patch file could not be imported. Log: @@ -10126,7 +10224,7 @@ Log: %0 - + Errors were found in the patch file. Log: @@ -10137,45 +10235,45 @@ Log: %0 - + Errors were found in the patch file. 在補綴檔中發現錯誤。 - - + + To see the error log, please click "Show Details". 要觀看錯誤日誌,請點選 "顯示詳細資料"。 - - + + %0 %0 - + Downloading latest patches 下載最新補綴 - - + + Download successful 下載成功 - + Your patch file is already up to date. 您的補綴檔已經是最新的。 - + Update patches? 更新補綴檔? - + New patches are available. Do you want to update? @@ -10184,12 +10282,12 @@ Do you want to update? 你想更新嗎? - + Your patch file is now up to date 您的補綴檔現在是最新的 - + Errors were found in the downloaded patch file. Log: @@ -10200,22 +10298,22 @@ Log: %0 - + Errors were found in the downloaded patch file. 在下載的補綴檔中發現錯誤。 - + Import successful 匯入成功 - + Incompatible patches detected 檢測到不相容的補綴 - + Some of your patches are not compatible with the current version of RPCS3's Patch Manager. Make sure that all the patches located in "%0" contain the proper formatting that is required for the Patch Manager Version %1. @@ -10224,25 +10322,25 @@ Make sure that all the patches located in "%0" contain the proper form 確保位於 "%0" 中的所有補綴均包含了補綴管理器版本 %1 所需的正確格式。 - + Import failed 匯入失敗 - + Validation successful 驗證成功 - + The patch file passed the validation. 補綴檔已通過驗證。 - - - - + + + + Validation failed 驗證失敗 @@ -10702,7 +10800,7 @@ No graphics will be rendered. - + Select an item to view details 選定項目以檢視內容 @@ -10762,24 +10860,24 @@ No graphics will be rendered. 開啟儲存目錄(&O) - + %1 items selected %1 項目已選取 - + Last modified: %1 上次修改: %1 - + Details: 詳細: - + Note: 註解: @@ -10915,13 +11013,13 @@ No graphics will be rendered. - - - - - - - + + + + + + + Description 描述 @@ -10929,13 +11027,13 @@ No graphics will be rendered. - - - - - - - + + + + + + + Point your mouse at an option to display a description in here. @@ -10947,8 +11045,8 @@ No graphics will be rendered. - - + + GPU GPU @@ -11020,12 +11118,12 @@ No graphics will be rendered. - - - - - - + + + + + + Reset 重設 @@ -11096,7 +11194,7 @@ No graphics will be rendered. 延伸顯示區域 - + Disable Vertex Cache 停用頂點快取 @@ -11282,214 +11380,214 @@ No graphics will be rendered. PAD 處理模式 - + System 系統 - + Console Language 控制台語言 - + Keyboard Type 鍵盤類型 - + Homebrew 自製 - + Enable /host_root/ 啟用 /host_root/ - + Console Region 控制台區域 - + Console Time 控制台時間 - + Set to Now 設定為現在 - + Enter Button Assignment 輸入按鈕指定 - + Disk cache 磁碟快取 - + Clear cache automatically 自動清理快取 - + Cache size: 3072 MB 快取大小: 3072 MB - + Network 網路 - + Network Configuration 網路組態 - + Network Status 網路狀態 - + DNS DNS - + IP/Hosts switches IP/主機開關 - + PSN Configuration PSN 組態 - + PSN Status PSN 狀態 - + Advanced 進階 - - + + Core 核心 - + Debug Console Mode 偵錯控制台模式 - + Accurate DFMA Accurate LLVM DFMA 準確的 DFMA - + PPU LLVM Precompilation PPU LLVM 預編譯 - + Delay each odd MFC Command 延遲每個奇數 MFC 指令 - + Silence All Logs 靜置全部日誌 - + Sleep Timers Accuracy 睡眠定時器的準確性 - + Maximum Number of SPURS Threads 最大 SPURS 執行緒數 - + Firmware Libraries 韌體庫 - + Read Depth Buffers 讀取深度緩衝 - + Write Depth Buffers 寫入深度緩衝 - + Read Color Buffers 讀取色彩緩衝 - + Disable On-Disk Shader Cache 停用磁碟著色器快取 - + Allow Host GPU Labels (Experimental) 允許主機 GPU 標號 (實驗性) - + Disable MSL Fast Math 停用 MSL 快速計算 - + Vulkan Queue Scheduler Vulkan 佇列排程器 - + Driver Wake-Up Delay 驅動器喚醒延遲 - + 1 µs 1 微秒 - + VBlank Frequency VBlank 頻率 - + 60 Hz 60 Hz - + VBlank NTSC Fixup VBlank NTSC 修正 - + Clocks Scale 時鐘比例 @@ -11544,511 +11642,516 @@ No graphics will be rendered. 顯示 PS Move 指標 - + Bind address 連結位址 - + Enable UPNP 啟用 UPNP - + Suspend-Emulation Savestates Mode 中止仿真存檔模式 - + 100% 100% - + RSX FIFO Accuracy RSX FIFO 準確性 - + Exclusive Fullscreen Mode 專有的全螢幕模式 - + Emulator 仿真器 - + Emulator Settings 仿真器設定 - + Exit RPCS3 when process finishes 當結束處理程序時,關閉 RPCS3 - + Use High Precision Z-Buffer 使用高精度 Z 緩衝 - + Automatically start games after boot 總是啟動 BOOT - + Start games in fullscreen mode Start games in Fullscreen mode 以全螢幕模式開始遊戲 - + Prevent display sleep while running games 防止遊戲執行時顯示器進入睡眠 - + Show trophy popups 顯示獎盃彈出視窗 - + Use native user interface 使用本體使用者介面 - + Show shader compilation hint 顯示著色編譯提示 - + + Lock Overlay Input To Player One + 將覆蓋輸入鎖定到 Player One + + + Pause emulation after loading savestates 載入存檔後暫停仿真 - + Pause emulation during home menu 在主選單期間暫停仿真 - + Show PPU compilation hint 顯示 PPU 編譯提示 - + Max LLVM Compile Threads 最大 LLVM 編譯執行緒 - + Viewport 視區 - + Ignore doubleclicks for Fullscreen 忽略雙擊全螢幕 - + Ignore keyboard hotkeys 忽略鍵盤快速鍵 - + Show mouse cursor in Fullscreen Show mouse cursor in Fullscreen 全螢幕顯示滑鼠指標 - + Lock mouse cursor in Fullscreen 全螢幕鎖定滑鼠指標 - + Hide mouse cursor if idle 如果閒置則隱藏滑鼠指標 - + ms 毫秒 - + Resize game window on boot 啟動時調整遊戲視窗 - + Resize manually 手動調整大小 - + Width 寬度 - + Height 高度 - + Shader Loading Screen 著色器讀取畫面 - + Allow custom background 允許自訂背景 - + Background darkening: 背景變暗: - + Background blur: 背景模糊: - + Game Window Title 遊戲視窗標題 - + Reset the game window title to default 將游戲視窗標題重設為預設 - + Edit the game window title 編輯遊戲視窗標題 - + Edit 編輯 - + Performance Overlay 效能重疊 - + Enable performance overlay 啟用效能重疊 - + Show framerate graph 顯示框率圖 - + Show frametime graph 顯示框時間圖 - + Detail Level: 詳細程度: - + Position: 方位: - + Horizontal Margin: 水平邊距: - - + + Centered 中心 - + Vertical Margin: 垂直邊距: - + Update Interval: 更新間隔: - + Font Size: 字型大小: - + Opacity: 不透明度: - + Framerate datapoints: 框率資料點: - + Frametime datapoints: 框時間資料點: - + GUI GUI - + UI Stylesheets UI 風格 - + Apply 套用 - + UI Colors UI 色彩 - + Use custom UI Colors 使用自訂 UI 色彩 - + Gamelist icons 遊戲清單圖示 - + Save manager icons 儲存管理器圖示 - + Trophy manager icons 獎盃管理器圖示 - + Log 日誌 - + Maximum log blocks 最大 LOG 區段 - + Maximum TTY blocks 最大 TTY 區段 - + UI Options UI 選項 - + Show Welcome Screen 顯示歡迎畫面 - + Show Exit Game Dialog 顯示結束遊戲訊息 - + Show Boot Game Dialog 顯示啟動遊戲訊息 - + Show PKG Installation Dialog 顯示 PKG 安裝訊息 - + Show PUP Installation Dialog 顯示 PUP 安裝訊息 - + Show Obsolete Settings Dialog 顯示過時設定訊息 - + Show Duplicate Buttons Dialog 顯示重複按鈕訊息 - + Show Restart Dialog 顯示重啟對話框 - + Check for updates on startup 啟動時檢查更新 - + Discord Discord - + Use Discord Rich Presence 使用 Discord Rich Presence - + Discord Status: Discord 狀態: - + Installation ID 裝置 ID - + UUID-placeholder UUID 預留位置 - + Create new ID 建立新的 ID - + Debug 偵錯 - + Debug Output 偵錯輸出 - + Debug Overlay 偵錯覆蓋 - + Force CPU Blit Emulation 強制 CPU 位塊傳輸仿真 - + Force GPU Texture Scaling 強制 GPU 紋理縮放 - + Log Shader Programs 著色器程序日誌 - + Disable ZCull Occlusion Queries 停用 ZCull 遮擋查詢 - + Disable Video Output 停用視訊輸出 - + Disable Vulkan Memory Allocator 停用 Vulkan 記憶體分配器 - + Disable FIFO Reordering 停用 FIFO 重新排序 - + Strict Texture Flushing 精確紋理清理 - + PPU Debug PPU 偵錯器 - + SPU Debug SPU 偵錯器 - + MFC Debug MFC 偵錯器 - + Set DAZ and FTZ 設定 DAZ 與 FTZ - + Accurate GETLLAR 準確的 GETLLAR - + Accurate SPU DMA Accurate PUTLLUC 準確的 SPU DMA - + Accurate PPU 128 Reservations 準確的 PPU 128 預留區 - + PPU Thread Count PPU 執行緒數 - + LOD Bias Offset LOD 偏置偏移 - + Accurate RSX reservation access 準確的 RSX 預存取 @@ -12058,52 +12161,52 @@ No graphics will be rendered. SPU XFloat 準確性 - + PPU Non-Java Mode Fixup PPU 非 Java 模式修復 - + Enable performance report 啟用效能報告 - + Accurate PPU Saturation Bit 準確的 PPU 飽和位 - + Accurate PPU Non-Java Mode 準確的 PPU 非 Java 模式 - + PPU Vector NaN Fixup PPU 向量 NaN 修復 - + Accurate PPU Vector NaN Handling 準確的 PPU 向量 NaN 處理 - + Accurate PPU Float Condition Control 準確的 PPU 浮點數條件控制 - + Renderdoc Compatibility Mode Renderdoc 相容模式 - + Accurate Cache Line Stores 準確的快取列儲存 - + Hook static functions 掛鉤靜態函數 @@ -12186,9 +12289,10 @@ Each option heavily depends on the game and on your CPU, it's recommended t - 100% (Default) + 100% (1280x720) (Default) + 100% (Default) Resolution scale - 100% (預設) + 100% (1280x720) (預設) @@ -12249,18 +12353,18 @@ Each option heavily depends on the game and on your CPU, it's recommended t 時間延伸定限: %0 % - + dd MMM yyyy HH:mm yyyy年M月d日 HH:mm - + Maximum size: %0 MB Maximum cache size 最大容量: %0 MB - + Unlimited (Default) Max SPURS threads 無限制 (預設) @@ -12364,150 +12468,150 @@ Each option heavily depends on the game and on your CPU, it's recommended t 預設 - + %0 Hz VBlank rate %0 Hz - + %0 % Clocks scale %0 % - + Do not touch libsysutil libs, development purposes only, will cause game crashes. 僅出於開發目的,請勿碰觸 libsysutil libs 會導致遊戲崩潰。 - + Search libraries Library search box 搜尋庫 - + All (%1) Max LLVM threads 全部 (%1) - + Update Interval: %0 ms Performance overlay update interval 更新間隔: %0 毫秒 - + Font Size: %0 px Performance overlay font size 字型大小: %0 像素 - + Opacity: %0 % Performance overlay opacity 不透明度: %0 % - + Framerate datapoints: %0 Framerate graph datapoints 框率資料點: %0 - + Frametime datapoints: %0 Frametime graph datapoints 框時間資料點: %0 - + Background darkening: %0 % Shader load background darkening 背景變暗: %0 % - + Background blur: %0 % Shader load background blur 背景模糊: %0 % - + px Performance overlay margin x 像素 - + px Performance overlay margin y 像素 - + My Game Game window title 我的遊戲 - + GPU Model Game window title GPU 型號 - + CPU Model Game window title CPU 型號 - + Thread Count Game window title 執行緒數 - + System Memory Game window title 系統記憶體 - + Framerate Game window title 框速 - + Renderer Game window title 渲染 - + Title Game window title 標題 - + Title ID Game window title 標題 ID - + RPCS3 Version Game window title RPCS3 版本 - + Glossary: %0 @@ -12525,94 +12629,94 @@ Preview: - + Game Window Title Format Game window title 遊戲視窗標題格式 - + Error 錯誤 - + Failed to create new installation ID! 無法建立新的裝置 ID! - + Yes Updates - + Background Updates 後台 - + Automatic Updates 自動 - + No Updates - + Choose gamelist icon color Settings: color dialog 選擇遊戲清單圖示色彩 - + Choose save manager icon color Settings: color dialog 選擇儲存管理器圖示色彩 - + Choose trophy manager icon color Settings: color dialog 選擇獎盃管理器圖示色彩 - + Always Enabled Accurate PPU 128 Reservations 始終啟用 - + Disabled Accurate PPU 128 Reservations 停用 - + None Stylesheets - + Default (Bright) Stylesheets 預設 (明亮) - + Remove obsolete settings? 刪除過時的設定? - + Your config file contains one or more obsolete entries.<br>Consider that a removal might render them invalid for other versions of RPCS3.<br><br>Do you wish to let the program remove them for you now?<br>This change will only be final when you save the config. 您的組態檔案包含一個或多個過時的項目。<br>考慮到修正後可能使得 RPCS3 的其它版本無效。<br><br>想讓程式為你修正嗎?<br>當您儲存設定時,此更改將會是最終決定。 @@ -12638,80 +12742,85 @@ Preview: shortcut_settings - + Start 開始 - + Stop 停止 - + Pause 暫停 - - + + Restart 重啟 - - + + Toggle Fullscreen 切換全螢幕 - - + + Exit Fullscreen 離開全螢幕 - + Refresh 更新 - + + Show Welcome Dialog + 顯示歡迎對話框 + + + Add Log Mark 增加日誌標記 - + Mouse lock 滑鼠指標鎖定 - + Start/Stop Recording 開始/停止錄製 - + Screenshot 螢幕截圖 - + Pause/Play 暫停/遊戲 - + Savestate 存檔 - + RSX Capture RSX 截取 - + Toggle Framelimit 切換框限制 @@ -13651,22 +13760,32 @@ Stop the emulator now? <html><head/><body><p><br/><span style=" font-weight:600; color:#ff0000;">RPCS3 絕不縱容盜版,你必須傾印自己的遊戲。</span><br/></p></body></html> - + + Create desktop shortcut + 建立桌面捷徑 + + + + Create Start Menu shortcut + 建立開始選單捷徑 + + + Continue 繼續 - + I have read the Quickstart guide 我已閱讀快速入門指南 - + Do not show again 不再顯示 - + <p style="white-space: nowrap;"> RPCS3 is an open-source Sony PlayStation 3 emulator and debugger.<br> @@ -13685,7 +13804,7 @@ Stop the emulator now? - + <p style="white-space: nowrap;"> To get started, you must first install the <span style="font-weight:600;">PlayStation 3 firmware</span>.<br> @@ -13703,6 +13822,21 @@ Stop the emulator now? </p> + + + &Create Start Menu shortcut + &建立開始選單捷徑 + + + + &Create Launchpad shortcut + &建立啟動器捷徑 + + + + &Create Application Menu shortcut + &建立應用程式選單捷徑 + rpcn_account_edit_dialog diff --git a/rpcs3_.ts b/rpcs3_.ts index d9818a7..4ad71b2 100644 --- a/rpcs3_.ts +++ b/rpcs3_.ts @@ -42,12 +42,12 @@ Buffer - + Save Image At - + Save Image @@ -350,12 +350,12 @@ QObject - + Pause the SPU Thread! - + Cannot perform SPU capture due to the thread need manual pausing! @@ -1463,74 +1463,79 @@ This can be very helpful during calibration screens. - + + Locks the native overlay input to the first player. + + + + If set to Connected, RPCS3 will allow programs to use your internet connection. - + If set to RPCN, RPCS3 will use the RPCN server as PSN connection if the game is supported. If set to Simulated, RPCS3 will try to fake the PSN connection, but any actual attempt at using the PSN functionality may result in errors or crashes. Simulated is only available in custom configurations. - + DNS used to resolve hostnames by applications. - + DNS Swap List. Only available in custom configurations. - + Interface IP Address to bind to. Only available in custom configurations. - + Enable UPNP. This will automatically forward ports bound on 0.0.0.0 if your router has UPNP enabled. - + The console region defines the license area of the PS3. Depending on the license area, some games may not work. - + Some games may fail to boot if the system language is not available in the game itself. Other games will switch language automatically to what is selected here. It is recommended leaving this on a language supported by the game. - + Sets the used keyboard layout. Currently only US, Japanese and German layouts are fully supported at this moment. - + The button used for enter/accept/confirm in system dialogs. Change this to use the Circle button instead, which is the default configuration on Japanese systems and in many Japanese games. In these cases having the cross button assigned can often lead to confusion. - + Required for some Homebrew. If unsure, don't use this option. - + Automatically removes older files from disk cache on boot if it grows larger than the specified value. Games can use the cache folder to temporarily store data outside of system memory. It is not used for long-term storage. @@ -1538,143 +1543,148 @@ This setting is only available in the global configuration. - + Sets the time to be used within the console. This will be applied as an offset that tracks wall clock time. Can be reset to current wallclock time by clicking "Set to Now". - + This controller is disabled and will appear as disconnected to software. Choose another handler to enable it. - + This port is currently assigned to a custom controller by the application and can't be changed. - + While it is possible to use a keyboard as a pad in RPCS3, the use of an actual controller is strongly recommended.<br>To bind mouse movement to a button or joystick, click on the desired button to activate it, then click and hold while dragging the mouse to a direction. - + In order to use the DualShock 3 handler, you need to install the official DualShock 3 driver first.<br>See the <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. - + In order to use the DualShock 3 handler, you might need to add udev rules to let RPCS3 access the controller.<br>See the <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. - + The DualShock 3 handler is recommended for official DualShock 3 controllers. - + If you have any issues with the DualShock 4 handler, it might be caused by third-party tools such as DS4Windows. It's recommended that you disable them while using this handler. - + In order to use the DualShock 4 handler, you might need to add udev rules to let RPCS3 access the controller.<br>See the <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. - + The DualShock 4 handler is recommended for official DualShock 4 controllers. - - + + The DualSense handler is recommended for official DualSense controllers. - + The XInput handler will work with Xbox controllers and many third-party PC-compatible controllers. Pressure sensitive buttons from SCP are supported when SCP's XInput1_3.dll is placed in the main RPCS3 directory. For more details, see the <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a>. - + The evdev handler should work with any controller that has linux support.<br>If your joystick is not being centered properly, read the <a %0 href="https://wiki.rpcs3.net/index.php?title=Help:Controller_Configuration">RPCS3 Wiki</a> for instructions. - + The MMJoystick handler should work with almost any controller recognized by Windows. However, it is recommended that you use the more specific handlers if you have a controller that supports them. - + The SDL handler supports a variety of controllers across different platforms. - + Controls the intensity of pressure sensitive buttons while this special button is pressed.<br>Enable "Toggle" if you want to toggle the intensity on button press instead.<br>Use the percentage to change how hard you want to press a button. - + The actual DualShock 3's stick range is not circular but formed like a rounded square (or squircle) which represents the maximum range of the emulated sticks. You can use the squircle values to modify the stick input if your sticks can't reach the corners of that range. A value of 0 does not apply any so called squircling. A value of 8000 is usually recommended. - + The stick multipliers can be used to change the sensitivity of your stick movements.<br>The default setting is 1 and represents normal input. - + A stick's deadzone determines how far the stick has to be moved until it is fully recognized by the game. The resulting range will be projected onto the full input range in order to give you a smooth experience. Movement inside the deadzone is actually simulated as a real DualShock 3's deadzone of ~13%, so don't worry if there is still movement shown in the emulated stick preview. - + The PS3 activates two motors (large and small) to handle controller vibrations.<br>You can enable, disable or even switch these signals for the currently selected pad here. - + Use this to configure the gamepad motion controls. - + The emulated stick values (red dots) in the stick preview represent the actual stick positions as they will be visible to the game. The actual DualShock 3's stick range is not circular but formed like a rounded square (or squircle) which represents the maximum range of the emulated sticks. The blue regular dots represent the raw stick values (including stick multipliers) before they are converted for ingame usage. - + A trigger's deadzone determines how far the trigger has to be moved until it is recognized by the game. The resulting range will be projected onto the full input range in order to give you a smooth experience. - + With keyboards, you are inevitably restricted to 8 stick directions (4 straight + 4 diagonal). Furthermore, the stick will jump to the maximum value of the chosen direction immediately when a key is pressed. The stick interpolation can be used to work-around both of these issues by smoothening out these directional changes. The lower the value, the longer you have to press or release a key until the maximum amplitude is reached. - + The mouse deadzones represent the games' own deadzones on the x and y axes. Games usually enforce their own deadzones to filter out small unwanted stick movements. In consequence, mouse input feels unintuitive since it relies on immediate responsiveness. You can change these values temporarily during gameplay in order to find out the optimal values for your game (Alt+T and Alt+Y for x, Alt+U and Alt+I for y). - + The mouse acceleration can be used to amplify your mouse movements on the x and y axes. Increase these values if your mouse movements feel too slow while playing a game. You can change these values temporarily during gameplay in order to find out the optimal values (Alt+G and Alt+H for x, Alt+J and Alt+K for y). Keep in mind that modern mice usually provide different modes and settings that can be used to change mouse movement speeds as well. - + The mouse movement mode determines how the mouse movement is translated to pad input.<br>Use the relative mode for traditional mouse movement.<br>Use the absolute mode to use the mouse's distance to the center of the screen as input value. + + + Left-click: remap this button.<br>Shift + Left-click: add an addition button mapping.<br>Right-click: clear this button mapping. + + about_dialog @@ -1690,12 +1700,12 @@ Can be reset to current wallclock time by clicking "Set to Now". - <p><b>Developers:</b><br><br>¬DH<br>¬AlexAltea<br>¬Hykem<br>¬Oil<br>Nekotekina<br>¬Bigpet<br>¬gopalsr83<br>¬tambry<br>¬vlj<br>kd-11<br>¬jarveson<br>¬raven02<br>AniLeo<br>cornytrace<br>ssshadow<br>¬Numan<br>hcorion<br>Megamouse<br>¬flash-fire<br>DAGINATSUKO<br>GalCiv<br>eladash</p> + <p><b>Developers:</b><br><br>¬DH<br>¬AlexAltea<br>¬Hykem<br>¬Oil<br>Nekotekina<br>¬Bigpet<br>¬gopalsr83<br>¬tambry<br>¬vlj<br>kd-11<br>¬jarveson<br>¬raven02<br>AniLeo<br>¬cornytrace<br>¬ssshadow<br>¬Numan<br>hcorion<br>Megamouse<br>¬flash-fire<br>DAGINATSUKO<br>GalCiv<br>eladash</p> - <p><b>Contributors:</b><br><br>BlackDaemon<br>elisha464<br>Aishou<br>krofna<br>xsacha<br>danilaml<br>unknownbrackets<br>Zangetsu38<br>lioncash<br>achurch<br>darkf<br>Syphurith<br>Blaypeg<br>Survanium90<br>georgemoralis<br>ikki84<br>scribam<br>TGE<br>velocity<br>Farseer<br>Dangles<br>ruipin<br>jbeich<br>CookiePLMonster<br>Whatcookie<br>rajkosto<br>Admiral Thrawn</p> + <p><b>Contributors:</b><br><br>BlackDaemon<br>elisha464<br>Aishou<br>krofna<br>xsacha<br>danilaml<br>unknownbrackets<br>Zangetsu38<br>lioncash<br>achurch<br>darkf<br>Syphurith<br>Blaypeg<br>Survanium90<br>georgemoralis<br>ikki84<br>scribam<br>TGE<br>velocity<br>Farseer<br>Dangles<br>ruipin<br>jbeich<br>CookiePLMonster<br>Whatcookie<br>rajkosto<br>Admiral Thrawn<br>FlexBy<br>Dunastique<br>Jonathan44062<br>yurinator557<br>Satan<br>HoldTheMourning<br>illusion0001</p> @@ -1763,11 +1773,21 @@ Can be reset to current wallclock time by clicking "Set to Now". + Discord + + + + + Wiki + + + + Patreon - + Close @@ -2119,7 +2139,7 @@ Some settings seem to deviate from the default config: - + Go To Address @@ -2139,39 +2159,40 @@ Some settings seem to deviate from the default config: - + Breakpoint Settings - + Pause All Threads On Hit - + When set: a breakpoint hit will pause the emulation instead of the current thread. Applies on all breakpoints in all threads regardless if set before or after changing this setting. - - + + OK - + Debugger Guide & Shortcuts - + Keys Ctrl+G: Go to typed address. Keys Ctrl+B: Open breakpoints settings. Keys Ctrl+C: Copy instruction contents. Keys Ctrl+F: Find thread. Keys Alt+S: Capture SPU images of selected SPU or generalized form when used from PPU. +Keys Alt+S: Launch a memory viewer pointed to the current RSX semaphores location when used from RSX. Keys Alt+R: Load last saved SPU state capture. Key D: SPU MFC commands logger, MFC debug setting must be enabled. Key D: Also PPU calling history logger, interpreter and non-zero call history size must be used. @@ -2192,23 +2213,23 @@ Double-click: Set breakpoints. - + Max MFC cmds logged - - + + Decimal only, max allowed is %0. - + Max PPU calls logged - + Cancel @@ -3949,11 +3970,11 @@ Make sure you are connected to the internet. - - - - - + + + + + Warning! @@ -3966,379 +3987,379 @@ Falling back to local database. - + Loading games - + Loading games, please wait... - - - - - - - + + + + + + + Cancel - + Success! - + Successfully created shortcut(s). - + Failed to create shortcut(s)! - + &Reboot with global configuration - + &Boot with global configuration - + &Reboot - + &Boot - + &Reboot with custom configuration - + &Boot with custom configuration - + &Reboot with default configuration - + &Boot with default configuration - + &Reboot with manually selected configuration - + &Boot with manually selected configuration - + Config Files (*.yml);;All files (*.*) - + &Reboot with savestate - + &Boot with savestate - + &Change Custom Configuration - + &Create Custom Configuration - + &Change Custom Gamepad Configuration - + &Create Custom Gamepad Configuration - + &Manage Game Patches - + &Create PPU Cache - + &Create Shortcut - + &Create Desktop Shortcut - + &Create Start Menu Shortcut - + &Create Launchpad Shortcut - + &Create Application Menu Shortcut - + &Rename In Game List - + &Hide From Game List - + &Remove - + &Remove %1 - + &Remove Custom Configuration - + &Remove Custom Gamepad Configuration - + &Remove Shaders Cache - + &Remove PPU Cache - + &Remove SPU Cache - + &Remove All Caches - - - - - - - + + + + + + + Confirm Removal - + Remove all caches? - + &Open Install Folder - + &Open Custom Config Folder - + &Open Data Folder - + &Check Game Compatibility - + &Download Compatibility Database - + &Edit Tooltip Notes - + &Reset Time Played - + &Custom Images - + &Import Custom Icon - + &Replace Custom Icon - + &Remove Custom Icon - + &Import Hover Gif - + &Replace Hover Gif - + &Remove Hover Gif - + &Import Custom Shader Loading Background - + &Replace Custom Shader Loading Background - + &Remove Custom Shader Loading Background - + Select Custom Icon - + Select Custom Hover Gif - + Select Custom Shader Loading Background - + %0 (*.%0);;All files (*.*) - + Remove Custom Icon of %0? - + Remove Custom Hover Gif of %0? - + Remove Custom Shader Loading Background of %0? - + Failed to remove the old file! - + Failed to import the new file! - + &Copy Info - + &Copy Name + Serial - + &Copy Name - + &Copy Serial - + Game Directory Size: %0 Current Free Disk Space: %1 @@ -4346,46 +4367,46 @@ Current Free Disk Space: %1 - + Confirm %1 Removal - + Permanently remove %0 from drive? %1Path: %2 - + Remove caches and custom configs - + Failure! - + Failed to remove %0 from drive! Path: %1 Caches and custom configs have been left intact. - + Failed to remove %0 from drive! Path: %1 - + Rename Title - + %0 %1 @@ -4393,198 +4414,198 @@ You can clear the line in order to use the original title. - + Edit Tooltip Notes - + %0 %1 - + Confirm Reset - + Reset time played? %0 [%1] - + Remove custom game configuration? - + Failed to remove configuration file! - + Remove custom pad configuration? Your configuration will revert to the global pad settings. - + Remove custom pad configuration? - + Failed to completely remove pad configuration directory! - + Remove shaders cache? - + Remove PPU cache? - + Remove SPU cache? - - + + PPU Cache Batch Creation - + No titles found - + Creating all PPU caches - + %0 Progress: %1/%2. Compiling caches for VSH... Second line after main label - + %0 Progress: %1/%2. Compiling caches for %3... Second line after main label - + Created PPU Caches for %n title(s) - - - - - - + + + + + + OK - - + + PPU Cache Batch Removal - - - - - + + + + + No files found - + Removing all PPU caches - - + + %0/%1 caches cleared - - + + SPU Cache Batch Removal - + Removing all SPU caches - - + + Custom Configuration Batch Removal - + Removing all custom configurations - + %0/%1 custom configurations cleared - - + + Custom Pad Configuration Batch Removal - + Removing all custom pad configurations - + %0/%1 custom pad configurations cleared - - + + Shader Cache Batch Removal - + Removing all shader caches - + %0/%1 shader caches cleared @@ -4661,17 +4682,17 @@ Notes: - + Screenshot saved: %0 - + Exit Game? - + Do you really want to exit the game?<br><br>Any unsaved progress will be lost!<br> @@ -4679,12 +4700,12 @@ Notes: gui_application - + Experimental Build Warning - + <p style="white-space: nowrap;"> Please understand that this build is not an official RPCS3 release.<br> @@ -4697,18 +4718,45 @@ Notes: - + Warning - + The current limit of maximum file descriptors is too low. Some games will crash. Please increase the limit before running RPCS3. + + + Stopping emulator took too long. +Some thread has probably deadlocked. Aborting. + + + + + PS3 Game/Application Is Unresponsive + + + + + Terminate RPCS3 + + + + + Keep Waiting + + + + + Waiting for %0 second(s) already to stop emulation without success. +Keep waiting or terminate RPCS3 unsafely at your own risk? + + gui_settings @@ -4743,6 +4791,15 @@ Please increase the limit before running RPCS3. + + headless_application + + + Stopping emulator took too long. +Some thread has probably deadlocked. Aborting. + + + infinity_dialog @@ -6631,724 +6688,729 @@ If you have not installed [%0], go to [Remote Play] on the PS Vita system and st - + Show tool bar - + Boot SELF/ELF - + Boot Test - + Boot Game - + Boot Savestate - + Install Packages/Raps/Edats - + Install application from a .pkg file - + Install Firmware - + Install firmware from PS3UPDAT.PUP - - - + + + Pause - - + + Start emulation - - - + + + Stop - - + + Stop emulation - + Send Open System Menu CMD - + CPU - + Configure CPU - + GPU - + Configure graphics - - - + + + Pads - - + + Configure controls - + Audio - + Configure audio - + Input/Output - + Configure Input/Output - + System - + Configure system - + Advanced - + Configure advanced emulator settings - + Emulator - + Configure Emulator settings - + GUI - + Configure GUI settings - + Auto Pause - + Configure Auto Pause - + Exit - + Exit RPCS3 - + Exit the application. - + Save Data - + Manage save data - + Trophies - + Manage trophies - + User Accounts - + Manage user accounts - + Cg Disasm - + Kernel Explorer - + Memory Viewer - + RSX Debugger - + Decrypt PS3 Binaries - + Extract MSELF - + Extract PUP - + Extract Encrypted TAR - + Extract files from special .tar files inside PS3UPDAT.PUP - + Show Debugger - + Show Log/TTY - + About RPCS3 - + About Qt - + Show Game List - + Show Tool Bar - + Show Game Compatibility in Grid Mode - + Game List Refresh - + RAP Files - + Check for Updates - + + View The Welcome Dialog + + + + Virtual File System - + List Clear - + List Freeze - + Tiny - + Small - + Medium - + Large - + List View - + Grid View - - - - - + + + + + Restart - - + + HDD Games - - + + Disc Games - - + + PS1 Games - - + + PS2 Games - - + + PSP Games - - + + Home - - + + Audio/Video - - + + Game Data - - + + Unknown - + Start - + Config - + Configure the emulator - + FullScr - + Toggle fullscreen - + List - + Switch to list mode - + Grid - + Switch to grid mode - + Refresh - + Refresh gamelist - + Open - + Boot a game - - + + Other - + Show Hidden Entries - + Open RSX Capture - + Add Games - + Show Title Bars - + Create PPU Caches - + Remove Custom Configurations - + Remove PPU Caches - + Remove SPU Caches - + Remove Shader Caches - + Remove Custom Pad Configurations - + Remove Disk Cache - + Skylanders Portal - + Infinity Base - + Cheats - + English - + Screenshots - + Remove Firmware Cache - + Create Firmware Cache - + Create RSX Capture - + Create Savestate - + Game Patches - + RPCN - + Configure RPCN - + IPC - + Configure IPC - + Log Viewer - + Show Custom Icons - + Play Hover Gifs - + Boot VSH/XMB - + Patch Creator - + Cameras - + Eject Disc - + Insert Disc - + Check Config - + Shortcuts - + System Commands - + Buzz - + GHLtar - + Turntable - + USIO - + PS Move (Fake) - - - - - + + + + + Play %0 - - - - + + + + Play @@ -7358,159 +7420,164 @@ If you have not installed [%0], go to [Remote Play] on the PS Vita system and st - + Update Available! - + Download Update - + Missing Firmware Detected! - + Commercial games require the firmware (PS3UPDAT.PUP file) to be installed. <br>For information about how to obtain the required firmware read the <a %0 href="https://rpcs3.net/quickstart">quickstart guide</a>. - + Locate PS3UPDAT.PUP - + No bootable content was found. - + Disc could not be mounted properly. Make sure the disc is not in the dev_hdd0/game folder. - + The selected file or folder is invalid or corrupted. - + The virtual dev_bdvd folder does not exist or is not empty. - + Additional content could not be installed. - + Digital content could not be decrypted. This is usually caused by a missing or invalid license (RAP) file. - + The emulator could not create files required for booting. - + This disc type is not supported yet. - + Savestate data is corrupted or it's not an RPCS3 savestate. - + Savestate versioning data differes from your RPCS3 build. - + + A game or PS3 application is still running or has yet to be fully stopped. + + + + Unknown error. - + <br /><br />For information on setting up the emulator and dumping your PS3 games, read the <a %0 href="https://rpcs3.net/quickstart">quickstart guide</a>. - + Boot Failed - + Booting failed: %1 %2 - - + + Select (S)ELF To Boot - + (S)ELF files (*BOOT.BIN *.elf *.self);;ELF files (BOOT.BIN *.elf);;SELF files (EBOOT.BIN *.self);;BOOT files (*BOOT.BIN);;BIN files (*.bin);;All files (*.*) - + (S)ELF files (*.elf *.self);;ELF files (*.elf);;SELF files (*.self);;All files (*.*) - + Select Savestate To Boot - + Savestate files (*.SAVESTAT);;All files (*.*) - + Select Game Folder - + Select RSX Capture - + RRC files (*.rrc *.RRC);;All files (*.*) - + Select packages and/or rap files to install - + All relevant (*.pkg *.PKG *.rap *.RAP *.edat *.EDAT);;Package files (*.pkg *.PKG);;Rap files (*.rap *.RAP);;Edat files (*.edat *.EDAT);;All files (*.*) - + Invalid package! - + The selected package is invalid! Path: @@ -7518,42 +7585,42 @@ Path: - + DLC Block for package type (DLC) - + Update Block for package type (Update) - + %0 Block for package type - + %0 Block for Title ID - + Version %0 Block for Version - + Changelog: @@ -7562,81 +7629,81 @@ Changelog: - + PKG Decrypter / Installer - + Do you want to install this package? %0 - + RPCS3 Package Installer - + Installing package, please wait... - - - + + + Cancel - + v.%0 Package version for install progress dialog - + Installing package (%0/%1), please wait... %2 - - - + + + Success! - + Successfully installed software from package(s)! - + Add desktop shortcut(s) - + Add Start menu shortcut(s) - + Add dock shortcut(s) - + Add launcher shortcut(s) - + Successfully installed software from package(s)! Would you like to install shortcuts to the installed software? (%1 new software detected) @@ -7644,23 +7711,23 @@ Would you like to install shortcuts to the installed software? (%1 new software - + Warning! - + The following package cannot be installed on top of the current data: %1! - + Failure! - + Failed to install software from package: %1! This is very likely caused by external interference from a faulty anti-virus software. @@ -7668,290 +7735,290 @@ Please add RPCS3 to your anti-virus' whitelist or use better anti-virus sof - + Select MSELF To extract - + All mself files (*.mself *.MSELF);;All files (*.*) - - - + + + Extraction Directory - + Select PS3UPDAT.PUP To Install - - + + PS3 update file (PS3UPDAT.PUP);;All pup files (*.pup *.PUP);;All files (*.*) - - - - + + + + RPCS3 Firmware Installer - + Install firmware: %1? - + Select PS3UPDAT.PUP To extract - + Select TAR To extract - + All tar files (*.tar *.TAR *.tar.aa.* *.TAR.AA.*);;All files (*.*) - + TAR Extraction - + Extracting encrypted TARs Please wait... - + The following TAR file(s) could not be extracted: - + Tar extraction failed - + Firmware Installation Failed - + Firmware installation failed: The provided path is empty. - + Firmware installation failed: The selected firmware file couldn't be opened. - + Firmware installation failed: The provided file is empty. - + Firmware installation failed: The provided file is not a PUP file. - + Firmware installation failed: The provided file is incomplete. Try redownloading it. - + Firmware installation failed: The provided file is corrupted. - - - - + + + + Firmware installation failed: The provided file's contents are corrupted. - + Firmware extraction failed: VFS mounting failed. - + Firmware installation failed: Firmware contents could not be extracted. - + Old firmware detected. The newest firmware version is %1 and you are trying to install version %2 Continue installation? - + Firmware of version %1 has already been installed. Overwrite current installation with version %2? - + Installing firmware version %1 Please wait... - + Firmware installation failed: Firmware could not be decompressed - + The firmware contents could not be extracted. This is very likely caused by external interference from a faulty anti-virus software. Please add RPCS3 to your anti-virus' whitelist or use better anti-virus software. - + Successfully installed PS3 firmware and LLE Modules! - + Select binary files - + All Binaries (*.bin *.BIN *.self *.SELF *.sprx *.SPRX *.sdat *.SDAT *.edat *.EDAT);;BIN files (*.bin *.BIN);;SELF files (*.self *.SELF);;SPRX files (*.sprx *.SPRX);;SDAT/EDAT files (*.sdat *.SDAT *.edat *.EDAT);;All files (*.*) - + Hint: KLIC (KLicense key) is a 16-byte long string. (32 hexadecimal characters, can be prefixed with "KLIC=0x" from the log message) And is logged with some sceNpDrm* functions when the game/application which owns "%0" is running. - + Enter KLIC of %0 - + Decryption failed with provided KLIC. %0 - + Hexadecimal value. - - - - - + + + + + Restart %0 - - + + Pause %0 - - + + Stop %0 - - + + &Pause - + Resume %0 - + &Resume - - + + &Play - - - + + + Ctrl+%1 - + Select a folder containing one or more games - + Select Disc Game Folder - + Failed to insert disc - + Make sure that the emulation is running and that the selected path belongs to a valid disc game. - + Select rpcs3.log or config.yml - + Log or Config files (*.log *.txt *.yml);;Log files (*.log);;Config Files (*.yml);;Text Files (*.txt);;All files (*.*) - + Weird file! - + This file seems to have an unexpected type: %0 @@ -7959,58 +8026,58 @@ Check anyway? - + Failed to open file - + The file could not be opened: %0 - + Auto-updater - + The auto-updater isn't available for your OS currently. - + Cache Cleared - + Disk cache was cleared successfully - + Error - + Could not remove disk cache - + Confirm Removal - + Remove firmware cache? - + PARAM.SFO Information @@ -8018,135 +8085,140 @@ Check anyway? memory_viewer_panel - + Memory Viewer Of %0 - + Memory Viewer Of RSX[0x55555555] - + Memory Viewer - + Memory Viewer Options - + Address - + Words - + %0 - + Control - + + Refresh + + + + Raw Image Preview Options - + Size - + Mode - + Tools - + View image - + Memory Search - + Search... - + Search - + Case Insensitive - + When using string mode, the characters' case will not matter both in string and in memory. Warning: this may reduce performance of the search. - - + + Select search mode(s).. - + Deselect All Modes - + String - + HEX bytes/integer - + Double - + Float - + Instruction - + String: search the memory for the specified string. HEX bytes/integer: search the memory for hexadecimal values. Spaces, commas, "0x", "0X", "\x", "h", "H" ensure separation of bytes but they are not mandatory. Double: reinterpret the string as 64-bit precision floating point value. Values are searched for exact representation, meaning -0 != 0. @@ -8155,14 +8227,14 @@ Instruction: search an instruction contains the text of the string. - + SPU Instruction: Search an SPU instruction contains the text of the string. For searching instructions within embedded SPU images. Tip: SPU floats are commented along forming instructions. - + %0 mode(s) selected @@ -8810,164 +8882,164 @@ Tip: SPU floats are commented along forming instructions. - - + + [ Waiting %1 ] - + Custom Controller - + No Device Detected - + PS3 Controller PlayStation 3 Controller - + Dance Dance Revolution Dance Dance Revolution Mat - + DJ Hero Turntable DJ Hero Turntable - + Rock Band Harmonix Rock Band Drum Kit - + Rock Band Pro Harmonix Rock Band Pro-Drum Kit - + Rock Band Harmonix Rock Band Guitar - + Guitar Hero RedOctane Guitar Hero Drum Kit - + Guitar Hero RedOctane Guitar Hero Guitar - + Rock Revolution Rock Revolution Drum Controller - + Choose a unique name - + Profile Name: - - - + + + Error - + Name cannot be empty - + Must choose a name without '.' - + Please choose a non-existing name - + Reserved - + Warning! - + The %0 button <b>%1</b> of <b>Player %2</b> was assigned at least twice.<br>Please consider adjusting the configuration.<br><br>Continue anyway?<br> - + Null - + Keyboard - + DualShock 3 - + DualShock 4 - + DualSense - + XInput - + MMJoystick - + SDL - + Evdev @@ -9129,7 +9201,7 @@ The export of invalid patches is not allowed. patch_manager_dialog - + Patch Manager @@ -9215,105 +9287,105 @@ The export of invalid patches is not allowed. - + Incompatible patches detected - + Some of your patches are not compatible with the current version of RPCS3's Patch Manager. Make sure that all the patches located in "%0" contain the proper formatting that is required for the Patch Manager Version %1. - + Show Patch File - + Remove Patch - + Remove Patch? - + Do you really want to remove the selected patch? This action is immediate and irreversible! - + Success - + The patch was successfully removed! - + Failure - + The patch could not be removed! - + Collapse - + Expand Children - + Collapse Children - + Expand - + Expand All - + Collapse All - + What do you want to do with the patch file? - + Import - + Validate - + Log: @@ -9321,33 +9393,33 @@ Log: - + Nothing to import - + None of the found %0 patches were imported.%1 - + Import successful - + Imported %0/%1 patches to: %2%3 - + Import failed - + The patch file could not be imported. Log: @@ -9355,25 +9427,25 @@ Log: - + Validation successful - + The patch file passed the validation. - - - - + + + + Validation failed - + Errors were found in the patch file. Log: @@ -9381,57 +9453,57 @@ Log: - + Errors were found in the patch file. - - + + To see the error log, please click "Show Details". - - + + %0 - + Downloading latest patches - - + + Download successful - + Your patch file is already up to date. - + Update patches? - + New patches are available. Do you want to update? - + Your patch file is now up to date - + Errors were found in the downloaded patch file. Log: @@ -9439,7 +9511,7 @@ Log: - + Errors were found in the downloaded patch file. @@ -9877,7 +9949,7 @@ No graphics will be rendered. - + Select an item to view details @@ -9936,23 +10008,23 @@ No graphics will be rendered. - + %1 items selected - + Last modified: %1 - + Details: - + Note: @@ -10084,12 +10156,12 @@ No graphics will be rendered. - - - - - - + + + + + + Reset @@ -10117,13 +10189,13 @@ No graphics will be rendered. - - - - - - - + + + + + + + Description @@ -10131,13 +10203,13 @@ No graphics will be rendered. - - - - - - - + + + + + + + Point your mouse at an option to display a description in here. @@ -10146,8 +10218,8 @@ No graphics will be rendered. - - + + GPU @@ -10497,774 +10569,779 @@ No graphics will be rendered. - + + Lock Overlay Input To Player One + + + + System - + Console Language - + Keyboard Type - + Homebrew - + Enable /host_root/ - + Console Region - + Console Time - + Set to Now - + Enter Button Assignment - + Disk cache - + Clear cache automatically - + Cache size: 3072 MB - + Network - + Network Configuration - + Network Status - + DNS - + IP/Hosts switches - + Bind address - + Enable UPNP - + PSN Configuration - + PSN Status - + Advanced - - + + Core - + Debug Console Mode - + Accurate DFMA - + Accurate GETLLAR - + Accurate RSX reservation access - + Accurate SPU DMA - + PPU Non-Java Mode Fixup - + PPU Vector NaN Fixup - + PPU LLVM Precompilation - + Delay each odd MFC Command - + Suspend-Emulation Savestates Mode - + Silence All Logs - + Sleep Timers Accuracy - + Maximum Number of SPURS Threads - + Clocks Scale - + 100% - + Firmware Libraries - + Read Depth Buffers - + Write Depth Buffers - + Read Color Buffers - + Disable On-Disk Shader Cache - + Disable Vertex Cache - + Allow Host GPU Labels (Experimental) - + Disable MSL Fast Math - + Vulkan Queue Scheduler - + RSX FIFO Accuracy - + Exclusive Fullscreen Mode - + Driver Wake-Up Delay - + 1 µs - + VBlank Frequency - + 60 Hz - + VBlank NTSC Fixup - + Emulator - + Emulator Settings - + Exit RPCS3 when process finishes - + Pause emulation after loading savestates - + Pause emulation during home menu - + Prevent display sleep while running games - + Show trophy popups - + Show PPU compilation hint - + Show shader compilation hint - + Start games in fullscreen mode - + Use native user interface - + Max LLVM Compile Threads - + Viewport - + Ignore doubleclicks for Fullscreen - + Ignore keyboard hotkeys - + Show mouse cursor in Fullscreen - + Lock mouse cursor in Fullscreen - + Hide mouse cursor if idle - + ms - + Resize game window on boot - + Resize manually - + Width - + Height - + Shader Loading Screen - + Allow custom background - + Background darkening: - + Background blur: - + Game Window Title - + Reset the game window title to default - + Edit the game window title - + Edit - + Performance Overlay - + Enable performance overlay - + Show framerate graph - + Show frametime graph - + Detail Level: - + Position: - + Horizontal Margin: - - + + Centered - + Vertical Margin: - + Update Interval: - + Font Size: - + Opacity: - + Framerate datapoints: - + Frametime datapoints: - + GUI - + UI Stylesheets - + Apply - + UI Colors - + Use custom UI Colors - + Gamelist icons - + Save manager icons - + Trophy manager icons - + Log - + Maximum log blocks - + Maximum TTY blocks - + UI Options - + Show Welcome Screen - + Show Exit Game Dialog - + Show Boot Game Dialog - + Show PKG Installation Dialog - + Show PUP Installation Dialog - + Show Obsolete Settings Dialog - + Show Duplicate Buttons Dialog - + Show Restart Dialog - + Check for updates on startup - + Discord - + Use Discord Rich Presence - + Discord Status: - + Installation ID - + UUID-placeholder - + Create new ID - + Debug - + Debug Output - + Debug Overlay - + Disable FIFO Reordering - + Disable Video Output - + Disable Vulkan Memory Allocator - + Disable ZCull Occlusion Queries - + Force CPU Blit Emulation - + Force GPU Texture Scaling - + Log Shader Programs - + Renderdoc Compatibility Mode - + Strict Texture Flushing - + Use High Precision Z-Buffer - + Automatically start games after boot - + Enable performance report - + Hook static functions - + PPU Debug - + SPU Debug - + MFC Debug - + Set DAZ and FTZ - + Accurate PPU Saturation Bit - + Accurate PPU Non-Java Mode - + Accurate PPU Vector NaN Handling - + Accurate PPU Float Condition Control - + Accurate Cache Line Stores - + Accurate PPU 128 Reservations - + PPU Thread Count - + LOD Bias Offset @@ -11403,7 +11480,7 @@ Each option heavily depends on the game and on your CPU, it's recommended t - 100% (Default) + 100% (1280x720) (Default) Resolution scale @@ -11488,167 +11565,167 @@ Each option heavily depends on the game and on your CPU, it's recommended t - + dd MMM yyyy HH:mm - + Maximum size: %0 MB Maximum cache size - + Unlimited (Default) Max SPURS threads - + %0 Hz VBlank rate - + %0 % Clocks scale - + Do not touch libsysutil libs, development purposes only, will cause game crashes. - + Search libraries Library search box - + All (%1) Max LLVM threads - + Update Interval: %0 ms Performance overlay update interval - + Font Size: %0 px Performance overlay font size - + Opacity: %0 % Performance overlay opacity - + Framerate datapoints: %0 Framerate graph datapoints - + Frametime datapoints: %0 Frametime graph datapoints - + Background darkening: %0 % Shader load background darkening - + Background blur: %0 % Shader load background blur - + px Performance overlay margin x - + px Performance overlay margin y - + My Game Game window title - + GPU Model Game window title - + CPU Model Game window title - + Thread Count Game window title - + System Memory Game window title - + Framerate Game window title - + Renderer Game window title - + Title Game window title - + Title ID Game window title - + RPCS3 Version Game window title - + Glossary: %0 @@ -11660,94 +11737,94 @@ Preview: - + Game Window Title Format Game window title - + Error - + Failed to create new installation ID! - + Yes Updates - + Background Updates - + Automatic Updates - + No Updates - + Choose gamelist icon color Settings: color dialog - + Choose save manager icon color Settings: color dialog - + Choose trophy manager icon color Settings: color dialog - + Always Enabled Accurate PPU 128 Reservations - + Disabled Accurate PPU 128 Reservations - + None Stylesheets - + Default (Bright) Stylesheets - + Remove obsolete settings? - + Your config file contains one or more obsolete entries.<br>Consider that a removal might render them invalid for other versions of RPCS3.<br><br>Do you wish to let the program remove them for you now?<br>This change will only be final when you save the config. @@ -11773,80 +11850,85 @@ Preview: shortcut_settings - + Start - + Stop - + Pause - - + + Restart - - + + Toggle Fullscreen - - + + Exit Fullscreen - + Refresh - + + Show Welcome Dialog + + + + Add Log Mark - + Mouse lock - + Start/Stop Recording - + Screenshot - + Pause/Play - + Savestate - + RSX Capture - + Toggle Framelimit @@ -12736,22 +12818,32 @@ Stop the emulator now? - + + Create desktop shortcut + + + + + Create Start Menu shortcut + + + + Continue - + I have read the Quickstart guide - + Do not show again - + <p style="white-space: nowrap;"> RPCS3 is an open-source Sony PlayStation 3 emulator and debugger.<br> @@ -12763,7 +12855,7 @@ Stop the emulator now? - + <p style="white-space: nowrap;"> To get started, you must first install the <span style="font-weight:600;">PlayStation 3 firmware</span>.<br> @@ -12774,5 +12866,20 @@ Stop the emulator now? + + + &Create Start Menu shortcut + + + + + &Create Launchpad shortcut + + + + + &Create Application Menu shortcut + +