本周,开源模拟器 XPSemu 在 GitHub 上发布了 Alpha 1 版本。该工具允许经过破解(jailbroken)的 PlayStation 5 主机运行 Microsoft 初代 Xbox 游戏,目前已支持《光环 2》(Halo 2)、《极限竞速》(Forza Motorsport)以及《神鬼寓言:失落之章》(Fable: The Lost Chapters)等作品。

技术架构与性能表现
XPSemu 是基于 PC 端原始 Xbox 开源模拟器 Xemu 移植而来,并作为原生 PS5 应用程序运行,而非通过包装器或 libretro 核心实现。根据文档说明,该模拟器利用 QEMU 的 TCG 即时编译器翻译 Xbox 处理器代码,并通过 xemu 的 Vulkan 渲染器处理 NV2A 图形输出。这一渲染流程依赖于 RADV(Mesa 项目的开源 AMD Vulkan 驱动程序),并由 PS5_Vulkan 项目适配至索尼硬件平台。此外,开发者还展示了针对 Xbox 360 游戏和 Windows PC 软件的两个后续项目,但尚未公开发布。
在性能测试方面,模拟器的瓶颈主要位于 CPU 而非 GPU。数据显示,模拟的 Xbox 处理器线程占据了 PS5 计算资源的 85% 至 97%,而 PS5 的图形处理单元大部分时间处于空闲状态。这归因于 QEMU 通用翻译器的效率限制,尽管 PS5 搭载的 Zen 2 核心以 3.5GHz 频率运行且单核性能强劲。由于图形负载较低,将内部分辨率从 Xbox 原生的 480p 提升至 4 倍分辨率几乎不会带来额外的性能损耗。基于配置文件的优化已将《神鬼寓言》的运行帧率从早期的 7fps 提升至 23 到 30fps。
具体游戏实测数据如下:
- 《光环 2》:未修改状态下为 30fps;应用社区提供的 60fps 补丁后,开场序列可达 51-60fps,实际游戏过程中为 36-50fps。
- 《极限竞速》:菜单界面保持 30fps,比赛过程中降至 15-21fps。
- 《神鬼寓言:失落之章》:多数区域运行速度为 22-30fps,复杂场景下降至 10-20fps。
- 《古惑狼:Cortex 的愤怒》:开发者报告其运行流畅。
功能特性与使用要求
XPSemu 提供了模仿 Xbox 风格的仪表板界面,专为 DualSense 控制器设计,包含封面艺术轮盘、最近游玩列表及每款游戏的时长统计。用户可自定义每个标题的分辨率、显示及音频设置。模拟器支持在游戏加载时将 Jays Magic Patch 格式补丁注入内存,无需修改原始磁盘镜像,并提供覆盖层以实时显示帧率、时间及 CPU 负载。
目前 Alpha 1 版本存在若干限制:模拟的 Xbox 内存被锁定在 64MB;建议关闭音频 DSP 模拟以避免《光环 2》和《极限竞速》出现严重减速;暂不支持保存状态;分辨率更改仅在切换游戏时生效。项目路线图计划引入通过 AMD FSR 3 开源 Vulkan 端口实现的可选生成,旨在让 30fps 的游戏达到 60fps 体验,并开发保存管理器及进一步优化 CPU 性能。
运行 XPSemu 需要满足以下条件:
- 已破解并可加载自制应用的 PS5 主机。
- 名为 XPSemu Tools 的辅助守护进程,需配合 kstuff 有效载荷运行。
- 用户提供从原始硬件中提取的 Xbox BIOS、MCPX 启动 ROM 及硬盘图像。
- 游戏必须以 XISO 镜像格式存储在主机的内部存储中,模拟器不支持直接从光盘启动。
开发者明确指出,XPSemu 与 Microsoft、Sony 或 xemu 项目均无官方关联。





