PUBG Mobile on GameLoop Beta: All Issues FixedThe latest EmuDesk Smart Tool update fixes all compatibility issues with GameLoop Beta including camera stuttering and delivers fully functional keymaps, including at 1080p and 2K.Get EmuDesk Smart Tool

How to Set Up DuckStation — Complete PS1 Emulator Guide 2026

Low4 solutions

I want to set up DuckStation to play PS1 games on my PC. I downloaded it but I'm not sure where to get the BIOS, what the PGXP setting does, and how to configure graphics and controller for the best experience.

Last updated 8 weeks ago0 users reported this issue35
Sign in to interact

Solutions

Solution 1

download-bios-and-first-launch (sortOrder=1, isMostHelpful)

What you need before you start:

  • DuckStation — the current standard for PS1 emulation. Download from duckstation.org only. On Windows, grab duckstation-windows-x64-release.zip (portable build). Extract to a permanent folder like C:\Emulators\DuckStation\ — avoid Program Files, which blocks write access. On Android, install from Google Play (search "DuckStation").
  • PS1 BIOS file — required; DuckStation will not boot games without one. BIOS files are dumped from a PlayStation console you own. Which file you need depends on your game region:
    • USA games: scph5501.bin (also accepted: scph7001.bin)
    • Japan games: scph5500.bin
    • Europe/PAL games: scph5502.bin
  • Game disc images — ripped from discs you own. DuckStation supports BIN/CUE, ISO, IMG/MDF, PBP, CHD, and EXE. CHD is the best long-term format — compresses 30–50% with no quality loss.

BIOS placement:

  1. Place your BIOS file in the bios/ subfolder inside DuckStation's folder (e.g. C:\Emulators\DuckStation\bios\scph5501.bin).
  2. Open DuckStation → Settings → BIOS and verify the file is detected. If it shows "Unknown", the folder path is wrong — fix it and restart.

See also: Emulator BIOS files — which you need and where they go

Adding games:

  1. Settings → Game List → Add Search Directory → choose your folder → Scan For New Games.
  2. Double-click any title in the library to launch.

Game image format tip: Convert existing BIN/CUE sets to CHD using chdman (included with MAME): chdman createcd -i game.cue -o game.chd. Saves significant disk space on large PS1 libraries.

Solution 2

graphics-renderer-resolution-pgxp (sortOrder=2)

Open Settings → Graphics.

Renderer: Choose based on your GPU:

  • Vulkan — best choice for NVIDIA, AMD (2015+), and Intel Arc. Lowest input lag, best async shader support.
  • Direct3D 11 — solid fallback for older Windows systems or GPUs where Vulkan is problematic.
  • OpenGL — primary option on Linux and macOS.
  • Software — CPU-only, bit-accurate. Use for compatibility testing only.

If you get a black screen on first launch, try: Vulkan → Direct3D 11 → OpenGL → Software.

Internal Resolution: The PS1 rendered at 320×240 natively. Upscaling dramatically sharpens visuals:

  • 4× (~1080p equivalent) — good balance, works on any modern GPU.
  • 8× (~4K equivalent) — for high-res displays; needs a mid-range or better GPU.
  • 1× Native — accuracy testing only.

PGXP (Precision Geometry Transform Pipeline) — the single biggest visual upgrade for PS1. Enable it under Settings → Graphics → PGXP → Geometry Correction. This eliminates the infamous PS1 "polygon wobble" where flat surfaces shimmer during camera movement. The difference is dramatic on games like Crash Bandicoot, Final Fantasy VII, and Metal Gear Solid.

  • A small number of games break with PGXP enabled. If a specific title shows visual corruption, right-click it in the game list → Properties → disable PGXP per-game. You can keep PGXP on globally without hunting for a global toggle.
  • Enable PGXP CPU Mode for broader compatibility (slightly slower).

Texture Filtering: Settings → Graphics → Texture Filtering → Bilinear (Sharp) is the best all-around choice. Smooth blurs textures, Nearest-Neighbor gives raw pixels, SSAA is high-quality but GPU-intensive.

Aspect Ratio: 4:3 is correct for most PS1 games. 16:9 stretches the image unless the game has a widescreen patch (see S3).

Solution 3

controller-memory-cards-enhancements (sortOrder=3)

Controller setup:

Open Settings → Controllers. DuckStation defaults to port 1 = DualShock. For most games this is correct. Xbox and PlayStation controllers connected via USB or Bluetooth are detected automatically.

  • If your controller isn't recognized, confirm it shows in Windows Game Controllers (Win+R → joy.cpl). If it appears there but DuckStation misses it, toggle Input Source between XInput and DInput in controller settings.
  • For four-player PS1 games (e.g. Crash Team Racing), enable Multi-Tap: Settings → Controllers → Port 1 → Multi-Tap.
  • Recommended hotkey bindings: Fast Forward to a shoulder button; Save State/Load State to a pair you won't hit accidentally.

Memory cards:

DuckStation auto-creates memory card files (.mcd) on first game boot, saved in the memcards/ folder. Default mode is per-game (each title gets its own card) — this prevents cross-game save pollution and is the recommended setting.

To import from ePSXe or RetroArch (Beetle PSX): Tools → Memory Card Editor → Import → select your .mcr, .mcs, or .srm file.

Enhancements and widescreen patches:

  • True Color Rendering — reduces dithering on gradients; subtle but worthwhile.
  • Widescreen patches — right-click a game → Properties → Patches tab. If a community widescreen patch exists, enable it and set aspect ratio to 16:9.
  • RetroAchievements — Settings → Achievements → enter your RA credentials. Trophy overlays appear in-game. NDS library has good RA coverage.

Solution 4

performance-tips-and-common-errors (sortOrder=4)

Performance tips:

  • Enable Fast Boot — Settings → General → Enable Fast Boot. Skips the BIOS intro screen every load (saves 4–8 seconds).
  • CD-ROM Read Speedup — Settings → Console → enable CD-ROM Read Speedup (4×–8×). Dramatically speeds up loading in games that stream from disc (many RPGs).
  • CPU Overclock — Settings → Console → CPU Overclock. If a game has original-hardware slowdown (e.g. Symphony of the Night busy rooms, Mega Man X4 bosses), set overclock to 150–200%. Don't use universally — some games depend on 33 MHz timing.
  • 8MB RAM — Settings → Console → Enable 8MB RAM. The real PS1 had 2MB; this helps some games. Causes instability in a small number of titles.

For GPU-driver stuttering or black screens: AMD/Nvidia driver clean-install guide

For audio crackling: Audio crackling/stutter in emulators

For slowdown despite a good PC: Emulator running slow despite strong PC

Common issues:

  • "No BIOS found" on launch — place .bin in DuckStation's bios/ subfolder; check filename exactly (scph5501.bin for US). See BIOS guide.
  • Black screen after BIOS animation — wrong renderer for GPU. Try: Vulkan → Direct3D 11 → OpenGL → Software.
  • Polygon wobble / geometry shimmering — PGXP not enabled. Settings → Graphics → PGXP → Geometry Correction ON.
  • PGXP causes visual corruption on a specific game — right-click game → Properties → disable PGXP per-game.
  • Audio crackling / popping — Settings → Audio → raise Buffer Size to 100–150ms; enable Time Stretching.
  • Controller not detected — confirm in joy.cpl; toggle XInput ↔ DInput in Input Source.
  • Game runs at 50–70% speed — CPU-bottlenecked original-hardware slowdown. Set CPU Overclock to 150–200%.
  • Saves disappear after restart — Settings → Memory Cards → confirm path; check file isn't read-only.
  • Long load times — Settings → Console → enable CD-ROM Read Speedup (4×–8×).
  • Game crashes mid-play — convert to CHD via chdman; verify with chdman verify.

Quick-start summary:

  1. Download DuckStation from duckstation.org (portable zip)
  2. Dump your PS1 BIOS → place in bios/ subfolder
  3. Add game folder via Settings → Game List → Add Search Directory
  4. Set Renderer to Vulkan, Internal Resolution to 4×
  5. Enable PGXP Geometry Correction — biggest visual upgrade
  6. Play. PS1 emulation is light — any PC from 2015+ runs it full speed
Experiencing a different problem?Report a new issue to help the community find solutions.

Comments (0)

No other comments yet. Be the first to share your thoughts.

Sign in to_leave_comment

On This Page