BanG Dream修改相关 | 您所在的位置:网站首页 › bangdream设置背景 › BanG Dream修改相关 |
Perfare's Blog > 手游相关 > BanG Dream > BanG Dream修改相关
BanG Dream修改相关
2017-03-26
BanG Dream
Perfare
16,234 ℃
BanG Dream修改相关
2017-03-26 16,234 ℃ ![]() 好久没有写游戏修改的文章了,最主要的原因是没有感兴趣入坑的游戏。这次新出的BanG Dream个人还是挺喜欢的,除了上拉note感觉有点反人类。然后嘛,EX的曲子能不死的都没几个,所以接下来就是你懂得的啦。 按到就是Perfect il2cpp的游戏,所以直接上Il2CppDumper,然后搜索关键字“Perfect”,因为是音游嘛,很容易就能定位到NoteResultType,接下来就是搜索这个类名,看看有哪些函数的返回值是这个,配合在ida里看看代码,就能找到NoteFrontBase下的GetNoteResultType这个关键函数。其中NoteFrontBase是各种note的基类之一,在算分阶段就会调用这个函数来获取最终结果,所以直接修改函数的返回值就行,NoteResultType作为枚举类型实际上就是表示int的值,所以修改就简单的两句话 mov r0,#0x4 bx lr不过有个严重的问题,游戏中会miss的还是会直接miss,对于我这个手残党来说并不能改变打不来EX的问题,所以还得进一步修改 解放双手 经过仔细观察代码后找到NoteSpecialBase下的miss函数和NoteFrontBase下的judgeFrontNote函数,这两个函数分别在按和不按的时候执行到,并且根据上下文来看这两个函数是可以互换的,所以接下来的修改思路就是,修改miss函数使它调用judgeFrontNote函数,这里就直接贴修改好的代码了
成品,未签名 百度云 上一篇 下一篇版权属于: Perfare's Blog 原文地址: https://www.perfare.net/archives/724 转载时必须以链接形式注明原始出处及本声明。 BanG Dream手游 |
CopyRight 2018-2019 实验室设备网 版权所有 |