谷歌高管用Claude Fable 5将23年前游戏移植iPhone,两天烧光Max订阅!
【导语:谷歌DeepMind高管Ammaar Reshi用Claude Fable 5将2003年游戏《命令与征服:将军 零点时刻》原生编译到iOS上,虽代价是两天烧光Max订阅,但为老游戏保存开辟新路径。】
Ammaar Reshi是AI Studio的产品与设计负责人,他职业轨迹与程序员无关,大学学诗歌,曾在多公司做设计。但他习惯用AI做周末项目,此前用ChatGPT和Midjourney做出儿童绘本。这次他用Claude Fable 5把《命令与征服:将军 零点时刻》移植到iPhone。
游戏原版跑DirectX 8,引擎有160万行C++,要在iPhone上用Metal渲染,需经过DirectX 8 → DXVK → Vulkan → MoltenVK → Metal五层翻译链,每层都可能出问题。原版音频、视频、字体组件也需替换。Reshi一开始用Opus 4.8没搞定,换上Fable 5后,首次构建40分钟,三种模式流畅运行。
此外,RTS游戏鼠标键盘逻辑与触屏不同,Fable重构了原生触控。引擎还存在时代错位问题,如不认识新显卡自动砍画质,还有隐藏的渲染bug。
目前该移植游戏没有App Store版本,需自己配Xcode和Vulkan SDK,从源码编译再签名侧载。运行时内存爆炸,iPad长时间运行后显存会飙到3GB以上,iOS内存压力大时会杀进程。联机也无法实现,只能玩战役和AI对战。
《命令与征服》系列曾辉煌,后EA关掉工作室,系列停更。2025年2月,EA把多款游戏源代码开源,唯独缺《红色警戒2》,因源代码被弄丢。如今厂商开源 + 社区移植 + AI编译的游戏保存流水线正在成型。
编辑观点:Reshi的尝试为老游戏移植带来新思路,虽有局限,但未来借助AI或能让更多老游戏重焕生机,推动游戏保存事业发展。
