box64 v0.3.2 和 box86 v0.3.8 的新版本

  • 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.
阅读 11
0 条评论