
来自曼彻斯特的开发者,昵称为ctrl-cheeb-del,利用AI代理将任天堂DS的《Pokémon HeartGold》和《SoulSilver》的代码完全翻译成C和C++源代码。生成的代码与原始ROM文件的美版逐字节相同。据作者称,这项工作大约花费了一个月时间,按公共API费率计算的代币成本约为56,000美元。
这涉及到匹配反编译:机器代码被翻译回可读的源代码,当使用相同的原始编译器编译时,生成的二进制文件与卡带上的完全相同。这是一种客观的验证:如果字节匹配,函数就被正确恢复。
根据发布的统计数据,AI代理标注了4,075,354字节的ARM9和ARM7处理器代码。分布情况:97.9%为纯C代码,1.3%为C++代码,0.6%为原始汇编插入,0.1%由构建工具生成。
这项工作是在pokeheartgold代码库的一个单独分支中完成的,该代码库由pret的爱好者小组维护;其成员手动反编译《Pokémon》,并自2021年6月以来一直致力于《HeartGold》和《SoulSilver》。分支的作者明确表示,所有基本基础设施属于pret,该小组不接受AI编写的代码,也不希望与结果有任何关联。社交媒体上的批评者指出,该分支严重依赖于多年的他人工作并完成剩余部分。此前在四月份,也有类似的实验pokeheartgold-slop。
56,000美元的数字需要澄清:这是按公共费率计算的代币成本,而非实际开支。通过像Claude Max这样的订阅进行工作时,实际成本可能低几个数量级。
《HeartGold》和《SoulSilver》于2009年在DS上发布,作为Game Boy Color的《Gold》和《Silver》的重制版。反编译并不意味着游戏免费:代码库中仅包含代码,编译需要原始卡带的个人转储,而图形、音乐和资产受任天堂和The Pokémon Company的版权保护。任天堂的许可协议也禁止反编译。
主要的实际好处是创建修改:拥有完整的源代码,更容易制作黑客、基于第四代引擎的粉丝游戏、PC移植,并研究原作的结构。此前,AI代理帮助完成了《Super Smash Bros. Melee》和《Snowboard Kids》两部分的反编译,Maurice Hoymann分享了15个或更多代理如何在三个月内重建《Call of Duty》的代码,花费超过5000亿代币。
本材料仅供参考,不构成财务建议或推荐。




