Git Product home page Git Product logo

dinput8hook's Introduction

dinput8hook

Forces DirectInput 8 games to read devices in background, whether they want it or not.

Usage

The dlls are here.

For 32bit games, download dinput8hook.dll.

For 64bit games, download dinput8hook_x64.dll.

Then rename that dll into dinput8.dll and place into the same directory where the game executable is located.

Only tested with the GameMaker Studio 2.3 runner, both 32bit and 64bit.

If you have an Unreal Engine game then you might need to run the game once and use the Task Manager to find the real engine executable, since it is somewhere in the 'shipping' folder.

(that also applies to all games that use any launchers of sorts)

Caution

This may not work properly with some games if the game engine's DirectInput code is uh, weird.

GameMaker Studio's code seems to be fine, just the flags are wrong. Your game might even crash.

Building

Build the DLL in Visual Studio 2019 with C++.

The debug configuration will auto-wait till a debugger is attached to the game engine once the dll is called.

Credits

  • YellowAfterlife - a funny screenshot and tips. (check out his extensions too)
  • me - hello!

dinput8hook's People

Contributors

nkrapivin avatar

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.