系统极客一直在努力
专注操作系统及软件使用技能

Wine 9.20:Windows 应用兼容层更新,改进 DirectPlay 支持

Wine 9.0

Wine 9.20 正式发布!新版本带来了多项值得关注的新功能和改进。作为一款兼容层软件,Wine 能够帮助 Linux 和 macOS 用户轻松运行 Windows 应用程序,打破操作系统之间的壁垒。

Wine 9.20 功能亮点

  • Capstone 整合:将 Capstone 反汇编框架集成到了原生调试器 WineDbg 中。这一改进大大增强了调试能力,为用户提供了更强大的工具,来分析和理解在 Wine 下运行的 Windows 应用程序的内部机制。
  • D3DX9 格式支持:新增了对 D3DX9 额外格式的支持。D3DX9 是 DirectX 9 的扩展,广泛应用于各种游戏和图形应用。这一更新有望提升 3D 应用在类 Unix 系统上的性能和兼容性,进一步强化图形处理能力。
  • 开发软件包升级:通过在 GitLab CI 中引入静态分析和 JUnit 测试报告,Wine 的开发基础设施得到了升级。这不仅提高了代码质量,还增强了整体可靠性。
  • 扩展 DirectPlay 支持:扩展了对 DirectPlay 中网络会话的支持。DirectPlay 作为多人网络游戏的重要组件,这一增强使得依赖该技术的老款游戏在连接性和网络功能方面有了显著改善。
  • Bug 修复:Wine 9.20 包含了 15 个 Bug 修复,解决了之前版本中的多个问题,提升了软件的整体稳定性和兼容性。

更多详情可以查看官方 Wine 9.20 发布公告


Wine 9.19 功能亮点

  • 字符集更新至 Unicode 16.0.0:大幅提升了对现代文本标准的支持,对不同语言和符号的处理更加流畅。
  • Wayland 用户改进:优化了窗口定位功能,为使用 Wayland 桌面的用户带来了更加顺畅和自然的操作体验。
  • DirectPlay 网络支持增强:改进后的 DirectPlay 功能让经典老游戏在多人模式下的连接和通信更加稳定,特别适合怀旧游戏爱好者。
  • 即插即用设备通知支持:外接设备的连接与断开更加方便,提升了用户使用外设时的便利性。
  • Bug 修复:修复了 11 个已知问题,进一步提升了软件的稳定性与可靠性。

Wine 9.0 功能亮点

Wine 9.0 带来了超过 7000 项改进,这些更新大幅增强了用户体验和系统性能,标志着在 Linux 及类 Unix 系统中实现 Windows 兼容层的重大进展。

  • WoW64 架构:Wine 9.0 版本引入了 WoW64 架构,可以在纯 64 位 Unix 系统上跑 32 位 Windows 应用(以往无法实现)。该模式默认并不激活,而且不支持 16 位代码以及部分 OpenGL 功能。
  • 实验性 Wayland 驱动:新增了一个实验性的 Wayland 图形驱动。尽管还处于开发阶段,但已经支持基本的窗口管理、多显示器支持、高 DPI 缩放,以及 Vulkan 的支持等功能。
  • ARM64 改进:完成了 PE/Unix 分离,Wine 9.0 现在可以在 ARM64 架构上运行现有的 Windows 二进制文件。包括了对 ARM64X 和 ARM64EC 模块的支持,以及初步的 32 位 x86 模拟功能。
  • 图形和 Direct3D 的优化:PostScript 驱动已经被重新实现,WinRT 主题新增了暗色模式选项,Vulkan 驱动也进行了更新。此外,WineD3D 和 Vulkan 后端进行了多项优化,提升了能效特性。
  • 音频/视频和 DirectShow 升级:实现了一些 DirectMusic 模块的基本功能,集成了 MIDI 播放,并提供了多种 DirectShow 滤波器和解码器。
  • 桌面集成和国际化:URL/URI 的协议关联功能得到了加强,用户界面新增了对格鲁吉亚语等多种语言的支持。此外,区域设置数据根据 Unicode CLDR 数据库进行了更新。

除了上述的特性之外,Wine 9.0 版本还引入了一系列其他重要功能,进一步提升了安全性和性能:

  • 实现了地址空间布局随机化(ASLR),这是一种用于增强系统安全性的技术。
  • 采用了低碎片堆(LFH)技术,以实现更高效的内存管理。
  • 新增了对智能卡的支持。

此外,Mono 引擎进行了升级,以便更好地支持 .NET 应用程序。Wine 的调试器也得到了增强,现在它采用 Zydis 库来反汇编 x86 架构的代码,这提高了调试过程的效率和准确性。同时,多种开发工具也得到了优化和改进,以提供更好的开发体验。

Wine 9.0 还更新了一些捆绑的库,例如 FluidSynth、Faudio 和 LibPng 等,这些库的更新将带来更好的兼容性和性能。对于 Wayland 驱动,其依赖的库包括了 Wayland 客户端库和 PCSClite 库,,以实现对智能卡的支持。

赞(0) 赞赏

评论 抢沙发

微信赞赏