>_ DevTrendsen

Language

Home

Languages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Security
Python

Box64Droid: Running x86 programs on Android without extra hassle

1,084 stars

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

  1. Run Windows programs on Android via Wine (including many games)
  2. Vulkan support via DXVK/D8VK for graphics acceleration
  3. Three operation modes: root, non-root, and VirGL (for different access levels)
  4. Flexible configuration through configuration files
  5. Termux integration for convenient management

How does it work technically?

Box64Droid uses a combination of technologies:

  1. Box64/Box86 translate x86 instructions into ARM code
  2. Wine provides a Windows-compatible layer
  3. DXVK converts Direct3D calls to Vulkan
  4. 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

  1. Install Termux, Termux-x11, and Termux:Widget
  2. In Termux, run:
curl -o install https://raw.githubusercontent.com/Ilya114/Box64Droid/main/installers/install.sh && chmod +x install && ./install
  1. Launch box64droid --start after 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