功能特性

从底层硬件模拟到上层游戏体验,xemu 在每一个环节都力求还原真实的原版 Xbox。以下为您系统梳理 xemu 的全部核心能力。

能力概览

六大核心能力

每一项功能都基于真实硬件行为设计,而非简单的高层级 API 转译,确保游戏体验与原版 Xbox 一致。

低层级全系统硬件模拟

逐指令模拟原版 Xbox 的全部核心芯片,包括 Intel Pentium III 733MHz CPU、NVIDIA NV2A GPU、MCPX 南桥与音频处理器,让游戏看到与真实硬件完全一致的环境。

  • QEMU CPU 模拟核心
  • NV2A GPU 顶点 / 像素着色器
  • MCPX 与北桥 South Bridge
  • 音频 DSP 完整路径模拟

原生跨平台支持

同一份源代码同时构建 Windows、macOS(Intel 与 Apple Silicon 通用二进制)与 Linux 三大平台版本,使用各平台原生图形 API 后端,无需虚拟机或兼容层。

  • Windows: Direct3D / OpenGL 后端
  • macOS: Metal 后端原生支持
  • Linux: OpenGL / Vulkan 后端
  • AppImage / Flatpak 多种分发形式

存档快照系统

不同于传统存档机制,xemu 的快照功能可冻结整台机器状态——CPU、内存、显存、加载的光盘、连接的控制器一并保存,随时无损恢复,适合 Boss 战前预存。

  • 无限数量命名快照槽
  • 支持快照跨设备迁移
  • 存档文件采用压缩格式节省空间
  • 可保留光驱内游戏与硬盘状态

System Link 与在线联机

完整保留原版 Xbox System Link 局域网协议,可跨平台组队。通过 XLink Kai 桥接,全球玩家均能通过互联网进行《光环 2》等经典联机对战,彻底告别已停服的 Xbox Live。

  • 跨 Windows/macOS/Linux 系统互通
  • 无需修改游戏镜像即可联机
  • 支持 XLink Kai 协议桥接
  • 最高 16 台终端虚拟局域网

广泛的输入设备支持

原生识别 Xbox 360 / Xbox One / Xbox Series 手柄,自动映射按键。同时兼容所有 XInput 标准第三方设备,包括常见街机摇杆、方向盘与第三方手柄,无需额外配置。

  • XInput 设备即插即用
  • 支持最多 4 个本地控制器
  • 键盘鼠标可自定义映射
  • 振动反馈完整保留

现代显示与画质增强

支持原始 4:3 与 16:9 宽屏切换,提供 True Widescreen 真宽屏渲染模式(部分游戏支持)。同时支持 vsync、画面缩放、整数缩放等多种显示选项,适配从老 CRT 到 4K 显示器。

  • True Widescreen 16:9 真宽屏
  • 整数缩放保留像素清晰度
  • 帧率无限制,最高显示器刷新率
  • 截图与录屏内置功能
完整功能矩阵

与其他 Xbox 模拟器方案对比

下表将 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 模拟项目的活跃度。

立即体验完整的原版 Xbox

免费下载 xemu,30 秒完成安装,开始您的经典游戏旅程。

立即下载