Page 1 of 1

Camera Malfunction Error

Posted: Sun Nov 30, 2014 8:17 pm
by karasvadim
Hello all, I have a problem when trying to use Vireio. Every game I try I get in red writing 'camera malfunction.... wait for initializing' or something along them lines. I have tried Mirror's Edge, Deus Ex HR, Fallout New Vegas and Skyrim. All show the same error message.

Re: Camera Malfunction Error

Posted: Mon Dec 01, 2014 11:59 pm
by cybereality
Are you using a DK1 or DK2 (or other)?

Re: Camera Malfunction Error

Posted: Tue Dec 02, 2014 12:20 am
by karasvadim
Thanks for the reply. I'm using the DK2.

Re: Camera Malfunction Error

Posted: Tue Dec 02, 2014 12:21 am
by karasvadim
I am also using - Vireio Perception Version:2.1.0 RC1

Re: Camera Malfunction Error

Posted: Wed Dec 31, 2014 5:02 pm
by SmooTheRed
Did you ever figure this out?
I'm having the same problem; in Left for Dead 2, Borderlands, Mirror's Edge. All give the Camera Malfunction error right after pressing CTLR-R to start the scan.

DK2
SDK 0.4.4

Perception 2.1.1.0

i7-4770
8 GB
64-bit Windows 8.1
NVidia GTX 760 v347.09

Thanks,
Smoo

Re: Camera Malfunction Error

Posted: Wed Dec 31, 2014 5:06 pm
by karasvadim
No I didn't. I can't find any fixes either. I'm thinking of just buying VorpX. They have a lot of supported games and there are less error forum posts about the program.

Re: Camera Malfunction Error

Posted: Thu Jan 01, 2015 2:11 am
by DrBeef
I just checked the code.. it seems the camera is connected but isn't able to track your position. This isn't an issue with Vireio, is it possible anything is obscuring the camera whilst it is initialising (usually the first few seconds of the application initialising). This isn't a problem for most people, so there is something environmental in your case I'm afraid.

If you restart the game with Vireio injecting with the DK2 clearly in front of the camera as the game starts presumably you get the same issue?

It's going to be difficult to resolve this one, as Vireio is just acting on a return value from the SDK, it isn't really doing much else.

Code: Select all

		if (!(ts.StatusFlags & ovrStatus_CameraPoseTracked))
		{
			//Camera still initialising/calibrating
			//Should probably warn user if this doesn't get set after a period of time
			static DWORD tick = GetTickCount();
			if (((tick - GetTickCount()) / 1000) > 15)
				status = MTS_CAMERAMALFUNCTION;
		}