我刷Steam后台的时候,发现两个很微妙的新东西——Lepton和FEX,它们现在都以某种形式在Steam上公开可用了。这俩名字你可能听着陌生,但它们基本就是Steam Frame这头V社自研无线VR头显的左右护法,没有它们,这设备跑不起来。

先说大背景。Steam Frame的正式发售日期,V社一直只给了个模糊的“今年晚些时候”,具体哪个月哪一天,官方嘴巴严得很,Reddit上那帮老哥的玄学预测我是不太信的。但看到Lepton和FEX同时现身Steam,我的直觉是:终场调试快做完了,成品离我们不远了。

打开网易新闻 查看精彩图片

这俩软件到底是干嘛的?Lepton可以理解成一个Linux系统上跑安卓游戏的“容器”。你把它塞进Steam Frame的系统里,头显就能直接运行安卓应用,不用你折腾什么模拟器。而FEX更关键,也稍微复杂一点。

简单讲,FEX干的事就是把x86架构的32位和64位游戏“翻译”成Arm架构能听懂的指令。Steam Frame用的是一颗Arm架构的骁龙SoC,如果没有FEX这层转译,Steam上绝大多数的VR游戏库直接就没法玩了。你可以粗暴地把FEX想象成Steam Frame的“游戏兼容层”,是它能不能融入现有SteamVR生态的命门。

当然,这里得说清楚,Lepton和FEX目前并不是那种你随手在Steam商店一搜就能找到、点两下就下载的常规页面。这次所谓的“公开可用”,更多是给开发者们开的绿灯。举个实际点的例子:安卓游戏开发者现在可以很方便地在Steam后台给自己的游戏建一个安卓仓库,然后把apk文件扔进去。事实上,去年11月,《Walkabout Mini Golf》的apk文件就成为了Steam上第一款可以直接购买下载的安卓游戏。

再往下延伸,开发者能做的事情更顺滑了:在Steam客户端里,他们可以直接把那个apk设定成启动文件。而且Steam云存档也做了配套适配,连存储在外部安卓数据目录里的存档都能支持。这种细节上的打通,说明V社不只是扔了个编译工具出来,而是把整个安卓游戏上架到Steam、在Steam Deck或未来Steam Frame上运行的路径都实实在在地铺了一遍。

把视线从Steam Frame身上挪开一点,你会发现FEX的想象空间不止于V社自家硬件。V社自己就说过,他们“绝对”在探索基于Arm架构的游戏未来。另一边,英伟达新公布的RTX Spark“超级芯片”也是个信号,这颗SoC把英伟达的GPU核心跟联发科的Arm芯粒做到了一块。我们的同事Dave已经在一台RTX Spark笔记本上跑过原生Arm版本的《心灵杀手2》,体验是实打实的。但市面上显然还有海量的老游戏、没有原生Arm版本的作品,它们将来能跑起来,很大程度上就得靠FEX这种转译层的本事。

所以现在回头看Lepton和FEX在Steam上出现这件事,它不像一场发布会那样喧闹,但比任何发售日期的谣言都更诚实。当一个硬件产品最关键的底层软件砖块开始被搬到台面上、提供给开发者做最后对接的时候,我们离摸到那个产品本身,差的可能真的就只是一次官宣了。