Topic on Glossary talk:Controller

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?

By clicking "Reply", you agree to the terms of use for this wiki.