The Best DuckStation Settings for PS1 Emulation in 2026

Duckstation settings menu

I remember opening DuckStation's settings menu for the first time and just staring at it, asking myself... what in the world is all this?

Tabs inside tabs, options referencing other options, and settings with names that sound like they belong in a GPU engineering handbook. It's a lot, probably too much, but that's the power of DuckStation!

The thing is, most of it genuinely does not matter for normal play. A huge chunk of those settings are debugging tools, developer options, and one-off compatibility fixes for specific games that maybe one percent of people will ever encounter. You do not need to understand all of it, you just need to know which things are safe to ignore, which things are worth trying, and which things will break your game if you so much as look at them wrong (or accidently flick them on!)

Before you start: DuckStation requires a PS1 BIOS file to run. If you have not set one up yet, go to Settings → BIOS and point it at your BIOS file first. Everything in this guide assumes that is already done. Downloading BIOS files is illegal and I do not support you doing this!
Quick Setup
TL;DR: Just Tell Me What to Set

If you are new to DuckStation and want to get into a game in the next five minutes, set these and do not touch anything else. Everything else in this guide can wait.

Starting Point
Renderer: Automatic
Internal Resolution: 2x for most hardware, 1x as fallback if things slow down
Threaded Rendering: On
Multi-Sampling (MSAA): Off — it breaks games constantly
PGXP Depth Buffer: Off — DuckStation calls it "low compatibility"
Texture Cache + Replacements: Off unless you know exactly what you are doing
PGXP Geometry Correction: On if 3D looks wobbly, off otherwise
Everything else: Default. Just play.
DuckStation ships on a rolling release schedule, so setting names and defaults can shift between builds. If something looks different on your version, that is probably why. When in doubt, hit Reset to Default and start fresh.

The Three Areas You Actually Need

DuckStation was built by and for people who already know what a GPU pipeline is. The settings menu reflects that. Most of what you are looking at is developer tooling, per-game accuracy options, and debugging features that exist for the one person in a thousand who needs them. The general-audience stuff is in there too, it is just mixed in with everything else rather than separated out, which is why opening it cold feels like being handed a full server rack when you asked for a power strip.

The practical map is three areas. The Graphics page is the big one, where all the actual drawing happens. The On-Screen Display page handles the messages and counters that float over the game. And Post-Processing is where you stack filters over the finished image, like CRT scanlines or a decorative bezel around the screen.

That is the whole map. Everything else lives inside one of those three rooms, and most of it you will never need.

The Rendering Settings

Settings → Graphics → Rendering

These are the settings that matter the most. They control how the game gets drawn, how sharp it looks, and whether any of the PS1's infamous visual quirks get cleaned up or left alone. If you are only reading one section, make it this one. With a few changes you can make Mega Man Legends look brand new!

Renderer
Automatic
"Is it the careful slow robot or the fast one?"

Software mode draws every pixel by hand on your CPU. It is slow, but it works in practically every game you could throw at it. Hardware mode uses your GPU, runs much faster, and unlocks all the nice visual upgrades like higher resolution and texture filtering. In practice, Hardware mode on a modern machine means Vulkan, which is what DuckStation defaults to and generally the right call. D3D11 is there as a fallback if Vulkan gives you trouble on older Windows hardware. Automatic picks correctly for most setups, so leave it here and go play something. The one exception worth knowing: if Automatic selects Hardware and a game immediately looks broken or refuses to load, try switching to Software manually. Some older GPU configurations do not behave with Hardware mode and Software will get you in.

Internal Resolution
1x default
"The PS1 drew small. This makes it draw big."

The PS1 drew at a small resolution that looked fine on a fuzzy CRT but looks noticeably blocky on a modern monitor. Bumping this to 2x or 3x tells DuckStation to draw those 3D shapes at a larger size first, so edges get sharper and everything looks cleaner. If you have a modern PC or a mid-range Android device, 2x is a reasonable starting point rather than 1x, because 1x on a 1080p screen looks rougher than most people expect. 1x is there as a fallback if things slow down, not as the intended experience. If a game does start stuttering after you raise this, bring it back down one step.

Texture Filtering
Nearest
"Crispy pixels or softer edges on textures?"

Nearest is the real PS1 look — blocky, authentic, slightly rough on a modern monitor. Smooth options blur the textures a little so they do not look as chunky, which works better at higher resolutions but loses some of the original character. Neither answer is wrong. If you are not sure, try Nearest first and switch if it bothers you.

Aspect Ratio
Auto
"Old boxy TV shape or modern widescreen?"

PS1 games were built for old 4:3 televisions, so the characters and levels were designed with that boxy shape in mind. Auto keeps the correct ratio for whatever game you are running. If your game looks like everyone got hit with a cartoon steamroller and appears weirdly squished or stretched, this is the first thing to check.

PGXP Geometry Correction
OFF default
"Tell the wobbly shapes to hold still."

This is one of DuckStation's best features and one of its most temperamental ones. PS1 3D was notoriously jittery, polygons wobbling, textures warping as the camera moved, the whole thing with this liquid quality that was charming at the time and slightly maddening now. PGXP Geometry Correction is what fixes that, and when it works it works beautifully. The catch is that DuckStation warns it may not be compatible with all games. Try it per game, and if a title misbehaves with it on, turn it back off for that one specifically.

PGXP Depth Buffer
Leave OFF
"Two polygons in the same spot, fighting. This is supposed to be the referee."

When two surfaces share nearly the same position in 3D space, they fight each other and flicker, which is called Z-fighting. The Depth Buffer tries to solve it using extra precision data from PGXP. It sounds great. DuckStation officially labels it "low compatibility," which is the software equivalent of a factory warning label. It breaks more games than it helps. Leave it off unless you have a specific flickering problem in a specific game and you are actively trying to fix it.

Force 4:3 For FMVs
OFF default
"Snap cutscenes back to the old TV shape automatically."

FMVs were made for 4:3. If you are running a wider aspect ratio, cutscenes will look stretched. This snaps them back automatically while gameplay stays at your preferred setting. If your cutscenes look wrong and gameplay looks fine, this is the one switch to flip.

Advanced Settings

Settings → Graphics → Advanced

Most people can scroll past this tab entirely. It is mostly for troubleshooting very specific problems, tuning performance in unusual setups, or making a streaming or capture situation work. The big exception is Multi-Sampling, which sits here looking extremely tempting and is also the single most common cause of "why does my game look broken" posts in every DuckStation community.

Multi-Sampling (MSAA / SSAA)
Leave OFF
"Smooth down the jagged triangle edges so 3D looks less spikey."

This is the classic "sounds so good on paper" trap. Anti-aliasing smooths rough edges on 3D geometry, and that is a genuinely nice thing to have in most emulators. The problem is DuckStation's own tooltip says it often introduces rendering errors, and it is not exaggerating. People enable this, their game immediately has broken effects or missing geometry, they go to forums asking what happened, and the answer is always this setting. Turn it off and the game goes back to normal. Just leave it disabled.

Threaded Rendering
ON ✓
"A second CPU thread helping draw frames faster."

DuckStation calls this a big speed improvement and confirms it is safe. It is already on by default and there is almost no reason to turn it off. The one real exception is Software mode on very underpowered hardware, where disabling it can occasionally improve accuracy at the cost of speed. If you are running Hardware mode, which is almost everyone, just leave it on and do not think about it again.

Max Queued Frames
2 on PC, 3 on Android
"How many finished frames can wait in line before being shown?"

More frames in the queue means smoother video but slightly more input lag. Fewer means snappier controls but potentially choppier output. The defaults split that trade-off reasonably. Honestly, most people playing PS1 games are not going to feel the difference either way, and if you are not having a specific stuttering or timing problem, this is one of the safer things to ignore completely.

Use Blit Swap Chain (Windows only)
OFF default
"OBS can't see your game? This is usually why."

If you are trying to capture gameplay with OBS or similar and the game is not showing up correctly, enabling this can fix it. DuckStation says it is usually slower than the default method, so you do not want it running all the time. Only enable it if you have an actual capture problem and the more obvious fixes have not worked.

PGXP Settings

Settings → Graphics → PGXP

PGXP fixes the PS1's geometry jitter, and the Rendering section already covers how to turn it on. This tab is what happens after you do. Most of these settings are only active once PGXP Geometry Correction is enabled, and the defaults for all of them are sensible. The one to watch is CPU Mode, which is the only setting here that can meaningfully hurt performance.

If you only turn on one PGXP setting, make it Geometry Correction. Everything on this tab follows from that.

Perspective Correct Textures
ON with PGXP
"Make textures stick to surfaces instead of skating around."

The PS1 cut a corner with texture math to save processing power, which is part of why surfaces look like they are shifting and sliding as the camera moves. This corrects it. It is on by default when PGXP is active and there is no good reason to turn it off.

Culling Correction
ON with PGXP
"Patch the gaps that appear when PGXP moves geometry around."

When PGXP repositions geometry more precisely, small gaps and holes can appear where the original code expected things to line up a certain way and they no longer do. Culling Correction patches those gaps. It is a companion to Geometry Correction more than its own thing — on by default with PGXP, leave it on.

CPU Mode
Leave OFF
"Apply PGXP precision to absolutely everything the CPU touches."

Normal PGXP only applies its improvements to geometry going through the GPU pipeline. CPU Mode extends that to everything, which sounds more thorough but comes with a direct warning from DuckStation that it carries a "high performance cost." That is their way of saying it can make your game noticeably slower. Only turn this on if a specific game is still wobbling badly with normal PGXP and you are willing to trade speed for the fix.

Texture Replacements

Settings → Graphics → Texture Replacements

This whole tab is for people who want to swap out the original PS1 textures with high-resolution community-made versions. It is a genuinely cool feature when it works, and there are some excellent packs out there for popular games. The important thing to know before you get excited is that DuckStation labels the Texture Cache as "experimental" and says replacements are not compatible with all games, so this is not a feature you can just flip on and expect to work everywhere.

Quick warning: If your game is acting strange and you have anything in this tab turned on, disable all of it first and see if the problem goes away. The "experimental" label is not just a legal disclaimer. The Texture Cache can genuinely cause rendering errors in unsupported games. Get the game running cleanly without replacements, then come back once you have confirmed the game is on the supported list.
Enable Texture Cache
Leave OFF
"Keep track of textures in memory so they can be swapped."

Everything else in this tab needs this to be on first. DuckStation flags it as experimental, which means it works beautifully for some games and causes problems in others. Only enable this if you are following a texture replacement guide for a game you have confirmed is supported.

Enable Texture Replacements
Leave OFF
"Actually load your replacement textures in the game."

This is the switch that makes the replacement pack show up when you play. Requires Texture Cache to be on. Always verify your specific game is on the supported list before enabling this, because discovering the answer through broken graphics mid-game is a bad way to find out.

Preload Texture Replacements
OFF default
"Load the whole replacement pack into RAM before the game starts."

If you are using a pack and textures are stuttering or popping in as you enter new areas, this is the fix. It loads everything upfront during the initial load screen instead of grabbing replacements on the fly during gameplay. Uses more RAM but makes the experience noticeably smoother. Worth it if you are committed to using a pack.

On-Screen Display

Settings → On-Screen Display

This page controls all the little messages and numbers that float on top of the game while you play. None of it affects how the game actually runs. It is purely informational. The defaults are sensible, so most people can leave this tab alone. The main reason to come here is to turn on the FPS counter when something feels slow, check it, then turn it back off.

Show FPS
OFF default
"How many frames per second is the game drawing right now?"

A healthy PS1 game at full speed will show 60 FPS for NTSC games or 50 FPS for PAL games. If you are seeing numbers in the 20s or 30s, your machine is struggling and you should lower some settings. Turn this on to check, then turn it back off so it is not sitting in your eye line during normal play.

Show Emulation Speed
OFF default
"What percentage of full speed is the emulator running at?"

100% means everything is exactly as fast as it should be. Below 100% means the emulator is struggling to keep up. Where this gets interesting is when the two counters disagree: if FPS looks fine but Emulation Speed is above 100%, the game is running faster than it should and audio will pitch up or skip. If FPS is hitting the target but Emulation Speed is low, your machine is compensating by skipping frames you are not seeing. Running both at once gives you a much clearer picture of what is actually going wrong than either one alone.

Show Messages
ON ✓
"Show pop-up notifications when things happen."

The "Game Saved" and "Screenshot Taken" pop-ups in the corner. On by default, mostly harmless. If they bother you, turning them off is fine — errors and warnings still show up regardless, so you are not missing anything that matters.

Show Status Indicators
ON ✓
"A small icon when you are fast-forwarding, paused, or rewinding."

The little icon that appears when you are fast-forwarding, paused, or rewinding. It sounds like nothing until you have spent twenty minutes wondering why everything is happening at double speed and everyone sounds like a chipmunk. Leave it on.

Post-Processing

Settings → Post-Processing

Post-processing applies visual filters after the game has already been fully drawn, like slapping a colored lens over a finished photograph before it goes to your screen. This is where CRT scanline filters live, along with color grading, screen borders, and bezels. Entirely optional and has no effect on how the game runs under the hood.

Each shader you add is another layer of work for your GPU, so stacking a bunch of them on a slower machine can cause problems. Add one at a time, test it, and only keep what you actually like.

Enable Post-Processing (Display)
OFF default
"A filter layer over the final image before it hits your screen."

The main switch for display-level effects. The most popular use is adding CRT scanlines so games look the way they did on old televisions, and a lot of PS1 games genuinely look more correct that way, because they were designed around that visual style. Shaders stack in a list, more shaders means more GPU work, so keep it reasonable and add things one at a time.

Border Overlay
None
"A decorative frame or bezel around the game."

Places an image around the edges of the game window, like the plastic bezel of an old CRT television. Community-made packs exist that recreate specific TV models, which looks genuinely great if you want that full retro setup vibe. Minimal performance cost and entirely cosmetic.

Enable Post-Processing (Internal)
OFF default
"Filters applied earlier in the pipeline, before the image reaches the output."

The more technical version of the display chain, applied at an earlier rendering stage. It is for advanced users chasing a specific effect that the display chain cannot deliver on its own. Most people reading this guide will never need it, and if you are unsure whether you need it, you do not need it.

DuckStation Troubleshooting: Common Problems and How to Fix Them

Click a problem to expand the fix.

DuckStation says no BIOS found and will not start a game

Go to Settings → BIOS and point DuckStation at your BIOS file. It will not run without one. The BIOS folder needs to contain a legitimate dump from your own PS1 console — DuckStation will list any valid files it finds there and you select the one you want. If the folder is empty or the path is wrong, that is the entire problem. Fix the path, restart DuckStation, and try again.

My controller is not being recognized

Go to Settings → Controllers and check that your controller is mapped to Port 1. If nothing shows up there at all, DuckStation may not be seeing the device yet — plug the controller in before opening DuckStation, not after, since some USB controllers are only detected on startup. For PS4 and PS5 controllers on Windows, DuckStation has built-in support but you may need to disable Steam Input or any other overlay software that is intercepting the controller before DuckStation can see it.

The audio is crackling, skipping, or pitched wrong

Audio problems are almost always a sign that the emulator is not running at full speed. Go to Settings → On-Screen Display, turn on both Show FPS and Show Emulation Speed, and check the numbers while the problem is happening. If Emulation Speed is above 100%, the game is running too fast and audio is pitching up — check your frame limiter settings. If it is below 100%, your machine is struggling to keep up and you need to lower Internal Resolution or turn off PGXP CPU Mode. If both counters look fine but audio is still crackling, try increasing the audio buffer size under Settings → Audio.

The game looks stretched or squished

Go to Settings → Graphics → Rendering and set Aspect Ratio to Auto. PS1 games were designed for 4:3 televisions and stretching them to widescreen makes everything look wrong. Auto handles it correctly for each game. If cutscenes look stretched but gameplay looks fine, also enable Force 4:3 For FMVs on the same page.

I changed too many things and now nothing works

Go to Settings → General and hit Reset to Default. It is there exactly for this situation. Everything goes back to the original state and you can start fresh. You do not lose your saves or game library, just the settings. From there, use the Safe One config from the Starter Configs section below as your new baseline and only add things back one at a time.

The game looks broken after I turned on PGXP

Start by turning off PGXP Depth Buffer specifically. DuckStation rates it as low compatibility and it is the most common PGXP-related cause of broken visuals. Keep Geometry Correction on if it was helping with the wobble before this started, but get Depth Buffer off first and see if that clears it up. If the game is still misbehaving, disable all PGXP for that title and accept the wobbly polygons for now.

I turned on Multi-Sampling and now things look broken

This is not a bug and you cannot configure your way around it for that game. DuckStation's own tooltip says MSAA often introduces rendering errors, and it genuinely means it. Turn it back off and everything returns to normal. Some games just cannot handle it.

The game slowed down after I made it look nicer

Lower Internal Resolution back to 1x first, because higher resolutions require significantly more GPU power on every frame. If you have PGXP CPU Mode on, turn that off since DuckStation flags it as having a high performance cost. Also check how many Post-Processing shaders are stacked up, because each one adds GPU work on top of everything else.

Textures are stuttering or not loading with a replacement pack

Enable Preload Texture Replacements so the whole pack loads into RAM at startup instead of being fetched on the fly during gameplay. If you are seeing actual rendering glitches beyond the stuttering, the more likely cause is the Texture Cache not being compatible with that game, and turning it off entirely is the cleanest fix until you can confirm support.

OBS or capture software cannot see the game on Windows

Go to Settings → Graphics → Advanced and enable Use Blit Swap Chain. DuckStation notes it is usually slower than the default, but it is the correct fix for streaming and capture compatibility issues on Windows. This option only appears on Windows, so you will not see it on other platforms.

I just want to check if the game is running at full speed

Go to Settings → On-Screen Display and enable Show FPS and Show Emulation Speed. Full speed is 100% and either 60 FPS for NTSC or 50 FPS for PAL. Once you have confirmed everything looks good, turn both back off.

DuckStation Best Settings: Three Starter Configs

Pick whichever one matches where you are at. These are not gospel, they are just sensible starting points built around what DuckStation's own documentation and warnings actually recommend.

Setup 1
The Safe One (just works, no fuss)

Renderer on Automatic, Internal Resolution at 1x, Multi-Sampling Disabled, PGXP Depth Buffer off, Threaded Rendering on, everything else at default. This is the "I just want to play the game and not think about any of this" preset. Nothing fancy, nothing risky, and if anything breaks you will know it was something you did after reading this and not one of these settings.

Setup 2
The Sweet Spot

Raise Internal Resolution to 2x or 3x depending on how your hardware handles it. Set Texture Filtering to taste, Nearest if you want the authentic pixel look, a smooth option if you prefer cleaner surfaces. Turn on PGXP Geometry Correction if the wobbly 3D is bothering you, and keep Perspective Correct Textures and Culling Correction on alongside it since they are there to catch the problems PGXP can introduce. PGXP Depth Buffer stays off. Multi-Sampling stays off. This is most of the visual benefit with almost none of the risk.

Setup 3
The Game Is Too Slow

Internal Resolution back to 1x. PGXP CPU Mode off. Threaded Rendering on. All Post-Processing shaders gone. Strip it all back until the game runs smoothly and then, if you want, add things back in one at a time. It is always easier to build up from working than to debug down from broken.

The Short Version

Automatic renderer. Threaded Rendering on. Everything experimental off.

Turn on PGXP Geometry Correction if 3D looks wobbly. Raise Internal Resolution if your machine can handle it. Leave Multi-Sampling and PGXP Depth Buffer alone.

The rest of the guide is there for when something breaks or you want to push things further. But a lot of people open DuckStation, change nothing, and have a perfectly good time. The defaults are not bad. You do not have to earn it.

Based on DuckStation's Qt source code and official tooltips as of March 2026. DuckStation ships rolling releases and settings can shift between builds. If something looks different on your version, that is most likely why. When anything seems off, Reset to Default is your friend.

← Back to Home All Posts

No comments:

Post a Comment