Minimized Browser

herz.moe

People's feelings are memories that transcend time.
PC98.CLUB eax eax randomized ban time travel anilist good night caramel plastic love it hurts jellyfin guestbook
ASCII Art Above

How to Run Blue Archive on Linux (2025 update)

25.07.2025


For quite a while, I have wanted to play Blue Archive on my PC. Usually, I used scrcpy, which worked fine, but the little stutters and struggling bitrate on transition weren't perfect.

Looking on the internet, many people tried to run Blue Archive on various Android emulators, but nothing seemed to work. Either the game didn't start at all, or it crashed right after the login window.

Most of these posts were at least one or several years old, so I wondered if there were any updates. I found a GitHub thread where people were trying to fix it and make it work, and it was recently active. An acquaintance of mine and I began trying to help make it happen (not that we contributed much, but maybe we at least helped to inspire someone xD), and behold—a fantastic person made it all work! So, here I am, telling you how to run Blue Archive on Linux:



Prerequisites

Wayland.
(This only works on Wayland. If you absolutely don't want to run Wayland, use Weston to run a nested Wayland session instead.)


Cage.
(Since on Android 13 the multiwindow mode of Waydroid leaves weird white bars at the bottom of game windows and cuts the top off, so we need cage.)



Step 1:

Install Waydroid and initialise it once. Waydroid Installation Guide.

Waydroid is different from a traditional Android emulator; it uses a container-based approach to boot a full Android system on a Linux system.
("Waydroid uses Linux namespaces (user, pid, uts, net, mount, ipc) to run a full Android system in a container and provide Android applications on any GNU/Linux-based platform (arm, arm64, x86, x86_64). The Android system inside the container has direct access to needed hardware through LXC and the binder interface.")



Step 2:

Get the Waydroid Script from here, and run it. Select Android 13.
You need to install GApps (so you can install Blue Archive and keep it up to date).



Step 3:

To get Google Play to work, you need to get the Google Play certification: Google Play Certification Guide



Step 4:

Now, if you prefer running Blue Archive in windowed mode instead of fullscreen, set your desired window size using these commands:

waydroid prop set persist.waydroid.width 1920
waydroid prop set persist.waydroid.height 1080

Adjust these values to your preferred window size.

Additionally, enable cursor support for cage:
waydroid prop set persist.waydroid.cursor_on_subsurface true
waydroid prop set persist.waydroid.use_subsurface true

To start Waydroid in windowed mode, use:
cage waydroid show-full-ui
Otherwise just do
waydroid show-full-ui



Step 5:

Install Blue Archive from the Play Store and enjoy the game!



Additional Info/Troubleshooting:

Cant install BA from Playstore?
If Blue Archive for any reason doesn't seem to be installable from the Play Store, download the APK and install it like this.




Disable on screen keyboard
If you want to disable the on-screen keyboard in Waydroid, you can disable it here:
Settings > System > Languages & input > Physical keyboard > Use on-screen keyboard




Issues with multi gpu setup?
If your PC has a multi gpu setup that might cause issues with waydroid. Try the script you can find here to fix it.




It might still work for you. If the game is stuck at "Now loading...." check for bluearchive related processes, there will be two, kill the smaller one, and the game will actually load.




BIG thanks and respect to qwerty12356-wart for all the efforts and contributions, you are goated!