专业街机模拟器 · 为对战而生

SharpCade 锐游

基于 .NET 10 与 Avalonia 12 的新一代跨平台街机模拟器,将状态确定性、极速内存序列化和回滚联机放在架构核心。

runtime .NET 10 / C# 14

frontend Avalonia 12 + MVVM

driver PGM · CPS1 · CPS2 · Neo Geo · Atomiswave

netplay deterministic snapshots + rollback

3 目标桌面平台
.NET 现代托管运行时 + AOT
μs 级状态快照目标
Soon 内测群开放中

Core Advantages

为低延迟街机对战重新设计

SharpCade 不是传统模拟器的界面外壳,而是从 CPU、总线、内存、视频到输入同步都围绕确定性和回滚体验构建。

回滚联机优先

状态快照、输入同步和 P2P 回滚是核心设计目标,适合格斗与动作街机的低延迟对战。

确定性内核

内存总线、驱动状态和关键执行路径强调可复现结果,让长跑调试和网络同步更可靠。

一致的跨平台 UI

Avalonia 渲染与 MVVM 结构让 Windows、macOS、Linux 拥有一致的桌面体验。

性能关键路径

通过 Native AOT、SIMD、Span、ref struct 与 unsafe 路径,把现代 .NET 的效率推到街机场景里。

Architecture

模块化驱动,清晰分层

UI、核心调度、驱动抽象和硬件实现层彼此独立,新基板可以逐步加入而不扰动已有驱动。

01 SharpCade.UI

Avalonia 12 · game list · input mapping · CRT shader surface

02 SharpCade.Core

Machine scheduler · MemoryBus · I/O · IRQ orchestration

03 IArcadeDriver

PGM · PGM2 · CPS1 · CPS2 · Neo Geo · Atomiswave · M92

04 Chips / Hardware

M68000 · Z80 · ARM · SH4 · video · audio · rollback state

驱动状态 预览开发中
  • PGM / KOV 基本可玩,仍在修正稳定性与渲染细节
  • Rollback Core 存档与回滚核心完成,联机 UI 待实现
  • PGM2 驱动骨架、ARM 总线、I/O 窗口与 state 已建立,尚未可玩
  • Atomiswave / CPS / Neo Geo 驱动与测试持续推进

Positioning

与经典模拟器互补,而不是替代历史

FBNeo 与 MAME 拥有深厚生态;SharpCade 的路线是用现代 .NET 架构探索确定性、AOT 和原生回滚联机。

语言 C# 14 / .NET 10
界面 Avalonia 12
图形 Silk.NET · OpenGL / Vulkan
ROM 格式 兼容 MAME / FBNeo DAT

Beta Access

SharpCade 内测

当前源码和下载包暂不开放。想提前体验、反馈问题或参与测试,可以加入 SharpCade QQ 内测群。

内测开放

通过 QQ 群申请内测

SharpCade 仍在完善核心驱动、桌面体验和发布流程;目前不提供公开下载和源码入口,内测版本会优先在群内沟通。

QQ群 477834851
Beta Notice 请在群内获取测试说明、兼容性状态和反馈方式。
Source

源码暂不开放

项目仍处于快速迭代阶段,源码仓库暂时不提供公开访问;稳定后会再公布开放计划。

暂未提供
Downloads

下载暂不开放

公开安装包会在驱动兼容性、基础稳定性和发布流程更成熟后提供;现阶段请通过内测群体验。

查看要求

运行环境

  • .NET 10 SDK
  • OpenGL 4.5+ 或 Vulkan 显卡
  • Windows 10+ / macOS 12+ / Linux (X11 或 Wayland)
  • SharpCade 不提供 ROM 或 BIOS 文件,请使用你合法拥有的游戏数据。

Roadmap

开发路线正在推进

当前优先方向包括驱动精度、视频渲染、回滚联机 UI、输入配置、CRT shader 和跨平台打包。