人工智能已能快速将游戏反编译为源代码,不仅让经典老游戏在现代系统高清流畅重现,也引发了软件侵权与安全隐患。
虽然许多人对人工智能在网络上制造垃圾内容、抢占硬件资源及挤占岗位有所顾虑,但在游戏与软件逆向编译领域,人工智能展现出的突破性能力令人刮目相看。如今,人工智能能够快速将已编译的游戏与软件逆向还原为源代码,使软件修改、画质提升与跨平台移植变得触手可及。
所谓游戏反编译,是指通过逆向工程手段,将打包好的二进制程序还原为原始源代码。一旦获取源代码,开发者就能自由修改程序,并重新编译到计算机、手机甚至智能冰箱等设备上运行。
过去,这项工作全靠人工逐行分析重写。这不仅门槛极高且极其耗时,一款游戏往往需要社区开发者耗费数年心血。例如开源项目OpenGOAL对《杰克与达斯特》的还原,以及Ship of Harkinian对《塞尔达传说:时光之笛》的拆解,都是开发者手工敲出来的奇迹。有了代码,玩家还能自由添加各类有趣模组。
如今,新型人工智能模型与工作流将这一过程缩短至几天甚至几个小时。尽管生成的代码不如手工清理那般整洁,但确实能够稳定运行。
以2011年发售的奥多比 Flash版《以撒的结合》为例,这款老游戏原本被锁定在30帧,画面模糊且不稳定。通过人工智能反编译工具IsaacRecomp将其用C++重构后,游戏不仅能在1440p分辨率下以165帧流畅运行,还实现了动作平滑插值,视觉体验获得质的飞跃。
类似的移植项目正在大量涌现。比如让老赛车游戏《科林麦克雷拉力赛2.0》在现代系统无缝运行,让《最终幻想战略版Advance》支持任意屏幕比例与动态缩放,还有《银河战士Prime》与《瑞奇与叮当》等作品的移植项目。
从游戏保存的角度来看,人工智能让濒临废弃的老游戏重新焕发活力。在浏览器中流畅运行《滑板3》或《使命召唤:黑色行动》已成现实。更令人瞩目的是AnyPS5项目,它类似于Proton兼容层,能够将PS5游戏直接移植到PC端运行,《动物井》已成功验证了这一路径。这意味着即便未来服务器关闭,玩家依然能真正掌握自己购买的数字资产。
然而,技术的爆发也带来了深远隐患。如果人工智能可以轻而易举反编译任何软件,商业公司的核心代码可能被竞争对手轻易抄袭,付费软件可能被强制开源,开源许可证制度也可能形同虚设。关键系统的安全防护更容易被攻破,迫使厂商引入更具侵入性的反盗版机制。
另外,有人还利用人工智能将《超级马力欧64》移植到了2D积木编程平台Scratch上,并通过TurboWarp加速运行,展示了将任何程序运行在任何设备上的惊人潜力。
虽然人工智能依然存在诸多争议,但它在老游戏保护与跨平台移植方面确实开辟了全新可能。面对这项技术潮流,或许我们可以接纳这些成果,在4K与240帧的极致流畅中重温那些曾经陪伴我们的经典作品。
原文:https://popcar.bearblog.dev/ai-is-mass-decompiling-games-thats-both-awesome-and-scary/