回复
13
查看
505
收藏
7

0

赠楼

0%

赠楼率

528

蒸汽

166

主题

8941

帖子

8326

积分
发表于 昨天 23:18 · 浙江 | 显示全部楼层 |阅读模式
本文为 其乐用户(UID:457636) 发布的原创文章,转摘前请联系该用户获得许可
本帖最后由 457636 于 2026-9-11 12:17 编辑

最近发现很多用Unity引擎制作的独立游戏,通常对高刷的支持非常的不友好

往往是游戏设置内看似解锁了帧数,实际上引擎还是在按照比较低的固定帧率比如50或者60fps去输出画面,这就导致游戏画面在高刷屏上非常的卡顿,虽然表面上帧数是挺高,但是实际上这些帧数是假的

这里以著名的人类一败涂地为例子,教大家修改Unity引擎的实际更新帧率(物理帧)

首先下载UABEA软件,解压后运行UABEAvalonia.exe

点击右上角File->Open-> 找到游戏安装目录下某个子文件夹里globalgamemanagers文件(注意这个文件没有后缀名
比如人类一败涂地这个文件就在 Steam\steamapps\common\Human Fall Flat\Human_Data

打开globalgamemanagers文件后,点击菜单里的View->Filter,先取消全部勾选,然后只勾选TimeManager


筛选后的这个Unnamed asset就是我们需要修改的项目,这时候选中此项目并点击右侧的Export Dump,将其导出为txt文件,建议命名为1.txt这样比较好找


导出的文件默认在globalgamemanagers的相同目录,你也可以导出到其他好找的位置,找到这个1.txt文件并打开编辑

可以看到第二行这个float Fixed Timestep的数值就是游戏引擎的实际更新频率(物理帧),数值是 1/FPS,默认的0.01666其实就是60FPS
我们只需要把这个后面的数字修改为自己需要的数值就行了,比如:
144FPS=0.00694
240FPS=0.00417

修改完成后,保存txt文件,回到刚才的UABEA软件界面的Assets Info界面
选中刚才的Unnamed asset项目,点击右侧的Import Dump,然后找到并选中我们刚才修改过的1.txt文件,点击打开


然后点击右上角的File->Save

这样就算修改完成了

我目前测试了另外一个Unity的游戏Lightmatter,也正常解锁了帧率,并且游戏过程中没遇到什么问题
不过还是先叠个甲,此方法不能保证所有的Unity游戏都能解锁成功,而且有些游戏可能会在解锁帧率后遇到奇怪的bug,还请大家自己去折腾实验

LightmatterHuman: Fall Flat

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

×
回复

使用道具 举报

浏览本版块需要:
1. 初阶会员或更高等级;
2. (点击此处)绑定Steam账号
您需要登录后才可以回帖 登录 | 注册

本版积分规则

欢迎发帖参与讨论 o(*≧▽≦)ツ,请注意
1. 寻求帮助或答案的帖子请发到问题互助版块,悬赏有助于问题解决的速度。发错可能失去在该板块发布主题的权限(了解更多
2. 表达观点可以,也请务必注意语气和用词,以免影响他人浏览,特别是针对其他会员的内容。如觉得违规可使用举报功能 交由管理人员处理,请勿引用对方的内容。
3. 开箱晒物交易中心游戏互鉴福利放送版块请注意额外的置顶版规。
4. 除了提问帖和交易帖以外,不确认发在哪个版块的帖子可以先发在谈天说地

  作为民间站点,自 2004 年起为广大中文 Steam 用户提供技术支持与讨论空间。历经二十余载风雨,如今已发展为国内最大的正版玩家据点。

列表模式 · · 微博 · Bilibili频道 · Steam 群组 · 贴吧 · QQ群 
Keylol 其乐 ©2004-2026 Chinese Steam User Fan Site.
Designed by Lee in Balestier, Powered by Discuz!
推荐使用 ChromeMicrosoft Edge 来浏览本站
广告投放|手机版|广州数趣信息科技有限公司 版权所有|其乐 Keylol ( 粤ICP备17068105号 )
GMT+8, 2026-9-11 18:06
快速回复 返回顶部 返回列表