更多证据显示,微软希望在Win10上直接运行Xbox One游戏
在PC上跑Xbox One游戏?微软告诉你这并非不可能
大约在一年前的时候,微软 CEO 萨提亚·纳德拉对外界表示将努力整合 PC 和 Xbox 业务。目前我们所感受到的是,Xbox Game Pass 服务将会登陆各种各样的设备,对于 PC 而言,它将成为 Xbox One 和 PC 之间的桥梁。
但 Xbox One 游戏要如何登陆 PC 呢?在最新内测版 Windows 10 中,有人发现了强有力的线索。
该内测版 Windows 10 版本号为18334,于今年 2 月 9 日向选择了快速通道的内测用户进行推送。微软称该版本带来了游戏方面的新功能,同时对参与测试的用户免费提供初代《腐烂国度》作为测试对象,但除此之外没有提供其他任何相关信息。
知名爆料人 Brad Sams 与两位技术人士 NazmusLabs 和 Rafael 一同揭开了这项测试背后的秘密。简单地说,微软将彻底消除 Xbox One 和 PC 之间的隔阂,为 Xbox One 游戏能真正运行在本地 PC 端提供了可能。
首先,当你从微软商店下载《腐烂国度》时,它的下载服务器不再是微软商店的服务器 serverdl.microsoft.com,而是从 assets1.xboxlive.com 下载过来。这是一个极大的变化点,要知道就算是商店里支持 Xbox Play Anywhere 的游戏也是从微软商店服务器下载的。也就是说,整个游戏下载的后台部分完全替换成了 Xbox One 下载的整条流程。
随后,当你从微软商店的下载文件夹找到下好的《腐烂国度》后,对这个安装文件进行解压,你会发现一个它使用 .xvc 后缀的文件格式。该文件格式正是微软于 2013 年推出 Xbox One 之际,向开发者推出的 Xbox One 游戏文件格式。
更进一步,该格式能够通过新版本 19H1 的 Win 10 的 PowerShell 直接安装(19H1 是下一个 Win10 大版本,尚未正式推出),无需其他任何繁琐操作。换句话说,新版本 Win 10 系统已然支持了 Xbox One 的游戏文件格式。
再之后,当你开始安装《腐烂国度》时,会弹出另一个安装对话框。它提示你要安装一个老版本的 DirectX,但具体版本未知,没有沙盒环境,没有基于商店的安装环境,就像普通的 Win32 安装程序一样(即下图所示)。
与此同时,系统里还有一个新的名为 Gaming Service 的应用,它安装了两个驱动,一个是 xvdd.sys,即 XVD Disk Driver(Microsoft Gaming Filesystem Driver,微软游戏文件系统驱动);另一个是 gameflt.sys,即 Gaming Filter(Microsoft Gaming Install Filter Driver,微软游戏安装过滤驱动)。
此外另一位微软知名观察员 WalkingCat 表示,安装完毕后,系统会多出两个 dll 文件。一个是 xsapi.dll 即 Durango Storage API;另一个是 XCrdApi.dll,即 Durango XCRDAPI。而 Durango 就是 Xbox One 的代号。
如此,再加上微软商店日后全面支持 Xbox Game Pass,或许它将成为极有竞争力的 PC 游戏商店。至于 Xbox One 游戏登陆 PC 又会如何适配各种性能的 PC 设备还有待观察。
Sams 分析称这是微软 GameCore 统一开发环境的战略体现,由此可以大幅降低开发人员的工作量。Windows 10 此次并不是半吊子支持 Xbox One 游戏,而是从底层开始全方位支持,包括游戏优化、商店分发等在内一整套东西全部搬了过来。微软商店的游戏部分将被基于 Xbox One 的游戏商店架构所取代。让开发者真正享受到一套代码,双平台可用的便利。
Win10商店的游戏内容还远谈不上丰富
不过需要注意的是,这整套功能微软仍旧在开发当中。按照微软目前 Windows 10 每半年一个大版本更新的节奏,或许在未来两三个月内微软就会正式公布,并向所有 Win10 PC 全面推送这套功能更新。
来源:Thurrot