Vive permanently lost calibration?

tl;dr Here’s the error log.
I can pm a gdrive link of the project to anyone interested in helping.

Edit Seems whatever happened to project when I upgraded to 4.18.1 it’s all self-contained. The same issue persists even when I launched it on a completely different machine running a rift. I’ve tried to migrate just the level data to a blank project and it’s still jacked up. Hopefully someone from Epic can help with . I’ve been struggling with it for a week and have made no progress. Short of formatting the C drive and starting the project over from scratch, I don’t know what I can do to fix , and I can’t develop much with it considering I can’t play it for more than a minute without it crashing. I’m on Japanese Windows 7 64bit Enterprise.

I’ve got probs where my VR project intermittently crashes within a few minutes of play, AND my character seems small.


I’ve been using the VRExpansionPlugin for half a year now. I upgraded a 4.17.2 project to 4.18/4.18.1. Upon having upgraded to 4.18.1, I was getting weird 2 instances of game running error every time I manually shut down the project. but there was in fact only 1 instance that had been running. It didn’t seem to cause any problems, though, so I just dismissed it. But I always made sure I only had 1 instance running at a time because a few months back I had some other terrible problems running 2 VR projects at the same time.

Anyway, I added a ton of lights to a level and UE4 crashed on me. I pressed Send Report and Restart, and then launched the project again thinking the auto-restart one didn’t work, but eventually it loaded up - so I had 2 running at the same time. In retrospect, I believe is the point where everything went awry.

I removed a lot of the lights, and rebuilt the lighting. But now when I launch any VR project, be it a 4.17.2 one or a 4.18.1 one, UE4 crashes, most of the time with one of the following errors:

  • LogUnrealMath: Error: FMatrix::InverseFast(), trying to invert a NIL matrix, results in NaNs! Use Inverse() instead.

  • No HMD Devices found! (that’s not verbatim)

I went to the VRExpPlugin thread for help. It’s looking like these intermittent crashes aren’t happening because of the plugin, rather it’s got something to do with SteamVR/OpenVR calibration/bounds detection.

I’ve tried to recalibrate the Vive using both the standing and room scale setups, and they pass with no problems. Going back to UE4 though the crashes still occur, and the player character pawn still appears as if it’s got no legs (like the character capsule is half way in the ground). So I guess the calibration isn’t sticking, or it’s getting nullified by something in UE4.

I tried to completely uninstall Vive > Remove all SteamVR USB Devices in (Steam VR) > Disconnect hub from PC > Uninstall Steam VR > Uninstall Steam > Reboot PC > Setup the Vive from Scratch using the Official Pre Installation guide. But the crashes still occur.

I haven’t tried to completely uninstall UE4 yet. If I should try that, what versions of the Engine should I delete? See, problem where the player character is shorter than he should be happens on all of my VR projects across different engine versions (4.16, 4.17, 4.18). I don’t touch the player character’s scale or anything either. Though I had been working on a 4.18.1 version of the project before and WHEN error occurred, since problem occurs on 3 different engine versions, I doubt uninstalling and reinstalling 4.18 only will fix it.

Seems magically got fixed by a SteamVR .net redistributable update that happened Thursday last week. Maybe it’s because I’m using a Japanese Windows 7 that no one else ran into issue.

No explanation for why everything in the level, except for the player, got scaled up. Fixed it by parenting everything in the level that has a root component to a dummy object, and then scaling the dummy object down. I’ve never done before. World to meters was at default. Couldn’t change that anyway, because it scales up the actual player character.