Box86/Box64: Difference between revisions
Jump to navigation
Jump to search
Phredreeke (talk | contribs) No edit summary |
SuperGamer18 (talk | contribs) mNo edit summary |
||
| (4 intermediate revisions by 4 users not shown) | |||
| Line 1: | Line 1: | ||
{{for|the similarly named [[PC Emulator Comparisons|PC Emulator]]|86Box}} | |||
{{Infobox emulator | {{Infobox emulator | ||
|developer = | |developer = ptitSeb | ||
|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|Linux]], [[Emulators on Android|Android]] | ||
|architecture = ARM, ARM64, RISC-V, LoongArch64 | |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>) | ||
}} | }} | ||
They provide [[wikipedia:dynamic recompilation|dynamic recompilation]] 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. | '''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 [[wikipedia:ARM architecture family|ARM]], and [[wikipedia:AArch64|ARM64]] CPUs respectively, they also have varying support for the [[wikipedia:RISC-V|RISC-V]], [[wikipedia:Loongson#LoongArch|LoongArch]], [[wikipedia:PowerPC|PowerPC]], [[wikipedia:POWER9|POWER9]] architectures. They do not support [[wikipedia:Endianness|big-endian]] architectures, only little-endian architectures. | |||
They provide [[wikipedia:dynamic recompilation|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== | ==Downloads== | ||
{| cellpadding="4" | {| cellpadding="4" | ||
|- | |- | ||
|align=center|{{Icon| | |align=center|{{Icon|Linux|Android}} | ||
|'''[https://github.com/ptitSeb/box86/releases/latest Source]''' (Box86)<br>'''[https://github.com/ptitSeb/box64/releases/latest Source]''' (Box64)<br> | |'''[https://github.com/ptitSeb/box86/releases/latest Source]''' (Box86)<br>'''[https://github.com/ptitSeb/box64/releases/latest Source]''' (Box64)<br> | ||
|} | |} | ||
| Line 26: | Line 29: | ||
*[https://box86.org/blog/ Official blog] | *[https://box86.org/blog/ Official blog] | ||
[[Category: | [[Category:software]] | ||
[[Category:Compatibility layers]] | [[Category:Compatibility layers]] | ||
[[Category:Linux | [[Category:Linux software]] | ||
[[Category:macOS | [[Category:macOS software]] | ||
[[Category:Android | [[Category:Android software]] | ||
[[Category:Active software]] | |||
Latest revision as of 17:42, 29 October 2024
- For the similarly named PC Emulator, see 86Box.
| 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]| Source (Box86) Source (Box64) |