Box64v0.3.2 was released today, the latest feature version of the Linux userspace emulator that allows x86_64 executables to run on ARM64 (AArch64) Linux devices. Box64 is also one of the main methods to allow x86_64 games and Steam to run on ARM64-bit Linux devices.

With the release of Box64v0.3.2, Box32 is now added for running 32-bit applications on 64-bit operating systems. Box32 is a build option for Box64 and is disabled by default. Box32 integration is still a work in progress, but some games are already using this code path.

The new Box64 version also adds support for native flags via the "BOX64_DYNAREC_NATIVEFLAGS" option, which controls which flags are enabled and can result in "significant speedups in some cases". "

This Box64 update also improves strong memory model emulation, faster performance when running Dynarec on RISC-V64 bit, improved CPUID opcode handling, improved TRAP signal generation and handling, improved some x87 operations, fixes for various opcodes, new build profiles for Snapdragon865 and Oryon targets, support for more system calls, some additional Vulkan extensions are now correctly packaged, and more build system improvements.

For more details on all the changes in the big version of Box64v0.3.2, please visit GitHub and the project blog for more details on the breaking changes in this update. 

Box86v0.3.8 was also released today and contains many similar changes for users interested in x86 (non-x86_64) code.