RU

BagasRizkyHarySaputra/MLBB-waydroid: Running Mobile Legends on Linux

Published: 2026-09-28 · Author: AI Release · @ai_release1
BagasRizkyHarySaputra/MLBB-waydroid: Running Mobile Legends on Linux

⚡ The gist in 5 seconds - The BagasRizkyHarySaputra/MLBB-waydroid-LinuxCloudMLBB repository turns a Linux desktop into a Mobile Legends machine: Waydroid runs the game locally, while Sunshine streams the picture to an Android smartphone. - The cloud mode requires Sunshine and Artemis (a Moonlight fork); the phone only decodes video and sends multi-touch input back. - Moonton's anti-cheat doesn't block this method yet, but server-side detection could happen at any moment — the author recommends a secondary account and places full responsibility on the user. ### 🔍 What was found The project description claims a working "local rendering + remote control" scheme. Waydroid brings up Android 13 (LineageOS 20) in an LXC container, the arm64 build of MLBB runs via Intel libhoudini, and rendering is handled by an Intel iGPU. Sunshine then captures the Wayland surface via wlr and encodes the stream through Intel VAAPI (QuickSync); on the smartphone, Artemis displays H.264/HEVC and passes touches back to Sunshine. Development was tested on Kali GNU/Linux Rolling + Hyprland (Wayland) with an Intel i5-13420H (Intel UHD iGPU) and an NVIDIA RTX 2050. Key features include a single mlbb launcher that brings up and tears down Waydroid, the Android UI, MLBB, and Sunshine with one command; working multi-touch, which keeps the joystick from "sticking" when a skill is pressed; persistent NAT via a udev rule; thermal profiles and gpu-tune.sh to prevent throttling at 90 °C; an auto-config for Sunshine with Intel VAAPI; mlbb latency with tips on Wi-Fi power-save, jitter, and bitrate; plus wd-reset.sh for dealing with stuck Waydroid states. Requirements to run: Linux with binder_linux, Waydroid, adb, iptables, and Python 3; for streaming you need Sunshine, Artemis, an Intel GPU with VAAPI, and 5 GHz Wi-Fi or Ethernet. ### 💡 Why it matters The practical benefit is that the "heavy lifting" is done by the laptop while the smartphone stays cool and power-efficient — it's both a way to play MLBB on a big monitor and a way to keep the familiar touch controls. Intel users don't need an NVIDIA driver upgrade: encoding goes through VAAPI QuickSync. And the "PC renders, phone decodes" split makes the project a convenient base for local-network (5 GHz Wi-Fi) cloud gaming. ### 🧩 Context This isn't an emulator in the classic sense, but a set of scripts and configs: install.sh installs systemd units, udev rules, and a Waydroid overlay, while mlbb up launches the whole chain. According to the author, the Waydroid part is distribution-independent, but the multi-touch fix is tailored to Hyprland; other Wayland compositors should work via wlr screencopy, and on X11 you use capture = x11 — though the Hyprland fix doesn't apply there. The author also stresses: running a mobile game through an emulation/streaming layer is a pattern that anti-cheat vendors actively look for, so don't use your main account.

🔗 Read on github.com

🤖 AI summary
mlbbwaydroidlinux-gaming
📖
Read the guide on this topic
Read →
← PreviousFinance Ministry Proposes New Taxes on Investments: Weekly DigestNext →AI-powered software testing assistant: a full-cycle QA assistant on GitHub

Source: github.com · post in Telegram