16 comments on “FloorFix – Tool for re-calibrating the floor level in SteamVR

  1. Well done, I’ll have to try this out as it is something I kind of have up on. Just sucks in some games when I have to pick up stuff from the ground and can’t reach it ha!

  2. Whats going on, multiple antivirus softwares have started classifying floorfix as a trojan?

  3. This works great!
    My somewhat-false-positive-trigger-happy Webroot AV has not marked it as malware.

  4. Hi,

    Thanks for this tool, very useful.
    It would be great if you could ‘save’ the floor height instead of re-adjusting each time when it’s drifting up again. Or maybe even a manual input of the height?

    thanks,
    Kris

  5. I am having an issue in that its eating up memory way faster than a couple days. After about 20 minutes of use I get windows Low Memory errors and crashes SteamVR and the application I am running at the time.

    Any update on the memory leak issue?

    • No response from Valve to my ticket, dunno if they even care about issues seen by non-AAA developers.

      I have seen it consuming memory faster as well, possibly some SteamVR update made the memory leak issue even worse. I’ll try to have a look at it in the near future if there would be some easy way to make a workaround for it.

      I saw someone released a new overlay tool for SteamVR that had various features, including ability to fix the floor level. I didn’t try it myself but maybe that one works better than mine.

    • Apparently this has to be run as Administrator. Makes me a bit nervous since it’s not distributed on Steam….

      • It should work without admin privileges. Is your Steam/SteamVR process running as admin perhaps?

    • Thanks for this, but the behavior isn’t compatible with OpenVR (I’m trying to fix floor while using Rift CV1) because no matter what I try, it says “Controller Tilted”. I’d be happy to help you test/debug a fix to this if you don’t have Rift to do so yourself.

      • Hmm, you would probably need to hold the Oculus touch controller somehow almost perfectly level (based on whatever it considers to be up)… The check and the floor level calibration is done based on the measurements of the Vive controller though so even then you would likely get a few centimeters of error in it.

        There is another tool that can also do floor calibration called “OpenVR Advanced Settings Overlay”, you could perhaps try that one if it doesn’t care about the controller alignment as much as mine.

  6. Thanks so much for this fix. I have Oculus and this has been driving me nuts since I got it couple months ago.

    Your update worked flawlessly.

    I can’t believe that this is still an issue, it’s pretty fundamental to using many demos/games.

    • Can’t edit post just replying.

      FYI,

      All I did was place one controller on floor, didn’t worry about orientation etc. It may be a fraction out but it couldn’t tell.

  7. I think that this is a great tool and I use it all the time since I live in a area I with a lot of static. Just about any time I walk around on the carpet i get shocked through the headphones and when I get a big shock the headset does a soft reboot. This is annoying but nothing I can do about it.

    The issue was that it would mess up the floor just about every time. So what you have done here is a gift from the gods.

    The only thing I wish for is to have something to help with the tilt or a uneven floor. This is something I have been dealing with for about a month now and I can’t seem to fins a fix for it. I have tried everything short of uninstalling windows.

    Please tell me that you are working on something like this? all it would take is like a 3-5 sec counter of the controllers being “still” and than calibrate between the two controllers not just the lowest one. Let me know your thoughts.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>