X-Wing Alliance is Direct3D 5.2, Vireio Perception (and the other drivers) only support Direct3D 9 (or above).RangerOne wrote:This is a neat application. I sounds like, since all the imaging splitting and morphing with this is done outside the game application, I could technically modify this to work with a yet unsupported game by simply adding a new profile to Vireio. The only true in game interface that could need to be change are how you chose to integrate head tracking via existing or modify control schemes.
I am interested in trying modify a profile to work with X-Wing Alliance as that game to my recollection allows the user to freely move their head in the cockpit with the mouse, so the OR could add near full immersion. The only problems are foresee are the responsiveness of the tracking and the inability to see the joystick or key board while in game. I was thinking hot keying in some voice commands to fix this with something like a Kinect. That and the game is so old is performance is sketchy on multi core PCs.
Is Vireio up for purchase or download? Or have you switched to taking donations.
Fortunately, there is one person on here crazy enough to already be working on a special Direct3D 5 Rift Driver.... Me.
I'm currently getting Wing Commander 1 Kilrathi Edition (the windows version which uses DirectDraw 5) working in my own driver. WC1 uses DirectDraw rather than Direct3D, so don't expect much 3D. It will be more like a life-sized virtual screen at a sensible depth at a fixed point in the void in front of you, and when you turn your head past 45 degrees, that screen will disappear and reappear to your right or left and it will simulate the F2/F3 key to change the view. (The game only allows you to look in 4 fixed directions). Anyway, I'm doing DirectDraw and earlier Direct3D versions with Direct3D 9 calls to make sure it works with the Rift.
I should be able to get games like X-Wing Alliance working in a less-hacky way, since they render in actual 3D. But I'm starting with DirectDraw since early Direct3D versions are built on top of DirectDraw. Then I'll work my way up.