更新自 nishuoshenme/FGOFPSUnlocker
code中含有基于日服2.24.1制作的libunity.so文件, 解决宝具卡白屏问题
使用IDA Pro打开libunity.so, 等待分析结束后按下Shift + F12打开字符串列表

按下Ctrl + F搜索
set_targetFrame

等待上方字符串由unk_2FCE40变为sub_2FCE40后

光标移至00405A0C行, 依次点击左上角Edit->Patch program->Change byte
然后把
04 10 9F E5 01 00 8F E7 1E FF 2F E1 D4 B5 9C 00
修改为
00 F0 20 E3 00 F0 20 E3 1E FF 2F E1 D4 B5 9C 00
点击Edit->Patch program->Change byte
然后把
FF FF FF FF 00 00 00 00 00 00 00 00 A0 36 CE 00
修改为你想设置的帧率, 比如60帧为
3C 00 00 00 00 00 00 00 00 00 00 00 A0 36 CE 00
90帧为
5A 00 00 00 00 00 00 00 00 00 00 00 A0 36 CE 00
120帧为
78 00 00 00 00 00 00 00 00 00 00 00 A0 36 CE 00
即前两位为十六进制帧数
最后, 点击Edit->Patch program->Apply patches to input file...并确定, 即可
使用ida pro打开libunity.so, 等待分析结束后按下Shift + F12打开字符串列表

按下Ctrl + F搜索
set_targetFrame

点击左上角Edit->Patch program->Change byte
然后把
FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00
修改为你想设置的帧率, 比如60帧为
3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90帧为
5A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
120帧为
78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
即前两位为十六进制帧数
光标移至00400170行, 依次点击左上角Edit->Patch program->Change byte
然后把
68 58 00 F0 00 5D 0B B9 C0 03 5F D6 C8 59 00 B0
修改为
1F 20 03 D5 1F 20 03 D5 C0 03 5F D6 C8 59 00 B0
最后, 点击Edit->Patch program->Apply patches to input file...并确定, 即可
以上ᕕ( ᐛ )ᕗ











