本帖最后由 KOF2112 于 2025-3-14 09:16 编辑
https://github.com/unknowall/ScePSX
ScePSX Beta 0.1.4
- 重构GPU
- 修复NCCS指令造成的兼容性问题
- 修复过度优化造成图像细节丢失的问题
由于重构GPU,即时存档与旧版不再兼容,以后将极力避免 Due to GPU refactoring, StateSave is no longer compatible with the old version. We will strive to prevent this in the future
这是一个完全用 c# 开发,小巧可用的 PS1 模拟器
主要功能 🎮
- 即时存档/读档: 随时保存和加载游戏进度。
- 多渲染器支持: 动态切换 D2D、D3D、OpenGL、Vulkan 渲染器,适配不同硬件配置。
- ReShade 集成: D3D、OpenGL、Vulkan 支持 ReShade 后处理效果,增强画质。
- 分辨率调节: 自定义内部分辨率(如 2x、4x),提升视觉体验。
- 内存工具: 提供内存编辑和搜索功能,适合高级用户修改游戏行为。
- 金手指支持: 开启作弊功能,解锁隐藏内容或调整游戏难度。
- 网络对战: 支持联机对战,重温经典游戏乐趣。
- 存档管理: 方便管理多个游戏存档。
the english version is available starting from Beta 0.1.0. 项目已同步至 Gitee,国内用户可优先访问以加速下载。镜像仓库自动同步更新,确保内容一致
性能表现 🚀
渲染模式 | 内存占用 | 推荐硬件 | D2D | ~32MB | 老机器 | D3D | ~52MB | 较老设备 | OpenGL | ~86MB | 现代设备 | Vulkan | ~120MB | 现代设备 |
流畅运行测试: 在 Intel 赛扬 i3 3215u 上以 60 FPS 流畅运行。 *不使用gamedb, 不使用reshade
如何使用 🛠️
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. 控制设置 ⌨️🎮
- 键盘设置在文件菜单中完成。
- 手柄无需额外设置,即插即用。
常见问题 ❓
Q: 为什么无法启动游戏?
A: 请确保: - 已正确设置 BIOS 文件。
- 游戏镜像文件格式正确(如 .bin/.cue 或 .img/.cue 或 .iso)。
Q: 如何获取更多 ReShade Shader?
- /ScePSx
- ├── reshade/
- │ └── 放在这里
- ├── saves/
- └── ScePSX.exe
Q: 模拟器支持哪些游戏?
A: 绝大部分常见的游戏都已支持。 Q: CPU 占用较高怎么办?
A: 如果 CPU 占用过高,建议使用 D2D 渲染器或降低内部分辨率。 Q: 是否支持跨平台?
A: 目前仅支持 Windows,未来计划通过 .NET MAUI 或 Avalonia 实现 Linux/macOS 支持。
问题反馈: 在Issues 页面提交问题。
|