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

Wine 9.21:增强 DirectPlay 网络会话支持

Wine 9.0

Wine 9.21 正式发布!新版本带来了多项更新和改进。作为一款兼容层软件,Wine 让 Linux 和 macOS 用户可以轻松运行 Windows 应用程序,成功打破了不同操作系统之间的壁垒。

Wine 9.21 主要更新

  • 增强 DirectPlay 网络会话支持:大幅提升了对 DirectPlay 网络会话的支持,让非 Windows 系统上的在线多人游戏体验更加顺畅。
  • 开发工具优化:修复了 C++ 编译相关的头文件问题,简化了编译流程,同时提高了 C++ 应用程序在 Wine 环境下的稳定性,让开发者工作更轻松。
  • I/O 完成机制优化:改进了 I/O(输入/输出)完成机制,显著提高了数据处理的速度和可靠性。对于需要频繁读写文件的应用程序,性能表现更好,运行时错误更少。
  • 图形渲染改进:扩展了对 D3DX9 更多格式的支持。这一扩展让图形和游戏程序在 Wine 中能够获得更好的 DirectX 9 渲染效果,提升了用户的整体体验。
  • 稳定性提升:Wine 9.21 修复了之前版本中的 16 个已知问题,进一步增强了软件的稳定性和兼容性。

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.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) 赞赏

评论 抢沙发

微信赞赏