Codeweavers发布了一篇博文和视频,展示了苹果M1 MacBook AIr上运行的CrossOver。这段视频展示了在新的M1 MacBook AIr上运行的《军团要塞2》。CrossOver是一款软件(基于Wine Project),通过将Windows API翻译成Mac等价代码,实现在Mac上运行微软的Windows应用程序。
我们都知道搭载苹果 M1 芯片的 Mac 不能通过 Boot Camp 安装 Windows 操作系统,也不能通过虚拟机安装 Windows。今天 CodeWeavers 宣布,新发布的 CrossOver 20 可以支持 M1 Mac,这意味着用户可以通过 CrossOver 20 运行部分 Windows 软件和游戏。
CrossOver 20 基于开源 Wine 项目开发,支持在 macOS 和 Linux 环境下直接运行 Windows 应用,而且不需要安装 Windows 操作系统。
最新版的 CrossOver 20 可以直接通过 Rosetta 2 模拟 Windows Intel 二进制文件,也就是在 ARM Mac 上模拟 x86 二进制文件。
目前,CrossOver 20 已经成功的在 M1 Mac 上运行了《军团要塞2》等游戏,虽然有一些卡顿。CrossOver 20 只支持 macOS Big Sur 11.1 测试版。Big Sur 11.1 修复了 Rosetta 2 技术的很多重要问题。已经升级至 11.1 的用户可以安装 CrossOver 20 尝试一些 Windows 软件。
Codeweavers团队现在能够在Rosetta 2下,用新的苹果M1处理运行当前版本的CrossOver来实现Windows程序的兼容性。
想象一下,一个32位的Windows英特尔二进制文件,在Wine/CrossOver中的32-64兼容层中运行在macOS之上,然后又在模拟x86的ARM CPU上还能工作,这实在是太酷了。
不过并不是所有Windows程序都能够完美跑起来,Codeweavers维护了一个兼容性数据库,所以用户在安装之前可以看到什么程序和游戏可能在CrossOver下工作。