SharpEmu
SHA-256一款实验性的 PlayStation 5 模拟器,使用 C# 编写,目前仅支持 Windows,专注于研究和教育用途,不追求游戏兼容性。
用 C# 手写的 PS5 模拟器,还在早期阶段,只能跑起几个游戏的画面。
核心功能
- 加载 eboot.bin 和 .elf 游戏文件
- 执行原生 CPU 指令(x86_64)
- 部分内核函数支持(Fiber、AMPR 导出等)
- PlayGo 场景加载与着色器资源提交
- 部分游戏可输出视频画面(如《恶魔之魂》)
避坑指南
- •目前仅 Windows 为主要开发目标,Linux/macOS 兼容性需等待后续版本
- •不能运行大部分商业 PS5 游戏,仅极少数实验性游戏能看到画面
- •需要 64 位 Windows 系统,并且需要安装 .NET SDK 才能自行编译
- •必须使用合法备份的游戏文件(从自己拥有的主机中 dump),项目不提供任何固件或游戏数据
- •日志中可能出现大量未实现功能的报错,属于正常现象
适用场景
- 研究 PS5 系统架构和逆向工程
- 开发者在模拟器早期阶段参与测试和贡献
- 教育用途:学习主机模拟器的底层实现
详细介绍
SharpEmu 是一款使用 C# 从零开发的实验性 PlayStation 5 模拟器,主要用于研究和教育目的。目前仅稳定支持 Windows,计划未来支持 Linux 和 macOS。它可以加载游戏的可执行文件 eboot.bin 和 .elf,执行原生 CPU 指令,并部分处理内核函数。与专注 PS4 的 ShadPS4 或同为 PS5 模拟器的 Kyty 相比,SharpEmu 完全采用 C# 构建,具有更好的跨平台潜力和代码可读性。当前早期阶段下,部分游戏(如《恶魔之魂 重制版》)已能输出视频帧(着色器转换仍在进行中),但大多数商业游戏尚无法运行。项目明确反对盗版,要求用户使用合法备份的游戏文件。开源协议为 GPL-2.0。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
从 Releases 页面下载最新版压缩包并解压
打开 PowerShell,运行 .\SharpEmu "游戏路径\eboot.bin" 2>&1 | Tee-Object -FilePath "log.txt"
或直接打开 SharpEmu GUI 程序,选择游戏文件开始测试
- 从 Releases 页面下载最新版压缩包并解压
- 打开 PowerShell,运行 .\SharpEmu "游戏路径\eboot.bin" 2>&1 | Tee-Object -FilePath "log.txt"
- 或直接打开 SharpEmu GUI 程序,选择游戏文件开始测试
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
8a391dde465a0deba00698311d146a053a2ebc701409ae39808fed1691b88c01该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
删除解压的文件夹即可完全卸载。如需清理注册表或临时文件,请手动检查 %APPDATA% 下是否有 SharpEmu 目录并删除。
无额外依赖
下载后即可直接使用,无需安装其他运行环境