From 28e4b10fdab8615d131ee065d9422588f15de621 Mon Sep 17 00:00:00 2001 From: KamFretoZ <14798312+kamfretoz@users.noreply.github.com> Date: Tue, 3 Sep 2024 23:09:54 +0700 Subject: [PATCH] Translation: Remove excess double quote (#11777) * Translation: Remove excess double quote on the train controller * Qt: Add Train Controller Icon * Qt: Expand controller input list * FSUI: Base Translation Update * Qt: Update Base Translations --- pcsx2-qt/Settings/ControllerBindingWidget.cpp | 3 +- pcsx2-qt/Settings/ControllerSettingsWindow.ui | 30 +- .../Settings/USBBindingWidget_RyojouhenCon.ui | 2 +- pcsx2-qt/Translations/pcsx2-qt_en.ts | 1669 ++++++++--------- .../resources/icons/black/svg/train-line.svg | 7 + .../resources/icons/white/svg/train-line.svg | 7 + pcsx2-qt/resources/resources.qrc | 2 + pcsx2/ImGui/FullscreenUI.cpp | 7 +- pcsx2/USB/usb-pad/usb-train.cpp | 3 +- 9 files changed, 870 insertions(+), 860 deletions(-) create mode 100644 pcsx2-qt/resources/icons/black/svg/train-line.svg create mode 100644 pcsx2-qt/resources/icons/white/svg/train-line.svg diff --git a/pcsx2-qt/Settings/ControllerBindingWidget.cpp b/pcsx2-qt/Settings/ControllerBindingWidget.cpp index 331f54d0ee90c..e351a90f02fd5 100644 --- a/pcsx2-qt/Settings/ControllerBindingWidget.cpp +++ b/pcsx2-qt/Settings/ControllerBindingWidget.cpp @@ -1029,7 +1029,8 @@ QIcon USBDeviceWidget::getIcon() const {"guncon2", "guncon2-line"}, // GunCon 2 {"DJTurntable", "dj-hero-line"}, // DJ Hero TurnTable {"Gametrak", "gametrak-line"}, // Gametrak Device - {"RealPlay", "realplay-sphere-line"} // RealPlay Device + {"RealPlay", "realplay-sphere-line"}, // RealPlay Device + {"TrainController", "train-line"} // Train Controller }; for (size_t i = 0; i < std::size(icons); i++) diff --git a/pcsx2-qt/Settings/ControllerSettingsWindow.ui b/pcsx2-qt/Settings/ControllerSettingsWindow.ui index 1377b5f55db9d..ee04e8c37b21a 100644 --- a/pcsx2-qt/Settings/ControllerSettingsWindow.ui +++ b/pcsx2-qt/Settings/ControllerSettingsWindow.ui @@ -6,7 +6,7 @@ 0 0 - 1305 + 1318 690 @@ -35,13 +35,13 @@ - 170 + 180 0 - 170 + 200 16777215 @@ -51,6 +51,9 @@ 32 + + true + @@ -64,11 +67,11 @@ - + - + Editing Profile: @@ -96,8 +99,7 @@ New Profile - - .. + @@ -107,8 +109,7 @@ Apply Profile - - .. + @@ -118,8 +119,7 @@ Delete Profile - - .. + @@ -129,8 +129,7 @@ Mapping Settings - - .. + @@ -140,8 +139,7 @@ Restore Defaults - - .. + @@ -150,7 +148,7 @@ - QDialogButtonBox::Close + QDialogButtonBox::StandardButton::Close diff --git a/pcsx2-qt/Settings/USBBindingWidget_RyojouhenCon.ui b/pcsx2-qt/Settings/USBBindingWidget_RyojouhenCon.ui index f3d9814174a23..524a59a09463c 100644 --- a/pcsx2-qt/Settings/USBBindingWidget_RyojouhenCon.ui +++ b/pcsx2-qt/Settings/USBBindingWidget_RyojouhenCon.ui @@ -76,7 +76,7 @@ - Door Buttons" + Door Buttons diff --git a/pcsx2-qt/Translations/pcsx2-qt_en.ts b/pcsx2-qt/Translations/pcsx2-qt_en.ts index 050e124e3b323..7ee09aa9ff047 100644 --- a/pcsx2-qt/Translations/pcsx2-qt_en.ts +++ b/pcsx2-qt/Translations/pcsx2-qt_en.ts @@ -3051,22 +3051,22 @@ Not Configured/Buttons configured - + Editing Profile: - + New Profile - + Apply Profile - + Delete Profile @@ -3076,7 +3076,7 @@ Not Configured/Buttons configured - + Restore Defaults @@ -4926,142 +4926,142 @@ The URL was: %1 - + Options - + Copies the current global settings to this game. - + Clears all settings set for this game. - + Behaviour - + Prevents the screen saver from activating and the host from sleeping while emulation is running. - + Shows the game you are currently playing as part of your profile on Discord. - + Pauses the emulator when a game is started. - + Pauses the emulator when you minimize the window or switch to another application, and unpauses when you switch back. - + Pauses the emulator when you open the quick menu, and unpauses when you close it. - + Determines whether a prompt will be displayed to confirm shutting down the emulator/game when the hotkey is pressed. - + Automatically saves the emulator state when powering down or exiting. You can then resume directly from where you left off next time. - + Uses a light coloured theme instead of the default dark theme. - + Game Display - + Switches between full screen and windowed when the window is double-clicked. - + Hides the mouse pointer/cursor when the emulator is in fullscreen mode. - + Determines how large the on-screen messages and monitor are. - + Shows on-screen-display messages when events occur such as save states being created/loaded, screenshots being taken, etc. - + Shows the current emulation speed of the system in the top-right corner of the display as a percentage. - + Shows the number of video frames (or v-syncs) displayed per second by the system in the top-right corner of the display. - + Shows the CPU usage based on threads in the top-right corner of the display. - + Shows the host's GPU usage in the top-right corner of the display. - + Shows statistics about GS (primitives, draw calls) in the top-right corner of the display. - + Shows indicators when fast forwarding, pausing, and other abnormal states are active. - + Shows the current configuration in the bottom-right corner of the display. - + Shows the current controller state of the system in the bottom-left corner of the display. - + Displays warnings when settings are enabled which may break games. - + Resets configuration to defaults (excluding controller settings). - + Changes the BIOS image used to start future sessions. @@ -5071,12 +5071,12 @@ The URL was: %1 - + {0}/{1}/{2}/{3} - + Default @@ -5088,1212 +5088,1227 @@ Do you wish to shutdown anyways and IRREVERSIBLY DESTROY YOUR MEMORY CARD? - + Automatically switches to fullscreen mode when a game is started. - + On-Screen Display - + %d%% - + Shows the resolution of the game in the top-right corner of the display. - + BIOS Configuration - + BIOS Selection - + Options and Patches - + Skips the intro screen, and bypasses region checks. - + Speed Control - + Normal Speed - + Sets the speed when running without fast forwarding. - + Fast Forward Speed - + Sets the speed when using the fast forward hotkey. - + Slow Motion Speed - + Sets the speed when using the slow motion hotkey. - + System Settings - + EE Cycle Rate - + Underclocks or overclocks the emulated Emotion Engine CPU. - + EE Cycle Skipping - + Enable MTVU (Multi-Threaded VU1) - + Enable Instant VU1 - + Enable Cheats - + Enables loading cheats from pnach files. - + Enable Host Filesystem - + Enables access to files from the host: namespace in the virtual machine. - + Enable Fast CDVD - + Fast disc access, less loading times. Not recommended. - + Frame Pacing/Latency Control - + Maximum Frame Latency - + Sets the number of frames which can be queued. - + Optimal Frame Pacing - + Synchronize EE and GS threads after each frame. Lowest input latency, but increases system requirements. - + Speeds up emulation so that the guest refresh rate matches the host. - + Renderer - + Selects the API used to render the emulated GS. - + Synchronizes frame presentation with host refresh. - + Display - + Aspect Ratio - + Selects the aspect ratio to display the game content at. - + FMV Aspect Ratio Override - + Selects the aspect ratio for display when a FMV is detected as playing. - + Deinterlacing - + Selects the algorithm used to convert the PS2's interlaced output to progressive for display. - + Screenshot Size - + Determines the resolution at which screenshots will be saved. - + Screenshot Format - + Selects the format which will be used to save screenshots. - + Screenshot Quality - + Selects the quality at which screenshots will be compressed. - + Vertical Stretch - + Increases or decreases the virtual picture size vertically. - + Crop - + Crops the image, while respecting aspect ratio. - + %dpx - + Enable Widescreen Patches - + Enables loading widescreen patches from pnach files. - + Enable No-Interlacing Patches - + Enables loading no-interlacing patches from pnach files. - + Bilinear Upscaling - + Smooths out the image when upscaling the console to the screen. - + Integer Upscaling - + Adds padding to the display area to ensure that the ratio between pixels on the host to pixels in the console is an integer number. May result in a sharper image in some 2D games. - + Screen Offsets - + Enables PCRTC Offsets which position the screen as the game requests. - + Show Overscan - + Enables the option to show the overscan area on games which draw more than the safe area of the screen. - + Anti-Blur - + Enables internal Anti-Blur hacks. Less accurate to PS2 rendering but will make a lot of games look less blurry. - + Rendering - + Internal Resolution - + Multiplies the render resolution by the specified factor (upscaling). - + Mipmapping - + Bilinear Filtering - + Selects where bilinear filtering is utilized when rendering textures. - + Trilinear Filtering - + Selects where trilinear filtering is utilized when rendering textures. - + Anisotropic Filtering - + Dithering - + Selects the type of dithering applies when the game requests it. - + Blending Accuracy - + Determines the level of accuracy when emulating blend modes not supported by the host graphics API. - + Texture Preloading - + Uploads full textures to the GPU on use, rather than only the utilized regions. Can improve performance in some games. - + Software Rendering Threads - + Number of threads to use in addition to the main GS thread for rasterization. - + Auto Flush (Software) - + Force a primitive flush when a framebuffer is also an input texture. - + Edge AA (AA1) - + Enables emulation of the GS's edge anti-aliasing (AA1). - + Enables emulation of the GS's texture mipmapping. - + + The selected input profile will be used for this game. + + + + + Shared + + + + + Input Profile + + + + Shows the current PCSX2 version on the top-right corner of the display. - + Shows the currently active input recording status. - + Shows the currently active video capture status. - + Shows a visual history of frame times in the upper-left corner of the display. - + Shows the current system hardware information on the OSD. - + Pins emulation threads to CPU cores to potentially improve performance/frame time variance. - + Hardware Fixes - + Manual Hardware Fixes - + Disables automatic hardware fixes, allowing you to set fixes manually. - + CPU Sprite Render Size - + Uses software renderer to draw texture decompression-like sprites. - + CPU Sprite Render Level - + Determines filter level for CPU sprite render. - + Software CLUT Render - + Uses software renderer to draw texture CLUT points/sprites. - + Skip Draw Start - + Object range to skip drawing. - + Skip Draw End - + Auto Flush (Hardware) - + CPU Framebuffer Conversion - + Disable Depth Conversion - + Disable Safe Features - + This option disables multiple safe features. - + This option disables game-specific render fixes. - + Uploads GS data when rendering a new frame to reproduce some effects accurately. - + Disable Partial Invalidation - + Removes texture cache entries when there is any intersection, rather than only the intersected areas. - + Allows the texture cache to reuse as an input texture the inner portion of a previous framebuffer. - + Read Targets When Closing - + Flushes all targets in the texture cache back to local memory when shutting down. - + Estimate Texture Region - + Attempts to reduce the texture size when games do not set it themselves (e.g. Snowblind games). - + GPU Palette Conversion - + Upscaling Fixes - + Adjusts vertices relative to upscaling. - + Native Scaling - + Attempt to do rescaling at native resolution. - + Round Sprite - + Adjusts sprite coordinates. - + Bilinear Upscale - + Can smooth out textures due to be bilinear filtered when upscaling. E.g. Brave sun glare. - + Adjusts target texture offsets. - + Align Sprite - + Fixes issues with upscaling (vertical lines) in some games. - + Merge Sprite - + Replaces multiple post-processing sprites with a larger single sprite. - + Lowers the GS precision to avoid gaps between pixels when upscaling. Fixes the text on Wild Arms games. - + Unscaled Palette Texture Draws - + Can fix some broken effects which rely on pixel perfect precision. - + Texture Replacement - + Load Textures - + Loads replacement textures where available and user-provided. - + Asynchronous Texture Loading - + Loads replacement textures on a worker thread, reducing microstutter when replacements are enabled. - + Precache Replacements - + Preloads all replacement textures to memory. Not necessary with asynchronous loading. - + Replacements Directory - + Folders - + Texture Dumping - + Dump Textures - + Dump Mipmaps - + Includes mipmaps when dumping textures. - + Dump FMV Textures - + Allows texture dumping when FMVs are active. You should not enable this. - + Post-Processing - + FXAA - + Enables FXAA post-processing shader. - + Contrast Adaptive Sharpening - + Enables FidelityFX Contrast Adaptive Sharpening. - + CAS Sharpness - + Determines the intensity the sharpening effect in CAS post-processing. - + Filters - + Shade Boost - + Enables brightness/contrast/saturation adjustment. - + Shade Boost Brightness - + Adjusts brightness. 50 is normal. - + Shade Boost Contrast - + Adjusts contrast. 50 is normal. - + Shade Boost Saturation - + Adjusts saturation. 50 is normal. - + TV Shaders - + Advanced - + Skip Presenting Duplicate Frames - + Extended Upscaling Multipliers - + Displays additional, very high upscaling multipliers dependent on GPU capability. - + Hardware Download Mode - + Changes synchronization behavior for GS downloads. - + Allow Exclusive Fullscreen - + Overrides the driver's heuristics for enabling exclusive fullscreen, or direct flip/scanout. - + Override Texture Barriers - + Forces texture barrier functionality to the specified value. - + GS Dump Compression - + Sets the compression algorithm for GS dumps. - + Disable Framebuffer Fetch - + Prevents the usage of framebuffer fetch when supported by host GPU. - + Disable Shader Cache - + Prevents the loading and saving of shaders/pipelines to disk. - + Disable Vertex Shader Expand - + Falls back to the CPU for expanding sprites/lines. - + Changes when SPU samples are generated relative to system emulation. - + %d ms - + Settings and Operations - + Creates a new memory card file or folder. - + Simulates a larger memory card by filtering saves only to the current game. - + If not set, this card will be considered unplugged. - + The selected memory card image will be used for this slot. - + Enable/Disable the Player LED on DualSense controllers. - + Trigger - + Toggles the macro when the button is pressed, instead of held. - + Version: %s - + {:%H:%M} - + Slot {} - + 1.25x Native (~450px) - + 1.5x Native (~540px) - + 1.75x Native (~630px) - + 2x Native (~720px/HD) - + 2.5x Native (~900px/HD+) - + 3x Native (~1080px/FHD) - + 3.5x Native (~1260px) - + 4x Native (~1440px/QHD) - + 5x Native (~1800px/QHD+) - + 6x Native (~2160px/4K UHD) - + 7x Native (~2520px) - + 8x Native (~2880px/5K UHD) - + 9x Native (~3240px) - + 10x Native (~3600px/6K UHD) - + 11x Native (~3960px) - + 12x Native (~4320px/8K UHD) - + WebP - + Aggressive - + Change Selection - + Select - + Parent Directory - + Enter Value - + About - + Toggle Fullscreen - + Navigate - + Load Global State - + Change Page - + Return To Game - + Select State - + Select Game - + Change View - + Launch Options - + Create Save State Backups - + Show PCSX2 Version - + Show Input Recording Status - + Show Video Capture Status - + Show Frame Times - + Show Hardware Info - + Create Memory Card - + Configuration @@ -6348,337 +6363,327 @@ Do you wish to shutdown anyways and IRREVERSIBLY DESTROY YOUR MEMORY CARD? - - Uses game-specific settings for controllers for this game. - - - - - Copies the global controller configuration to this game. - - - - + Resets all configuration to defaults (including bindings). - + Replaces these settings with a previously saved input profile. - + Stores the current settings to an input profile. - + Input Sources - + The SDL input source supports most controllers. - + Provides vibration and LED control support over Bluetooth. - + Allow SDL to use raw access to input devices. - + The XInput source provides support for XBox 360/XBox One/XBox Series controllers. - + Multitap - + Enables an additional three controller slots. Not supported in all games. - + Attempts to map the selected port to a chosen controller. - + Determines how much pressure is simulated when macro is active. - + Determines the pressure required to activate the macro. - + Toggle every %d frames - + Clears all bindings for this USB controller. - + Data Save Locations - + Show Advanced Settings - + Changing these options may cause games to become non-functional. Modify at your own risk, the PCSX2 team will not provide support for configurations with these settings changed. - + Logging - + System Console - + Writes log messages to the system console (console window/standard output). - + File Logging - + Writes log messages to emulog.txt. - + Verbose Logging - + Writes dev log messages to log sinks. - + Log Timestamps - + Writes timestamps alongside log messages. - + EE Console - + Writes debug messages from the game's EE code to the console. - + IOP Console - + Writes debug messages from the game's IOP code to the console. - + CDVD Verbose Reads - + Logs disc reads from games. - + Emotion Engine - + Rounding Mode - + Determines how the results of floating-point operations are rounded. Some games need specific settings. - + Division Rounding Mode - + Determines how the results of floating-point division is rounded. Some games need specific settings. - + Clamping Mode - + Determines how out-of-range floating point numbers are handled. Some games need specific settings. - + Enable EE Recompiler - + Performs just-in-time binary translation of 64-bit MIPS-IV machine code to native code. - + Enable EE Cache - + Enables simulation of the EE's cache. Slow. - + Enable INTC Spin Detection - + Huge speedup for some games, with almost no compatibility side effects. - + Enable Wait Loop Detection - + Moderate speedup for some games, with no known side effects. - + Enable Fast Memory Access - + Uses backpatching to avoid register flushing on every memory access. - + Vector Units - + VU0 Rounding Mode - + VU0 Clamping Mode - + VU1 Rounding Mode - + VU1 Clamping Mode - + Enable VU0 Recompiler (Micro Mode) - + New Vector Unit recompiler with much improved compatibility. Recommended. - + Enable VU1 Recompiler - + Enable VU Flag Optimization - + Good speedup and high compatibility, may cause graphical errors. - + I/O Processor - + Enable IOP Recompiler - + Performs just-in-time binary translation of 32-bit MIPS-I machine code to native code. - + Graphics - + Use Debug Device @@ -6688,464 +6693,464 @@ Do you wish to shutdown anyways and IRREVERSIBLY DESTROY YOUR MEMORY CARD? - + No cheats are available for this game. - + Cheat Codes - + No patches are available for this game. - + Game Patches - + Activating cheats can cause unpredictable behavior, crashing, soft-locks, or broken saved games. - + Activating game patches can cause unpredictable behavior, crashing, soft-locks, or broken saved games. - + Use patches at your own risk, the PCSX2 team will provide no support for users who have enabled game patches. - + Game Fixes - + Game fixes should not be modified unless you are aware of what each option does and the implications of doing so. - + FPU Multiply Hack - + For Tales of Destiny. - + Preload TLB Hack - + Needed for some games with complex FMV rendering. - + Skip MPEG Hack - + Skips videos/FMVs in games to avoid game hanging/freezes. - + OPH Flag Hack - + EE Timing Hack - + Instant DMA Hack - + Known to affect following games: Mana Khemia 1, Metal Saga, Pilot Down Behind Enemy Lines. - + For SOCOM 2 HUD and Spy Hunter loading hang. - + VU Add Hack - + Full VU0 Synchronization - + Forces tight VU0 sync on every COP2 instruction. - + VU Overflow Hack - + To check for possible float overflows (Superman Returns). - + Use accurate timing for VU XGKicks (slower). - + Load State - + Makes the emulated Emotion Engine skip cycles. Helps a small subset of games like SOTC. Most of the time it's harmful to performance. - + Generally a speedup on CPUs with 4 or more cores. Safe for most games, but a few are incompatible and may hang. - + Runs VU1 instantly. Provides a modest speed improvement in most games. Safe for most games, but a few games may exhibit graphical errors. - + Disable the support of depth buffers in the texture cache. - + Disable Render Fixes - + Preload Frame Data - + Texture Inside RT - + When enabled GPU converts colormap-textures, otherwise the CPU will. It is a trade-off between GPU and CPU. - + Half Pixel Offset - + Texture Offset X - + Texture Offset Y - + Dumps replaceable textures to disk. Will reduce performance. - + Applies a shader which replicates the visual effects of different styles of television set. - + Skips displaying frames that don't change in 25/30fps games. Can improve speed, but increase input lag/make frame pacing worse. - + Enables API-level validation of graphics commands. - + Use Software Renderer For FMVs - + To avoid TLB miss on Goemon. - + General-purpose timing hack. Known to affect following games: Digital Devil Saga, SSX. - + Good for cache emulation problems. Known to affect following games: Fire Pro Wrestling Z. - + Known to affect following games: Bleach Blade Battlers, Growlanser II and III, Wizardry. - + Emulate GIF FIFO - + Correct but slower. Known to affect the following games: Fifa Street 2. - + DMA Busy Hack - + Delay VIF1 Stalls - + Emulate VIF FIFO - + Simulate VIF1 FIFO read ahead. Known to affect following games: Test Drive Unlimited, Transformers. - + VU I Bit Hack - + Avoids constant recompilation in some games. Known to affect the following games: Scarface The World is Yours, Crash Tag Team Racing. - + For Tri-Ace Games: Star Ocean 3, Radiata Stories, Valkyrie Profile 2. - + VU Sync - + Run behind. To avoid sync problems when reading or writing VU registers. - + VU XGKick Sync - + Force Blit Internal FPS Detection - + Save State - + Load Resume State - + A resume save state created at %s was found. Do you want to load this save and continue? - + Region: - + Compatibility: - + No Game Selected - + Search Directories - + Adds a new directory to the game search list. - + Scanning Subdirectories - + Not Scanning Subdirectories - + List Settings - + Sets which view the game list will open to. - + Determines which field the game list will be sorted by. - + Reverses the game list sort order from the default (usually ascending to descending). - + Cover Settings - + Downloads covers from a user-specified URL template. - + Operations - + Selects where anisotropic filtering is utilized when rendering textures. - + Use alternative method to calculate internal FPS to avoid false readings in some games. - + Identifies any new files added to the game directories. - + Forces a full rescan of all games previously identified. - + Download Covers - + About PCSX2 - + PCSX2 is a free and open-source PlayStation 2 (PS2) emulator. Its purpose is to emulate the PS2's hardware, using a combination of MIPS CPU Interpreters, Recompilers and a Virtual Machine which manages hardware states and PS2 system memory. This allows you to play PS2 games on your PC, with many additional features and benefits. - + PlayStation 2 and PS2 are registered trademarks of Sony Interactive Entertainment. This application is not affiliated in any way with Sony Interactive Entertainment. - + When enabled and logged in, PCSX2 will scan for achievements on startup. - + "Challenge" mode for achievements, including leaderboard tracking. Disables save state, cheats, and slowdown functions. - + Displays popup messages on events such as achievement unlocks and leaderboard submissions. - + Plays sound effects for events such as achievement unlocks and leaderboard submissions. - + Shows icons in the lower-right corner of the screen when a challenge/primed achievement is active. - + When enabled, PCSX2 will list achievements from unofficial sets. These achievements are not tracked by RetroAchievements. - + When enabled, PCSX2 will assume all achievements are locked and not send any unlock notifications to the server. @@ -7155,924 +7160,924 @@ Do you want to load this save and continue? - + Pauses the emulator when a controller with bindings is disconnected. - + Creates a backup copy of a save state if it already exists when the save is created. The backup copy has a .backup suffix - + Enable CDVD Precaching - + Loads the disc image into RAM before starting the virtual machine. - + Vertical Sync (VSync) - + Sync to Host Refresh Rate - + Use Host VSync Timing - + Disables PCSX2's internal frame timing, and uses host vsync instead. - + Disable Mailbox Presentation - + Forces the use of FIFO over Mailbox presentation, i.e. double buffering instead of triple buffering. Usually results in worse frame pacing. - + Audio Control - + Controls the volume of the audio played on the host. - + Fast Forward Volume - + Controls the volume of the audio played on the host when fast forwarding. - + Mute All Sound - + Prevents the emulator from producing any audible sound. - + Backend Settings - + Audio Backend - + The audio backend determines how frames produced by the emulator are submitted to the host. - + Expansion - + Determines how audio is expanded from stereo to surround for supported games. - + Synchronization - + Buffer Size - + Determines the amount of audio buffered before being pulled by the host API. - + Output Latency - + Determines how much latency there is between the audio being picked up by the host API, and played through speakers. - + Minimal Output Latency - + When enabled, the minimum supported output latency will be used for the host API. - + Thread Pinning - + Force Even Sprite Position - + Displays popup messages when starting, submitting, or failing a leaderboard challenge. - + When enabled, each session will behave as if no achievements have been unlocked. - + Account - + Logs out of RetroAchievements. - + Logs in to RetroAchievements. - + Current Game - + An error occurred while deleting empty game settings: {} - + An error occurred while saving game settings: {} - + {} is not a valid disc image. - + Automatic mapping completed for {}. - + Automatic mapping failed for {}. - + Game settings initialized with global settings for '{}'. - + Game settings have been cleared for '{}'. - + {} (Current) - + {} (Folder) - + Failed to load '{}'. - + Input profile '{}' loaded. - + Input profile '{}' saved. - + Failed to save input profile '{}'. - + Port {} Controller Type - + Select Macro {} Binds - + Port {} Device - + Port {} Subtype - + {} unlabelled patch codes will automatically activate. - + {} unlabelled patch codes found but not enabled. - + This Session: {} - + All Time: {} - + Save Slot {0} - + Saved {} - + {} does not exist. - + {} deleted. - + Failed to delete {}. - + File: {} - + CRC: {:08X} - + Time Played: {} - + Last Played: {} - + Size: {:.2f} MB - + Left: - + Top: - + Right: - + Bottom: - + Summary - + Interface Settings - + BIOS Settings - + Emulation Settings - + Graphics Settings - + Audio Settings - + Memory Card Settings - + Controller Settings - + Hotkey Settings - + Achievements Settings - + Folder Settings - + Advanced Settings - + Patches - + Cheats - + 2% [1 FPS (NTSC) / 1 FPS (PAL)] - + 10% [6 FPS (NTSC) / 5 FPS (PAL)] - + 25% [15 FPS (NTSC) / 12 FPS (PAL)] - + 50% [30 FPS (NTSC) / 25 FPS (PAL)] - + 75% [45 FPS (NTSC) / 37 FPS (PAL)] - + 90% [54 FPS (NTSC) / 45 FPS (PAL)] - + 100% [60 FPS (NTSC) / 50 FPS (PAL)] - + 110% [66 FPS (NTSC) / 55 FPS (PAL)] - + 120% [72 FPS (NTSC) / 60 FPS (PAL)] - + 150% [90 FPS (NTSC) / 75 FPS (PAL)] - + 175% [105 FPS (NTSC) / 87 FPS (PAL)] - + 200% [120 FPS (NTSC) / 100 FPS (PAL)] - + 300% [180 FPS (NTSC) / 150 FPS (PAL)] - + 400% [240 FPS (NTSC) / 200 FPS (PAL)] - + 500% [300 FPS (NTSC) / 250 FPS (PAL)] - + 1000% [600 FPS (NTSC) / 500 FPS (PAL)] - + 50% Speed - + 60% Speed - + 75% Speed - + 100% Speed (Default) - + 130% Speed - + 180% Speed - + 300% Speed - + Normal (Default) - + Mild Underclock - + Moderate Underclock - + Maximum Underclock - + Disabled - + 0 Frames (Hard Sync) - + 1 Frame - + 2 Frames - + 3 Frames - + None - + Extra + Preserve Sign - + Full - + Extra - + Automatic (Default) - + Direct3D 11 - + Direct3D 12 - + OpenGL - + Vulkan - + Metal - + Software - + Null - + Off - + Bilinear (Smooth) - + Bilinear (Sharp) - + Weave (Top Field First, Sawtooth) - + Weave (Bottom Field First, Sawtooth) - + Bob (Top Field First) - + Bob (Bottom Field First) - + Blend (Top Field First, Half FPS) - + Blend (Bottom Field First, Half FPS) - + Adaptive (Top Field First) - + Adaptive (Bottom Field First) - + Native (PS2) - + Nearest - + Bilinear (Forced) - + Bilinear (PS2) - + Bilinear (Forced excluding sprite) - + Off (None) - + Trilinear (PS2) - + Trilinear (Forced) - + Scaled - + Unscaled (Default) - + Minimum - + Basic (Recommended) - + Medium - + High - + Full (Slow) - + Maximum (Very Slow) - + Off (Default) - + 2x - + 4x - + 8x - + 16x - + Partial - + Full (Hash Cache) - + Force Disabled - + Force Enabled - + Accurate (Recommended) - + Disable Readbacks (Synchronize GS Thread) - + Unsynchronized (Non-Deterministic) - + Disabled (Ignore Transfers) - + Screen Resolution - + Internal Resolution (Aspect Uncorrected) - + WARNING: Memory Card Busy - + Cannot show details for games which were not scanned in the game list. - + Pause On Controller Disconnection - + SDL DualSense Player LED - + Press To Toggle - + Deadzone - + Full Boot - + Achievement Notifications - + Leaderboard Notifications - + Enable In-Game Overlays - + Encore Mode - + Spectator Mode - + PNG @@ -8082,287 +8087,287 @@ Do you want to load this save and continue? - + Convert 4-bit and 8-bit framebuffer on the CPU instead of the GPU. - + Removes the current card from the slot. - + Determines the frequency at which the macro will toggle the buttons on and off (aka auto fire). - + {} Frames - + No Deinterlacing - + Force 32bit - + JPEG - + 0 (Disabled) - + 1 (64 Max Width) - + 2 (128 Max Width) - + 3 (192 Max Width) - + 4 (256 Max Width) - + 5 (320 Max Width) - + 6 (384 Max Width) - + 7 (448 Max Width) - + 8 (512 Max Width) - + 9 (576 Max Width) - + 10 (640 Max Width) - + Sprites Only - + Sprites/Triangles - + Blended Sprites/Triangles - + 1 (Normal) - + 2 (Aggressive) - + Inside Target - + Merge Targets - + Normal (Vertex) - + Special (Texture) - + Special (Texture - Aggressive) - + Align To Native - + Half - + Force Bilinear - + Force Nearest - + Disabled (Default) - + Enabled (Sprites Only) - + Enabled (All Primitives) - + None (Default) - + Sharpen Only (Internal Resolution) - + Sharpen and Resize (Display Resolution) - + Scanline Filter - + Diagonal Filter - + Triangular Filter - + Wave Filter - + Lottes CRT - + 4xRGSS - + NxAGSS - + Uncompressed - + LZMA (xz) - + Zstandard (zst) - + PS2 (8MB) - + PS2 (16MB) - + PS2 (32MB) - + PS2 (64MB) - + PS1 - + Negative - + Positive - + Chop/Zero (Default) - + Game Grid @@ -8372,57 +8377,57 @@ Do you want to load this save and continue? - + Game List Settings - + Type - + Serial - + Title - + File Title - + CRC - + Time Played - + Last Played - + Size - + Select Disc Image - + Select Disc Drive @@ -8447,632 +8452,622 @@ Do you want to load this save and continue? - + Set Input Binding - + Region - + Compatibility Rating - + Path - + Disc Path - + Select Disc Path - + Copy Settings - + Clear Settings - + Inhibit Screensaver - + Enable Discord Presence - + Pause On Start - + Pause On Focus Loss - + Pause On Menu - + Confirm Shutdown - + Save State On Shutdown - + Use Light Theme - + Start Fullscreen - + Double-Click Toggles Fullscreen - + Hide Cursor In Fullscreen - + OSD Scale - + Show Messages - + Show Speed - + Show FPS - + Show CPU Usage - + Show GPU Usage - + Show Resolution - + Show GS Statistics - + Show Status Indicators - + Show Settings - + Show Inputs - + Warn About Unsafe Settings - + Reset Settings - + Change Search Directory - + Fast Boot - + Output Volume - + Memory Card Directory - + Folder Memory Card Filter - + Create - + Cancel - + Load Profile - + Save Profile - - - Per-Game Configuration - - - Copy Global Settings - - - - Enable SDL Input Source - + SDL DualShock 4 / DualSense Enhanced Mode - + SDL Raw Input - + Enable XInput Input Source - + Enable Console Port 1 Multitap - + Enable Console Port 2 Multitap - + Controller Port {}{} - + Controller Port {} - + Controller Type - + Automatic Mapping - + Controller Port {}{} Macros - + Controller Port {} Macros - + Macro Button {} - + Buttons - + Frequency - + Pressure - + Controller Port {}{} Settings - + Controller Port {} Settings - + USB Port {} - + Device Type - + Device Subtype - + {} Bindings - + Clear Bindings - + {} Settings - + Cache Directory - + Covers Directory - + Snapshots Directory - + Save States Directory - + Game Settings Directory - + Input Profile Directory - + Cheats Directory - + Patches Directory - + Texture Replacements Directory - + Video Dumping Directory - + Resume Game - + Toggle Frame Limit - + Game Properties - + Achievements - + Save Screenshot - + Switch To Software Renderer - + Switch To Hardware Renderer - + Change Disc - + Close Game - + Exit Without Saving - + Back To Pause Menu - + Exit And Save State - + Leaderboards - + Delete Save - + Close Menu - + Delete State - + Default Boot - + Reset Play Time - + Add Search Directory - + Open in File Browser - + Disable Subdirectory Scanning - + Enable Subdirectory Scanning - + Remove From List - + Default View - + Sort By - + Sort Reversed - + Scan For New Games - + Rescan All Games - + Website - + Support Forums - + GitHub Repository - + License - + Close - + RAIntegration is being used instead of the built-in achievements implementation. - + Enable Achievements - + Hardcore Mode - + Sound Effects - + Test Unofficial Achievements - + Username: {} - + Login token generated on {} - + Logout - + Not Logged In - + Login - + Game: {0} ({1}) - + Rich presence inactive or unsupported. - + Game not loaded or no RetroAchievements available. - + Card Enabled - + Card Name - + Eject Card @@ -19722,12 +19717,12 @@ Scanning recursively takes more time, but will identify files in subdirectories. USBBindingWidget - + Axes - + Buttons @@ -20344,7 +20339,7 @@ Scanning recursively takes more time, but will identify files in subdirectories. - Door Buttons" + Door Buttons Door buttons toggle to open or close train doors when this controller is used with Densha De GO! games. @@ -20552,27 +20547,27 @@ Scanning recursively takes more time, but will identify files in subdirectories. - + No devices available - + Clear Bindings - + Are you sure you want to clear all bindings for this device? This action cannot be undone. - + Automatic Binding - + No generic bindings were generated for device '%1'. The controller/source may not support automatic mapping. diff --git a/pcsx2-qt/resources/icons/black/svg/train-line.svg b/pcsx2-qt/resources/icons/black/svg/train-line.svg new file mode 100644 index 0000000000000..363f927f61f19 --- /dev/null +++ b/pcsx2-qt/resources/icons/black/svg/train-line.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/pcsx2-qt/resources/icons/white/svg/train-line.svg b/pcsx2-qt/resources/icons/white/svg/train-line.svg new file mode 100644 index 0000000000000..be5eab42b1618 --- /dev/null +++ b/pcsx2-qt/resources/icons/white/svg/train-line.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/pcsx2-qt/resources/resources.qrc b/pcsx2-qt/resources/resources.qrc index b3225f89a7caf..b622a2a2a6819 100644 --- a/pcsx2-qt/resources/resources.qrc +++ b/pcsx2-qt/resources/resources.qrc @@ -87,6 +87,7 @@ icons/black/svg/shut-down-line.svg icons/black/svg/singstar-line.svg icons/black/svg/tools-line.svg + icons/black/svg/train-line.svg icons/black/svg/trance-vibrator-line.svg icons/black/svg/trash-fill.svg icons/black/svg/trophy-line.svg @@ -189,6 +190,7 @@ icons/white/svg/shut-down-line.svg icons/white/svg/singstar-line.svg icons/white/svg/tools-line.svg + icons/white/svg/train-line.svg icons/white/svg/trance-vibrator-line.svg icons/white/svg/trash-fill.svg icons/white/svg/trophy-line.svg diff --git a/pcsx2/ImGui/FullscreenUI.cpp b/pcsx2/ImGui/FullscreenUI.cpp index bee9a9489474e..e6893440bb3d6 100644 --- a/pcsx2/ImGui/FullscreenUI.cpp +++ b/pcsx2/ImGui/FullscreenUI.cpp @@ -6911,6 +6911,9 @@ TRANSLATE_NOOP("FullscreenUI", "Unknown"); TRANSLATE_NOOP("FullscreenUI", "OK"); TRANSLATE_NOOP("FullscreenUI", "Select Device"); TRANSLATE_NOOP("FullscreenUI", "Details"); +TRANSLATE_NOOP("FullscreenUI", "The selected input profile will be used for this game."); +TRANSLATE_NOOP("FullscreenUI", "Shared"); +TRANSLATE_NOOP("FullscreenUI", "Input Profile"); TRANSLATE_NOOP("FullscreenUI", "Options"); TRANSLATE_NOOP("FullscreenUI", "Copies the current global settings to this game."); TRANSLATE_NOOP("FullscreenUI", "Clears all settings set for this game."); @@ -7171,8 +7174,6 @@ TRANSLATE_NOOP("FullscreenUI", "If not set, this card will be considered unplugg TRANSLATE_NOOP("FullscreenUI", "The selected memory card image will be used for this slot."); TRANSLATE_NOOP("FullscreenUI", "Removes the current card from the slot."); TRANSLATE_NOOP("FullscreenUI", "Configuration"); -TRANSLATE_NOOP("FullscreenUI", "Uses game-specific settings for controllers for this game."); -TRANSLATE_NOOP("FullscreenUI", "Copies the global controller configuration to this game."); TRANSLATE_NOOP("FullscreenUI", "Resets all configuration to defaults (including bindings)."); TRANSLATE_NOOP("FullscreenUI", "Replaces these settings with a previously saved input profile."); TRANSLATE_NOOP("FullscreenUI", "Stores the current settings to an input profile."); @@ -7619,8 +7620,6 @@ TRANSLATE_NOOP("FullscreenUI", "Folder Memory Card Filter"); TRANSLATE_NOOP("FullscreenUI", "Load Profile"); TRANSLATE_NOOP("FullscreenUI", "Save Profile"); TRANSLATE_NOOP("FullscreenUI", "Create"); -TRANSLATE_NOOP("FullscreenUI", "Per-Game Configuration"); -TRANSLATE_NOOP("FullscreenUI", "Copy Global Settings"); TRANSLATE_NOOP("FullscreenUI", "Enable SDL Input Source"); TRANSLATE_NOOP("FullscreenUI", "SDL DualShock 4 / DualSense Enhanced Mode"); TRANSLATE_NOOP("FullscreenUI", "SDL DualSense Player LED"); diff --git a/pcsx2/USB/usb-pad/usb-train.cpp b/pcsx2/USB/usb-pad/usb-train.cpp index 5989dfd3b11a6..42cbaef9753f9 100644 --- a/pcsx2/USB/usb-pad/usb-train.cpp +++ b/pcsx2/USB/usb-pad/usb-train.cpp @@ -5,6 +5,7 @@ #include "common/Console.h" #include "Host.h" +#include "IconsFontAwesome5.h" #include "IconsPromptFont.h" #include "Input/InputManager.h" #include "StateWrapper.h" @@ -97,7 +98,7 @@ namespace usb_pad {"Horn", TRANSLATE_NOOP("USB", "Horn"), ICON_PF_KEY_A, InputBindingInfo::Type::Button, CID_TC_B, GenericInputBinding::Cross}, {"LeftDoor", TRANSLATE_NOOP("USB", "Left Door"), ICON_PF_KEY_L, InputBindingInfo::Type::Button, CID_TC_L, GenericInputBinding::Square}, {"RightDoor", TRANSLATE_NOOP("USB", "Right Door"), ICON_PF_KEY_R, InputBindingInfo::Type::Button, CID_TC_R, GenericInputBinding::Triangle}, - {"Camera", TRANSLATE_NOOP("USB", "Camera Button"), ICON_PF_CAMERA, InputBindingInfo::Type::Button, CID_TC_CAMERA, GenericInputBinding::R1}, + {"Camera", TRANSLATE_NOOP("USB", "Camera Button"), ICON_FA_CAMERA, InputBindingInfo::Type::Button, CID_TC_CAMERA, GenericInputBinding::R1}, {"Select", TRANSLATE_NOOP("USB", "Select"), ICON_PF_SELECT_SHARE, InputBindingInfo::Type::Button, CID_TC_SELECT, GenericInputBinding::Select}, {"Start", TRANSLATE_NOOP("USB", "Start"), ICON_PF_START, InputBindingInfo::Type::Button, CID_TC_START, GenericInputBinding::Start}, };