DuckStation
Settings
Controller Mapping
Settings
Console Region
Enable TTY Output
Fast Boot
Show Messages
Show Emulation Speed
Show FPS
Show VPS
CPU Execution Mode
GPU Renderer
Resolution Scale
EmulationActivity
Emulation Speed
Fast Forward Speed
Save State On Exit
Pause When Menu Opened
Emulation Screen Orientation
Load Patch Codes
Automatically saves the emulator state when powering down or exiting. You can then resume directly from where you left off next time.
Pauses emulation when ingame and the menu is opened.
.cht in PCSXR format. Codes can be toggled while ingame.]]>
Apply Compatibility Settings
Automatically disable enhancements when they are not supported by games.
Enable this option to match DuckStation\'s refresh rate with your current monitor or screen. VSync is automatically disabled when it is not possible (e.g. running at non-100% speed).
Video Sync
CPU Overclocking
CD-ROM Region Check
Prevents discs from incorrect regions being read by the emulator. Usually safe to disable.
CD-ROM Preload Image to RAM
Loads the game image into RAM. Useful for network paths that may become unreliable during gameplay. In some cases also eliminates stutter when games initiate audio track playback.
PGXP Vertex Cache
Uses screen coordinates as a fallback when tracking vertices through memory fails. May improve PGXP compatibility.
PGXP CPU Mode
Tries to track vertex manipulation through the CPU. Some games require this option for PGXP to be effective. Very slow, and incompatible with the recompiler.
CPU Recompiler ICache
Determines whether the CPU\'s instruction cache is simulated in the recompiler. Improves accuracy at a small cost to performance. If games are running too fast, try enabling this option.
CPU Recompiler Fast Memory Access
Makes guest memory access more efficient by using page faults and backpatching. Disable if it is unstable on your device.
Presented Frame Limit
Logging Level
Log To File
Writes log messages to duckstation.log in your user directory. Only use for debugging as it slows down emulation.
Log To Logcat
Writes log messages to the Android message logger. Only useful when attached to a computer with adb.
Volume
Controls the volume of the emulator\'s sound output.
Fast Forward Volume
Controls the volume of the emulator\'s sound output when fast forwarding.
Mute All Sound
Prevents the emulator from emitting any sound.
Mute CD Audio
Forcibly mutes both CD-DA and XA audio from the CD-ROM. Can be used to disable background music in some games.
Audio Backend
Audio Buffer Size
Determines the latency between audio being generated and output to speakers. Smaller values reduce latency, but variations in emulation speed will cause hitches.
Audio Sync
Throttles the emulation speed based on the audio backend pulling audio frames. This helps to remove noises or crackling if emulation is too fast. Sync will automatically be disabled if not running at 100% speed.
Controller Type
Enable Analog Mode On Reset
Touchscreen Controller View
Auto-Hide Touchscreen Controller
Hides the touchscreen controller when an external controller is detected.
Vibrate On Press
Enables a short vibration when a touchscreen button is pressed. Requires \"Vibrate on Touch\" to be enabled on your device.
Enable Vibration
Forwards rumble from the game to the phone\'s vibration motor.
Memory Card 1 Type
Memory Card 2 Type
Crop Mode
Aspect Ratio
Linear Upscaling
Integer Upscaling
Smooths out the image when upscaling the console to the screen.
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.
Shows on-screen-display messages when events occur such as save states being created/loaded, screenshots being taken, etc.
Sets the target emulation speed. It is not guaranteed that this speed will be reached, and if not, the emulator will run as fast as it can manage.
Shows the internal frame rate of the game in the top-right corner of the display.
Shows the number of frames (or v-syncs) displayed per second by the system in the top-right corner of the display.
CD-ROM Read Speedup
Speeds up CD-ROM reads by the specified factor. Only applies to double-speed reads, and is ignored when audio is playing. May improve loading speeds in some games, at the cost of breaking others.
Skips the BIOS shell/intro, booting directly into the game. Usually safe to enable, but some games break.
Multisample Antialiasing
True Color Rendering (24-bit, disables dithering)
This produces nicer looking gradients at the cost of making some colours look slightly different. Disabling the option also enables dithering. Most games are compatible with this option.
Scaled Dithering (scale dither pattern to resolution)
Scales the dither pattern to the resolution scale of the emulated GPU. This makes the dither pattern much less obvious at higher resolutions. Usually safe to enable, and only supported by the hardware renderers.
Disable Interlacing (force progressive render/scan)
Forces the rendering and display of frames to progressive mode. This removes the \"combing\" effect seen in 480i games by rendering them in 480p. Usually safe to enable.
Texture Filtering
Force NTSC Timings (60hz-on-PAL)
Uses NTSC frame timings when the console is in PAL mode, forcing PAL games to run at 60hz.
Widescreen Hack
Scales vertex positions in screen-space to a widescreen aspect ratio, essentially increasing the field of view from 4:3 to 16:9 in 3D games. Not be compatible with all games.
Force 4:3 For 24-Bit Display
Switches back to 4:3 display aspect ratio when displaying 24-bit content, usually FMVs.
Chroma Smoothing For 24-Bit Display
Smooths out blockyness between colour transitions in 24-bit content, usually FMVs. Only applies to the hardware renderers.
PGXP Geometry Correction
Only works with the hardware renderers. May not be compatible with all games.]]>
PGXP Culling Correction
Increases the precision of polygon culling, reducing the number of holes in geometry. Requires geometry correction enabled.
PGXP Texture Correction
Uses perspective-correct interpolation for texture coordinates and colors, straightening out warped textures. Requires geometry correction enabled.
PGXP Preserve Projection Precision
Enables additional precision for PGXP. May improve visuals in some games but break others.
PGXP Depth Buffer
Attempts to reduce polygon Z-fighting by testing pixels against the depth values from PGXP. Low compatibility, but can work well in some games.
Resume Last Session
Start File
Start BIOS
Add Game Directory
Scan For New Games
Rescan All Games
Import BIOS
Show Version
GitHub Repository
Discord Server
Start Game
Resume Game
Please wait...
OK
Information
Confirmation
Yes
No
Error
OK
Import Patch Codes...
(ON)
(OFF)
Choose Patch Code File
Failed to import patch codes. Make sure you selected a PCSXR or Libretro format file.
Choose directory
Error
Failed to get path for the selected file. Please make sure the file is in internal/external storage.\n\nTap the overflow button in the directory selector.\nSelect "Show Internal Storage".\nTap the menu button and select your device name or SD card.
OK
Failed to get path for the selected directory. Please make sure the directory is in internal/external storage.\n\nTap the overflow button in the directory selector.\nSelect \"Show Internal Storage\".\nTap the menu button and select your device name or SD card.
External storage permissions are required to use DuckStation.
Choose Disc Image
No BIOS image was found in DuckStation\'s bios directory. Do you with to locate and import a BIOS image now?
Missing BIOS Image
Yes
No
Choose BIOS Image
Failed to open BIOS image.
\"Failed to read BIOS image: \"
BIOS image is too large.
This BIOS image is invalid, or has already been imported.
Version
Copy
Threaded GPU Rendering
Uses a second thread for drawing graphics. Currently only available for the software renderer, but can provide a significant speed improvement, and is safe to use.
Threaded GPU Presentation
Presents frames on a background thread when fast forwarding or vsync is disabled. This can measurably improve performance in the Vulkan renderer.
Language (restart to apply)
Stop Editing
Reset Layout
Touchscreen controller is not active.
Theme
Allows you bind external controller buttons/axises to the emulated controller.
Controller Mapping
Press button on controller to set new binding.\n\nCurrent Binding: %s
]]>
Cancel
Clear
Controller Mapping
No profiles found.
Select Input Profile
Failed to load profile \'%s\'
Input Profile Name:
Save
A name must be provided.
Failed to save input profile.
Input profile \'%s\' saved.
Cancel
Use Analog Sticks for D-Pad in Digital Mode
Forces the controller to analog mode when the console is reset/powered on.
Allows you to use the analog sticks to control the d-pad in digital mode, as well as the buttons.
Disable All Enhancements
Temporarily disables all enhancements, which can be useful when debugging issues.