DuckStation 是一款 PlayStation 1 (PS1) 模拟器,它以其高精度、高性能和用户友好性在模拟器社区中获得了极高的评价。
以下是关于 DuckStation 的详细介绍和上手指南:
项目详细介绍核心目标:高精度: 致力于精确模拟 PS1 的硬件行为,以获得最佳的游戏兼容性和原始的游戏体验。高性能: 利用现代硬件(CPU、GPU)的强大性能,即使在增强图形效果(如提升分辨率)的情况下也能流畅运行。易用性: 提供直观的图形用户界面,配置简单,适合新手和资深玩家。跨平台: 支持 Windows (x86/x64)、Linux (x86/x64/Arm64) 和 macOS (x64/Arm64)。还有实验性的 Android 版本。主要开发者: stenzek (Connor McLaughlin),他也是知名 GameCube/Wii 模拟器 Dolphin 的核心开发者之一。技术亮点:动态重编译器: 高效地将 PS1 的 MIPS R3000 CPU 指令翻译成本机代码运行。硬件渲染器: 使用 Vulkan、D3D11、D3D12 或 OpenGL (GLES) 进行渲染,支持大幅提升内部渲染分辨率(如 4x, 5x, 6x 原生甚至更高),让老游戏画面更清晰锐利。PGXP (Perspective-Correct Geometry Processing): 这是 DuckStation 的一大特色。它能显著减少 PS1 游戏固有的几何抖动 (wobble) 和纹理扭曲 (texture swimming),使 3D 模型边缘更平滑、纹理更稳定,大幅提升视觉质量。纹理过滤和上采样: 支持各向异性过滤、纹理放大过滤 (xBRZ, FSR) 等,改善纹理外观。真彩色渲染: 可选地使用 PS1 GPU 的全部 24 位色深(代替原始的 15 位),使颜色过渡更平滑。CD-ROM 访问模拟: 支持多种光盘镜像格式 (.bin/.cue, .img/.ccd/.sub, .mds/.mdf, .pbp, .chd),并模拟读取速度。丰富的兼容性: 对绝大多数商业游戏有非常好的兼容性。存档状态: 支持即时存档/读档。作弊码支持: 内置作弊码搜索和管理功能。输入设备支持: 完美支持键盘、鼠标和各种游戏手柄(XInput, DInput, SDL)。多语言界面: 包含中文等多国语言支持。与其他模拟器的比较:相比 ePSXe/PCSX-Reloaded: DuckStation 更现代、更活跃、精度更高、界面更好、性能通常也更好,尤其是在 PGXP 方面优势明显。相比 Mednafen/Beetle PSX: Mednafen 以高精度著称,但配置复杂且原生界面简陋(通常依赖 RetroArch)。DuckStation 在保持高精度的同时,提供了更现代化、易用的独立界面和更好的性能(尤其在高分辨率渲染时)。PGXP 的实现也各有特色。DuckStation 通常被认为是目前平衡性最好的独立 PS1 模拟器:高精度 + 高性能 + 易用性。 上手指南 前提条件获取 DuckStation:前往 GitHub 发布页:https://github.com/stenzek/duckstation/releases下载对应你操作系统的最新稳定版 (Assets 里找 .zip 或 .dmg 或 .AppImage 等)。(可选) Android 用户可以在 Google Play Store 或 GitHub Releases 页面找到 APK。获取 PS1 BIOS 文件:重要: 你需要拥有合法的 PS1 BIOS 文件 (SCPH-XXXX.bin,如 SCPH-1001.bin 是美版常用)。这通常需要从你自己的 PS1 主机中提取。分发或下载 BIOS 文件是侵犯版权的行为。将合法的 BIOS 文件放在一个你知道的位置(例如,在 DuckStation 目录下新建一个 bios 文件夹)。获取游戏 ROM:你需要拥有合法的 PS1 游戏光盘,并将其制作成镜像文件(如 .bin/.cue, .chd 等)。分发或下载游戏 ROM 同样是侵犯版权的行为。常见的工具包括 ImgBurn (Windows), dd (Linux/macOS) 等。.chd 格式因其压缩率高、单文件方便而被推荐。 快速启动步骤 (以 Windows 为例)解压缩: 将下载的 DuckStation 压缩包解压到你喜欢的目录(例如 C:\Emulators\DuckStation)。首次运行:运行 duckstation-qt-x64-ReleaseLTCG.exe (或类似名称的可执行文件)。首次运行会弹出设置向导。设置向导:语言: 选择你喜欢的界面语言(如简体中文)。BIOS: 点击 ... 按钮,导航到你存放合法 PS1 BIOS 文件 (SCPH-XXXX.bin) 的文件夹。选择一个 BIOS 文件(例如美版 SCPH-1001.bin)。控制器: 连接你的手柄(推荐),向导会引导你配置按钮映射。键盘玩家也可以在这里设置键盘按键。游戏目录: 添加你存放 PS1 游戏镜像文件(.cue, .chd 等)的文件夹。这样游戏列表会自动扫描出来。完成向导。主界面:左侧是游戏列表(如果设置了游戏目录)。双击游戏即可启动。顶部菜单栏包含各种设置选项。基本游戏操作:开始游戏: 双击游戏列表中的条目或使用 文件 -> 启动光盘/镜像。控制: 使用你配置好的手柄或键盘按键。即时存档: F1 (存档), F2 (切换存档槽), F3 (读档)。全屏/窗口切换: Alt+Enter。暂停/继续: P。重置游戏: F9。退出模拟器: Esc 或点击窗口关闭按钮。 重要设置优化 (提升画质和体验)图形设置 (设置 -> 图形设置):渲染器: 首选 Vulkan (性能最好),如果不行再试 D3D11 或 D3D12 (Windows),或 OpenGL。内部分辨率缩放: 这是提升画质的关键!根据你的 GPU 性能选择倍数(如 3x, 4x, 5x 甚至 8x)。1080p 显示器通常 5x 或 6x 就很清晰了。越高越吃显卡。启用 PGXP:强烈推荐开启! 勾选 启用 PGXP。建议同时勾选 PGXP 顶点缓存 和 PGXP 纹理校正 (后者可能在某些游戏中引起小问题,可酌情关闭)。这是消除抖动和纹理扭曲的核心功能。纹理过滤: 勾选 线性过滤 和 各向异性过滤 (如 16x),让纹理看起来更平滑。上采样: 如果游戏纹理在放大后显得模糊,可以尝试开启 纹理上采样 (如 xBRZ 或 FSR)。效果因游戏而异。真彩色 (24位): 勾选 启用真彩色,改善颜色过渡。抗锯齿: 在高分辨率下通常不需要,但可以尝试 FXAA 或 SSAA。扫描线/着色器: 如果需要 CRT 电视的扫描线效果,可以在 后处理 里选择扫描线着色器。宽屏: 部分游戏支持宽屏补丁,可以在 增强 选项卡里尝试开启 拉伸显示到窗口 或寻找特定的宽屏补丁码。控制器设置 (设置 -> 控制器设置):你可以在这里为不同的控制器端口(端口1是玩家1)配置按键映射。支持震动功能。高级设置:光盘镜像: 推荐将游戏转换为 .chd 格式节省空间 (工具 -> 转换光盘镜像)。确保 .cue 文件正确指向 .bin 文件。内存卡: 设置虚拟内存卡的位置和自动管理选项 (设置 -> 内存卡设置)。 常见问题 总结
DuckStation 是目前 Windows/Linux/macOS 平台上体验 PS1 游戏的绝佳选择。它完美平衡了模拟精度、性能表现和用户友好度。通过其强大的图形增强功能(特别是 PGXP 和高分辨率渲染),它能让你以远超原始 PS1 主机的画质重温经典游戏。按照上手指南操作,你很快就能开始你的怀旧之旅!