本周,Google Earth VR发布后让人们感到非常兴奋,但是Rift用户却发现这款游戏不兼容他们的头盔。仅仅过了一天,就有一个黑客为Google Earth VR添加了对Rift、Touch和Razer Hydra的支持。
虽然SteamVR主要是HTC Vive的家园,但它也支持Oculus Rift和Touch控制器,这使得开发人员可以轻松发布适用于两款头盔的游戏。Rift用户惊讶且不满意地发现Google选择不利用这个平台的跨平台能力,而是将Google Earth VR限制在Vive上。
考虑到SteamVR在技术上已经支持Rift,一个名为FakeVive的黑客应运而生,用于强制Google Earth VR与Rift兼容。这个黑客由Reddit用户Shockfire7创建,它被称为FakeVive,因为它欺骗SteamVR,让其认为连接的Rift实际上是一台Vive,因此Google Earth VR可以完美地在Rift上运行。
FakeVive是一个DLL文件,你可以将其放入应用程序文件夹中,让它认为连接了一台Vive。它不是一个反向的Revive或其他东西,它只是拦截OpenVR请求的HMD信息并伪装模型字符串。由于SteamVR已经相当好地支持了Rift,我不愿意让它变得更复杂。
FakeVive不需要修改任何应用程序文件,也不会对Google Earth VR做任何特定的修改。这使得它很容易安装,即使应用程序被更新(假设HMD检查没有变得更复杂),它也会继续工作。
安装过程很简单,只需要解压一个文件夹到正确的位置,由于黑客的工作原理,它可能为其他明确不支持Rift的SteamVR游戏解锁Rift的支持奠定基础。
除了Rift,FakeVive黑客还使得Google Earth VR与Touch控制器以及老款Razer Hydra控制器兼容。
LibreVR是广受欢迎的ReVive黑客的作者,该黑客允许Vive用户在Oculus Home上玩许多仅限于Rift的游戏,在之前在Reddit上发布了类似的黑客说明,但称FakeVive是一个“更好的解决方案”,因为它更易于使用。LibreVR现在也为FakeVive的代码做出了贡献。
至于Google为什么选择一开始不支持Rift并不清楚。对于这个问题,他们的回答相对模糊,类似于“我们想首先确保它在一个头盔上运行良好”,但显然很容易实现这个支持。Google可能正在等待Touch的发布,或者出于商业原因而暂时不支持Rift(据我们所知,该公司尚未在Oculus平台上发布任何VR应用程序)。
0