OAleex/ShaolinMonksRecomp

游戏

自带一份 Xbox 版《真人快打:少林武僧》光盘镜像,就能在 PC 上原生运行,并调整分辨率、使用 Mod。

211
8
C++
GPL-2.0
上线 7 天

这是一个通过静态重编译把 Xbox 版《真人快打:少林武僧》变成 PC 原生可执行程序的项目,前提是你自己拥有美版或欧版游戏镜像。它更像一次移植与增强,而不是模拟器;README 对能玩什么、不能玩什么说得相当直白。

解决什么问题

想在现在的电脑上重温《少林武僧》,通常只有三条别扭的路:继续留着老 Xbox、用模拟器跑、或者等一个并不存在的重制版。每条路都要额外配置,模拟器方案还得接受模拟层给出的性能和按键映射。这个项目把流程改成:游戏原始机器码被提前翻译并编译成本机代码,玩家打开一个普通桌面程序,选中自己的光盘镜像就能玩。启动器还把存档、手柄绑定、语言包和 Mod 安装集中在一处,替代了一堆分散的工具。

有什么不同

它的核心机制是静态重编译。项目不逐条指令模拟 Xbox 硬件,而是用 XboxXBERecomp 重编译器把游戏代码翻译成 C++,再用 LLVM/Clang 编译,运行时负责提供游戏所依赖的主机服务。实际收益是一个原生程序:可以设置自己的渲染分辨率和渲染倍率、显示模式,并支持键鼠和可重映射的手柄。README 提到用 Ghidra 做函数分析,并把 xemu、Cxbx-Reloaded 和 nxdk 列为行为与 ABI 参考。

代价是范围极窄:这是某一款游戏的移植,不是通用 Xbox 播放器。维护者称已完成一遍战役流程,但表示仍有部分画面问题,并明确说明《真人快打 II》和《The Suffering》试玩版无法运行。Mod 通过目录和本地 .tar.xz 包安装,Mod 例程可用 Lua 脚本,不过 README 并未承诺任意内容都能兼容。开发过程使用 AI 辅助做可执行文件分析、改代码、调试和文档,并称有维护者审核、自动化测试与实际游玩验证;这属于流程说明,不是独立的品质证明。

谁值得试

适合手上有美版或欧版原版 Xbox 光盘、希望在 Windows 或 Linux 上以现代输入和分辨率原生游玩,并且能接受已知画面缺陷的人。也适合对 Mod 和本地化生态感兴趣的玩家:启动器打开时会检查 Mod 目录,并支持社区语言包。

不适合没有这份特定游戏合法副本的人,也不适合想要通用 Xbox 运行时的人——README 明确列出其他作品无法运行,也没有迹象表明它能扩展到更多游戏。不愿使用现成光盘镜像的玩家同样不适用,因为设置流程本就要求 ISO、XISO、ZIP 或已解压的文件夹。

使用条件与边界

软硬件要求很具体:x64 CPU 且支持 SSE4.2 和 POPCNT,Windows 10 1903 及以上,或 glibc 2.38 及以上的 Linux;GPU 需支持 Direct3D 12 或 Vulkan 1.3(Vulkan 1.2 仅在支持动态渲染时可用)。较老的显卡或发行版会直接不满足条件,下载前应先核对。启动器需要你保留所选的镜像或完整游戏文件夹;移动用户数据目录前要先关闭游戏和启动器,这是故障排查文档里列出的日常维护细节。

长期使用意味着:保持游戏镜像在位,谨慎管理 Mod 包(README 称安装失败会保留上一个 Mod),报告问题时附上会话日志。手柄映射与振动细节见手柄设置,从源码构建见 BUILDING.md。

HotRepo 点评

HotRepo 从 2026-10-24 开始跟踪这个仓库,当时它只有 7 天;2026-10-25 它出现在 C++ 新项目榜第 22 位,总计 211 星——这只是某个时点的快照,不是当日新增。由于没有可比的每日榜单历史,目前无法判断热度能否持续。决定使用前,先确认你的 GPU 达到 D3D12 或 Vulkan 门槛,并确认手上的副本是该移植所要求的美版或欧版。

本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。