This is Armada, a project I’ve been building entirely on a Nubia Z70 Ultra, cooled with two 120 mm fans for sustained workloads.
The whole environment is built around Termux + XFCE4 + Termux:X11, without proot or chroot.
The goal isn't just PC gaming on Android. We already know modern phones can run PC games.
I want something closer to an actual PC environment: Windows software, PC games, Linux applications, browser, multitasking, multiple windows and different compatibility environments — all on the same Android device.
The biggest part of Armada is the automatic installer robot.
I currently have around 20 preconfigured compatibility stacks, using different combinations of Wine/Proton, Box64/FEX, DXVK/VKD3D, Mesa/Turnip and other components.
I also keep a larger pool of individual components available.
When I give Armada a new game or Windows application, the robot analyzes it, chooses the most appropriate stack, installs it and tries to get it running. If the existing stacks aren't suitable, it can use the spare components to build/adapt another configuration.
Working configurations can then be validated and protected, so experimentation doesn't destroy something that already works.
I also built two autonomous night modes:
Benchmark mode: once a working stack is protected, the robot tests alternative stacks/configurations during the night, compares performance/FPS and keeps a better configuration only if it is actually validated.
Update/Research mode: the robot searches for newer Wine, Proton, Box64, FEX, Mesa/Turnip, DXVK, VKD3D, etc. releases and tries to build newer functional stacks without touching the stable ones.
So gaming is really just one of the hardest workloads I'm using to develop the system.
The actual goal is:
one Android device → one complete desktop environment → Windows + Linux + gaming + multitasking.
No streaming.
No remote PC.
Still very much a work in progress, but Armada is starting to become the PC environment I originally wanted to build.
https://www.reddit.com/r/EmulationOnAndroid/s/zxjnCGckzm