AI FIELD NOTES · 0122026 年 10 月 27 日从手机到电脑,游戏正在换一台机器运行
EDITOR’S NOTE
安卓手机上跑起了《旷野之息》的海拉鲁大陆,PS5 版本的《Dreaming Sarah》也在 Windows 桌面上进入了游戏。近期的开源社区里,AI 编程工具正在参与不同年代的主机与 DOS 游戏移植:有的把机器码静态重编译成 C/C++,有的保留原版 x86-64 指令并在外层补齐系统与图形接口,还有的从零反汇编二进制文件,用现代语言重写整套引擎。本期整理了九个开源移植项目,对照看看它们各自的技术路线与当前推进到的真实进度。
CASE 01《旷野之息》,真的跑上安卓手机01 / 09Marcos Campos 将 Switch 版《塞尔达传说:旷野之息》的 ARM64 机器码静态重编译为 C/C++,再接入安卓系统与 Vulkan 图形接口。移植后的手机版本不仅支持触屏按键、实体手柄和本地独立存档,还在设置界面里提供了分辨率调节、驱动选择与画面缩放等实用选项。
项目里大量的底层移植代码由 Claude Code 编写,开发者主要负责架构引导与实机测试。在搭载 Adreno 830 的 POCO F7 Ultra 上,配合 Turnip 开源驱动运行 1.8.2 版本,开放世界场景帧率在 40 至 47 FPS 之间。衡量这类移动端移植的表现,需要把机型硬件、游戏版本与图形驱动放在一起看;运行时仍需玩家自行准备合法的游戏本体数据。
作者:Marcos Campos / mamcjr。项目简述:《旷野之息》,真的跑上安卓手机。
CASE 02PS5 版《Dreaming Sarah》,进了 Windows02 / 09AnyPS5 的做法是将 PS5 的可执行文件转换成 Windows 能够加载的格式,在外层补齐主机系统库,并把原版图形指令实时转译成 Vulkan 着色器。这里运行的是 PS5 版《Dreaming Sarah》——虽然这款独立游戏原本就发行过官方 PC 版,但这个案例验证的是另一套主机专用的二进制程序跨过了操作系统的边界。
社区提交的测试记录显示,在 Ryzen 9 7950X 搭配 RTX 4070 Ti SUPER 的 Windows 环境下,该游戏的测试片段可以稳定在 60 FPS。Claude Code 也参与了具体问题的排查和修复补丁编写。这代表单个游戏在兼容层上的突破,具体有哪些作品能够进入画面或正常操作,仍要按项目的兼容性列表逐一核对。
作者:boykopovar;KenzoPortela / Duk1337。项目简述:PS5 版《Dreaming Sarah》,进了 Windows。
CASE 03《织梦岛》,把触屏和存档也带过去03 / 09同样由 Marcos Campos 带到安卓手机上的还有 Switch 版《塞尔达传说:织梦岛》。这个名为 LASRecompAndroid 的独立项目建构在上游开发者 peiikai 的 LASRecomp 基础之上,把重编译后的游戏代码接上 Vulkan 渲染管线,并针对移动端补齐了自定义触控布局、蓝牙手柄连接、存档读写与多版本管理功能。
在 Claude 与 Codex 的编码协助下,这套安卓移植版对驱动同样敏感:同一台 POCO F7 Ultra 手机切换到 Turnip 驱动后,村庄场景的帧率可以达到 60 FPS。它与前面的《旷野之息》虽然出自同一位开发者之手,但属于各自独立的工程,刚好可以用来横向对比俯视角箱庭与全 3D 开放世界在手机触屏布局和性能负载上的差异。
作者:Marcos Campos / mamcjr;上游 peiikai。项目简述:《织梦岛》,把触屏和存档也带过去。
CASE 04《驾驶俱乐部》,方向盘转到电脑上04 / 09DCport 充分利用了 PS4 与现代 PC 同属 x86-64 架构的特点,让《驾驶俱乐部》的原始 CPU 指令直接在 Windows 处理器上跑起来,同时用一套专门的运行层拦截并接管主机系统调用,再将图形绘制指令转交给 Vulkan 处理。目前项目已经跑通了赛道与摩托车驾驶的实机画面,并集成了手柄输入、画质调节和配置文件管理。
这个 Windows 移植版延续了 BlackLine Interactive 等上游团队的前期成果,Claude Code 则参与了字体渲染、图像读回、启动器界面以及游戏专属补丁的编写。这里所说的“原生运行”特指 CPU 指令无需跨架构模拟,但图形接口依然需要实时转译。观察同类的主机移植工程时,CPU 怎么执行、画面怎么渲染、外设输入怎么对接,是三个需要拆开评估的维度。
作者:qnfn / DCport 及上游贡献者。项目简述:《驾驶俱乐部》,方向盘转到电脑上。
CASE 05《教团1886》,先把伦敦屋顶跑通05 / 09Mateus Meneses 推进的《教团 1886》Windows 移植项目,目前已经从最初的点亮标题界面,一路走到了序章与第一章的伦敦屋顶实机场景。技术路线上,它同样保留了原版 x86-64 游戏代码,借助自定义的运行层配合 shadPS4 的图形后端在 Windows 上输出画面,并顺带加入了键鼠映射、手柄支持与超宽屏比例。
Claude Code 参与了问题排查与补丁编写。当前版本仍在陆续解决画面闪烁、阴影异常、粒子特效缺失以及硬件资源占用过高等问题。从跑通单段屋顶场景到完整顺畅地打通全部战役,中间还有相当长的工程距离;评估这类正在施工的项目,看连续操作、镜头切换和存取档是否稳定,比单看一张静态截图更有参考价值。
作者:Mateus Meneses / saxons86。项目简述:《教团1886》,先把伦敦屋顶跑通。
CASE 06《寂静岭》,老街道换了观看方式06 / 09初代 PS1《寂静岭》的原生 PC 移植版,建立在社区既有的反编译工程之上,并通过 PsyCross 接管了原本的主机底层接口。目前的 Windows 版本已经可以从头到尾完整通关,除了保留原作标志性的固定机位,还新增了宽屏画幅以及第一人称、越肩第三人称等多种视角切换,让玩家能用全新的视线重新走一遍那条雾中老街。
在这个项目里,前人扎实的反编译代码是根基,AI 工具主要负责协助编写平台移植层、处理 64 位环境适配以及日常代码调试。把老游戏搬上现代电脑时,哪些地方该守住原作的镜头调度与压抑气氛,哪些地方该顺应 PC 习惯开放键鼠操控、高帧率与自由视角,这个项目给出了很直观的对照。
作者:Chris Hardin / KushAstronaut;反编译社区。项目简述:《寂静岭》,老街道换了观看方式。
CASE 07《神之手》,拳头和按键一起搬过来07 / 09开发者 LasVola 借助 Claude Code 与 Codex 的配合,基于上游的 PS2Recomp 工具链,将 PS2 动作游戏《神之手》静态重编译到了 Windows 平台。目前工程已经推进到第二关以及第三关的部分区域,核心的近身格斗、God Reel 轮盘技、赌场小游戏以及存档功能都已经运转起来。
除了底层代码跑通,项目还专门适配了 PC 端的动态按键提示:无论接入的是键鼠、Xbox 手柄还是 PlayStation 手柄,画面UI都会同步切换成对应的按键图标。对于强调节奏与出招反馈的硬核动作游戏来说,角色能在屏幕上挥拳只是第一步,输入延迟、镜头跟随以及按键提示能不能贴合操作直觉,直接决定了移植版到底好不好玩。
作者:LasVola;PS2Recomp 及上游贡献者。项目简述:《神之手》,拳头和按键一起搬过来。
CASE 08《旺达与巨像》,先爬上真正的巨像08 / 09在 PS2 原版《旺达与巨像》的 Windows 移植项目中,开发者 LightVelox 让 Claude 与 Codex 负责编写移植代码,自己则专注于实机试玩与问题反馈。项目同样以 PS2Recomp 为底层做静态重编译,不仅跑通了骑马、攀爬与巨像战斗的实机画面,还补上了键鼠控制、宽屏显示和即时存档功能。
为了验证流程,项目专门为全部十六场巨像战编写了自动化场景测试脚本,同时开发者也亲自上手打通了前几座巨像。把自动化测试与人工试玩放在一起对照,刚好能看出两者的分工边界:自动化测试覆盖传送、战斗、击杀、过场和存档提示,攀爬手感与镜头则是人工游玩时要关注的部分。此外,这款移植版针对的是 PS2 原作,其音频子系统目前仍通过模拟 IOP 与 SPU2 芯片来发声。
作者:LightVelox;PS2Recomp 及上游贡献者。项目简述:《旺达与巨像》,先爬上真正的巨像。
CASE 09《SkyRoads》,从 DOS 里重新长出来09 / 09面对没有公开源码的经典 DOS 游戏《SkyRoads》,Ammaar Reshi 在今年三月公开了他的逆向重建工程:利用 Codex 5.4 解包原始资源、反汇编 DOS 可执行文件,再用 Rust 语言重新编写渲染管线与游戏逻辑。最终在 macOS 的原生窗口里,经典的太空赛道、飞船与底部仪表盘重新亮起,不仅支持玩家直接上手操控,也能正常回放原版内置的演示录像。
Rust 仓库中保留了逆向笔记与行为校准工具,仍在持续比对道路透视绘制、碰撞判定以及音频时序,力求在底层逻辑上逐项逼近 DOS 原作,向外界展示了老旧二进制程序是如何一步步恢复成结构清晰的现代代码工程的。
作者:Ammaar Reshi / ammaar。项目简述:《SkyRoads》,从 DOS 里重新长出来。
如果你想直观感受主机游戏搬上移动端的完成度,推荐先看《旷野之息》的手机实机演示:画面里同时包含了触屏操控布局、驱动设置与开放世界帧率,最容易看清移植工程在落地时要处理哪些具体细节。偏爱经典老游戏的读者,则可以把《寂静岭》和《神之手》放在一起对照,看看镜头视角、按键提示与存档机制是如何顺应 PC 习惯完成改造的。觉得这组游戏移植整理有用,欢迎点个赞。
REFERENCES · 9 SOURCES
- 《旷野之息》,真的跑上安卓手机 · GitHub:https://github.com/mamcjr/BOTWRecompAndroid
- PS5 版《Dreaming Sarah》,进了 Windows · GitHub:https://github.com/boykopovar/AnyPS5
- 《织梦岛》,把触屏和存档也带过去 · GitHub:https://github.com/mamcjr/LASRecompAndroid
- 《驾驶俱乐部》,方向盘转到电脑上 · GitHub:https://github.com/qnfn/Driveclub-Port
- 《教团1886》,先把伦敦屋顶跑通 · GitHub:https://github.com/mateussmeneses/theorder1886-port
- 《寂静岭》,老街道换了观看方式 · GitHub:https://github.com/SlickAmogus/silent-hill-decomp
- 《神之手》,拳头和按键一起搬过来 · GitHub:https://github.com/LasVola/godhand-recomp
- 《旺达与巨像》,先爬上真正的巨像 · GitHub:https://github.com/LightVelox/sotc-vibe-pc
- 《SkyRoads》,从 DOS 里重新长出来 · GitHub:https://github.com/ammaarreshi/SkyRoads-Codex