给Mumu模拟器刷个Magisk

Reference: https://www.bilibili.com/read/cv18294653/

Step 1 下载模拟器#

用回mumu家的,能刷zygisk就懒得用其他模拟器了,甚至挂机脚本都不用改了(懒)。在Mumu官方的下载页面中找到Android 9的版本(在左边一栏 安卓X(win版)更新日志 里面),目前用的是9.2.3版本。

一路下载安装就完事了。

之前试过Android 12+Magisk Delta 5.2,在模拟器勾选root权限之后再打开Magisk app就卡死了,原因不明,也不打算深究。

Step 2 安装Magisk#

用的是MagiskOnEmu的方案,虽然现在不维护了但还是能用的,下最新的release v17.7(10049),在模拟器上安装。

安装完后打开桌面的Magisk Terminal Emulator,启用模拟器root权限,输入“m”启用脚本,再输入“Y”请求root权限(如果没有root权限可以输入“n”继续)。

选择1. Install/Update Magisk

online因为国内环境是用不了的,选择offline就可以了,选“a”就能安装自带的24.1版本的Magisk。愿意折腾的可以选择“x”,在Magisk release里下载其他版本(比如我在用的24.3),下好后用adb push到模拟器中,最后在这里输入apk的文件路径即可。

注:mumu连接adb:adb connect localhost:7555

安装完之后,关闭模拟器root关闭模拟器root关闭模拟器root(划重点,重复说三次),重启,打开magisk app就ok了(如果没显示的话可以手动在Magisk release里下载安装)。

默认情况下Zygisk是不开启的,需要打开Magisk在右上角的齿轮里开启Zygisk (Beta),然后重启模拟器。

(如果重启之后还没有Zygisk,多重启几次,还是不行只能换模拟器了)

Step 3 刷入magisk模块#

刷入的操作基本跟在手机上是一样的,先用adb push把模块扔模拟器上,然后在Magisk app下面条条里选“模块”再点“从本地安装”就可以了。跟手机有点不一样的地方就只有:需要先刷入X86PluginLoader,再刷入zygisk_Plugin_xxx

点安装之后如果没有找到文件的话,可以在左边的折叠栏里打开文件浏览器选。

刷入模块,重启模拟器就算安装完成了。

Step 4 安装游戏#

需要用adb强制安装arm架构的apk:adb install -r --abi arm64-v8a xxx.apk

Step 5 Enjoy everything#

在模拟器上给bgo装了个自定义帧数和资源替换,可以说跟手机上的效果完全一致。