前言:被帧率折磨的日子
玩暗区突围也算有几个月了,技术没见涨多少,对帧率的敏感度倒是越来越高。每次抢包或者对枪,那个画面一顿一顿的,真的让我怀疑是不是在玩PPT。
终于有一天我忍不了了,我手机是小米11,屏幕120Hz,凭什么游戏只能60帧?我开始折腾解锁帧率的事。
尝试基础优化
最开始我试了MIUI自带的游戏加速,把帧率优先打开,又把GPU设置调成高质量。进游戏帧率还是很稳——稳在60。我又开了开发者选项,把后台进程限制改为不超过4个,还是一样。我甚至用第三方软件改了手机分辨率,降到720P,帧率还是没变。那时候我真的很沮丧,觉得这游戏是不是就是故意锁帧率的。
意外发现突破口
后来在群里看一个老哥说,这种腾讯游戏很多都是靠配置文件锁帧的,只要找到那根线砍断就行了。我心想有道理啊。我手机早就解了bl锁,也有root权限,于是用RE管理器直接杀进data目录。
路径我找了很久,凭直觉在 /data/data/com.tencent.kahj/files/ 里翻到一个 DeviceProfile.json。打开一看,里面全是机型参数和帧率限制。当时我眼前一亮,看到有一个字段叫 fps_limit_high 值60,还有个 fps_limit_mid 值30。我把限制帧率的一长串全删了,改成999。保存后重启游戏,再进帧率设置,居然出现了“120帧”选项!我激动得差点把手机摔了。
但问题来了,实际上并没有跑满120,而是有时候跳到90左右。我意识到可能还有别的限制。我又继续探索,终于在一个叫 PerfConfig.json 的文件里找到 target_fps 项,改成120。这次进游戏直接稳定120帧,丝滑得不像话。
无限帧率的代价
解锁成功后,我立刻开了个三人局。山谷地图草很多,以前都是模糊一片,现在人物跑动都异常顺滑。我能很清楚地看到敌人的移动轨迹,感觉反应都变快了。不过代价也很直接,手机温度一路飙升到50度,电量以肉眼可见的速度下降。我赶紧把散热背夹装上,勉强压住温度。后来我干脆一直插着电玩,反正手机电池也就这样了。
现在我已经习惯了暗区突围120帧的体验,再也回不去60了。说实话,解锁无限帧率不难,只要找到文件改个数字就行。不过我试过用虚拟大师来改,结果帧率低得一匹,还不如不改。所以还是直接用实体机root修改最靠谱。
这就是我的暗区突围无限帧率折腾记。每次进游戏看到那个丝滑的画面,都觉得这几个晚上熬得值。至于发热和耗电,只能忍了。
