Vireio Perception is a free, open source VR injection driver that can ‘graft’ VR support to non-VR games titles. The Vireio Perception team have just released RC1 of the driver which includes an innovative memory location scanner which promises to improve compatibility.
Vireio Perception Hits Release Candidate 1
3D injection drivers are a bit of a black art, one I’m not qualified to explain fully. However, in laymen’s terms, drivers like Vireio Perception hijack a game’s rendering and IO pipeline, altering the game in realtime to change it’s properties. Basically, you fire up the driver, launch the game, the driver hooks in and alters memory registers to alter aspects of the game to make it suitable for use in VR headsets such as the Oculus Rift. In addition, Vireio intercepts head-tracking input and maps it to in-game movement, often masquerading as mouse input.
The discovery of the correct memory registers to change in order to perform this magic however is a painstaking process and differs with every game you play – requiring manual searches by the developers on a per game basis. What’s more, these registers are not static, as they can alter with updates to games and the environment they run in.
The Vireio team have announced that with the new RC1 release, they’ve included an automatic memory scanning tool to try and find these registers as the game runs. Additionally, they’ve included a user tool so you can do some sleuthing yourself. Both advancements have the potential to help Vireio Perception increase it’s compatibility with titles.
Congratulations to the Vireio Perception team on their work, in particular Grant Bagwell and Simon Brown for putting in those unpaid hours getting these advances into the latest release.
You can find Vireio Perception over at MTBS3D here.