README.md
Website | Changelog | 中文 | Українська | Report an Error
Check out our game compatibility list at https://box86.org/app/, please help us improve it!
Box64 enables running x86_64 Linux programs, including games, on non-x86_64 Linux systems such as Arm (64-bit little-endian host system required).
Box64 leverages native system libraries (libc, libm, SDL, OpenGL), offering ease of integration and surprising performance in many applications. For performance benchmarks, check this analysis.
With DynaRec for Arm, RISC-V and LoongArch platforms, Box64 achieves a speed boost 5-10x faster than the interpreter alone. For a deeper look at DynaRec, see Inner workings.
Logo and icon by @grayduck - Thank you!
$ box64 ./program [args] to run Linux x86_64 programs.$ box64 -k to kill all the emulated processes.$ box64-bash to have an x86_64 bash environment.Box64 also offers environment variables and rcfile to control its behavior. For details, see Usage Documentation.
See the Changelog for version updates.
Box64 requires 64-bit libraries on the host system, as it directly translates x86_64 function calls. For 32-bit binaries, use Box86 or Box32.
Notes
uname -m to determine the current architecture. Please run them as box64 script.sh to allow Box64 to take over.Box64 has configuration files located in /etc/box64.box64rc and ~/.box64rc, both formatted as .ini files. If you don’t want to use the default /etc/box64.box64rc file, copy it to ~/.box64rc to ensure compatibility.
Settings priority: ~/.box64rc > /etc/box64.box64rc > Command line.
For more information, check Usage Documentation.
MESA_GL_VERSION_OVERRIDE=3.2 with BOX64_DYNAREC_STRONGMEM=1 to prevent freezes and enable strong memory mode.PAN_MESA_DEBUG=gl3 to force higher OpenGL profiles. This can help if a game starts but quits unexpectedly before showing any content.See Steam Documentation.
Box64 supports Wine64 and Proton. For 32-bit components, Box86 is required. Systems with both Box64 and Box86 can run 32- and 64-bit Windows programs.
Note: You can use Wine WOW64 build to run x86 Windows programs in Box64-only environments, this is still experimental, but it works in most cases.
For more information, check Wine Documentation.
I want to thank everyone who has contributed to box64 development. There are many ways to contribute: code contribution, financial, hardware and advertisement! So, in no particular order, I want to thank:
And I also thank the many other people who participated even once in this project.
(If you use Box64 in your project, please don't forget to mention it!)