[PR]アフィリエイト広告を利用しています
[PR]アフィリエイト広告を利用しています

Best DuckStation Settings for PS1 Emulation (2026): Graphics, Widescreen, Controllers and Saves

Emulator

DuckStation is the emulator most people land on when they want PlayStation 1 games to look good on a modern display, and it earns that reputation. It is also an emulator where enthusiasm works against you: every enhancement you stack on top of hardware that shipped in 1994 is another thing that can break a specific game. The fastest route to a good-looking, stable setup is not to turn everything on — it is to change three settings, play something, and only add more when you actually miss it.

This guide covers the whole configuration in one pass: getting a BIOS in place, the graphics settings that genuinely change the image, widescreen without mangling the UI, controller mapping and per-game profiles, a save strategy that will not lose your progress, and a troubleshooting order that isolates faults instead of guessing.

Start here: the three settings that do most of the work

Change these three, then go play something

If you touch nothing else, touch these: renderer, internal resolution scale, and PGXP geometry correction. Between them they account for most of the visual difference between “this looks like a 1997 disc on a 4K panel” and “this looks like a remaster.” All three are also trivially reversible, which matters when a specific game misbehaves.

  • Renderer: start on Vulkan. If a game renders black, flickers, or crashes on startup, switch to D3D12, then OpenGL, then D3D11 for older GPUs. On a Mac, Metal is the one to use.
  • Internal resolution: start at 4x. Drop to 2x if your frame pacing is not clean.
  • PGXP geometry correction: on. Turn it off again if a particular game develops new visual faults.

Once the picture is sorted, the next thing you will notice is input. A wobbly D-pad or a controller that keeps dropping out ruins a PS1 session faster than a soft image does, so a plain wired pad is worth having on hand purely as a known-good reference device.

Resolution targets for 1080p and 4K

Internal resolution multiplies the PS1’s native output before it is scaled to your screen. The load scales roughly with it, so this is the dial you move first when performance is short. Treat the table below as a starting point, not a rule — a GTX-era laptop and a current desktop GPU will land in very different places.

Display Suggested starting scale Order to step down if it stutters
1080p monitor or TV 4x (6x if you have headroom) 6x to 4x to 2x
1440p monitor 4x to 6x 6x to 4x to 2x
4K TV or 4K monitor 6x (8x if you have headroom) 8x to 6x to 4x

One caveat that catches people out on large panels: raising internal resolution sharpens 3D geometry, but 2D backgrounds, pre-rendered FMV and most UI art were authored at native resolution and will not improve. On a 27-inch 4K display you are mostly buying cleaner polygon edges, which is exactly where PS1 games look worst — so it is still worth it, just do not expect the pre-rendered backdrops in a late-90s RPG to change at all.

Before you configure anything: licensing and BIOS

DuckStation is free, but “open source” is the wrong word now

Worth knowing because it gets repeated incorrectly constantly: DuckStation was GPL-licensed for years, but in September 2024 the project moved to CC BY-NC-ND 4.0. The build is still free to download and the source is still published, but that is not an OSI-approved open-source licence. Commercial use and derivative works are restricted, and the project’s own documentation treats pre-configured settings bundles and repackaged builds as modifications. Redistribution of unmodified releases is permitted, but the maintainer would rather you linked to the official site.

The practical consequence for you: download builds from the project’s official releases, not from a repackaged “all-in-one emulation pack,” and do not be surprised when a Linux distro’s package repository does not carry it. The official Linux distribution route is an AppImage.

BIOS: what the situation actually is in the US

DuckStation will not boot games without a PlayStation BIOS image, and it does not ship one. The project’s position — and the only one this guide will endorse — is that you dump it from hardware you legally own.

The US legal picture is genuinely unsettled rather than simply permissive, and it is worth stating that plainly instead of repeating the internet’s usual confident summary:

  • Emulators themselves are on solid ground. Sony Computer Entertainment v. Connectix (9th Cir., 2000) found that reverse-engineering the PS1 BIOS to build an emulator was fair use, because the shipped product contained none of Sony’s code.
  • Your personal copy is a different question. The archival-copy provision in 17 U.S.C. §117 is narrow and has never been squarely tested for a console owner dumping a BIOS for personal use. Nobody should tell you it is settled.
  • Circumvention is its own issue. If extracting data requires defeating a technological protection measure, DMCA §1201 is in play independently of whether you own the disc.
  • Downloading is not a workaround. Obtaining a BIOS or game image from a distribution site is straightforward infringement regardless of whether you own the original. This guide will not name any such source.

This is general information, not legal advice. Copyright law varies by jurisdiction and turns on specifics. If the answer matters to you, ask a qualified attorney in your country.

Putting the BIOS where DuckStation looks

Ninety percent of “DuckStation won’t start” threads are a file in the wrong folder. DuckStation reads from a user directory, and BIOS images belong in its bios subfolder. The quickest way to find it is Tools → Open Data Directory from the menu bar, but the default locations are:

Platform User directory
Windows 10/11 AppData\Local\DuckStation (older installs may use Documents\DuckStation)
Linux ~/.local/share/duckstation
macOS ~/Library/Application Support/DuckStation

Drop the image in, open the BIOS section of Settings, and confirm it appears in the list. If it does not, work through the causes in this order: wrong folder (by far the most common), still inside a zip or 7z archive, then region mismatch — a Japanese BIOS with a North American disc can produce compatibility problems even when it technically boots.

If you have dumped a BIOS, keep a copy somewhere other than your system drive. A cheap USB flash drive that lives in a desk drawer is a reasonable insurance policy against a Windows reinstall costing you an afternoon.

On Windows, note the platform floor: DuckStation requires Windows 10 or 11 (version 1809 or newer), and the standard x64 build needs SSE4.1. There is a separate legacy SSE2 build for pre-2008 CPUs, at lower performance.

Graphics settings that actually change the image

Renderer choice is a stability decision, not a quality one

DuckStation’s hardware renderer supports D3D11, D3D12, OpenGL, Vulkan and Metal. Image quality is broadly comparable across them at the same settings; what differs is driver behaviour on your specific GPU. That makes this a fast diagnostic rather than a debate.

  • Black screen, flickering, corrupted geometry: change renderer first, before anything else.
  • Boots fine but runs slow: leave the renderer alone and reduce internal resolution instead.

AMD and Intel GPUs on Windows are often happiest on Vulkan or D3D12; NVIDIA users sometimes find one specific game behaves better on OpenGL. Rather than researching it, just cycle through them — it takes thirty seconds.

Internal resolution: raise it, then take one step back

The reliable method is boring and works: confirm the game runs at 2x, jump to 4x, and go higher only if you have obvious headroom. Then, if frame pacing is not perfectly smooth, drop one step and stop worrying about it. A locked, clean 4x looks considerably better in motion than a stuttering 8x.

PGXP, and why PS1 polygons wobble in the first place

That characteristic PS1 shimmer — vertices snapping and textures swimming as the camera moves — is not an emulation artefact. The console’s GPU had no floating-point transform pipeline and worked in fixed-point integers, so vertices snapped to whole-pixel positions and textures were mapped without perspective correction. PGXP recomputes that geometry at higher precision, which is why it is the single most transformative option in the emulator.

  • Biggest gains: racing games, 3D action titles, first-person or dungeon-crawler perspectives — anything with long, flat surfaces and a moving camera.
  • Little to no effect: sprite-based 2D games and pre-rendered background titles.
  • Known trade-off: a minority of games render incorrectly with it enabled.

When PGXP causes a problem, back out in this order: turn PGXP off and confirm the fault disappears; if it does, re-enable it globally and disable it for that one title using per-game configuration; if the fault persists with PGXP off, the cause is elsewhere — check widescreen and any filters next.

Do not stack filters and anti-aliasing

Texture filtering, anti-aliasing and post-processing are the settings that generate the most “it looks weird and I don’t know why” complaints, because their side effects are subtle and they interact. Add them only when you can name what you want fixed.

Setting Sensible default Typical complaint when overdone
Anti-aliasing / MSAA Off, or the lowest step Text and HUD elements go soft
Texture filtering Off to start Smeared, watercolour-looking textures
Post-processing shaders Only after everything else is stable Hard to tell which setting broke what

Widescreen without wrecking the game

Stretching and widescreen rendering are not the same thing

These get conflated constantly and they produce completely different results. The aspect-ratio control decides how the emulator’s output is fitted to your screen. The widescreen rendering option (often called the widescreen hack) changes what the game actually draws.

Approach What it does Who it suits
Aspect ratio: Auto / game native Correct 4:3 geometry with pillarboxing Anyone who wants it to look right
Stretch to fill Horizontally distorts the whole image, characters included People who simply cannot tolerate black bars
Widescreen rendering Expands the actual field of view to 16:9 People willing to test per game and revert

Widescreen rendering works well in a lot of 3D games and badly in others. Common failure modes: HUD elements anchored to the wrong edge, geometry popping in at the sides because the original level was never built to be seen from there, and FMV cutscenes stretching because they were encoded for 4:3. Some builds handle the FMV case automatically; some do not.

Backing out cleanly

If something looks wrong after enabling widescreen, disable it globally and confirm the game returns to normal. Then re-enable it only for the specific titles where it works, using per-game settings. Treating widescreen as a global switch is the most common way people end up with a library where half the games look subtly broken and they cannot remember why.

Controller setup and per-game profiles

Auto-mapping first, manual binding second

DuckStation supports SDL, XInput and DInput controller backends, and automatic mapping handles most modern pads without intervention.

  1. Connect the controller — use USB for the first setup, so you are not debugging Bluetooth and mapping simultaneously.
  2. Open Settings → Controllers and select the virtual PlayStation controller you are mapping.
  3. Run automatic mapping; bind anything it missed by clicking the field and pressing the button.
  4. Launch a game and verify every input, especially the D-pad and shoulder buttons.

When a pad is detected but does nothing, the cause is almost always one of three things: Steam Input is capturing the device (disable per-controller Steam Input, or launch outside Steam), the wrong device is selected in the controller backend, or a flaky Bluetooth link. Bluetooth is where most avoidable input latency and dropouts come from — if you play wirelessly, a decent USB adapter with a reliable chipset makes a bigger difference than most people expect.

Profiles and per-game configuration

Save your mapping as a controller preset rather than rebuilding it each time, and use per-game configuration to switch layouts by genre. DuckStation supports both, and it removes a recurring five minutes of friction.

Genre What to optimise for
Fighting Face-button layout you can roll; keep L2/R2 away from accidental presses
Racing Accelerate and brake on triggers or comfortable shoulders; camera toggle within reach
RPG Confirm and cancel matching the region convention you grew up with — many Japanese-developed PS1 games invert what you expect
Light gun titles GunCon and Justifier are simulated with the mouse; no pad mapping needed

Memory cards, save states and not losing your progress

Which to use, and when

Use the emulated memory card for real progress and save states for retries. Save states are tied to a moment in emulator state, and while they are generally robust, they are the thing most likely to become awkward after a major version update or a significant settings change.

Method Strength Watch out for
Memory card Behaves exactly like the original hardware; portable between builds Requires reaching a save point
Save state Instant, anywhere, plus rewind and runahead Depending on it exclusively makes recovery painful

Three rules that prevent nearly all save disasters: put story progress on the memory card, restrict save states to retries and experiments, and back up your user directory once a week. DuckStation also has a memory card editor and a save importer, and can automatically use a separate memory card per game — useful if you play a lot of RPGs that each want a full card.

Save state hotkeys

The defaults in the Qt frontend, straight from the official documentation:

  • F1 — Load State
  • F2 — Save State
  • F3 — Select Previous Save State slot
  • F4 — Select Next Save State slot
  • F10 — Screenshot, F11 — Toggle fullscreen, Tab — temporarily disable the speed limiter, Space — pause/resume, Esc — pause menu

Note that F1 loads and F2 saves — the opposite of what a lot of people assume, and an easy way to overwrite something you wanted. Everything is remappable under Settings → Controllers → Hotkeys, and swapping them to something less fat-fingerable is a reasonable first move.

Moving to another PC, or recovering after a reinstall

  1. Locate your user directory via Tools → Open Data Directory.
  2. Copy the entire folder — memory cards, save states, settings and per-game configs all live inside it.
  3. On the new machine, install DuckStation, then restore the folder to the same location. For a portable install, place an empty portable.txt next to the executable and the user directory becomes the program folder.

Copy the whole directory rather than cherry-picking subfolders. Selective restores are how people discover their per-game settings are gone three weeks later. If your disc image library has grown past a couple of hundred gigabytes — CHD compression helps, but it adds up — an external SSD is the sane place for both the library and the weekly backup.

On a laptop or mini PC where the ports are already spoken for, a powered USB hub is worth having so that an external drive and a controller are not competing for bus power.

Troubleshooting, in the order that isolates the fault

It will not boot

Run this three-minute check before anything else: is the BIOS listed in Settings? Is the disc image path valid, and is the format one DuckStation reads (bin/cue, CHD, ECM, MDS/MDF, CCD, unencrypted PBP)? Is antivirus or a permissions issue blocking access to the user directory?

One specific case worth knowing: a number of PAL-region games use LibCrypt protection and need CD subchannel data to run — the symptom is hanging or crashing, sometimes only partway in. The fix is placing a matching SBI file with the same base name next to the disc image. CHD images that already carry subchannel data do not need this. If you are in the US playing NTSC discs you will likely never hit it; if you import PAL releases, you will.

It runs slowly

Cut in this order and re-test after each step:

  1. Drop internal resolution one step (8x to 6x, 6x to 4x).
  2. Turn off anti-aliasing and texture filtering.
  3. Turn off widescreen rendering.
  4. Switch renderer.

If a laptop starts fast and degrades after ten minutes, that is thermal throttling, not a settings problem. Check whether clocks are dropping under load before you spend an hour tuning the emulator; a cooling pad or simply raising the chassis for airflow often does more than any config change.

The image is broken

Disable in this sequence and stop at the one that fixes it: widescreen rendering → PGXP → filters and AA. That order is deliberate — it goes from the most invasive change to the least. Once you have found the culprit, re-enable it globally and disable it for that single game via per-game settings rather than degrading your whole library for one title.

Hardware that actually helps

Choosing a low-latency gamepad

For PS1 emulation specifically, prioritise the D-pad. A huge share of the library is 2D or uses digital directional input, and a mushy eight-way pad on an otherwise excellent modern controller will be the thing you notice all evening. Wired is also easier to live with while you are setting things up, because it removes an entire category of variable from your troubleshooting.

  • Wired first — it makes fault isolation trivial.
  • D-pad quality matters more than stick quality for this library.
  • Stiff face buttons are punishing in fighting and shmup titles.

Using an original PlayStation controller over USB

The PlayStation launched in North America in September 1995, and original pads and DualShocks are still plentiful on the second-hand market — eBay, local game stores and swap meets in the US, and increasingly through specialist retro sellers. If you want the exact feel of the original hardware, a PS1/PS2-to-USB adapter is the direct route, and DuckStation will treat the result as a standard input device.

Two things to know before buying. Adapter quality varies enormously — cheap ones vary in latency and some drop analog support entirely, so read recent reviews rather than assuming. And unlike a modern pad, an adapted original controller almost never automaps cleanly, so plan on manual binding and then saving it as a preset. Plug it directly into a rear motherboard port for the initial test rather than through a hub.

Wrapping up

The version of this guide you will actually use is short: set the renderer to Vulkan, internal resolution to 4x, enable PGXP geometry correction, get a legally dumped BIOS into the right folder, map a wired pad, and play something. Everything else — widescreen, filters, per-game overrides — is worth adding only once you have a specific complaint you want solved.

The two habits that separate a setup you enjoy from one you keep fighting are equally simple. Use per-game configuration instead of pushing global settings until something breaks. And back up your user directory weekly, because the folder holding your memory cards is also holding every configuration decision you have made.

YouTubeチャンネルも運営中!

昭和~平成のレトロゲームを中心に、ゆっくりボイスで「語って笑って」解説しています。
遊び方のコツや裏話など、ブログでは書ききれないネタも動画でお届け中です。

「メリ爺のゲーム万歳」を見に行く

当ブログは、レトロゲーム好きのみなさんとの「遊び場」として運営しています。
「記事が役に立った」「続きも読んでみたい」と感じていただけたら、下記リンクからのご利用・ご支援で応援してもらえると嬉しいです。

※Amazonのアソシエイトとして、「メリ爺のゲーム万歳」は適格販売により収入を得ています。

Emulator
シェアする
Meritをフォローする

コメント

Copied title and URL