欢迎光临散文网 会员登陆 & 注册

写给PvZ-TV改版作者

2023-08-14 23:08 作者:宫水一个半叶  | 我要投稿

我制作TV触控的方法完全可以用于制作TV改版,且TV触控最新版源代码已经上传Github。

如何给某种僵尸加指定防具和头盔?
如何让植物子弹变为随机?
如何让撑杆僵尸连跳多次?

这些问题想必对做过改版的人来说小菜一碟。但是如果我说,我希望仅在冒险二周目中让路障僵尸加铁门 / 仅在植物僵尸小游戏中让双发射手的子弹变为随机 / 仅在玩家购买了10卡槽后的生存无尽中的第10、20、30轮中让撑杆连跳,修改so实现这些就非常吃力了。我不否认修改so能实现,但是手写一段BL跳转和随后实现相关判断的函数的汇编代码会非常繁琐

而Hook框架能以函数为单位修改游戏。Hook框架可以将游戏函数替换为开发者用C语言自己写的函数,同时还可以随意调用原游戏函数。用C语言会比手写汇编快得多,同时TV触控版作为一个Android Studio项目,还可以打印指定TAG的信息、单步调试、打印闪退日志等等,几乎和开发普通APP没什么区别。

此外Hook框架也能修改so,并且是能在游戏运行的任意时刻修改so、还原so。我个人很少使用,但是真要用它的时候确实非常方便。

我有一个朋友说TV圈大家都把技术藏着不公开。我不是圈内人士不了解具体情况,但我非常愿意将技术公开,如果大家在使用TV触控版源代码的时候出现任何问题都可以来咨询我。

https://github.com/WuDi-ZhanShen/PvZ-TV-Touch


写给PvZ-TV改版作者的评论 (共 条)

分享到微博请遵守国家法律