早期探索:XQEMU 时代
原版 Xbox 由于采用了与 PC 高度相似的硬件架构(基于 Intel Pentium III 的 x86 CPU 与 NVIDIA 定制 GPU),自 2002 年起就吸引了模拟器开发者的关注。但早期的 cxbs、Xeon 等项目多采用高层级 API 翻译方式,只能在特定游戏中勉强运行,无法形成通用方案。2010 年代初期,XQEMU 项目应运而生,它选择基于成熟的 QEMU 虚拟化框架进行低层级全系统模拟,让游戏看到的是一台完整的虚拟 Xbox 而非 PC 的 API,这一技术路线为后续的 xemu 奠定了基础。
XQEMU 项目持续活跃至 2019 年前后,期间证明了低层级模拟在原版 Xbox 上是可行的,但开发节奏受限于志愿者的业余时间投入,项目维护逐渐陷入停滞。社区需要有人接续推进这一技术路线,让低层级模拟从"能跑"走向"好用"。
2020 年:xemu 诞生
2020 年 4 月,开发者 Matt Borgwardt(GitHub 用户名 mborgerson)基于 XQEMU 项目代码 fork 出 xemu 分支,专注于提升用户体验与兼容性。与 XQEMU 不同的是,xemu 从一开始就定位为"面向最终用户的模拟器",而不仅仅是开发者研究工具——提供跨平台预编译二进制、添加易用的设置界面、构建公开兼容性数据库、定期发布稳定版本。这一战略让 xemu 迅速吸引了大量非开发者用户,社区规模在两年内增长十倍。
xemu 的核心技术——QEMU CPU 模拟核心、NV2A GPU 着色器模拟、MCPX 南桥还原——继承自 XQEMU 的研究积累,但在此基础上 xemu 团队贡献了大量兼容性修复、性能优化与用户体验改进,使得游戏运行成功率与流畅度大幅提升。xemu 与 XQEMU 在精神上是一脉相承的,二者共同代表了低层级模拟在原版 Xbox 上的最佳实践。
持续演进:2021 至今
过去 6 年里,xemu 项目保持着每月发布新版本的稳定节奏,至今已累计发布超过 130 个版本,GitHub 仓库获得 2,800+ Star。社区贡献者从最初 Matt 一人扩展到全球数十位活跃开发者,通过 GitHub Pull Request 提交兼容性修复、性能优化与新功能。Patreon 赞助计划为全职开发者提供资金支持,确保关键模块(如 NV2A GPU 着色器模拟、System Link 网络栈)能够持续投入精力优化。
目前 xemu 已成为原版 Xbox 模拟领域的标杆项目,被 RetroDECK、EmuDeck 等主流模拟器整合方案内置收录,被众多游戏保存博物馆与研究机构作为长期可用的怀旧方案。项目将继续沿着开源、免费、跨平台的路线前行,致力于让原版 Xbox 这一游戏黄金年代的载体,在任何时代的硬件上都能完整还原。