Die Geschichte eines angekündigten Konflikts: Während die virtuelle Realität Flexibilität und grenzenlose Welten verspricht, haben die wichtigsten Akteure dieses Marktes begonnen, Mechanismen zu implementieren, die den Zugriff auf exklusive Titel mit anderen Headsets verhindern. Das Projekt Revive ermöglichte Mitte April die Ausführung von Lucky's Tale auf der HTC Vive, doch letzte Woche blockierte Oculus Revive mit einem Software-Update. Die Antwort von Revive? Eine neue Version, die die Sperre aufhebt. Der Krieg hat begonnen.
Neues Terrain, die gleiche alte Diskussion. Die Rechte eines Entwicklers gegen die Wünsche des Nutzers. Einen Moment lang hofften wir alle, dass die virtuelle Realität diesen verdammten Kreislauf vermeiden könnte, doch einmal mehr schlägt die Realität wie ein Hammer zu.
Die Idee hinter Revive
Die Geschichte begann zwischen den letzten Tagen des März und Mitte April, als der GitHub-Nutzer LibreVR ein Projekt namens Revive ins Leben rief. Die Beschreibung von Revive ist einfach: eine Kompatibilitätsschicht zwischen dem Oculus-SDK und OpenVR, damit Spieler die auf Oculus Home verfügbaren Titel mit einem HTC-Vive-Headset nutzen können. Der Prozess ist ein wenig unsauber, denn die ausführbaren Dateien der Spiele und Apps in Oculus Home enthalten einen Verifizierungsmechanismus, und Revive modifiziert die .exe-Dateien.
Lucky's Tale war eines der ersten Spiele, die mit Revive funktionierten, und schnell kamen weitere hinzu, die auf Unity und der Unreal Engine basieren. Bedenkt man, dass SteamVR auch von Rift-Nutzern genutzt werden kann, erscheint die Idee eines „Tauschs“ durchaus logisch.
Oculus schlägt zurück
Letzte Woche veröffentlichte Oculus ein größeres Update – und Revive flog in die Luft. Ein Eintrag im Changelog erwähnt ausdrücklich „Updates bei den Integritätsprüfungen der Plattform“. Der offizielle Grund von Oculus für die Änderung ist nichts anderes als das magische „Piraterie bekämpfen“, doch es gibt ein Detail. Der Schöpfer von Revive erklärte, dass die erste Version die Anwendungen „austrickste“, indem sie vorgab, ein Rift sei angeschlossen.
Die neue Oculus-Software behält diese Prüfung nicht nur in den Apps bei, sondern erweitert sie auf die Oculus-Plattform selbst. Mit anderen Worten: Die neuen Änderungen konzentrieren sich nicht nur darauf, zu prüfen, ob ein Spiel legal erworben wurde. Sie prüft auch, ob das angeschlossene Headset ein Rift ist. Dieselbe Funktion für zwei verschiedene Aufgaben – daher ist es unmöglich, die eine zu deaktivieren, ohne die andere lahmzulegen.
LibreVR kontert
Die Antwort von LibreVR auf GitHub war eindeutig: „Ich wollte diesen Weg nicht gehen, aber ich habe das Gefühl, dass es keinen anderen Weg gibt.“ 24 Stunden später erhielt Revive ein Update (0.5.2, um genau zu sein), das das DRM auf der Oculus-Plattform vollständig deaktiviert. Die einzige mit diesem Build getestete Anwendung ist Oculus Dreamdeck, aber es sollte auch mit anderen Spielen funktionieren, die die Unreal Engine verwenden (der Unity-Support ist unterwegs). LibreVR fügte hinzu, dass er nicht daran interessiert ist, die Prüfungen in den Apps zu entfernen, und wenn er eine Methode findet, Revive mit aktiviertem Mechanismus zu betreiben, wird er das tun. Er will nur eines: legal über Oculus erworbene Titel mit einem Headset zu spielen, das kein Rift ist. Genau das deutete Palmer Luckey im Reddit-AMA an, das er im Dezember durchführte. Fünf Monate später scheinen Oculus und Facebook ihre eigenen Versprechen mit Füßen getreten zu haben. Solche Entscheidungen könnten die virtuelle Realität zerstören, bevor sie richtig abhebt. Wir werden ein Auge darauf haben.