Box86/Box64

From Emulation General Wiki
Revision as of 17:42, 29 October 2024 by SuperGamer18 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
For the similarly named PC Emulator, see 86Box.
Box86/Box64
Developer(s) ptitSeb
Latest version v0.3.8 [+] (Box86)
v0.4.2 [+] (Box64)
Active Yes
Platform(s) Linux, Android
Architecture(s) ARM, ARM64, RISC-V, LoongArch64, PowerPC, POWER9
Emulates x86 CPUs
Website box86.org
Programmed in C
License MIT
Source code GitHub (Box86)
GitHub (Box64)

Box86 and Box64 are open-source Linux usermode x86 and x86-64 emulators for several architectures. Box86 emulates 32-bit x86 CPUs and requires a 32-bit userspace while Box64 emulates a x86_64 CPU and requires a 64-bit userspace.

The main target is ARM, and ARM64 CPUs respectively, they also have varying support for the RISC-V, LoongArch, PowerPC, POWER9 architectures. They do not support big-endian architectures, only little-endian architectures.

They provide dynamic recompilation for the ARM, ARM64 and RISC-V architectures, as well as functionality to intercept dynamic library calls and forward them to equivalent native libraries, allowing applications to run significantly faster than if they were fully emulated.

Downloads

[edit | edit source]
Linux Android Source (Box86)
Source (Box64)
[edit | edit source]