OpenSource-Hub
S

SharpEmu

SHA-256
1.4k stars·系统调优·已提供 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。

标签

ps5emulatorcsharpexperimentalresearch

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

从 Releases 页面下载最新版压缩包并解压

4

打开 PowerShell,运行 .\SharpEmu "游戏路径\eboot.bin" 2>&1 | Tee-Object -FilePath "log.txt"

5

或直接打开 SharpEmu GUI 程序,选择游戏文件开始测试

安装指引
  1. 从 Releases 页面下载最新版压缩包并解压
  2. 打开 PowerShell,运行 .\SharpEmu "游戏路径\eboot.bin" 2>&1 | Tee-Object -FilePath "log.txt"
  3. 或直接打开 SharpEmu GUI 程序,选择游戏文件开始测试
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

8a391dde465a0deba00698311d146a053a2ebc701409ae39808fed1691b88c01

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

删除解压的文件夹即可完全卸载。如需清理注册表或临时文件,请手动检查 %APPDATA% 下是否有 SharpEmu 目录并删除。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议GPL-2.0
最后更新2026-07-13T05:42:55Z
GitHub 仓库官方网站

相似推荐