一个完全用 c# 开发,小巧可用的 PS1 模拟器
主要功能 - 即时存档/读档: 随时保存和加载游戏进度。
- 多渲染器支持: 动态切换 D2D、D3D、OpenGL、Vulkan 渲染器,适配不同硬件配置。
- ReShade 集成: D3D、OpenGL、Vulkan 支持 ReShade 后处理效果,增强画质。
- 分辨率调节: 硬件后端可达4K原生分辨率,软件后端可通过xBR,JINC提升视觉体验。
- 内存工具: 提供内存编辑和搜索功能,适合高级用户修改游戏行为。
- 金手指支持: 开启作弊功能,解锁隐藏内容或调整游戏难度。
- 网络对战: 支持联机对战,重温经典游戏乐趣。
- 存档管理: 方便管理多个游戏存档。
性能表现 [td]渲染模式 | 内存占用 | 推荐硬件 | 后端模式 | D2D | ~32MB | 老机器 | software | D3D | ~52MB | 较老设备 | software | OpenGL | ~86MB / ~138MB | 现代设备 | software / OpenGL | Vulkan | ~120MB | 现代设备 | software |
流畅运行测试: 在 Intel 赛扬 i3 3215u 上以 60 FPS 流畅运行。*不使用gamedb, 不使用reshade
硬件后端: 更好的原生画质,更低的CPU使用率,但需支持OpenGL 3.3以上的显卡 (不支持的已经很难找的到了)
如何使用
1. 设置 BIOS 注意: 由于法律限制,模拟器不附带 BIOS 文件,请自行获取合法 BIOS。
- 比如从你的 PlayStation 主机中提取 BIOS 文件(如 SCPH1001.BIN)
- 将文件放入模拟器的 bios 文件夹中:
- /ScePSx
- ├── bios/
- │ └── SCPH1001.bin
- ├── saves/
- └── ScePSX.exe
2. 使用 ReShade - ReShade 在 OpenGL、Vulkan 渲染模式下可用
D3D需额外安装reShade。
- 按 Home 键 打开 ReShade 设置界面。
- 可加载预设的 Shader 文件(位于 ReShade/ 文件夹中)。
3. 多光盘游戏 - 存储卡1: 每张光盘独立使用。
- 存储卡2: 所有光盘共用,推荐用于多光盘游戏。
4. 控制设置 - 键盘设置在文件菜单中完成。
- 手柄无需额外设置,即插即用。
如何编译- 项目是.net 8.0 框架
- SDL 声明文件已经在代码中包含,把SDL2的DLL放到生成目录中即可
- OpenGL 可以安装 OpenGL.NET NuGet包(.net 4.7 框架,存在兼容性问题),或手动添加依赖项使用 OpenGL.dll (.net 8.0 编译)
- Vulkan 使用 vk NuGet包,或手动添加依赖项使用 vk.dll
- 如果使用低于 .net 8.0 框架,可手动修改项目文件
- Core部分代码基于ProjectPSX(附件中包含此源码)
一个完全用 c# 开发,小巧可用的 PS1 模拟器
一个完全用 c# 开发,小巧可用的 PS1 模拟器

链接:https://pan.quark.cn/s/5b9dc7dc22c7
提取码下载:
|