├── MOD_MENU_APK.md ├── README.md └── img └── menu.jpg /MOD_MENU_APK.md: -------------------------------------------------------------------------------- 1 | # MOD MENU APK 2 | * This was made while I was testing the mod run, I won't be updating it continuously 3 | 4 | 5 | # Device 6 | * Android version: 9 or higher 7 | 8 | # How to use 9 | * Due to the difference in signature between the modified version and the official version, you need to uninstall the official version before you can install the modified version normally. 10 | * Remember to turn on `save featrue preferences` in the upper right corner of the settings, it will automatically save your changes and load them the next time you run the game. 11 | 12 | # Download 13 | * Bili 14 | * KR (Only support real phone) 15 | * 05/31/2025 apk update finished 16 | [MEGA download link](https://mega.nz/folder/050zETLK#UgzRVAI00XcVUFAAaT0ppA) 17 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Azur Lane 2 | I've refactored the code logic to fix the crashing issue
3 | 4 | This translation service is weak and can't express my meaning correctly, so I won't explain how to fix it
5 | # Feature 6 | * Add some other features to Perseus' original Feature (source code from 4pii4/PiePerseus), as described in Releases 7 | # MOD MENU APK 8 | * [click here](MOD_MENU_APK.md) 9 | # How to use 10 | * Just load my library directly, no need to define additional methods

11 | * open `com\unity3d\player\UnityPlayerActivity.smali` , find `onCreate` method. 12 | 13 | ``` 14 | .method protected onCreate(Landroid/os/Bundle;)V 15 | .locals 2 16 | ``` 17 | * Insert loading code under .locals 2
18 | 19 | ``` 20 | const-string v0, "JMBQ" 21 | invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V 22 | ``` 23 | * Then put my library into the correct lib directory of the apk, compile and sign the apk

24 | * Actually my library doesn't need context support, if you know which methods will be loaded first after the game starts, you can also load my library in that method with the same effect 25 | 26 | 27 | # Config 28 | Settings can be found inside `JMBQ.ini`, located within the game's external files directory (`/sdcard/Android/data/{package-name}/files/`). 29 | 30 | If you're unsure of your region's package name, just look it up. All of them include "AzurLane" though. 31 | 32 | Enabling the Skins mod gives you all skins in-game as if you had bought them. They are persistent between restarts. 33 | 34 | # Credits 35 | * [Egoistically/Perseus](https://github.com/Egoistically/Perseus) 36 | * [4pii4/PiePerseus](https://github.com/4pii4/PiePerseus) 37 | -------------------------------------------------------------------------------- /img/menu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JMBQ/azurlane/113bab1f5b8a08a60e812130ab45b8ee8aa30042/img/menu.jpg --------------------------------------------------------------------------------