开源操作系统项目ReactOS近日完成一项意义重大的底层更新。开发团队正式将基于Wine 10.0的大规模DirectX技术栈整合进系统,这被认为是ReactOS近年来在Windows应用和游戏兼容性方面取得的最大进展之一。

ReactOS一直致力于打造一个能够兼容微软Windows软件、游戏及驱动程序的开源操作系统。此次更新的核心目标,是将Wine项目经过多年发展的DirectX实现引入ReactOS,从而显著改善图形兼容能力和游戏支持水平。
负责此次更新的ReactOS开发者Justin Miller表示,这项工作已经持续很长时间,仅个人投入的开发时间就超过230小时,而且相关优化工作目前仍在继续推进。
从代码规模来看,本次更新堪称一次大型重构。开发团队一次性引入约49.8万行新代码,同时移除约11.9万行旧代码,并清理了大量历史遗留的DirectX兼容性补丁和特殊处理方案。
升级后的图形系统允许ReactOS利用OpenGL和Vulkan技术完成DirectX指令转换。其中,Vulkan支持目前仍需要特定分支版本或Mesa软件渲染器配合使用,但整体图形兼容能力已经获得明显提升。同时,新技术栈对于Windows环境下的兼容表现也进行了改进。
开发团队表示,此次更新预计将直接改善数百款游戏的运行能力。很多过去无法启动、容易崩溃或存在严重兼容性问题的Windows游戏,都有希望在未来获得支持。
Justin Miller透露,本次DirectX升级与其他尚在开发中的补丁配合后,预计能够为数百款游戏解锁运行支持。即使仅以当前成果来看,一些长期无法启动的作品已经开始获得兼容性改善。例如经典角色扮演游戏《龙腾世纪:起源》如今已经能够在ReactOS上成功启动运行。
对于ReactOS社区而言,这项进展尤为重要。长期以来,虽然ReactOS在基础Windows应用兼容方面持续进步,但现代图形API支持始终是项目面临的主要挑战之一。DirectX兼容性不足也成为限制Windows游戏运行的重要障碍。
开发团队还透露,随着此次底层升级完成,未来ReactOS可能逐步实现对DirectX 10、DirectX 11乃至DirectX 12游戏的兼容支持。虽然这些目标距离全面实现仍有相当距离,但此次更新已经为后续发展奠定了关键基础。
业内观察人士认为,随着Wine生态不断成熟,以及Vulkan等现代图形技术持续发展,ReactOS正在逐步摆脱过去只能运行部分老旧Windows软件的局限。如果后续DirectX兼容能力继续提升,该项目有望成为开源社区中最具代表性的Windows兼容操作系统之一。
对于这个已经发展多年的开源项目来说,此次DirectX技术栈重构不仅意味着图形性能和兼容性的提升,也标志着ReactOS向实现更完整Windows兼容目标迈出了重要一步。
了解更多:

