专栏名称: 酷客fans
坚持日更的数码科技爱好者。有热爱,有思考,有技术。
目录
相关文章推荐
字体设计  ·  这些日式文字排版,竟然藏着这样的秘密! ·  4 天前  
字体设计  ·  一学就会的3种基本构图 ·  3 天前  
庞门正道  ·  这条街最靓的仔! ·  2 天前  
ZaomeDesign  ·  每日灵感丨二月二十六日 ·  2 天前  
51好读  ›  专栏  ›  酷客fans

监听帧变化,并将其用于游戏调度优化,FAS-RS 模块 V3.5.0 新版本分享

酷客fans  · 公众号  ·  · 2024-10-09 08:00

正文


模块名称 FAS-RS(Magisk 模块)
主要功能 :这是一个优化手机游戏性能的模块。 通过监视画面渲染来尽量控制性能以在保证渲染时间的同时实现最小化开销
版本号 v3.5.0 - Folded Spirals(折叠螺旋)
开发者: shadow3
更新日期: 2024 年 10 月
框架支持: Magisk框架 V26.0 及以上;安卓底层要求 Android12.0 及以上


模块介绍
fas-rs是运行在用户态的FAS(Frame Aware Scheduling)实现, 对比核心思路一致但是在内核态的MI FEAS有着近乎在任何设备通用的兼容性和灵活性方面的优势。


对比其它用户态FAS实现(如scene fas), fas-rs采用了侵入性更强的inline hook方法获取渲染时间, 这带来了更准确的数据和更小的开销, 然而这本质上是注入, 可能被反作弊系统误判断(开发者说自己还没遇到过)


(模块配置文件说明)

V3.5.0 新版本更新内容
build: 删除prebuilt文件
build: 打包时忽略.gitignore文件
doc: add CONTRIBUTING.md
doc: 添加捐赠说明
refactor: 优化进化算法fitness评定
refactor: 优化进化算法变异范围
refactor: 增强对kd的约束
refactor: 移除一个奇怪的f64转换
refactor: 调整pid算法
fix: avoid redefine
fix: format code
fix: 部分场景fps检测偏高
feature: 构建脚本支持macOS
Add missing license header
refactor 调整pid算法
refactor 调整pid算法
refactor 调整pid算法
feat: 引入进化算法自动调整pid控制参数

模块运行要求
- soc平台为arm64架构
- 系统为Android12及以上
- 目标应用为arm64应用
- zygisk开启并且api版本v2以上
* 即magisk v24.0以上并且开启zygisk或者其它su + zygisk-next

模块 使用说明
- 配置文件位于/sdcard/Android/fas-rs/games.toml
* 在配置文件的game_list表中参考默认配置添加生效游戏包名(这是标准toml,不要添加重复的包名)
* 或者,在v2.2.3以及以后的版本中,可以使用scene的"我的游戏"功能添加生效游戏
- fas-rs有 省电 均衡 性能 极速 4个模式
* 可以用scene来动态切换模式(推荐)
* 或者用perapp-rs来动态切换模式
- 完整说明请查看/sdcard/Android/fas-rs/doc_cn.md

模块 特殊说明
- fas boost模式是专门用于提升帧率的模式, 它不会尝试限制最大频率, 而是尝试在卡顿时提升最小频率以减少默认调速器的掉帧, 此模式不可通过帧率曲线来判断是否生效
- 对开启fas的游戏使用shamiko等隐藏可能会导致不生效(zygisk无法加载), 是否生效以/sdcard/Android/fas-rs/fas_log.txt是否有对应游戏记录为准

判断模块生效方法
1. 程序正常运行,log无报错,并且打开游戏后debug log模式下有"Loaded xxx"的log (debug模式在service.sh里面把info改成debug开启)
2. 帧率曲线抖动,fas的特征是帧率曲线不会拉纯直的直线,除非是测试软件精度低,上面会有抖动,看上去就好像一条粗线
3. 理论上,cpu频率余量会随着游戏发生/没发生jank上升和下降,不过因为频率很快较难观察

(图源酷安)

免责声明
1:本公众号分享的软件、模块和资源均类源于网络,仅 做私下学习和交流使用,软件版权归原作者所有
2:我们推荐的软件和资源不保证能兼容和适用于所有的机型和系统,有可能会引发一些问题,甚至导致数据丢失、无法开机,请自行成承担相应的后果
3:如果由于模块和软件内有引导付费或者加群而造成损失的,本公众号概不负责
4:公众号发布的内容若侵犯到您的权益,请从公众号后台私信管理员删除

模块卡米的解决方案






请到「今天看啥」查看全文