New versions released: Both box64 and box86 have a new version. Box86's changelog is not detailed but box64 has many improvements.
Performance improvements:
- Native flags on ARM64: Helps match ARM and x86 flags on ARM64, improving CPU-intensive tasks like 7zip benchmark by up to 30%.
- Native flags on RISC-V: Fuses comparison and conditional jump to avoid useless flag updates, speeding up 7zip benchmark. Loongarch already had native flags handling.
- Strong memory emulation: Gets a refactor for cleaner code and more tweaking. A new option for weaker barriers is added to avoid performance impact. Fixes issues with barrier placement in games.
- Box64 vs Rosetta: Box64 is now faster than Rosetta on the 7zip benchmark on Apple Silicon Macs. Tested with dav1d shows box64 is a bit slower.
- Box32: A new subproject to run 32-bit programs on 64-bit systems. Default disabled but can be enabled. Some Linux games work fast and some Windows games can be played with regular 64-bit Wine. OpenGL is full speed with box32 but not Vulkan yet.
- Stability improvements: Small fixes on dynarec code generator and x87 emulation. Strong memory model refactor fixes issues. A new subproject wrapperhelper is added for faster and more accurate library wrapping.
- Conclusion: Get the new sources from GitHub. On 64-bit only platforms, try box32 for old Linux games with limitations.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。