低层级全系统硬件模拟
逐指令模拟原版 Xbox 的全部核心芯片,包括 Intel Pentium III 733MHz CPU、NVIDIA NV2A GPU、MCPX 南桥与音频处理器,让游戏看到与真实硬件完全一致的环境。
- QEMU CPU 模拟核心
- NV2A GPU 顶点 / 像素着色器
- MCPX 与北桥 South Bridge
- 音频 DSP 完整路径模拟
从底层硬件模拟到上层游戏体验,xemu 在每一个环节都力求还原真实的原版 Xbox。以下为您系统梳理 xemu 的全部核心能力。
每一项功能都基于真实硬件行为设计,而非简单的高层级 API 转译,确保游戏体验与原版 Xbox 一致。
逐指令模拟原版 Xbox 的全部核心芯片,包括 Intel Pentium III 733MHz CPU、NVIDIA NV2A GPU、MCPX 南桥与音频处理器,让游戏看到与真实硬件完全一致的环境。
同一份源代码同时构建 Windows、macOS(Intel 与 Apple Silicon 通用二进制)与 Linux 三大平台版本,使用各平台原生图形 API 后端,无需虚拟机或兼容层。
不同于传统存档机制,xemu 的快照功能可冻结整台机器状态——CPU、内存、显存、加载的光盘、连接的控制器一并保存,随时无损恢复,适合 Boss 战前预存。
完整保留原版 Xbox System Link 局域网协议,可跨平台组队。通过 XLink Kai 桥接,全球玩家均能通过互联网进行《光环 2》等经典联机对战,彻底告别已停服的 Xbox Live。
原生识别 Xbox 360 / Xbox One / Xbox Series 手柄,自动映射按键。同时兼容所有 XInput 标准第三方设备,包括常见街机摇杆、方向盘与第三方手柄,无需额外配置。
支持原始 4:3 与 16:9 宽屏切换,提供 True Widescreen 真宽屏渲染模式(部分游戏支持)。同时支持 vsync、画面缩放、整数缩放等多种显示选项,适配从老 CRT 到 4K 显示器。
下表将 xemu 与其他原版 Xbox 模拟方案在关键能力维度进行客观对比,便于您根据需求选择。
| 能力维度 | xemu | XQEMU(前身) | Cxbx-Reloaded | Xbox 360 官方向下兼容 |
|---|---|---|---|---|
| 模拟方式 | 低层级全系统硬件模拟 | 低层级硬件模拟 | 高层级 API 翻译 | 官方 HLE 翻译层 |
| Windows 支持 | 原生支持 | 原生支持 | 原生支持 | 仅 Xbox 360 主机 |
| macOS 支持 | Intel 与 Apple Silicon | 部分支持 | 不支持 | 不支持 |
| Linux 支持 | AppImage / 源码 | 源码编译 | 不支持 | 不支持 |
| 开源协议 | GPL-2.0 | GPL-2.0 | GPL-2.0 | 闭源 |
| 游戏兼容率 | 约 80% | 约 50% | 约 65% | 官方支持列表内 ~50% |
| 存档快照 | 完整支持 | 支持 | 有限支持 | 不支持 |
| System Link 联机 | 完整支持 | 有限支持 | 不支持 | 不支持 |
| XLink Kai 桥接 | 原生支持 | 支持 | 不支持 | 不支持 |
| 手柄支持 | XInput 即插即用 | XInput | XInput / DInput | Xbox 360 手柄 |
| 开发活跃度 | 每月发布 | 维护停滞 | 低频更新 | 已停止 |
| 跨设备存档互通 | QCOW2 镜像可迁移 | 支持 | 不支持 | 不支持 |
| 价格 | 完全免费 | 免费 | 免费 | 需购买 Xbox 360 |
数据基于公开测试报告与各项目官方文档,截至 2026 年 9 月。各项数据可能随版本更新变化。
xemu 的低层级模拟带来真实硬件级兼容性,以下从硬件层面解析 xemu 的工作原理。
原版 Xbox 于 2001 年发布,搭载一颗基于 Intel Pentium III Coppermine-128 的定制 CPU "XCPU",运行在 733MHz 频率下,集成 128 KB L2 缓存。其图形核心由 NVIDIA 定制代号为 NV2A 的 GPU,介于 GeForce 2 与 GeForce 3 之间,提供 4 像素 / 2 纹理单元的固定管线渲染能力。这一组合让 Xbox 成为当时性能最强的家用游戏机,也奠定了它"一台 PC 主机"的特殊定位。
xemu 通过 QEMU 框架模拟 XCPU 的全部 x86 指令集、SSE 扩展与缓存结构。对于 NV2A GPU,xemu 实现了完整的固定功能管线,包括顶点着色器(Vertex Shader)与像素着色器(Pixel Shader)的逐指令模拟,确保游戏看到的渲染结果与真实硬件一致。MCPX 南桥芯片承担的 USB 控制器、音频 DSP、硬盘控制器均被独立模拟,游戏调用任何硬件资源时都能得到正确响应。
部分模拟器采用高层级翻译(HLE)方式,将游戏的硬件调用直接转译为宿主系统的 API,例如把 Xbox 的 Direct3D 调用转换为 PC 的 Direct3D 11。这种方式性能优异,但需要为每个游戏单独适配,且无法处理依赖硬件时序、特定寄存器行为或固件漏洞的边缘场景。
xemu 选择更艰难但更彻底的低层级模拟路径:游戏看到的不是 PC 的 API,而是一台完整的虚拟 Xbox。所有硬件寄存器、内存映射、DMA 通道都按原机行为响应。这意味着任何能在真实 Xbox 上运行的游戏理论上都能在 xemu 上运行,只要模拟器对硬件行为的还原足够准确。这种方法的代价是对宿主 CPU 单核性能要求较高,但换来的是远超 HLE 方案的兼容性与长期可维护性。
为在不同操作系统上获得最佳性能,xemu 为每个平台实现了独立的图形后端。Windows 平台优先使用 Direct3D 后端以利用 WDDM 驱动优化;macOS 平台使用 Apple Metal 后端原生支持 Apple Silicon GPU;Linux 平台同时提供 OpenGL 与 Vulkan 两种后端供用户根据显卡驱动选择。这种平台原生策略让 xemu 在三大系统上都能稳定达到 60 FPS 的全速运行。
xemu 项目自 2020 年由 Matt Borgwardt 从 XQEMU 项目 fork 后持续演进,至今已发布 130+ 个版本,GitHub 仓库累计获得超过 2,800 次 Star。项目采用 GitHub Actions 进行自动化构建,每个 Pull Request 都会在 Windows、macOS、Linux 三平台并行编译验证,确保新代码不会破坏任一平台的可用性。社区贡献者通过 Discord 与 GitHub Issues 协作,每周都有新的兼容性修复或性能优化合并。
项目的 Patreon 赞助计划为全职开发者提供资金支持,确保关键模块(如 NV2A GPU 着色器模拟、System Link 网络栈)能够持续投入精力优化。这种开源 + 赞助的混合模式让 xemu 在过去 6 年里保持稳定更新节奏,远超同期其他 Xbox 模拟项目的活跃度。