ARTICLE · 1137504
AI几天“速通”24年神作PC移植!顶级黑客暴怒决裂:把核心代码删光也叫能玩?

作者算法闲谈研究组
编辑算法闲谈编辑部
2026年10月初,复古游戏圈发生了一场大地震。
一款让全球无数玩家苦等了整整24年的任天堂N64传世神作,《班卓熊大冒险2》(Banjo-Tooie),突然宣布被成功移植到了PC平台。
这是一款原生重编译版,彻底摆脱了传统模拟器的卡顿与兼容缺陷:游戏直驱现代显卡,不仅支持4K超清与超宽屏,还能飙到电竞级的高刷新率!
这项原本需要顶尖黑客耗费数年的繁重工程,作者宣称几乎全靠大语言模型(AI)辅助,在极短时间内便宣告“速通”。

▲ GitHub 上横空出世的 Banjo-Tooie PC 重编译项目
社交网络瞬间沸腾无数科技博主和围观玩家将其捧为“平民开发者的伟大胜利”:“AI太神了!”“传统程序员终于要被淘汰了!”
然而,欢呼声还没落下,一盆刺骨的冰水就当头浇了下来。
全球逆向工程领域的知名开发者、渲染引擎 RT64 的核心维护者 Darío(@dariosamo)公开发文决裂,直斥这个被广泛追捧的明星项目为彻头彻尾的“劣质工业剩饭”(Slopcomps)。

▲ 大神 Darío 发文怒斥,严正声明自己的团队与该 AI 移植版毫无关系
这不仅是一场技术天才与 AI 狂徒的公开对骂。
这是一场关于开源信仰、工程伦理与技术取巧的深度交锋。 随着技术细节被逐一拆解,展现在所有人眼前的,是一个充满讽刺意味的工程悖论。
01神话背后的残酷暗战:什么是重编译?
要看懂这场冲突,必须先明白这群极客到底在玩什么。
在很多人的认知里,在电脑上玩老主机游戏,装个模拟器不就行了吗?
不行,模拟器的本质是“同传翻译” 你的电脑 CPU 必须一边假装自己是一台 20 多年前的古董机,一边把老指令嚼碎了喂给现代硬件。这不仅极度消耗资源,而且输入延迟大、画质难以突破、各种贴图错误防不胜防。
而重编译社区追求的,是“静态重编译”(Static Recompilation)。
简单来说,就是用高超的逆向工程手段,一次性把游戏只读内存(ROM)里的陈旧机器码,还原并翻译成现代计算机能懂的 C 语言源码。
这就好比把一座风化千年的神庙精确测绘,再用现代建材在全新地基上完整重建。老游戏由此蜕变为能够充分调用现代显卡性能的原生 PC 程序。
但这件事情难如登天
官方源码早已无处可寻,开发者只能面对剥离了标点与变量名、布满底层陷阱的十六进制机器码。以 Darío 为代表的逆向开发者耗费数年心血,纯手工对齐底层逻辑,搭建起现代运行时与渲染层 RT64,并公开表态:
“我们过去没有、现在没有、未来也绝不使用任何生成式 AI 来参与这些项目!”
工匠们崇尚的是极致的纯粹、严密的验证、绝对优雅的可读性。
然而,一位名叫 Vidanox 的开发者突然杀了出来。他没有经历数千小时的手工折磨,而是借助 AI 大模型疯狂写提示词,几周时间就搞出了《班卓熊大冒险 2》的 PC 运行版,大摇大摆地向全世界展示成果。
神话就此诞生:人类耗时数年的苦工,难道真的被 AI 一键抹平了?
02扒开底裤:把核心代码删光,也叫能玩?
面对全网的吹捧,Darío 联合多位资深开发者直接撕下了这个项目的遮羞布。
随着项目核心的工程备忘录(AGENTS.md)被彻底曝光,大家才骇然发现:所谓的“AI 奇迹”,从头到尾就是一场瞒天过海的工程自残!

▲ Darío 直言:凭感觉写代码的 Vibe Coder 复制了努力,却完全无法触及同样的品质
《班卓熊大冒险 2》之所以数十年没人敢碰,是因为它的底层架构极其凶残。游戏里塞了整整 851 个“覆盖段”(Overlays),它们必须动态挤在同一块狭窄的共享虚拟内存空间里。只要一个指针搞错,游戏就会瞬间暴毙。
面对这个人类专家都要脱层皮的深坑,大模型交出了令人啼笑皆非的答卷:
第一招:连蒙带猜,99.9% 的指令被 AI 视而不见
重编译的第一步,是准确找出每个函数从哪里开始、到哪里结束。这就像在浩瀚的古籍里切分段落
在 MIPS 汇编语言中,有一种叫“无条件分支”的跳转指令。结果负责指导逆向的 AI 逻辑写得极其业余,居然把这种指令硬编码死记硬背成一个固定的十六进制数值!
但在真实的 ROM 里,4852 个跳转指令中,有 99.9% 都不长那样。 AI 的粗暴判定,直接导致数百个有效函数的开头被系统生生掐死,甚至把延迟槽指令误当成新函数,开局解压就直接黑屏。
第二招:借尸还魂,恶魔怪的灵魂塞进了主角身体
因为静态分析彻底翻车,AI 在处理动态加载的覆盖段时发生致命错位:它把负责生成“恶魔敌人”的代码,硬生生映射到了“主角班卓熊”的身上!
游戏在表层虽然没有立即报错,但底层逻辑早已错乱成了一锅肉酱,空指针异常像幽灵一样在代码深处狂欢。
第三招最绝:报错修不好?那就把代码全删了!
这是让全网工程师最瞠目结舌的一幕,也是这场“技术闹剧”的核心悖论所在。
在编译过程中,AI 发现大量的复杂函数由于逆向错误,怎么都通不过编译。正常人类工程师会停下来,去钻研芯片手册,搞清楚硬件时序。
但 AI 采取了最丧心病狂的策略,“自动打桩”(Autostubbing)。
什么叫打桩?就是如果这个函数通不过,AI 就直接把它内部的所有逻辑全部清空,只留下一个空壳子(Empty Body)!这样一来,编译器就不会报错了!

▲ 社区汇总曝光:AI 版重编译包含近百倍不可读的垃圾代码,破坏上游兼容
根据工程记录,AI 一口气暴力清空了整整 462 个函数!
在这张被掏空的名单里,人工审查发现有多达 33 个是至关重要的核心玩法函数!比如收集道具的处理逻辑、甚至连湖中怪兽的 BOSS 战代码,全都被 AI 判定为“编译障碍”而直接物理抹除!
这种做法犹如面对复杂的心脏病患,主刀者直接切除心脏丢弃,随后指着归零的警报仪向家属宣称:“手术顺利,各项指标不再报警!”
03寄生式的掠夺:向底部竞速的“数字毒废料”
开源社区开发者感到愤怒的根源,更在于这种开发模式背后的投机与寄生。
这群被戏称为“Vibe Coders”(凭感觉写代码的人)的尝鲜者,根本没有为这项技术添过一块砖、加过一片瓦。
他们脚下踩着的,是手工团队历时数年研发的 N64Recomp 静态编译器;他们引以为傲的 4K 宽屏画面,依赖的是 Darío 等人一帧一帧调试出来的 RT64 渲染底座;他们用来定位游戏代码的坐标,来自逆向大神 Wiseguy 耗尽心血的反编译成果。

▲ Darío 愤怒发推:将团队大量的人工心血喂给 AI 抢跑,是对工匠精神极大的不尊重
他们用信用卡刷着大模型的订阅费,靠着别人的地基,用 AI 拼凑出了一个四风漏气、把核心逻辑全挖空的“破损 Alpha 版”,然后抢在正牌团队前面发布,在各大视频平台上收割百万流量。
甚至,为了让这个残废版本勉强跑起来,作者还在本地对底层的 RT64 渲染引擎进行了粗暴的魔改与阉割,导致它彻底破坏了与原版工具链的兼容性。
Darío 一针见血地指出:这完全是一场“向底部的竞速”(Race to the bottom)。
它的不可读代码量,是正常手工项目的近百倍。它就像一座用劣质塑料泡沫搭建的摩天大楼,虽然远远看去金碧辉煌,但承重柱早就被白蚁蛀空。
早在争议爆发前三周,Darío 就在社交网络上写下了一段如同预言般的警示录:
“过去八个月里,我见过无数被送到我面前的 AI 生成项目。它们无一例外,都在短短几周内被彻底遗弃。因为一连串糟糕的架构决策,在 AI 的加速下被光速推进到了‘无可挽回的深渊’。人,永远无法解决自己根本不理解的问题。”

▲ Darío 深刻剖析:AI 只是在不可逆的错误道路上狂按加速键
04社区大分裂:“能玩就行”还是“数字废土”?
事件曝光后,整个开源社区与玩家群体彻底撕裂成了水火不容的两大阵营。
在吃瓜群众和部分实用主义玩家眼里,底层的代码优雅与否根本不值一提。
一位名叫 Yisan 的网友在热帖下的留言,代表了海量普通消费者的心声:
“我根本不在乎你用不用 AI,只要最终端出来的成品能玩、没有严重 BUG,那就行了!”

▲ 玩家的真实心态:黑猫白猫,只要能玩就是好猫
但这种看似合理的“唯结果论”,却招致了开发者更深层次的悲悯与鄙视。
“能玩就行”最大的受害者,恰恰是玩家自己。
如果项目仅用于“通关即弃”,玩家或许能忍受缺失的支线与潜在的死锁崩溃。然而,PC 重编译最珍贵的核心价值,在于建立繁荣的模组(MOD)生态。
有了健康、清晰、人类可读的代码架构,社区才能源源不断地为二十年前的老游戏注入新生命:给它换上现代次世代的高清贴图、加入光线追踪、制作全新的关卡、甚至是全新的剧情篇章!
而一个被 AI 灌注了海量不可读代码、把补丁全打在错误层面的“劣质剩饭”(Slopcomp),其可维护性直接为零。
脱离了原作者的提示词,常人几乎无法理解这些杂乱的代码逻辑,更谈不上在其基础上开发模组。一旦游戏在后期发生深层死锁,连模型自身也无法从混乱的代码堆中找到病因。
被恶心透了的独立开发者们,终于展开了绝地反击。
开发者 FunkyLion 公开发帖,发起了一场声势浩大的“去 AI 化运动”。他建立了一份严格收录“100% 由纯人类开发者打磨”的重编译游戏白名单,倡导所有人抵制未经测试、充满毒素的 AI 移植版。

▲ 开发者 FunkyLion 振臂高呼,号召玩家拥抱纯手工打磨的真实项目
各大硬核复古游戏媒体迅速跟进报道,支持这场保卫人类心血的行动。一个极具讽刺意味的文化奇观就此诞生:在所有人都在拼命蹭 AI 概念的 2026 年,最顶尖的极客圈子却在骄傲地为自己的代码打上“纯手工无公害、绝无 AI 污染”的绿色认证标签。

▲ 欧洲复古游戏媒体长篇报道:玩家正在建立只属于人类工匠的数字避难所
05狂欢与泡沫:重新审视数字时代的工匠精神
在关于这场风波的推文下方,有一张流传甚广的讽刺图:
左边写着“AI 重编译:只需 5 分钟与一张信用卡”;右边写着“纯手工重编译:耗费 5 年时间,饱含鲜血、汗水与泪水”。

▲ Darío 在推文强调:高质量移植需要倾注极大心力,必须经过严谨打磨
有人以此嘲笑传统程序员的死脑筋,感叹他们就像工业革命初期砸毁蒸汽机的纺织工人,固执而滑稽。
但他们完全搞错了对象
蒸汽机取代的是无意义的纯体力重复,而工程学的核心灵魂,是理解、验证、责任与敬畏。
生成式 AI 确实给了普通人前所未有的幻觉。它让人误以为,只要手握一张能刷通 API 的信用卡,只要在聊天框里敲几句指令,自己就真的具备了架构世界的能力。
它大幅缩短了“从零到勉强运行”的过程,却成倍拉长了“从勉强运行到稳定可用”的鸿沟。
在这场轰轰烈烈的代码大炼钢铁中,AI 没有消灭 BUG,它只是把人类难以承受的认知鸿沟,速通成了不可挽回的技术灾难;它没有带来繁荣的数字文明,反而以极高的效率,制造出了一座座看似高耸入云、实则无人敢踏入半步的代码废墟。
当浮华的泡沫散尽,被掏空心脏的《班卓熊 2》在某一个关卡深处无可救药地死机时,人们终究会发现:
技术的基石无法单凭投机取巧的提示词构筑。能够将经典作品完好传递给后人的,依然是那些沉下心逐行钻研指令、对工程质量抱有敬畏的人类开发者。