stenzek/duckstation

Public

Fast PlayStation 1 emulator for x86-64/AArch32/AArch64/RV64

  • Stars10.9k+51 tuần này
  • Forks985
  • Watchers177
  • Issues0
  • Ngày tạo09/09/2019
  • Cập nhật gần nhất31/10/2026
  • Ngôn ngữC++
  • Giấy phép—
README.md32.9 KBRaw

DuckStation - PlayStation 1, aka. PSX Emulator

Features | Downloading and Running | Building | Disclaimers

Latest Builds for Windows 10/11 (x64/ARM64), Linux (AppImage x64/ARM32/ARM64), and macOS (13.3+ Universal): https://github.com/stenzek/duckstation/releases/tag/latest

Discord Server: https://www.duckstation.org/discord.html

DuckStation is an simulator/emulator of the Sony PlayStation(TM) console, focusing on playability, speed, and long-term maintainability. The goal is to be as accurate as possible while maintaining performance suitable for low-end devices. "Hack" options are discouraged, the default configuration should support all playable games with only some of the enhancements having compatibility issues.

A PS1 or PS2 "BIOS" ROM image is required to to start the emulator and to play games. You can use an image from any hardware version or region, although mismatching game regions and BIOS regions may have compatibility issues. A ROM image is not provided with the emulator for legal reasons, you should dump this from your own console using Caetla or other means.

Features

DuckStation features a fully-featured frontend built using Qt, as well as a fullscreen/TV UI based on Dear ImGui.

Main Window Screenshot Fullscreen UI Screenshot

Other features include:

  • CPU Recompiler/JIT (x86-64, armv7/AArch32, AArch64, RISC-V/RV64).
  • Hardware renderer supporting D3D11, D3D12, OpenGL, Vulkan and Metal APIs.
  • Upscaling, texture filtering, and true colour (24-bit) in hardware renderers.
  • PGXP for geometry precision, texture correction, and depth buffer emulation.
  • Accurate blending via Rasterizer Order Views/Fragment Shader Interlock.
  • Texture replacement system in hardware renderers.
  • Vectorized and multi-threaded software renderer.
  • Motion adaptive deinterlacing.
  • Adaptive downsampling filter.
  • Screen rotation for vertical or "TATE" shmup games.
  • Post processing shader chains (GLSL, Reshade FX and Slang Presets).
  • Border overlays/bezels displayed around game content.
  • "Fast boot" for skipping BIOS splash/intro.
  • Save state support, with runahead and rewind.

Nội dung README thuộc về stenzek và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/stenzek/duckstation