代码深潜发现,Steam可能会获得在Linux和Mac上玩Windows游戏的工具

代码深潜发现,Steam可能会获得在Linux和Mac上玩Windows游戏的工具

也许阀门对窗户的讨伐还没有完全结束。今年早些时候,Valve悄悄地将蒸汽机页面从店面上撤下后,似乎是在悄悄地向Windows10投降。也许Valve的策略已经改变了,这周/r/linux游戏subreddit(通过Ars Technica)挖掘的细节数据证明了这一点:Steam Play,一个类似葡萄酒的兼容性包装器。

首先,让我们谈谈葡萄酒。代表“WINE不是仿真器”的开源软件试图诱使Windows可执行文件在基于Unix的系统上运行,即Mac或Linux。直接从WINE网站上说,“WINE没有像虚拟机或模拟器那样模拟Windows内部逻辑,而是动态地将Windows API调用转换为POSIX调用,消除了其他方法的性能和内存损失。”

用相当简单的程序,它是相当可靠的。玩游戏?更复杂。有一个蒸汽策展人致力于葡萄酒兼容的游戏,多个网站(包括葡萄酒的一部分)致力于相同的,等等。也有人在葡萄酒项目旁工作,比如dxvk,它将directx11翻译成Vulkan。它们有自己的兼容性列表。通常兼容性落后于发行版一两年,尤其是在大预算游戏上。有些根本不起作用。

在任何情况下,听起来Valve都在创建自己的包装器Steam Play,并将其集成到Steam或至少是其Linux fork SteamOS中。本周的设置包括“为支持的标题启用Steam Play”、“为所有标题启用Steam Play”、“Steam Play将自动安装兼容工具,允许您从库中玩为其他操作系统构建的游戏”和“Steam Play FAQ”

“支持的标题/所有标题”的划分很有趣,因为它表明,像葡萄酒一样,会有一些游戏与Steam Play完美配合,而有些游戏不会。事实上,另一个文本字符串指出,在未经测试的标题上强制兼容“可能不会如预期的那样起作用,并且会导致游戏出现问题,包括崩溃和破坏保存游戏。”

换句话说,这并不是一个一刀切的解决方案,也绝对不是Linux游戏在短期内取代Windows的迹象。那些已经运行Linux或MacOS的用户可以从Valve支持的面向游戏的兼容性包装中获益,而这反过来又可能使SteamOS更具吸引力,或者说,如果出于某种原因Valve考虑到了这一点的话,它将成为第二代Steam机器。你永远不会知道。