Skip to content
Prevents controllers interfering with OpenVR Dashboard navigation
C++ Inno Setup
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DashFix Version 1.1 update Jun 9, 2017
inject Usage enhancements Feb 26, 2017
.gitignore Version 1.1 update Jun 9, 2017
DashFix.sln Initial commit Feb 20, 2017
License.txt Version 1.1 update Jun 9, 2017
ReadMe.md Download link now points to latest release Jun 9, 2017
install.iss

ReadMe.md

DashFix (OpenVR DashBoard Fixer) v1.1

Introduction

Inputs from connected game controllers can interfere with OpenVR Dashboard pointer navigation. The problem manifests itself as the inability to click buttons and other elements in the dashboard user interface.

Steering wheels and HOTAS devices are usually the cause, as they often have a rest position with a non-zero axis value, which the dashboard continually acts upon. It's inconvenient to disconnect them during dashboard use, and there's currently no way to tell Steam to ignore them.

DashFix lets you ignore the unwanted inputs, and use the dashboard normally.

Install

DashFix will continue running in the background, and start with Windows.

To change which controllers are blocked, re-launch DashFix from the Start Menu shortcut. To deactivate it, uninstall from "Add or Remove Programs".

Upgrade

To upgrade an earlier version simply over-install with the latest version.

Internals

DashFix injects a DLL into Steam.exe and vrdashboard.exe, hooking calls to SDL_GetJoystickAxis so they return zero for some controllers. This process injection technique could upset some runtime virus scanners.

Source code is available from the DashFix project page on GitHub.

Please let me know if you have any problems, or find other places where controllers are interfering with normal use.

Changelog

v1.1

  • added installer/uninstaller to simplify use
  • removed option to start with Windows as it's the default behaviour
  • inverted checkboxes, so selected means blocked (thanks ljford7!)

v1.0

  • added individual controller selection
  • added optional launch on Windows startup
  • improved pre-hook checks and error handling
  • added MIT license

v0.1

  • first public test release, blocking all controllers

Simon Owen
https://github.com/simonowen/dashfix

You can’t perform that action at this time.