DXVK-Sarek v1.10.8版本发布:DXVK 1.10.x分支的持续维护
DXVK-Sarek是一个基于DXVK项目的非官方维护分支,专门为仍在使用DXVK 1.10.x版本的用户提供支持。DXVK本身是一个将Direct3D 9/10/11转换为Vulkan的实现层,主要用于在Linux系统上通过Wine/Proton运行Windows游戏。这个Sarek分支由社区开发者维护,主要目标是向后移植游戏特定配置和修复,以保持1.10.x分支的可用性。
技术更新内容
本次发布的v1.10.8版本包含了几项重要的技术改进:
-
d3d8组件修复:向后移植了来自主分支的多个d3d8修复,包括dref缩放和其他一些小的修复。这些改进提升了Direct3D 8游戏的兼容性和性能表现。
-
游戏特定配置更新:
- 修复了《Styx: Shards of Darkness》的配置文件
- 向后移植了《CivCity: Rome》的配置支持
这些更新使得更多老游戏能够在现代系统上稳定运行,特别是那些依赖Direct3D 8 API的经典游戏。
项目维护现状
项目维护者pythonlover02在发布说明中提到,由于个人事务(包括大学学业、家庭责任、工作和正在开发的游戏项目),将放缓DXVK-Sarek及其相关项目Proton-Sarek的开发节奏。不过,项目仍会持续获得支持,只是更新频率会有所降低。
值得注意的是,这个项目得到了社区开发者WinterSnowfall的积极贡献,体现了开源社区协作的力量。虽然这不是官方DXVK分支,但通过社区努力,它为用户提供了有价值的替代选择,特别是对那些需要长期支持1.10.x分支的用户。
技术意义
DXVK-Sarek的存在展示了开源生态系统中分支维护的重要性。当主项目向前发展时,某些用户群体可能仍需要旧版本的持续支持。这种非官方维护分支确保了:
- 老游戏玩家可以继续享受经典游戏
- 低端PC用户能够使用针对他们硬件优化的版本
- 特定游戏配置得到持续更新
对于技术用户而言,这个项目也展示了如何通过向后移植关键修复来延长软件生命周期的实践案例。
使用建议
对于仍在使用DXVK 1.10.x分支的用户,升级到这个版本可以获得更好的游戏兼容性。特别是那些玩Direct3D 8游戏或上述特定游戏的用户,将会从这些修复中受益。
项目提供了两个构建版本:标准版和async版,用户可以根据自己的需求选择。async版包含了异步着色器编译优化,可能对某些游戏场景有帮助,但也可能有轻微的画面瑕疵风险。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考