winTEuser / Genshin_StarRail_fps_unlocker

Genshin Impact & HKSR Fps Unlock 原神崩铁帧率解锁
MIT License
130 stars 4 forks source link

[Discussion] 关于45帧同步帧率到游戏 #11

Closed Silver7758 closed 3 months ago

Silver7758 commented 3 months ago

https://github.com/winTEuser/Genshin_StarRail_fps_unlocker/releases/tag/v2.6.1

  • 更新shellcode,当游戏设置在45帧时主动同步解锁器内帧率到游戏

请问可以具体地解释一下这个功能吗?是否与可莉诡雷bug有关?

winTEuser commented 3 months ago

锅巴消失,各种召唤物bug都是游戏逻辑bug,原因是帧率设置为无上限(帧率趋近int值最大时(0x7FFFFFFF有符号)),该问题在6/23的补丁(2.5.5)避免了这个情况(无限制帧率设置为-1(0xFFFFFFFF))

Silver7758 commented 3 months ago

我理解没错的话,原因是游戏逻辑可能对帧率数值有进行操作,从而导致了整数溢出,并影响了周边内存?

winTEuser commented 3 months ago

我理解没错的话,原因是游戏逻辑可能对帧率数值有进行操作,从而导致了整数溢出,并影响了周边内存?

并没有对帧率有操作,但是这个非常大的值确实造成了逻辑上的一些bug,具体成因我也懒得研究了,反正是unity和程序的锅