Apologies for the long post ahead...
I'd really like to thank everyone working on this project. You've truly created something very special here and I feel quite fortunate to have stumbled onto this a couple of years ago. When I received the DK2 last summer, one of the first things I did was attempt to get The Dark Mod working with 3rd -party injection drivers vireio perception (http://www.mtbs3d.com/new-vireio-site) and vorpx (http://www.vorpx.com/). Sadly, neither would hook because they are based on directx and TDM uses opengl. I talked to some folks working on the Doom 3 oculus implementation project and even downloaded TDM source code with the intent to try my hand at support, but quickly learned I was in WAY over my head.
Fast-forward to 10/23/15 and the latest version of vorpx has preliminary support for opengl titles. The first thing I tried was TDM and it hooked!
Huge disclaimer: the game does not have official support. There is NO 3D effect, nor is there positional tracking. Head tracking is intact, so your head movements are like mouse-look, but not the full 6-degrees of freedom (like leaning forward, backward, up, down...). Framerate is also a minor issue (see below). I want to be very clear that this is far from perfect. VR purists would probably not touch this. I am, however, quite pleased as punch. I learned a long time ago not to allow the perfect to be the enemy of the good. FWIW, in a very short time I have determined that this will be my preferred method of playing. I booted up Tears of Saint Lucia and I can't describe the feeling of looking up at the buildings. The sense of scale is spot on. And oh my god, this game is DARK on the OLED screen. The flickering torches and candles in the distance... the lighting in this game is glorious. The atmosphere is visceral. The slow, careful, stealth pacing is perfect for VR. Frantic movements are generally not good. This is the opposite.
There are some things that need consideration:
- Framerate - generally, a rock-solid 75fps is required to have a good experience on the DK2. TDM is locked to 60 (or 62/63?). I could not figure out how to unlock it again. I had done that before when I got my 144hz monitor, which I quickly learned was a mistake. The speed of the game was all out of whack. Still, I'd like to see how it operates at 75. Nevertheless, the very good news is the latest version of vorpx also incorporates asynchronous timewarp, which eliminates the stutter/judder that occurs when the framerate drops below 75. The game is smooth sailing and would not be playable without this feature.
- Resolution, FOV - because of the odd shape of the screen and the need to render 2 images, normally, when a game runs at a 16:9 aspect ratio, you need an FOV of around 120 to get it to look right. TDM used to allow you to set a custom FOV, but I cannot figure out if that's still possible. Instead (and likely for the better), you need to set a custom 8:9 resolution (I used 1280x1440) in the .ini files and set r_fovratio to about 0.85 (still playing with it, but a value somewhere between 0.85 - 0.888 should work). This gets the FOV almost perfect. See here for more info: https://www.reddit.c..._89_resolution/
- I created an autocommands file to eliminate the head bob. YMMV. For me, when in VR, head movements not controlled by the player can make me nauseous. Even on a monitor, honestly. See here: http://forums.thedar...-be-turned-off/
And that's it! Please let me know if you have any questions or suggestions. I'd be curious to see how others are getting on.
For reference, I have played the following in VR:
Deus Ex GOTY
Thief 2 + T2X
The first 3 on that list I have done complete playthroughs, including DLC. The rest to varying degrees. The stealth genre is so perfect for VR because combat can be avoided (if desired), you can usually move at your own place, exploration is rewarded, and the atmosphere in these games is among the best. I often find myself just sitting quietly listening to the patter of the rain or the crackle of a fireplace, soaking it all in.
p.s. - It's also helpful to be pretty familiar with the game mechanics because you can't see the m+kb.