Giter VIP home page Giter VIP logo

dashfix's Introduction

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

dashfix's People

Contributors

simonowen avatar waylon-brown avatar

Stargazers

Andres Martinez avatar  avatar  avatar  avatar Allen Derusha avatar  avatar  avatar  avatar Lars Viklund avatar Martin Weber avatar blindmikey avatar Mindkrypted avatar Kief avatar  avatar Gineton Alencar II avatar Derek Whatley avatar Brian Geraghty avatar

Watchers

 avatar James Cloos avatar elmys avatar  avatar

Forkers

waylon-brown

dashfix's Issues

Stops Controller Input

Hi,

I have been using this, but ran into a fairly substantial bug. I SIM race and use a Fanatec ClubSport Wheel Base V2.5 wheel and dashfix causes it to stop working randomly. I have to reboot the computer to get it to work again. One time, the wheel started working again after 30 seconds, but most of the time it doesn't work again. My guess is that the inputs from the wheel are being blocked globally in lieu of just in the dashboard.

Thanks!

Doesn't work with Logitech Momo wheel/pedals

Trying to use dashfix to cancel SteamVR input from my Logitech Momo wheels/pedals but so far haven't been successful. I still am unable to use the Vive controller to do anything in the SteamVR overlay while the Momo is connected. I hear very rapid "mouse-over" noises and see the button highlights scroll across the screen to the right the whole time.

So far I've tried:

  • Launching dashfix while SteamVR is running
  • Launching dashfix before launching SteamVR

More info:

  • Windows 10 (Creators Update Installed)
  • I have the latest Logitech Gaming Software from link installed.

No Controllers Show Up

When I open DashFix the list of controllers is empty. I have a Logitech G27 and it shows up under USB Game Controllers.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.