[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2mxklinnu3eq5":3},{"code":4,"message":5,"data":6,"timestamp":25},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":16,"summary_md":17,"topic":18,"github_topics":21,"license":22,"homepage":9,"updated_at":23,"history":24},"mateussmeneses\u002Ftheorder1886-port",17,null,"C++",324,16,31,10,[],"一个进行中的 Windows 移植项目，用 Vulkan 图形核心让 PS4 版《教团：1886》的可执行文件在 PC 上原生运行。","这是一个技术验证性质的移植项目，适合关注 PS4 逆向工程的人，但目前还不足以作为普通玩家通关游戏的方式。\n\n## 解决什么问题\n\n想在 PC 上玩《教团：1886》这类 PS4 独占游戏，通常要依赖完整模拟器，而模拟器连 CPU 带 GPU 一起模拟。由于 PS4 本身是 x86-64 架构，作者认为 CPU 一侧可以原生执行，只需转换图形部分。这个移植让游戏原本的可执行文件直接运行在替换后的运行时之上，图形则交给 shadPS4 的视频核心，把 PS4 的 GPU 命令和着色器转成 Vulkan。最终得到的是一个能进标题画面、在测试机上跑通序章的单游戏移植，而不是通用模拟器。\n\n## 有什么不同\n\n这是一个针对单款游戏的移植，不是模拟器。游戏原始可执行文件直接跑在 CPU 上，另有专门编写的运行时重新实现游戏调用的 PS4 系统功能，包括内存、线程、文件、音频、视频、手柄、存档和服务。启动时会应用重定位，并把游戏自带的 libc 和 libSceFios2 链接成单一映像。只有 GPU 路径被转换，使用的是源自 shadPS4 的视频核心，并带有《战神 III》和本移植的工作成果。\n\n这样做的好处是比完整模拟少一层开销：作者报告在 RTX 5060 Laptop GPU 上，四分钟序章运行期间每个 5 秒窗口都保持游戏自身的 30 FPS，20 多次自动运行没有崩溃。代价是这套工程量只服务一款游戏：只测试过一个 dump 版本，许多部分仍是针对本游戏的。启动器和 Linux 打包直接来自《战神 III》移植，按 README 自己说明，尚未适配本作。\n\n## 谁值得试\n\n适合：手头正好有已测试的 dump、想看一款 PS4 游戏在 Windows 上原生启动，并且能自行从源码构建、出问题时看得懂日志的人。文档给出的测试环境是 Windows 11 加 NVIDIA RTX 5060 Laptop GPU，作者报告序章能正确渲染，并通过帧转储确认了角色、光照和纹理。\n\n不适合：只想装好就能玩通全流程的人。README 只记录了序章，实验性的 60 FPS 补丁需要额外的环境变量，作者也明确说零售版行为尚未验证。较老的 CPU 用户也不合适：没有 MOVBE、BMI1 或 LZCNT 时，加载器会把相关指令改写成模拟桩；再老的 CPU 会直接停在启动阶段的 `STOP:` 行。\n\n## 使用条件与边界\n\n硬性条件是 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 打包说明](https:\u002F\u002Fgithub.com\u002Fmateussmeneses\u002Ftheorder1886-port\u002Fblob\u002Fmaster\u002Fpackaging\u002Fwindows\u002FREADME.md)；之后按 [项目 README](https:\u002F\u002Fgithub.com\u002Fmateussmeneses\u002Ftheorder1886-port) 的说明用 `THEORDER_GAME_DIR` 指定游戏目录。\n\n后续维护上的限制与安装条件同样重要。`run.py` 传入的引擎选项被描述为“尚未验证”，连 `--level` 也仍然停在标题画面。实验性的 60 FPS 补丁会修改内存中 30 FPS 的帧时间常量，而游戏仍请求 30 Hz 呈现，因此移植端必须配置成每个 vblank 都呈现。要做好查日志和故障报告的准备，不要假定某个配置一定受支持。\n\n## HotRepo 点评\n\nHotRepo 最早在 2026-10-24 记录到该项目；2026-10-25 它出现在 C++ 新项目榜第 18 名，共 322 颗星，样本只有两天。这只是早期关注度的一个快照，不是增长曲线，目前无法判断热度能否持续。\n\n投入时间之前，先核对你的 dump 是否为已测试的 CUSA00035 01.02，并确认显卡和驱动满足 Vulkan 1.3 要求——文档中的证据只覆盖一台机器和序章。",{"slug":19,"name":20},"games","游戏",[],"GPL-2.0","2026-10-25T03:04:35Z",[],1792912832]