cocos2dx-lua 加速器调研(二)

调试一.创建静态库(依赖cocos2d环境)植入项目.通过游戏调用相关timescale函数,自己暴露函数,不需要游戏暴露.
通过调试是可以实现加速.
依赖游戏必须重新集成SDK.当然调试1虽然可以实现lua类游戏的加速,但是必须集成静态库(含有cocos2d环境),集成的sdk会大一个G,但是打出来的只会大几兆.
总结:是可以实现加速,但是不是合适的.
调试二.创建动态库(依赖cocos2d环境),通过注入mach-o文件的形式,将加速的api自己暴露出来,理论上应该是可以的.
但是调试过程发现是无法实现加速功能.

是基于游戏不做任何修改的调试.只需动态注入.也是最为理想的方式.通过脚本注入只会增加一个20来兆的动态库.
总结:是理想的,但是还没实现.
调试三.

通过修改游戏内的文件加入的一个普通的算法函数却可以拿到结果.
通过添加自定义lua类也可以调用普通的不依赖.
但是通过植入lua脚本到游戏里面,找不到lua调用的加速环境.


下一步需要逆向看看别人的.多研究一下
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容