SharpEmu
SharpEmu

SharpEmu 最新版

官方版无广告94

SharpEmu 是一个处于早期开发阶段的开源项目,旨在为 Windows、Linux 和 macOS 用户提供 PlayStation 5 (PS5) 的模拟环境。与追求商业兼容性的成熟模拟器不同,SharpEmu 纯粹出于研究和教育目的开发,专注于系统架构的逆向工程与基础基础设施的搭建,而非即时的游戏可玩性。

更新日期:
2026年7月17日
语言:
中文
平台:

46.3MB0 人已下载 手机查看

SharpEmu 是一个处于早期开发阶段的开源项目,旨在为 Windows、Linux 和 macOS 用户提供 PlayStation 5 (PS5) 的模拟环境。与追求商业兼容性的成熟模拟器不同,SharpEmu 纯粹出于研究和教育目的开发,专注于系统架构的逆向工程与基础基础设施的搭建,而非即时的游戏可玩性。

SharpEmu

该项目由 C# 语言从头编写,利用现代高级语言的类型安全与开发效率,探索下一代主机模拟的技术边界。

核心定位与研究目标

  • 专注 PS5 架构:SharpEmu 明确不模拟 PS4 游戏,因为该领域已有 ShadPS4 等优秀专用模拟器。其目标是深入解析 PS5 特有的硬件抽象层、内核机制及图形管线。
  • 准确性优先:目前的开发重心在于确保指令执行和系统调用的准确性,为未来的高性能优化打下坚实基础。
  • 教育与研究:项目旨在帮助开发者理解现代游戏主机的复杂内部运作,包括光纤调度(Fiber)、异步内存保护(AMPR)等高级特性。

当前技术状态

尽管仍处于实验阶段,SharpEmu 已取得了一些关键进展:

  • 核心执行:能够加载真实游戏的 eboot.bin 和 .elf 文件,并执行原生 CPU 指令。
  • 系统模块支持:支持加载系统模块,读取基本游戏元数据,并处理部分内核功能。
  • 高级特性初步实现:
    • Fiber 与 AMPR:实现了光纤调度及异步内存保护导出,这是 PS5 多任务处理的核心。
    • PlayGo 场景:支持 PlayGo 场景管理,涉及游戏内容的动态加载。
    • 图形初始化:完成了着色器/资源提交及 AGC(自动增益控制/图形上下文)的初始化。
  • 视频输出:部分游戏已进入 sceVideoOut 阶段,能够实现初步的视频信号输出。

跨平台支持与图形后端

SharpEmu 致力于提供广泛的宿主平台支持:

平台图形后端备注
WindowsVulkan实验性支持,性能依赖驱动优化。
LinuxVulkan实验性支持,适合开发者调试。
macOSMoltenVK通过 Vulkan 到 Metal 的转换层实现渲染。

注意:由于项目处于早期阶段,兼容性、性能和稳定性在不同操作系统、GPU 驱动程序及游戏之间可能存在显著差异。

适用人群与注意事项

  • 逆向工程爱好者:希望深入研究 PS5 系统底层架构的技术人员。
  • 模拟器开发者:对 C# 高性能模拟技术感兴趣,希望参与基础设施建设的贡献者。
  • 非普通玩家:目前无法用于日常游戏体验。大多数游戏尚无法启动或运行极不稳定,不建议期待立即游玩最新大作。

相关软件

FlowFinder

FlowFinder - 最新版

FlowFinder(中文名:流方达)是一款专为 macOS 打造的原生文件管理器,采用 Swift & AppKit 构建用户界面,Rust Core 提供高性能后端引擎,通过 FFI(C ABI)实现跨语言调用。相较于前代 Tauri + React 版本,原生架构带来了 10-30 倍的目录读取性能提升、更低的内存占用,以及与 macOS Finder 一致的视觉和交互体验。
OpenBrowser

OpenBrowser - 最新版

OpenBrowser 是一款本地桌面指纹浏览器,用于管理多套互相隔离的 Chromium 环境。它把 Profile 隔离、代理配置、浏览器指纹参数、扩展管理、窗口同步、本地 API、MCP 集成和本地 RPA 流程集中在一个桌面应用里。