Skip to content

Releases: shadow3aaa/fas-rs

v2.7.0

29 Mar 12:06
Compare
Choose a tag to compare

更新日志

  • 取消无意义的governor控制
  • 简化zygisk注入
  • set_hook自定义panic行为
  • 修复clang18 + llvm18构建错误
  • 避免配置合并scene gamelist
  • 优化cpu控制器
  • 调整配置内容
  • 修复system_server未dlclose zygisk模块
  • 支持aarch64 linux构建
  • 忽略 #19 相关错误
  • 移除无用依赖,更新依赖版本

Change log

  • Cancel meaningless governor control
  • Simplified zygisk injection
  • set_hook custom panic behavior
  • Fix clang18 + llvm18 build error
  • Avoid configuration merging scene gamelist
  • Optimize cpu controller
    -Adjust configuration content
  • Fixed system_server not dlclose zygisk module
  • Support aarch64 linux build
  • Ignore #19 related bugs
  • Remove useless dependencies and update dependency versions

v2.6.0

21 Mar 07:28
Compare
Choose a tag to compare

更新日志

  • 改善帧调度逻辑
  • 调节不同模式参数
  • 只用pid识别producer
  • 修改默认配置

Change log

  • Improve frame scheduling logic
  • Adjust different mode parameters
  • Only use pid to identify the producer
  • Modify default configuration

v2.5.0

16 Mar 05:38
Compare
Choose a tag to compare

更新日志

  • 标准化各类参数
  • 移除smooth算法
  • fas状态不再控制小核集簇
  • 优化框架逻辑
  • 默认关闭userspace_governor(部分设备开启出现问题)
  • 优化cpu控制器
  • 更新依赖

Change log

  • Standardize various parameters
  • Remove smooth algorithm
  • fas state no longer controls small core clusters
  • Optimize framework logic
  • userspace_governor is turned off by default (some devices have problems opening it)
  • Optimize cpu controller
  • Update dependencies

v2.4.0

10 Mar 14:07
Compare
Choose a tag to compare

更新日志

  • 更合理的smooth算法,大量增加频率稳定性
  • 缩短延迟启动时间
  • 删除无意义逻辑
  • 更严格的jank
  • 更新依赖
  • 提高帧率水位线

Change log

  • More reasonable smooth algorithm, greatly increasing frequency stability
  • Shorten delayed startup time
  • Remove meaningless codes
  • Stricter jank
  • Update dependencies
  • Increase frame rate watermark

v2.3.0

04 Mar 07:57
Compare
Choose a tag to compare

v2.3.0

更新日志

  • 优化框架策略
  • 重构项目ipc部分,支持scene游戏列表
  • 使频率步进自动调整范围更大
  • 插件系统部分api变动
  • 删除无意义代码
  • 缩短预测掉帧间隔
  • 使用/sdcard代替/data/media/0
  • 移除分析线程的线程放置
  • 使用mlua代替rlua
  • 使用lua-jit

v2.3.0

Change log

  • Optimize framework strategy
  • Reconstruct the ipc part of the project to support scene game list
  • Make frequency step automatic adjustment range wider
  • Some API changes in the extension system
  • Remove meaningless code
  • Shorten the interval between predicted dropped frames
  • Use /sdcard instead of /data/media/0
  • Removed thread placement for analysis thread
  • Use mlua instead of rlua
  • use lua-jit

v2.2.0

26 Feb 04:38
Compare
Choose a tag to compare

更新日志

  • 频率调整步进自动改变
  • 默认配置不开启fas_boost
  • 加回fas自动暂停分析
  • 优化频率稳定性
  • 优化二进制大小(编译标准库)

Change log

  • Frequency adjustment step changes automatically
  • The default configuration does not enable fas_boost
  • Add back fas to automatically pause analysis
  • Optimize frequency stability
  • Optimize binary size (compile standard library)

v2.1.8

17 Feb 13:41
Compare
Choose a tag to compare

更新日志

  • 消除不必要的panic

Change log

  • Eliminate unnecessary panics

v2.1.5

16 Feb 11:52
Compare
Choose a tag to compare

更新日志

  • 减少卡顿,去除多余代码
  • 更新module.prop

Change log

  • Reduce lag and remove redundant code
  • Update module.prop

v2.1.0

13 Feb 12:22
Compare
Choose a tag to compare

更新日志

  • 内置可开关的用户空间调速器(userspace_governor)
  • 读取scaling_boost_frequencies获取完整频率表
  • 增加频率平滑性
  • 提前插件执行时间
  • 移除一个开销太大的插件api(write_freq)
  • 优化binder处理,开启binder线程池
  • 删除一些配置
  • 优化配置错误处理,增加配置错误自动回滚上一次正常配置机制
  • 优化配置错误提示
  • 修改日志格式
  • 自动识别本地化
  • 优化Node
  • 忽略一些无意义的错误
  • 移除cpufreq_debug设置频率
  • 更新依赖
  • 修改zygisk编译参数,提高执行效率

运行要求

  • soc平台无要求
  • Android12以上
  • zygisk开启并且版本v2以上(magisk v24.0以上并且开启zygisk / ksu + zygisk-next)

特殊说明

  • fas boost模式是专门用于提升帧率的模式, 它不会尝试限制最大频率, 而是尝试在卡顿时提升最小频率以减少默认调速器的掉帧, 此模式不可通过帧率曲线来判断是否生效
  • 对开启fas的游戏使用shamiko等隐藏可能会导致不生效, 是否生效以/sdcard/Android/fas-rs/fas_log.txt是否有对应游戏记录为准
  • 采用zygisk注入劫持libgui获取frametime, 存在部分被检测风险

Change log

  • Built-in switchable user space governor (userspace_governor)
  • Read scaling_boost_frequencies to get the complete frequency table
  • Increase frequency smoothness
  • Advance plugin execution time
  • Removed a plugin api (write_freq) that was too expensive
  • Optimize binder processing and enable binder thread pool
  • Removed some configurations
  • Optimize configuration error handling and add automatic rollback mechanism for configuration errors to the last normal configuration
  • Optimize configuration error prompts
  • Modify log format
  • Automatically recognize localization
  • Optimize Node
  • Ignore some meaningless errors
  • Removed cpufreq_debug setting frequency
  • Update dependencies
  • Modify zygisk compilation parameters to improve execution efficiency

Running requirements

  • No requirements for soc platform
  • Android12 or above
  • zygisk is enabled and version v2 or above (magisk v24.0 or above and zygisk / ksu + zygisk-next is enabled)

Special Instructions

  • The fas boost mode is a mode specifically used to increase the frame rate. It does not try to limit the maximum frequency, but tries to increase the minimum frequency when stuck to reduce frame drops of the default governor. This mode cannot be judged by the frame rate curve. Is it effective?
  • Using shamiko and other hiding methods on games with fas enabled may not take effect. Whether it takes effect depends on whether there is a corresponding game record in /sdcard/Android/fas-rs/fas_log.txt.
  • Using zygisk injection to hook libgui to obtain frametime, there is some risk of being detected by game.

v2.0.0

28 Jan 15:49
Compare
Choose a tag to compare

fas-rs(v2.0.0)

项目主页

更新日志

  • 插件系统
  • 更新依赖
  • 修改编译参数,提高执行效率

运行要求

  • soc平台无要求
  • Android12以上
  • zygisk开启并且版本v2以上(magisk v24.0以上并且开启zygisk / ksu + zygisk-next)

特殊说明

  • fas boost模式是专门用于提升帧率的模式, 它不会尝试限制最大频率, 而是尝试在卡顿时提升最小频率以减少默认调速器的掉帧, 此模式不可通过帧率曲线来判断是否生效
  • 对开启fas的游戏使用shamiko等隐藏可能会导致不生效, 是否生效以/sdcard/Android/fas-rs/fas_log.txt是否有对应游戏记录为准
  • 采用zygisk注入劫持libgui获取frametime, 存在部分被检测风险

fas-rs(v2.0.0)

Homepage

Change log

  • Extension system
  • Update dependencies
  • Modify compilation parameters to improve execution efficiency

Running requirements

  • No requirements for soc platform
  • Android12 or above
  • zygisk is enabled and version v2 or above (magisk v24.0 or above and zygisk / ksu + zygisk-next is enabled)

Special Instructions

  • The fas boost mode is a mode specifically used to increase the frame rate. It does not try to limit the maximum frequency, but tries to increase the minimum frequency when stuck to reduce frame drops of the default governor. This mode cannot be judged by the frame rate curve. Is it effective?
  • Using shamiko and other hiding methods on games with fas enabled may not take effect. Whether it takes effect depends on whether there is a corresponding game record in /sdcard/Android/fas-rs/fas_log.txt.
  • Using zygisk injection to hook libgui to obtain frametime, there is some risk of being detected by game.