Box64 v0.3.2 今天发布了,这是 Linux 用户空间模拟器的最新功能版本,允许 x86_64 可执行文件在 ARM64 (AArch64) Linux 设备上运行。 Box64 也是允许 x86_64 游戏和 Steam 在 ARM 64 位 Linux 设备上运行的主要方法之一。
随着 Box64 v0.3.2 版本的发布,现在又增加了在 64 位操作系统上运行 32 位应用程序的 Box32。 Box32 是 Box64 的构建选项,默认情况下是禁用的。 Box32 整合目前仍在进行中,但一些游戏已开始使用这一代码路径。
新的 Box64 版本还通过"BOX64_DYNAREC_NATIVEFLAGS"选项添加了对本地标志的支持,用于控制启用的标志,并可导致"在某些情况下大幅提速"。"
本次 Box64 更新还改进了强内存模型模拟,在 RISC-V 64 位上运行 Dynarec 时性能更快,改进了 CPUID 操作码处理,改进了 TRAP 信号生成和处理,改进了一些 x87 操作,修复了各种操作码,为 Snapdragon 865 和 Oryon 目标提供了新的构建配置文件,支持更多系统调用,一些额外的 Vulkan 扩展现已正确封装,以及更多构建系统改进。
有关 Box64 v0.3.2 大版本所有更改的更多详细信息,请访问 GitHub 和 项目博客,了解有关本次更新中重大更改的更多详细信息。
Box86 v0.3.8 也于今天发布,其中包含许多类似的更改,供对 x86(非 x86_64)代码感兴趣的用户参考。