Hangover 9.0发布:在ARM 64中运行Windows应用
Hangover 9.0引入了RISC—V支持,将其覆盖范围扩展到新平台。探索新功能。
Hangover项目刚刚发布了其最新版本Hangover 9.0,为在ARM64系统上无缝运行Windows应用程序开辟了新的可能性。这个创新项目因其在aarch64 Wine上运行x86_32 Windows应用程序而备受关注,使其成为仿真领域的游戏规则改变者。
Hangover采用了一种独特的方法,利用各种模拟器作为DLL来模拟特定的应用程序,而不是整个Wine安装。这种方法确保了应用程序执行Windows/Wine系统调用时(如NtUsername WindowEx),它在仿真器之外运行,从而获得非仿真的、快速的本地性能。值得注意的是,Hangover并没有模仿任何与Unix相关的东西,这有助于更流畅的用户体验。
Hangover 9.0版本引入了一个新的分支,该分支有助于在ARM64(Aarch64)环境上执行为x86(i386)和ARM32架构构建的32位Windows应用程序。目前,该项目还致力于为RISC—V架构实施一个Hangover变体,扩展其兼容性平台。
Hangover 9.0的主要功能和更新:
- QEMU与WoW64层的兼容性:用户现在可以利用QEMU与WoW64层的WoW64层,从而在64位Unix系统上执行32位Windows应用程序。此更新确保对x86_32和ARM32架构的支持。
- FEX仿真器支持:此版本还增加了对PE格式和Unix版本中使用FEX仿真器的支持。未来的计划包括逐步淘汰Unix FEX程序集,转而采用PE格式程序集。
- Box64仿真器集成:该版本实现了与Box64仿真器的完全集成,增强了整体仿真体验。
- Debian包可用:针对Debian 11和Debian 12的现成Deb包现已可用。该项目还计划在不久的将来发布针对Ubuntu和阿尔卑斯Linux的包。
- RISC—V架构支持:目前正在进行开发,以确保Windows应用程序在基于RISC—V架构的环境中启动,展示该项目对扩展兼容性的承诺。
- x86_64体系结构仿真:正在努力重新引入对x86_64体系结构仿真的支持,允许用户运行64位Windows应用程序,这是0.8分支中没有的一项功能。
此外,Hangover 9.0与Wine Staging9.0项目保持一致,提供了Wine的扩展版本和505个额外的补丁。此版本与Wine 9.0代码库同步,并更新了vkd3d-最新补丁,对于那些寻找具有实验功能的高级版本的人来说,它是一个有吸引力的选择。
基于LGPL—2.1许可证发布的Hangover 9.0标志着仿真领域的一个重大飞跃,有望增强在ARM64系统上运行Windows应用程序的兼容性和性能。
您可以从下面的页面下载当前的Debian版本和源代码。
- 宿醉__debian11_牛眼_arm64.tar160 MB
- hangover_debian12_bookworm_arm64.tar160 MB
- 源代码(Zip)
- 源代码(tar.gz)
Via GitHub发行说明