Box86/Box64: Difference between revisions

From Emulation General Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
|version      = {{Version|Box86}} (<b>Box86</b>)<br>{{Version|Box64}} (<b>Box64</b>)
|version      = {{Version|Box86}} (<b>Box86</b>)<br>{{Version|Box64}} (<b>Box64</b>)
|active        = Yes
|active        = Yes
|platform      = Linux, Android
|platform      = [[Emulators on Linux]], [[Emulators on Android|Android]]
|architecture  = ARM, ARM64, RISC-V, LoongArch64, PowerPC, POWER9
|architecture  = ARM, ARM64, RISC-V, LoongArch64, PowerPC, POWER9
|target        = [[POS (Pong Consoles) CPUs and Other Chips#x86_CPUs|x86 CPUs]]
|target        = [[POS (Pong Consoles) CPUs and Other Chips#x86_CPUs|x86 CPUs]]
|website      = [http://box86.org/ box86.org]
|website      = [http://box86.org/ box86.org]
|prog-lang    = C
|prog-lang    = {{Proglang|C}}
|license      = {{License|MIT}}
|license      = {{License|MIT}}
|source        = [https://github.com/ptitSeb/box86 GitHub] (<b>Box86</b>)<br>[https://github.com/ptitSeb/box64 GitHub] (<b>Box64</b>)
|source        = [https://github.com/ptitSeb/box86 GitHub] (<b>Box86</b>)<br>[https://github.com/ptitSeb/box64 GitHub] (<b>Box64</b>)

Revision as of 21:17, 25 October 2024

Box86/Box64
Developer(s) Ptitseb
Latest version v0.3.8 [+] (Box86)
v0.4.2 [+] (Box64)
Active Yes
Platform(s) Emulators on 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)
For the similarly named PC Emulator, see 86Box.

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

Linux ARM Source (Box86)
Source (Box64)