Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Topic on Glossary talk:Controller

DirectInput or Xinput?

5
Mirh (talkcontribs)

How to check?
There are 2 methods:

  • Log game loaded dlls with tools such as process monitor (then check if the game is loading dinput8.dll or/and Xinput_**.dll)
  • Navigate to HKEY_CURRENT_USER\Software\Microsoft\DirectInput and check if the game is listed there (only valid to check dinput though)

Ok, no dice. This is the right way.

EDIT: SpecialK might be more orthodox.

Garrett (talkcontribs)

Games using the XInput API have to call one of its DLLs. Some games/engines use other methods, e.g. Raw Input (as with the Unity engine), so the absence of XInput does not always equal use of the DirectInput API.

Cyanic (talkcontribs)

Perhaps checking imports is better. I use CFF Explorer. See whether xinput*.dll or dinput*.dll is being imported.

Mirh (talkcontribs)

Funnily, even DirectInput only games can have xinput imports. And I guess viceversa too.

Mirh (talkcontribs)

After much, very much philosophical thinking I came out with this.

What do you think?