mateussmeneses/theorder1886-port

游戏

一个进行中的 Windows 移植项目,用 Vulkan 图形核心让 PS4 版《教团:1886》的可执行文件在 PC 上原生运行。

322
15
C++
GPL-2.0
上线 10 天

这是一个技术验证性质的移植项目,适合关注 PS4 逆向工程的人,但目前还不足以作为普通玩家通关游戏的方式。

解决什么问题

想在 PC 上玩《教团:1886》这类 PS4 独占游戏,通常要依赖完整模拟器,而模拟器连 CPU 带 GPU 一起模拟。由于 PS4 本身是 x86-64 架构,作者认为 CPU 一侧可以原生执行,只需转换图形部分。这个移植让游戏原本的可执行文件直接运行在替换后的运行时之上,图形则交给 shadPS4 的视频核心,把 PS4 的 GPU 命令和着色器转成 Vulkan。最终得到的是一个能进标题画面、在测试机上跑通序章的单游戏移植,而不是通用模拟器。

有什么不同

这是一个针对单款游戏的移植,不是模拟器。游戏原始可执行文件直接跑在 CPU 上,另有专门编写的运行时重新实现游戏调用的 PS4 系统功能,包括内存、线程、文件、音频、视频、手柄、存档和服务。启动时会应用重定位,并把游戏自带的 libc 和 libSceFios2 链接成单一映像。只有 GPU 路径被转换,使用的是源自 shadPS4 的视频核心,并带有《战神 III》和本移植的工作成果。

这样做的好处是比完整模拟少一层开销:作者报告在 RTX 5060 Laptop GPU 上,四分钟序章运行期间每个 5 秒窗口都保持游戏自身的 30 FPS,20 多次自动运行没有崩溃。代价是这套工程量只服务一款游戏:只测试过一个 dump 版本,许多部分仍是针对本游戏的。启动器和 Linux 打包直接来自《战神 III》移植,按 README 自己说明,尚未适配本作。

谁值得试

适合:手头正好有已测试的 dump、想看一款 PS4 游戏在 Windows 上原生启动,并且能自行从源码构建、出问题时看得懂日志的人。文档给出的测试环境是 Windows 11 加 NVIDIA RTX 5060 Laptop GPU,作者报告序章能正确渲染,并通过帧转储确认了角色、光照和纹理。

不适合:只想装好就能玩通全流程的人。README 只记录了序章,实验性的 60 FPS 补丁需要额外的环境变量,作者也明确说零售版行为尚未验证。较老的 CPU 用户也不合适:没有 MOVBE、BMI1 或 LZCNT 时,加载器会把相关指令改写成模拟桩;再老的 CPU 会直接停在启动阶段的 STOP: 行。

使用条件与边界

硬性条件是 Windows 10(1903 及以上)或 11 的 64 位系统、支持 AVX 的 CPU、支持 Vulkan 1.3 且驱动较新的显卡,以及你自己的游戏 dump,其中要包含 eboot.bin、sce_module 和 sce_sys。文档只说明 dump CUSA00035 版本 01.02 经过测试;补丁文件还列出其他几个 ID,但并未声称它们可用。构建需要 MSYS2 和 Python 3,依赖包列表见 Windows 打包说明;之后按 项目 README 的说明用 THEORDER_GAME_DIR 指定游戏目录。

后续维护上的限制与安装条件同样重要。run.py 传入的引擎选项被描述为“尚未验证”,连 --level 也仍然停在标题画面。实验性的 60 FPS 补丁会修改内存中 30 FPS 的帧时间常量,而游戏仍请求 30 Hz 呈现,因此移植端必须配置成每个 vblank 都呈现。要做好查日志和故障报告的准备,不要假定某个配置一定受支持。

HotRepo 点评

HotRepo 最早在 2026-10-24 记录到该项目;2026-10-25 它出现在 C++ 新项目榜第 18 名,共 322 颗星,样本只有两天。这只是早期关注度的一个快照,不是增长曲线,目前无法判断热度能否持续。

投入时间之前,先核对你的 dump 是否为已测试的 CUSA00035 01.02,并确认显卡和驱动满足 Vulkan 1.3 要求——文档中的证据只覆盖一台机器和序章。

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