UE4.4.3 and Oculus DK1 not working

Hey.
For a project i got the Oculus DK1 and want to run it in UE4.4.3, regarding this thread:

UE 4.4.2 is not available anymore → 4.4.3
Using Oculus Runtime 0,4.2 as in this thread.

Runtime is recognizing the Oculus after restarting Runtime and OVRServer (keeps crashing constantly).
When detected I´m able to run demos but cant get it to work with Unreal Engine.
What I do:
-make sure runtime recognizes Oculus
-Start UE4.4.2
-run first person preset
-play in standalone
-alt+enter

But alt+enter just brings up fullscreen.

In that thread linked above the mention i would need Oculus SDK. But what do i do with it after unzipping?
Also tryied opening the console to “showlog” and “ovrversion” but cant open the console. Oculus Plugin is enabled

would be nice to get help on this.
regards

Hello

I have a few questions for you that will help narrow down what issue it is that you are experiencing.

Quick questions:

  1. If you try and open a project that is using the latest release version of the engine (4.7.6) do you still have the crash?
  2. Could you make sure that your oculus runtime is up to date?
  3. Can you reproduce this issue on a clean project?
  4. Could you provide a detailed list of steps to reproduce this issue on our end?
  5. Could you send me your crash logs?
  6. Is the a resent problem (Have you ever had the DK1 run correctly in UE4)?
  7. Are you receiving any errors?
  8. If so, could you provide them?
  9. Could you specify at what point the engine is crashing?

Hey, thanks for your reply.

1: the engine does not actually crash the Oculus, just cant get it to run in UE. The Oculus crashes “itself”. For example when changing settings in OculusConfigUtility or when leaving calibration mode. But runs fine if I restart the Oculus Services and dont touch the settings (runs fine for demos)

2: Runtime is 0.5.0.1 → up to date. Firmware DK1 0.18 (right now for testing)

3: as said in 1, there is no crash issue out of UE

4: i gues u mean within engine → see above

5: i gues u mean crashlogs from engine → see above

6: No, got it from university for that project

7: 8: 9: see above

Sorry if it was not clear what causes the crash

Hello

After looking into your issue I was able to get my DK1 to work on the 4.7.6 version of the engine by going into the Rift Display mode and Unchecking the DK1 Legacy App Support. Could you give this a try and let me know if this solves your issue. I hope this helps.

Example/Steps taken:

  1. Open the configuration utility
  2. Tools > Rift Display mode > uncheck “DK1 Legacy App Support”
  3. Open 4.7.6 version of the engine (do this only after all the settings have been changed)
  4. Load up a project
  5. Launch as a standalone game
  6. Press Alt+Enter

Note: Newer versions of the engine Have a VR Preview mode that will launch the project straight into VR mode

41930-dk1help.png

VR preview example:

41935-dk1help2.png

Make it a great day

Heya, thanks again for your help, but still does not work over here.
Oculus is connected to USB2 and HDMI

EDIT: after posting I recognized this: Positional Tracker Driver Version: C:\Windows\system32\drivers\OCUSBVID.sys not found (see first image)
May this be a problem? In demos I can look around without any problems.

42012-rift_screens_2.png

42013-unreal_2.png

42015-unreal_1.png

{
	"Time":	"2015-05-09_12:20:37",
	"SDK Version":	"0.5.0.1",
	"Service Protocol":	{
		"Major":	1,
		"Minor":	3,
		"Patch":	0
	},
	"RemoteProtocolVersion":	{
		"Major":	1,
		"Minor":	3,
		"Patch":	0
	},
	"Service Running Time":	{
		"Hours":	0,
		"Minutes":	18,
		"Seconds":	22
	},
	"System Specifications":	{
		"Operating System":	"Microsoft Windows 7 Professional ",
		"Processor":	"Intel(R) Core(TM) i5-4690 CPU @ 3.50GHz",
		"Graphics Adapters":	[{
				"Name":	"AMD Radeon R9 200 Series",
				"Video Controller RAM (MB)":	4095,
				"Driver Version":	"14.502.1014.0",
				"Video Mode":	"1920 x 1080 x 4294967296 Farben"
			}],
		"Total RAM (GB)":	8,
		"USB Tree":	[{
				"name":	"Standard PCI-zu-USB erweiterter Hostcontroller",
				"deviceid":	"PCI\\VEN_8086&DEV_8CA6&SUBSYS_50061458&REV_00\\3&11583659&0&E8",
				"caption":	"Standard PCI-zu-USB erweiterter Hostcontroller",
				"manufacturer":	"(Standard-USB-Hostcontroller)",
				"Devices":	[{
						"manufacturer":	"(Standard-USB-Hostcontroller)",
						"name":	"USB-Root-Hub"
					}, {
						"manufacturer":	"(Generic USB Hub)",
						"name":	"Generic USB Hub"
					}, {
						"manufacturer":	"Microsoft",
						"name":	"Xbox 360 Controller for Windows"
					}, {
						"manufacturer":	"(Standardsystemger�te)",
						"name":	"USB-Eingabeger�t"
					}, {
						"manufacturer":	"(Standardsystemger�te)",
						"name":	"HID-konformer Gamecontroller"
					}]
			}, {
				"name":	"Standard PCI-zu-USB erweiterter Hostcontroller",
				"deviceid":	"PCI\\VEN_8086&DEV_8CAD&SUBSYS_50061458&REV_00\\3&11583659&0&D0",
				"caption":	"Standard PCI-zu-USB erweiterter Hostcontroller",
				"manufacturer":	"(Standard-USB-Hostcontroller)",
				"Devices":	[{
						"manufacturer":	"(Standard-USB-Hostcontroller)",
						"name":	"USB-Root-Hub"
					}, {
						"manufacturer":	"(Generic USB Hub)",
						"name":	"Generic USB Hub"
					}, {
						"manufacturer":	"Kompatibles USB-Device"
					}, {
						"manufacturer":	"(Generic USB Hub)",
						"name":	"Generic USB Hub"
					}, {
						"manufacturer":	"(Standard-USB-Hostcontroller)",
						"name":	"USB-Verbundger�t"
					}, {
						"manufacturer":	"(Standardsystemger�te)",
						"name":	"USB-Eingabeger�t"
					}, {
						"manufacturer":	"Microsoft",
						"name":	"HID-konforme Maus"
					}, {
						"manufacturer":	"Microsoft",
						"name":	"HID-konformes Hostcontroller)",
						"name":	"USB-Verbundger�t"
					}, {
						"manufacturer":	"Razer Inc",
						"name":	"Razer BlackWidow Ultimate"
					}, {
						"manufacturer":	"(Standardtastaturen)",
						"name":	"HID-Tastatur"
					}, {
						"manufacturer":	"Razer Inc",
						"name":	"Razer BlackWidow Ultimate"
					}, {
						"manufacturer":	"Razer Inc",
						"name":	"Razer BlackWidow Ultimate"
					}, {
						"manufacturer":	"Microsoft",
						"name":	"HID-konformes Benutzersteuerger�t"
					}, {
						"manufacturer":	"(Standardsystemger�te)",
						"name":	"HID-konformes Ger�t"
					}, {
						"manufacturer":	"(Standardsystemger�te)",
						"name":	"HID-konformes Ger�t"
					}, {
						"manufacturer":	"(Standardsystemger�te)",
						"name":	"HID-konformes Ger�t"
					}, {
						"manufacturer":	"(Standardsystemger�te)",
						"name":	"USB-Eingabeger�t"
					}, {
						"manufacturer":	"Razer Inc",
						"name":	"Razer BlackWidow Ultimate"
					}, {
						"manufacturer":	"(Standard-USB-Hostcontroller)",
						"name":	"USB-Verbundger�t"
					}, {
						"manufacturer":	"(Standard-USB-Audio)",
						"name":	"Razer Megalodon"
					}, {
						"manufacturer":	"(Standardsystemger�te)",
						"name":	"USB-Eingabeger�t"
					}, {
						"manufacturer":	"(Standardsystemger�te)",
						"name":	"HID-konformes Ger�t"
					}]
			}]
	},
	"Drivers":	[{
			"Path":	"\\system32\\OVRDisplay64.dll",
			"Version":	"1.2.4.0"
		}, {
			"Path":	"\\system32\\OVRDisplayRT64.dll",
			"Version":	"1.2.4.0"
		}, {
			"Path":	"\\syswow64\\OVRDisplay32.dll",
			"Version":	"1.2.4.0"
		}, {
			"Path":	"\\syswow64\\OVRDisplayRT32.dll",
			"Version":	"1.2.4.0"
		}, {
			"Path":	"\\system32\\drivers\\RiftEnabler.sys",
			"Version":	"1.2.4.0"
		}, {
			"Path":	"\\system32\\OVRDisplay32.dll",
			"Version":	"1.2.4.0"
		}, {
			"Path":	"\\system32\\OVRDisplayRT32.dll",
			"Version":	"1.2.4.0"
		}, {
			"Path":	"\\system32\\drivers\\OCUSBVID.sys",
			"Version":	"C:\\Windows\\system32\\drivers\\OCUSBVID.sys not found"
		}],
	"Video Device Tree":	[{
			"Name":	"AMD Radeon R9 200 Series",
			"VRAM (MB)":	3072,
			"Monitors":	[{
					"Name":	"\\\\.\\DISPLAY1",
					"Width":	1920,
					"Height":	1080,
					"Refresh Rate":	60
				}]
		}],
	"Devices":	[{
			"Product ID":	1,
			"Product Name":	"Oculus Rift DK1",
			"Manufacturer":	"Oculus VR",
			"Serial Number":	"71I6H3RGQOJ8",
			"Vendor ID":	10291,
			"EDID Serial":	"SerialRD",
			"Resolution Height":	800,
			"Resolution Width":	1280,
			"Firmware":	{
				"Major":	0,
				"Minor":	18
			},
			"Frustum":	{
				"Far Z Metres":	0,
				"H Fov Radians":	0,
				"Near Z Metres":	0,
				"V Fov Radians":	0
			}
		}]
}

Hey

DK1 is not simply outdated, it’s a completely obsolete DevKit. It’s not only about bad SDK support, it has no positional tracking, no low persistence, much higher lag, lower framrate and lower resolution.

Seriously, it’s like developing a modern web application for IE6. It is not only painful, it makes no sense at all. Developing a descent VR app with DK1 is simply impossible.

They really, really should get you at an DK2 (or better, apply for a DevKit). Letting someone develop on a DK1 in 2015 is just a shame for any university which should be at the cutting edge of tomorrows tech.

Just my two cents.

Managed to get “VR Preview” to be highlighted when trying on my laptop, using the settings above. Laptop monitor show the Oculus view for about 1 second, than I get blackscreen on the laptop. No Image is showing up in the Oculus.

Hello

Does using the Rift with the display mode set to Extended help at all with the laptop?

Thanks again for your help, but haven´t got the Rift anymore. Had to hand it back.

Hello

I am sorry to hear that you lost access to the DK1, I am going to go ahead and mark this as resolved for tracking purposes. However, if/when you have access to the DK1 again please feel free to reopen this issue and I will be more than happy to assist you further.

Make it a great day