Duckstation是由stenzek在GitHub上开源一款PS1模拟器,很多玩家可能不了解这位作者和这款模拟器,stenzek是任天堂NGC/Wii模拟器Dolphin近年比较活跃的开发者之一,而DuckStation也是当今比较流行的模拟器之一,它是一个专注于可玩性,速度,长期维护性的项目,目标是尽可能的在相对低端的设备上实现较高的模拟精度,Duckstation拥有良好的易用性,默认设置即可运行所有支持的游戏。
软件功能
1、画质调整:支持动态画质渲染和图像增强效果,用户可以根据自己的需求调整分辨率、MSAA抗锯齿等参数,优化3D游戏的观感和图像性能。此外,它还支持OpenGL、Vulkan(推荐)和软件渲染,以及硬件渲染器中的升级、纹理过滤和真彩色(24位)等功能。
2、手柄设置:支持多种手柄类型,包括XBOX360手柄、索尼DualShock 3手柄等。用户可以根据自己的喜好进行配置,提升游戏体验。
3、即时存档和读取:支持多档即时存档和读取功能,允许用户随时中断游戏下次继续,大大提高了游戏的便利性。
4、游戏加速和暂停:用户可以通过模拟器对游戏进行加速、暂停和帧进度,以满足个性化需求。模拟器还支持模拟CPU超频,以提高游戏中的FPS。
5、其他实用功能:如使用预览截屏保存状态、编辑和缩放控制器布局(在暂停菜单中)、多点游戏最多8个控制器、控制器和键盘绑定(控制器+震动)、存储卡编辑器(移动保存、导入gme/mcr/mc/mcd)和内置补丁代码数据库。
软件特色
1、OpenGL、Vulkan(推荐)和软件渲染
2、硬件渲染器中的升级、纹理过滤和真彩色(24位)
3、支持游戏中的宽屏渲染(无拉伸!)
4、使用预览屏幕截图保存状态
5、中高端设备下可实现超快的涡轮增压运行速度
6、模拟CPU超频以提高游戏中的FPS
7、倒带(不要在慢速设备上使用)
8、控制器布局编辑和缩放(在暂停菜单中)
9、用于几何精度、纹理校正和深度缓冲模拟的PGXP(修复纹理“摆动”/多边形错位问题)
其他功能包括:
CPU重编译器/JIT(x86-64、armv7/AArch32、AArch64、RISC-V/RV64)。
支持D3D11、D3D12、OpenGL、Vulkan和Metal API的硬件渲染器。
硬件渲染器中的画质提升、纹理过滤与真彩色(24位)支持。
PGXP 用于几何精度、纹理校正和深度缓冲模拟。
通过光栅化顺序视图/片段着色器互锁实现精确混合。
硬件渲染器中的纹理替换系统。
向量化和多线程软件渲染器。
运动自适应去隔行扫描。
自适应降采样过滤器。
垂直或”纵版”射击游戏的屏幕旋转功能。
后处理着色器链(支持GLSL、Reshade FX及Slang预设)。
游戏画面周边显示的边框装饰/遮罩层。
跳过BIOS启动画面的”快速启动”功能。
支持即时存档功能,包含预运行及回退操作。
支持 Windows、Linux 和 macOS 系统。
支持直接从CD、bin/cue镜像、MAME CHD、单轨ECM、MDS/MDF、CCD以及未加密PBP格式进行读取。
预加载光盘镜像至内存,避免磁盘休眠导致的卡顿。
在游戏列表/网格中合并多碟游戏,并实现碟间记忆卡共享。
自动加载/应用PPF补丁。
直接启动自制可执行文件。
直接加载便携式音频格式(psf)文件。
在非100%速度运行时支持音频时间拉伸。
数字和模拟控制器输入支持(震动反馈会转发到主机)。
支持GunCon和Justifier光枪(通过鼠标模拟实现)。
支持NeGcon控制器。
支持控制器预设及按游戏单独配置。
Qt 与”全景式”用户界面
支持预览版和正式版的自动更新功能。
自动内容扫描——游戏名称/哈希数据由redump.org提供。
可选为每款游戏自动切换记忆卡。
支持从现有列表读取作弊码。
记忆卡编辑器和存档导入工具。
模拟CPU超频
集成式与远程调试。
Multitap控制器(最多支持8台设备)。
RetroAchievements
Discord Rich Presence(Discord富状态显示)。
基于Media Foundation(Windows平台)和FFmpeg(全平台兼容)后端的视频捕获功能。
自由镜头功能。
并口卡带模拟。
系统要求
性能优于土豆的CPU。但需要是x86_64、AArch32/armv7、AArch64/ARMv8或RISC-V/RV64架构。
支持OpenGL 3.1/OpenGL ES 3.1/Direct3D 11 Feature Level 10.0/Vulkan 1.0的GPU。简而言之,近10年左右生产的任何显卡都能满足要求。
兼容SDL、XInput或DInput的游戏控制器(例如XB360/XBOne/XBSeries系列)。Windows平台的DualShock 3用户需要安装PlayStation Now附带的官方DualShock 3驱动程序。
Duckstation如何导入游戏
1、在“我的游戏”页面找到“本地游戏”选项,点击“导入游戏”。
2、选择该游戏对应的类型,并点击确定。
3、在弹出的对话框中,选择相应的游戏文件进行导入。
Duckstation游戏黑屏解决方案
1、确保手机运行内存充足,避免使用内存清理软件导致模拟器运行异常。
2、允许Duckstation及其服务进程在手机上正常运行,避免被系统误杀。
3、如问题仍未改善,请尝试卸载模拟器后重新下载安装,确保软件版本为最新且无损坏。
更新日志
v0.1-11026 2026年4月11日
从Path()中删除GetDisplayName
更新至20260404
更新SDL游戏控制器数据库
不要显示没有进展的空成就
允许取消空进度的成就
已排序的存储固定成就
启用观众/返场模式时显示警告
启用观众时禁用返场模式
修复成就视图中外部关闭的无效暂停菜单
修复两次绘制的背景模糊
删除多余的纹理绑定
在保存状态之前禁用可恢复的秘籍
状态加载后重新应用可恢复代码
删除不必要的启动信号
更新操作/上传工件(#3709)
不要重复归档构建
在ProgressCallback中去掉多个虚值
删除游戏列表refreshthread.cpp/h
加载屏幕时不要模糊空白背景
修复超大日志消息的运行时错误
为非HTTP客户端错误提供错误消息
修复Error类中的非英语描述
更新VC运行时链接
修复输入绑定小部件工具提示(#3710)
修复转换警告
将缺少的包含添加到compress_help中。
