介绍
官方网站:https://github.com/stenzek/duckstation
DuckStation 是一款免费的跨平台 PS1 模拟器,由澳大利亚模拟器作者 stenzek 开发,支持 Windows、macOS、Linux 以及安卓等多种系统,其前端是 Qt 开发的,在安卓系统中要求安卓 4.4 及以上版本 。它采用了先进的技术,如原生 libretro 核心等,能够为玩家提供高质量的游戏模拟体验,并且自带中文支持,降低了玩家的使用门槛,使其更易于上手。
软件截图

软件特点
CPU 重编译器/JIT:支持 x86-64, armv7/AArch32, AArch64, RISC-V/RV64 等架构。
硬件和软件渲染:支持 D3D11, D3D12, OpenGL, Vulkan, Metal 等硬件渲染器,以及软件渲染。
图像增强:支持图像缩放、纹理过滤和真彩色(24位)在硬件渲染器中。
精确混合:通过 Rasterizer Order Views/Fragment Shader Interlock 实现精确混合。
PGXP:用于几何精度、纹理校正和深度缓冲区仿真。
纹理替换系统:在硬件渲染器中支持纹理替换。
运动自适应去隔行:改善视频质量。
自适应降采样滤波器:提高图像质量。
屏幕旋转:支持垂直或“TATE”射击游戏。
后期处理着色器链:支持 GLSL 和 Reshade FX。
快速启动:跳过 BIOS 启动画面/介绍。
存档支持:支持存档状态,包括预读取和回滚。
光盘映像预加载:避免磁盘休眠引起的卡顿。
自动加载/应用 PPF 补丁。
直接启动自制执行文件。
直接加载便携式声音格式(psf)文件。
时间拉伸音频:在非 100% 速度运行时保持音频同步。
数字和模拟控制器输入(支持震动反馈)。
光枪支持:通过鼠标模拟 GunCon 和 Justifier。
NeGcon 支持。
Qt 和“大画面”UI。
自动更新:提供预览和最新版本通道。
自动内容扫描:游戏标题/哈希值由 redump.org 提供。
可选的每个游戏自动切换记忆卡。
支持加载现有作弊列表。
记忆卡编辑器和存档导入器。
模拟 CPU 超频。
集成和远程调试。
多插槽控制器:支持多达 8 个设备。
RetroAchievements。
Discord Rich Presence。
视频捕捉:支持 Media Foundation(Windows)和 FFmpeg(所有平台)。
更新日志
4989211 dep/rcheevos: Bump to 9ade739
63caefb dep/rcheevos: Add game list functions to rc_client
2f3067a CMake: Use C99 to build rcheevos
eae17a4 Util: Add SQLite helpers and dynamic loading
1230c83 Achievements: Update seed hash database
98ec055 Achievements: Swap to sqlite-backed storage
cfde5bf Achievements: Move achievement pinning to database
e9bd041 Achievements: Add missing DB load check in a couple of places
cd7d35c SQLiteHelpers: Fix load failure on Windows
3260ba8 Deps: Update to 20260614
a05171d Achievements: Fix crash in database updates on unknown media change
1cce275 Achievements: Don't update game database on disc change
cdce0f7 CI: Bump to LLVM 22
a3dbace Hotkeys: Display reason why rewind is unavailable
4144c1e GPU: Eliminate redundant type comparions in FillDrawCommand()
77fe659 GPU: Inline draw mode into state struct
15ad002 TimingEvent: Use const char* for name instead of string_view
d22950c GPU: Add disable texture/vertex lighting debug options
9fe36d9 Misc: Reduce unnecessary struct padding
31c2183 Qt: Use atomic for auto close flag
4c698e7 Qt: Add menu item to refresh achievement database
f7ce14e ZipHelpers: Move to util project and source file
97ae013 Hotkeys: Add 'Select Next Slot and Save State'
9d0eec7 Qt: Disable global save states by default
64f0689 Qt: Remove unused signal in SettingsWindow
0dd6e5c Qt: Disable tab key navigation on game list (#3752)
c712c7b Qt: Fix keyboard navigation in game list after searching (#3753)
8f6b1b6 FullscreenUI: Add reset option to directory selector
ef8a1fc Core: Fix setting reset wiping out user preferences
c0a8d9d FullscreenUI: Fix global states always showing in menu
b19347e Add complete Ukrainian translation for Qt interface (#3754)
cd0c961 Qt: Add Ukrainian translation to list
a64851a HTTPDownloader: Remove redunadant request \casts
6357732 feat(shader): add Scanline Modern 4x2 adaptive retro filter (#3755)
39cb9af update spanish translation (#3756)
e6694d1 Fix scanline flicker caused by precision drift at boundaries (#3758)
553b133 Spanish (Spain) translation update 2026/06/22
5828adf Qt: Normalize x in es-ES translation
cd7b4e5 Qt: Remove placeholder text from a bunch of ui files
5be86a0 Qt: Remove redundant translation strings in capture settings
99498ad MSBuild: Flag ts files as correct type
ba6ae23 Qt: Rework speed controls to be less confusing
6dd972a FullscreenUI: Add zoom/slide transition effects
1ffee71 Qt: Fix unused variable warning
b43807a CPU: Add MIPS assembler
efed642 Qt: Add 'Patch Instruction' and 'Nop Instruction' to debugger
34df972 Cheats: Add 'Assembly' code type
b110639 Qt: Use fixed-width font for cheat code editor
17f54f1 Qt: Fix missing styling of QPlainTextEdit
b4834b9 CPU: Add targeted icache invalidation
74fac97 Cheats: Invalidate icache when writing (likely) assembly codes
91273f2 CPU: Eliminate default branch in icache fill
487a161 FullscreenUI: Add a couple of missing transition effects
7d002d3 FullscreenUI: Fix a couple of issues with modal progress
ef84883 Sockets: Fix incorrect WSAStartup() call
90c7040 VideoThread: Fix debug assertion tripping in single-threaded mode
032d894 Qt: Update redump hash lookup URL
c22c1cb Settings: Load config for all memory cards
75be553 Qt: Add configuration of multitap memory cards
352bb0d Qt: Move save state backup setting to memory card page
eccc1e0 FullscreenUI: Add start-in-big-picture-mode option
4a97765 Qt: Tidy up main() function
73967c5 InputManager: Fix cloning multitap profiles
9e4ef8b System: Only use fast forward volume for >1 speed
e409f88 Settings: Remove unused function
57a77b4 GameList: Force refresh when starting disc change
ad705e7 Qt: Fix saved geometry being lost in nogui mode
92d3f8e Atualização Português do Brasil (#3760)
a9cc936 Qt: Minor UI consistency fixes (#3761)
ffd9d40 Qt: Add Register button for achievements
fa1b4b7 CMake: Silence resource copy messages
f1e0893 System: Fix mute volume
Puresys纯净系统-软件下载

我也来分享PS1的中文游戏全集
https://sway.cloud.microsoft/PeUX2m6dTsv7Na2H
我也来分享PS1的中文游戏全集
https://pan.quark.cn/s/49e195f94785
PS1都多少年了,我80后小学时候的东西,现在做模拟器是不是太晚了哈哈
Your blog has quickly become my go-to source for reliable information and thought-provoking commentary. I'm constantly recommending it to friends and colleagues. Keep up the excellent work!