Box64Droid: Running x86 programs on Android without extra hassle
Why do you need this?
Imagine this: you're on the road, and only have your smartphone at hand, but urgently need to run your favorite old game or an important Windows utility. This used to seem like science fiction, but now it's possible thanks to Box64Droid — a project that turns your Android device into a full-fledged platform for x86 applications.
What is Box64Droid?
Box64Droid is a set of scripts that automate the installation of a pre-configured rootfs with a whole technology stack:
- Box64 and Box86 — emulators for x86_64 and x86 instructions on ARM
- Wine — Windows application runtime environment
- DXVK/D8VK — Direct3D to Vulkan translators
- Mesa — graphics stack implementation
The project originated as a fork of Box4Droid but quickly surpassed the original by adding Box64 support and many improvements.
Key features
- Run Windows programs on Android via Wine (including many games)
- Vulkan support via DXVK/D8VK for graphics acceleration
- Three operation modes: root, non-root, and VirGL (for different access levels)
- Flexible configuration through configuration files
- Termux integration for convenient management
How does it work technically?
Box64Droid uses a combination of technologies:
- Box64/Box86 translate x86 instructions into ARM code
- Wine provides a Windows-compatible layer
- DXVK converts Direct3D calls to Vulkan
- Termux provides a Linux environment on Android
This stack allows running many x86 applications with acceptable performance even on an average smartphone.
Practical applications
With Box64Droid, your Android device can:
- Run classic PC games (e.g., Half-Life, GTA San Andreas)
- Work with Windows utilities (Notepad++, 7-Zip)
- Use specialized software (old CAD programs)
- Test cross-platform applications
Installation in 3 steps
- Install Termux, Termux-x11, and Termux:Widget
- In Termux, run:
curl -o install https://raw.githubusercontent.com/Ilya114/Box64Droid/main/installers/install.sh && chmod +x install && ./install
- Launch
box64droid --startafter installation
Usage tips
- For best performance, use the root version
- Configure environment variables in the configuration files
- For games, try different Wine versions (Stable, Staging, Proton)
- Monitor resource usage — some applications can be demanding
Limitations
- Not all applications will run stably
- Requires a sufficiently powerful device (Adreno 610+ recommended)
- Takes up significant storage space (3-4.5 GB)
Conclusion: is it worth trying?
Box64Droid is a great solution for:
- Enthusiasts who love experimenting
- Developers testing cross-platform applications
- Gamers wanting to play PC classics on their smartphone
The project is actively developing and has already gathered over 1,000 stars on GitHub. If you've long dreamed of expanding your Android device's capabilities — now is the time to try Box64Droid!
Additional resources:
Related projects