一个玩家,两周时间,没有源码,把一款重制版游戏的性能问题从引擎底层挖了出来。工具是Claude,手段是改机器码,画面一点没动。
![]()
这款游戏是《上古卷轴4:湮灭重制版》。玩过的人对它的卡顿和掉帧不陌生,问题主要出在硬件利用率上。模组作者LTSharpe和Claude一起做了个「湮灭重制版性能修复」,不改动任何视觉表现,最差情况下性能提升可达68%,平均帧数提升最高48%,卡顿削减90%。
LTSharpe用的是一套稍旧的配置,CPU是锐龙7 5800X。Zen 3不算新,但也没老到该被游戏压垮的地步。被重制版的糟糕表现折腾之后,他付费订阅了Anthropic的Claude AI智能体,开始和这个助手一起诊断、修复性能问题。
「诊断」是这里的关键词。Claude没有凭空编一个二十年前初代游戏流传下来的engine.ini调参方案。分工是Claude干重活、LTSharpe做指挥,两人对游戏做了逆向工程,做到能搭出一套可重复的基准测试框架。有了这个框架,才能系统性地定位性能问题的成因,再用修改过的机器码对着游戏的真实行为验证修复效果。
这件事的难点在于没有源码。无论是《湮灭重制版》还是它用的虚幻引擎,都不是开源软件。这样的工作量对一支人类工程师团队都相当吓人,更别说一个人。据LTSharpe说,两周时间里Claude不仅诊断并修复了重制版虚幻引擎代码里的bug,还修了底层的Gamebryo原版引擎、AMD的帧生成代码,甚至虚幻引擎本身的问题,既提升性能也避免了崩溃。
LTSharpe也谨慎地说明,这些性能调整是专门针对他自己的系统做的,在别人机器上未必同样有效。他用的是Radeon显卡,在PC玩家里属于相当小的少数派。他的一部分修复,是为了确保AMD的FSR超分辨率和帧生成在游戏一个长期存在的bug下仍然生效——那个bug会在玩家用Alt+Tab切出游戏时把这两项功能关掉。
他在NexusMods上邀请其他玩家试用并反馈,也在那里帮忙处理支持请求。社区里已经有不少兴奋的致谢帖,一位用户称性能提升「非常剧烈」,困扰游戏的野外卡顿「完全消失了」。
这个模组被作者形容为几乎100%靠「氛围编程」写出来的。它没有把《我的世界》塞进iPhone上的《GTA V》,也没有把《使命召唤:黑色行动2》的地图搬进《我的世界》,而是一次针对《湮灭重制版》的二进制代码修改,目标是大幅改善性能与稳定性。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.