Emulator Supports
Emulator Supports
✅ Bluestacks-CN 5
Fully compatible. Need to turn on Settings
- Engine Settings
- Allow ADB connection
.
✅ Bluestacks 5 (Recommended👍)
Fully compatible. Need to turn on Settings
- Advanced
- Android Debug Bridge
.
✅ Bluestacks 5 Hyper-V Version
Compatible.
Turn on
Settings
-Advanced
-Android Debug Bridge
.Bluestack Hyper-V port changes frequently. Here is a simple hack:
Find
bluestacks.conf
in the data location of the emulator. (Default isC:\ProgramData\BlueStacks_nxt\bluestacks.conf
)If you are using MAA for the first time, Launch it, which generates
gui.json
.Exit MAA, then open the
gui.json
, and add a new fieldBluestacks.Config.Path
, with the value of the full path ofbluestacks.conf
(backslashes should be escaped like\\
).
For example: (suppose the file is atC:\ProgramData\BlueStacks_nxt\bluestacks.conf
){ "Configurations": { "Default": { "Bluestacks.Config.Path":"C:\\ProgramData\\BlueStacks_nxt\\bluestacks.conf", // ... } } }
LinkStart!
If you need to run multiple emulators (ignore this step if you do not need to do so), you can change the keywords for MAA to detect configuration files.
Add fieldBluestacks.Config.Keyword
following the steps above
Example:"Bluestacks.Config.Keyword":"bst.instance.Nougat64.status.adb_port",
✅ Nox
Fully compatible.
✅ Nox Android 9
Fully compatible.
⚠️ MuMu
Compatible but:
- Requires MAA to "Run as Administrator" to get ADB path and address (since MuMu runs as admin).
- You can also fill in the ADB path and address if you do not wish to run as admin.
- It is not recommended to use the default odd resolutions of MuMu, it is better to change to mainstream resolutions such as 1280x720, 1920x1080, 2560x1440, etc.
- MuMu uses the same adb port for multi-instance, so multi-instance is not supported.
🚫 MuMu Mobile Game Assistant
Incompatible. The ADB port is unavailable.
⚠️ MuMu emulator X (Android 12) (most smooth👍)
Compatible but:
- This emulator is still in the testing phase and it is uncertain whether unknown issues will occur.
- Requires MAA to "Run as Administrator" to get ADB path and address (since MuMu runs as admin).
- You can also fill in the ADB path and address if you do not wish to run as admin.
- It is not recommended to use the default odd resolutions of MuMu, it is better to change to mainstream resolutions such as 1280x720, 1920x1080, 2560x1440, etc.
- MuMu uses the same adb port for multi-instance, so multi-instance is not supported.
⚠️ LDPlayer
The recent official update has fixed some issues and provided corresponding support. After some time of testing, we have basically confirmed that it can be used normally.
While using it, please still pay attention to the following points, but overall, the user experience has been greatly improved.
- For LDPlayer 9, it is recommended to use version 9.0.37 or above; for LDPlayer 5, it is recommended to use version 5.0.44 or above.
- We cannot guarantee that the LDPlayer emulator can run perfectly on all computers, but we are working hard to optimize the adaptation.
- If you encounter any problems when using the LDPlayer emulator, please update to the latest version of the emulator and try to solve the problem by yourself first. If you encounter difficulties, please feel free to provide feedback, and we will try our best to provide support.
- Note: We welcome feedback on issues related to the LDPlayer emulator, and will try to solve them. We would be very grateful if you could provide relevant code or contributions.
✅ Memu
Compatible, but there are fewer tests and there may be unknown issues
🚫 Tencent Mobile Game Assistant
Incompatible. The ADB port is unavailable.
🚫 Google Play Games Beta
Incompatible. The ADB port of the consumer clientis unavailable.
⚠️ Win11 WSA
Partially compatible.
- Need to connect with Custom Connection.
- For WSA 2204 or higher (version is in the
About
window of system settings), tryGeneral Configuration
to connect. - For WSA 2203 or older (version is in the top of the system settings window), try
Legacy WSA
to connect. - Since WSA does not support changing resolution, please resize the window manually because this program supports 720p or higher
16:9
resolution better. (Or you can simply maximize the window withF11
if your monitor is 16:9.) - Please ensure that your emulator is at the top of other windows in most of the time and there are no other android applications running. Otherwise the game may pause or the recognition may fail.
- Sometimes the screenshot of WSA may be blank, causing recognition failure. So it is not recommended to use WSA.
✅ AVD
Compatible.
⚙️ Non-16:9
devices like smartphones or tablets
You may need to change the resolution manually since MAA supports only 16:9
resolution.
Turn on USB debugging mode and connect your device to the computer with a cable, or debug with ADB remotely.
Run
Command Prompt (CMD)
, check the device address and connect.- Use the following command to check device ID if you are using USB cable to connect:
adb devices # Checks the connection status of the current device, with the first column to be the device ID
After successful connection, you will see the following messages:
C:\Users\username>adb devices List of devices attached VFNDU1682100xxxx device # The data before "device" is the device ID
- If you are using remote ADB connection: go to
Settings -> WLAN -> View
to find the corresponding IP address, and the port will usually be 5555 or 5037.
adb connect <IP Address + Port> # E.g. 192.168.0.10:5555
- If it prompts
'adb' is not recognized as an internal or external command
, it is because the environment variable is not configured correctly. You need to give the full path of ADB to run it. For example:
D:\adb_unzip_path\adb.exe devices # Or you can simply drag the adb.exe to CMD window and type [SPACE] devices
It is suggested that you configure the environment variable for ADB if you need to run it frequently. Please refer to the articles on the Internet about how to configure it for help.
Enter the command prompt to proceed
adb -s <Device ID or IP + Port> shell # Enters the command prompt of the device wm size # Checks the resolution of the current device wm size 720x1280 # Changes the resolution to 720p
Fill in the ADB path and the address of your smartphone (device ID or IP + port) in MAA
Set the
Special-shaped screen adaptation
to 0 (off) in the game settings.
Otherwise, your phone UI and click response may be dislocated if you change the resolution with ADB later.Use MAA (≧∇≦)ノ
Before exiting MAA, reset the resolution of your phone.
wm size reset # Resets resolution
Using Starts/End with Script
Options
After MAA version 4.13.0, you're able to utilize Starts/End with Script
options to apply resolution changes on startup and revert the changes on finishing.
Create two script files: startup.bat
& finish.bat
in appropriate path and edit them using your favored text editor.
In startup.bat
:
adb shell wm size 1080x1920
::If long-time operation is required, add the following line to save the power and protect your screen.
adb shell settings put system screen_brightness 1
In finish.bat
:
adb shell wm size reset
::Add the following line to brighten your screen
adb shell settings put system screen_brightness 20
::Add the following line to lock (Command may differ in different device, test it first)
adb shell input keyevent 26
Then go to Settings
- Connection Settings
and add the paths of files above to Starts with Script
& End with Script
options, the script will be executed at corresponding timing.