Skip to main content
Up and Coming
June 6, 2014

Minimum requirement Windows 7 for DK2?

Hi there, I'm the developer of Live for Speed - http://www.lfs.net

We have an Oculus Rift version available in test patch form as you can see on this thread: viewtopic.php?f=42&t=5335

Why I'm posting here is because I was disappointed to read in the DK2 FAQ that the minimum requirement for a Windows PC is Windows 7:
https://support.oculus.com/hc/en-us/articles/201835987-Oculus-Rift-Development-Kit-2-FAQ

I believe this, if true, would be a bad mistake so that's why I want to discuss it here. My reasoning is simple enough and I use our own project as an example.

Live for Speed (aka LFS) uses DX9. We don't want to move to a later version because some of our users run LFS in Wine which supports up to DX9, and some of our users have XP. We don't need any features of later versions of Direct X so it makes sense to stick with DX9. Using later versions would alienate some of our users for no good reason.

However, Microsoft has disabled the ability to use a debug version of DX9 on Windows 7 (or later). So, as a programmer who needs debug output, I am forced to stay on XP. I prefer XP anyway, but that is beside the point. I don't have a choice. I do have a separate hard drive I can plug in to run Windows 7 if needed, but that is a bit of messing around I would prefer not to do.

Windows XP obviously supports USB and has great graphical output, so I can't think of a genuine reason why a Rift should need Windows 7 to operate. I hope that it will be possible to install and use it on XP. I have ordered my DK2 and will be upset if it doesn't work on the computer that I use for development every day. It's going to be hard to develop the LFS support for DK2 if I have to swap hard drives every five minutes to test each change.

I asked technical support about this and got the reply "The development kit may work on in Windows XP. However we are only testing, and officially supporting, Windows 7 and later."

This reply is a bit too vague for me. I really need to know that it WILL work on XP. As far as I know, the Oculus examples use DX9 shaders. So doesn't that suggest that XP should be supported? I think it is a simple and worthwhile thing to just test every now and then, that the Oculus drivers still work on XP and that no Windows 7 specific functions have been used by mistake.

    23 replies

    ScawenAuthor
    Up and Coming
    August 26, 2014
    "deanbeeler" wrote:
    Do you really feel it's worth Oculus's time focusing on an ancient OS rather than looking towards the future?

    Well... no, but that is your idea, not mine. I never said "Oculus should focus on ancient operating systems".

    I asked something more like "Please could you tell me the reason why Oculus decided to disable the drivers from installing on XP, which, by the way, is a very good operating system that seems to be able to support all hardware, performs better and has less overhead than Windows 7."

    So, if you want to answer in a useful way, you should focus on the reasons rather than trying to be clever, using ridiculous exaggerations like "ancient" and so on. Because if you say things like that, you just sound like someone who doesn't know what they are talking about and just falls for Microsoft hype.
    Live for Speed - www.lfs.net
    Participant
    August 26, 2014
    Speaking officially:

    Drivers are not disabled from installing on Windows XP, they simply can't install.

    Starting with Vista there was a completely brand new display driver model introduced: http://msdn.microsoft.com/en-us/library/windows/hardware/ff570593(v=vs.85).aspx We use DXGI for Direct-to-Rift along with other latency and rendering enhancements.

    With regards to the camera drivers there are very strict latency requirements around the USB that could only be satisfied in more recent versions of Windows. As mentioned earlier even on Windows 7 the bandwidth and latency requirements are somewhat concerning.

    Hope this answers your question directly.

    I have a quick addendum on the display driver stuff. Supporting even Windows 7 is challenging though possible. Windows 8.1 includes even better support for things like cross-adapter support so we can get the best performance possible out of gaming laptops: http://msdn.microsoft.com/en-us/library/windows/hardware/dn265510(v=vs.85).aspx
    ScawenAuthor
    Up and Coming
    August 26, 2014
    Hi Dean, thanks for your answer. It's good to know there is a real reason other than "XP is old". :)

    From my sort of layman programmer point of view it was like "XP supports high speed USB and DVI / HDMI so why not DK2".

    I can imagine it is challenging. Actually the prediction and timing (for vertical sync) works well on my computer and many others, with Windows 7 and nvidia graphics. I am using the predicted head pose at the predicted time, using the SDK functions (can go into more detail about that if you like). But a lot of people using LFS report latency with vertical sync enabled and they get better results from unlimited frame rate. I hope you'll be able to solve this. Plenty of people to test, posting in the Test Patch thread on our forum...
    https://www.lfsforum.net/showthread.php?t=86202

    EDIT - some recent discussion on that starts here at the 426th post:
    https://www.lfsforum.net/showthread.php?p=1868107#post1868107
    Live for Speed - www.lfs.net