很快可以用 PowerShell 命令行在 Windows 10 上部署 Xbox One 游戏了

  • B
    BoomerCE
    https://www.thurrott.com/xbox/200140

    https://www.vgtime.com/topic/1048366.jhtml

    大约在一年前的时候,微软 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 的游戏商店架构所取代。让开发者真正享受到一套代码,双平台可用的便利。

    现在 Windows 10 19H1 版本开发已经基本完成,未来几周内微软就会正式公布,并向所有 Win10 PC 全面推送这套功能更新。
  • f
    frosta
    想想这个工作量就头疼软软程序员也是辛苦了
  • D
    D-JoeII
    好像就是方便開發商更省成本和時間
    對玩家沒什麼影響因為本來微軟第一方的就XPA互通,第三方也不見比較大型的作品會因為這樣走去加入XPA
  • w
    whzfjk
    想想 wp 上搞出 apk 兼容,win10 搞出 wsl,也算是传统艺能了
  • m
    maybezp
    xbox啥时候跑全功能Windows我就立马买一个
    太强了!来自: iPhone客户端
  • m
    marscat
    日常傻逼作死的软软,然而人家就是钱多怎么作也不会死
  • s
    sorayang
    客厅占领不了先占领书房卧室,可以的
  • D
    D-JoeII
    方便開發是作死
    鎖玩家區域是為你好

    對不對
  • R
    Realplayer
    老xbox能装windows 10 pro还是可以的
    PC当xbox,能榨干PC的性能吗
  • L
    Lunamos
    重点不是x1模拟器而是xbox和360模拟器吧。另外这么搞的话算是能提前把rdr2的PC版上架win10商店了吗
  • l
    lvcha
    阿三虽然傻逼,比鲍尔默靠谱多了
  • 4
    403page
    降维打击steam?

    —— 来自 Meizu 16th Plus, Android 8.1.0上的S1Next-鹅版v2.1.2
  • 老黑305
    (相对来说)更便宜
  • n
    navarra
    能用低廉的价格买一个能流畅跑3a大作的机器......
  • 汪达
    对玩家也好开发商也好这不都是好事一件吗
  • J
    Jai用机玩家
    感觉真的不错
  • 培根芝士蛋堡XD
    xbox还是当win10外置显卡箱吧
  • s
    sorayang
    你得微软能吸引到那么多第三方,估计又是分成问题,然后腥风血雨
  • q
    qqq2142
    想想可以当非洲人
    awsl
  • q
    qratosone
    第三方本来也绕不开X1,这样一来可以省下PC端移植和发行成本。
  • b
    bypass
    微软:喜欢吗?那我砍掉。
  • 大哀之君
  • D
    D-JoeII
    第三方不少3A都有win10商店版隨便賣幾套
  • D
    D-JoeII
    我就是說能在PC上玩的
    COD在BO4前也有,現在根本難,因為3A自己都脫離Steam了還想Win10版
  • m
    masterzx
    你帖子里不是说win10商店版么

    再说不逃离steam的也没有上win10商店啊

    照常理win10游戏商店听名字就应该是win10最大最齐全的游戏商店,结果搞得steam反而才是真·win10游戏商店


    话说cod14(二战)也是上steam的啊,但也没有上win10
    感觉全世界游戏厂天生就看不起微软
  • D
    D-JoeII
    就是說win10商店
    因為動視懶啊,之前有win10商店版的COD竟然跟Steam版不通,多人模式成了贏一場就「世界」第一(找到人的話)
  • 序曲
    巨硬赶紧把主机手柄支持弄好然后大量投广告,拯救对战枪枪枪只能靠巨硬了
  • m
    masterzx
    你说懒或者说不能跨商店联机倒是一个重要理由,我能接受

    那非联机的呢

    地铁假如不叛逃去epic的话,也不像会上win10商店的样子
  • D
    D-JoeII
    就算同為PC版,移植打包成uwp也要成本吧
    這新聞就是再次降低win10商店版回本門檻
  • m
    masterzx
    好吧,那就这个理由吧


    (你!们!就!懒!到!这!个!地!步!吗!



    我看到生化7倒是在win10商店里,可生化2重制却没上,就像你刚才说的cod前作上后作不上,我还是觉得各大厂商对微软有偏见,宁可少挣一分钱不可让win10商店壮大势力
  • H
    Herreimu
    动视懒x
    动视脑子有毛病o
    别说跨平台,单steam不同版本都有联机限制
  • s
    sjbssd
    软软程序员太惨了,为了个win10开发多少,x86架构开发一堆,arm架构又是一堆,xboxone开发模拟器模拟老盒子,现在直接在win10集成模拟器
  • s
    sjbssd
    我觉得和模拟器也就差一步了,模拟器要跨cpu架构,他不用而已。
  • s
    sjbssd
    也不是仿制一整套硬件,其实是一个算法解码的过程,以前的fc模拟器可能仿制了硬件,后来的ps2wiiu就不需要了。假如他真是原生win应用,那调用的底层API应该是一样的,换句话说win系统插盘就能玩,现在加了两个dll,文件封装也不是exe,又伴随了一次大版本系统的更新,很有可能把一整个套件都更新过来了,说明还是不一样的。更新后的win10系统可能部分融合了xbox的系统,这个真的很牛逼,至少中国做不出来。
  • s
    sorayang
    硬件架构都一样了还算毛的模拟器,XBPS4就是定制个人电脑
  • c
    cosx
    给屎撒孜然勾引你吃
  • q
    qratosone
    其实也可以反过来——你上Win10,给你主机版权利金优惠,或者极端一点,你不随手做个Win10那你就连Xbox也别上了。大部分厂商不至于头铁到纯粹为了给巨硬找麻烦就拱手扔掉三分之一以上的销量。说白了Xbox再怎么衰弱也一样是3A界一方诸侯,必要的号召力还是有的,巨硬真要认真推的话肯定推得动。
    另外如果巨硬真的能让Win10直接运行原装的X1格式的游戏的话,那也许根本就不需要跟第三方厂商打招呼——以前PS2和X360实现硬件层面的向下兼容的时候也不需要经过第三方,直接把游戏拿过来就能玩了。
  • 慕容断月
    这样好啊,不如说大力支持,能把官方xbox模拟器跟Xbox360模拟器也拉上PC就最好不过了,真的

    我还特别想在PC上玩忍龙黑呢,真能成那就不用老是开xboxone了
  • q
    qwased
    uwp体验太糟糕,各种闪退

    —— 来自 Xiaomi MI 6, Android 8.0.0上的S1Next-鹅版v2.1.2
  • m
    masterzx
    烂到可能同意微软直接在win10上部署x1游戏,却连打包自己原生的pc版都不肯?

    万一未来微软真的做到把这一大堆第三方以x1的方式搬进win10,那我真不明白厂商为什么就不肯自己把pc版打包上去。这贴主要也是在讲这个问题
  • m
    masterzx
    趴在地上想想,这事情越来越诡异——就像我在LS说的,微软难道连第三方的原生pc版都拿不到,只能强行部署x1版上win10?
    当然这只是猜测而已,这套pc玩x1方案可能完全不涉及第三方。但是看这新闻,腐烂国度1也好2也好微软手里又不是没有原生pc版,微软实验用pc直接跑x1的意义何在?只有一个解释能解释的通:微软要把自己拿不到原生pc版的x1游戏强行搬进win10商店里

    而且或许还能推断出和LS各位相反的结论:微软这次用win10跑x1游戏的方案没有一丁点儿的性能损失
    因为对于有steam版的x1游戏来说,只要win10跑x1有那么一丁点儿性能损失,那玩家肯定都跑去玩steam版了,谁还鸟你win10商店,又不是不能玩



    ——总结,各大厂商究竟是有多恨微软啊