Azur Lane

Mobile Gacha game where you collect anthropomorphic ships.
Fun watching the number go up.

Player Details

Fleet

id Name Level
10022 Akagi 1

Playing on Linux

Waydroid + Waydroid Scripts allows super easy set up of Android on linux.

Waydroid Scripts allows for easy installation of libndk (AMD only):

git clone https://github.com/casualsnek/waydroid_script
cd waydroid_script
python3 -m venv venv
venv/bin/pip install -r requirements.txt
venn/bin/python3 main.py # Android 11 > Install > Gapps + LibNDK 

Installing Azur lane from the Google Play Store is possible once gapps in installed - you may need to register the Android simulator before being able to install apps.

Once the app is downloaded it should just run. You may get stuck on the loading screen for 5-10 minutes on the initial load however this seems to have been fixed in Azur Lane update on the 5th of April 2024.


Update 2025/05/04: I have gotten back into the game and while the Waydroid installation process was similar, getting binder working was a little funkier since it technically is already in the kernel!

I have to do this magic incantation to get Waydroid running on my machine:

# Make sure /dev/binder exists
sudo ln -s /dev/binderfs/anbox-binder /dev/binder
sudo chmod 777 /dev/binder
# Remove conflicts with Docker
sudo systemctl stop docker
sudo systemctl restart iptables
sudo ip link delete docker0
sudo systemctl restart waydroid-container.service

Update 2026/06/27: New RX 9070 XT (RDNA4), straight back to instant crashes. The fix:

  1. sudo waydroid upgrade — Mesa/radv is baked into the image, RDNA4 needs a recent one.
  2. libndk, not libhoudini — the GPG houdini mis-detects AMD CPUs and livelocks Unity init.
  3. Clear gms after upgrading — else it crash-loops and kills the game:
    sudo waydroid shell -- pm clear com.google.android.gms
    sudo waydroid shell -- pm clear com.android.vending
    
  4. Native Mesa, not ANGLE — ANGLE segfaults the composer on RDNA4. Set in all three of waydroid_base.prop / waydroid.prop / waydroid.cfg:
    ro.hardware.egl=mesa
    ro.hardware.gralloc=minigbm_gbm_mesa
    
  5. waydroid show-full-uiapp launch alone is windowless (grey screen).

First load grinds for a few minutes while libndk translates, but it caches. App crashes aren't in waydroid.log — check tombstones under ~/.local/share/waydroid/data/ or sudo waydroid logcat.


Updated 44 days ago (27 Jun 2026)