docs/en-us/manual/introduction/others.md
::: info UI-Only Feature Most features on this page are implemented by the UI layer. See Getting Started for details. :::
Uses DirectML to call the GPU for recognition inference acceleration<sup>PR</sup>, reducing CPU usage significantly with minimal GPU usage. Recommended to enable.
Testing has shown that some graphics cards may experience recognition issues when using this feature due to missing functionality or lower performance. MAA has built-in a blacklist for certain GPUs<sup>PR1PR2</sup>. If you encounter recognition issues with GPUs not on the blacklist after enabling this feature, please submit an Issue.
Configuration changes in the main interface and settings are usually saved automatically, but the following will reset after MAA restarts:
*(One-time only)Many checkboxes support right-clicking for a half-selected state (one-time only, resets after MAA restart). Common use cases include:
Settings - GUI - Reverse right-click effect for main task.Use Sanity Potion, Use Originium and similar options become one-time only when half-selected via right-click.MAA supports automatically switching configurations via launch parameters by adding --config <configuration name> after the MAA process name. Example: ./MAA/MAA.exe --config Official.
Some characters need to be escaped according to JSON conventions. Example: when the configuration name is "Official", the parameter should be --config \"Official\".
Since v4.13.0, MAA supports setting scripts to run before starting and after finishing tasks. Enter the absolute or relative path to a batch file (.bat) in the input field.
In the Windows version, all MAA configurations are stored in the config folder. Migrating this folder transfers all MAA settings.
In Settings - Scheduled Execution, you can set up to 8 timed tasks. Each includes an enable toggle, time (hour:minute), and a corresponding configuration.
When checked, MAA will stop the currently running task, restart the game, and start a new task. Useful for handling the daily 04:00 (server local time) flash update — after the flash update, it forcibly restarts the game and re-executes tasks to prevent them from getting stuck.
To automatically reconnect and continue tasks after a flash update, also enable the Start Up task.
When checked, each timer item can specify a different configuration. MAA will restart and switch to the corresponding configuration two minutes before the scheduled trigger, then start executing tasks.
MAA updates come in two types of content:
::: tip Navigation Hot Update There is also a "navigation hot update" that triggers automatically to update the main interface prompts and event stage entries. A notification appears in the top-right corner upon success. :::
You can switch update channels in Settings - Update Settings:
::: tip If the interface prompts that your version is too low and the minimum required version is beta, but you are already on the latest version, this means the feature is currently only available in the beta channel. Wait for the stable release or switch to beta to get it. :::
In Settings - Update Settings, you can choose the update source:
| Update Source | Description |
|---|---|
| Global Source (GitHub) | Software version pulled from GitHub; resource version uses MirrorChyan for free update detection, manually click Resource Update to download from GitHub. |
| MirrorChyan | Enter CDK to enable automatic updates for both software and resources, prioritizing high-speed CDN downloads. More stable and faster. |
You can toggle the following options in update settings:
Check for updates on startupScheduled update check (server local time 04:00 / 22:00, corresponding to daily reset and full sanity recovery times)Auto-download update packages: When disabled, only notifications are shown; you can download the package yourself and drag it into MAA (see Manual Update below).Auto-install update packagesWhen a resource update is detected during a task, it will be automatically loaded when the system is idle, taking effect on the next task.
If automatic downloads fail or your network is poor, you can manually download the update package and drag the .zip file directly into the MAA main window to complete the update. MAA identifies the package type and processes it: software packages mainly by filename; resource packages mainly by recognizing a GitHub resource-repo zip and parsing version.json inside.
::: tip Only packages downloaded from GitHub Releases are supported. MirrorChyan packages have a different format and are for automatic updates only — they cannot be dragged in. :::
MAA-<version>-win-<arch>.zip, e.g., MAA-v5.20.0-win-x64.zip.MAAComponent-OTA-<current_version>_<target_version>-win-<arch>.zip. The source version must match your current version.config, data, debug, cache, achievement, background, etc.). Ensure MAA is installed in a standalone folder.::: danger Full Package Update Risk If you place MAA directly in a disk root, Desktop, Downloads, or mix it with other programs/personal files at the same directory level, full package updates may delete sibling files. Always install MAA in a standalone folder and manually back up before updating. :::
::: details Traditional method (without drag-and-drop)
If your MAA version is too old to support drag-and-drop (before v6.8.0-beta.2), extract the full package into a new folder, then copy the config and data folders from the old directory to preserve your data. ⚠️ Do not overwrite the old folder directly — incorrect operations may cause resource corruption.
:::
MaaResource-main/resource/...).version.json inside the package to determine the resource version (packages older than the current one are rejected), then extracts and merges into the resource directory and reloads automatically.resource folder (⚠️ incremental content — do not delete the original folder).If the dragged file is not one of the above update packages (e.g., software package filename mismatch, resource package not in GitHub zip layout, version mismatch, etc.), MAA will display a notification that it cannot be recognized.
::: warning Package contents are not fully verified
version.json; other resource files are not fully validated for completeness or correctness. Missing some files may still allow import.
:::