所需链接及软件
链接:Github作者的链接,下面的代码均来自这个作者
软件(自行下载):MT管理器、新版的碧蓝航线
使用步骤:
1、在作者Github链接中下载这三个文件夹里的so文件,因为名字一样的,需要记住自己是从哪个文件夹下载的;
![](http://article.biliimg.com/bfs/article/58b4092a2169f57f484c6b104a6bc724e21d0b58.png)
![](http://article.biliimg.com/bfs/article/00a68a61b5ea44350379e362c9698cb1af45e5cb.png)
2、用MT管理器打开碧蓝航线的apk文件,在lib文件夹里分别添加刚刚下载的so文件,对应文件夹名字;
![](http://article.biliimg.com/bfs/article/bb20994f43391426acfd9e766dd63fd03775de3e.png)
3、返回apk文件的根目录,使用DEX编辑器++打开classes.dex和classes2.dex,并发起新搜索:查找内容UnityPlayerActivity,在结果里面随便打开一个UnityPlayerActivity下面的结果;
![](http://article.biliimg.com/bfs/article/61386716ef89de0c28402e16ac0f8b6aebe72ae2.png)
4、在里面搜索onCreate,在结果的上面任意一行起添加(注意不要干扰到其他语句),比如就在空白的第60行添加:
.method private static native init(Landroid/content/Context;)V
.end method
然后在onCreate里面添加下面的内容(也就是从.registers 4和const/4 v0, 0x1之间,图中第66行):
const-string v0, "Perseus"
invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
invoke-static {p0}, Lcom/unity3d/player/UnityPlayerActivity;->init(Landroid/content/Context;)V
![](http://article.biliimg.com/bfs/article/5c5954dd9362ee199b867d23947a35a551c73a76.png)
5、到这里修改apk文件就基本完成了,保存退出,然后安装就行,当然如果不想动手下面有成品。
6、下面是Perseus.ini配置文件的修改,再打开运行一次修改的碧蓝航线后会在/sdcard/Android/data/{软件包名}/files/里面生成一个Perseus.ini,里面的参数只记得这些大概,可以自行百度翻译一下,修改完后就会在游戏里面获得效果。(有个外国的游戏MOD论坛里面讲解过,等会我找找)
![](http://article.biliimg.com/bfs/article/82af68ff039647227cfae1a90c3caaad3c8dbee0.png)
![](https://pic.ziyuan.wang/2023/06/29/d6cd60ed447a7.jpg)
其实就是把作者Github里面的教程自己翻译了以下,不会的在下面可以问我
真离谱啊,B站图床识别上面的图片涉黄
![](http://article.biliimg.com/bfs/article/beba9a493560ca69e926937b307212f753bc5798.png)
下班了,摸鱼结束,回家打星露谷
共有1个附件(扣50个妖晶):
1.碧蓝航线_7.1.1.apk(1.5G)
点击下载(5次)