Skip to content
/ XInput Public

Emulation XInput to any devices / Эмуляция XInput для любых устройств

License

Notifications You must be signed in to change notification settings

r57zone/XInput

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EN:

XInput emulation DLL library, which allows to control the game from any device pretending Xbox controller.

For example, you can connect the old game pad or any other controller, and make a homemade gamepad from Arduino. Also can be used to intercept the vibration of the library.

The most compatible way is to intercept the XInputGetState function. You can intercept it using this DLL (https://github.com/r57zone/XInputInjectDLL) and an injector (https://github.com/r57zone/X360Advance#setup-first-method-recommended).

There is also such a way: after compiling renamed file to "xinput1_3.dll", copy the folder with the game or in "C:\Windows\System32". XInput library files exist with several different names and some games require a change in its name. Known names:
  • xinput1_4.dll (Windows 8 / metro apps only)
  • xinput1_3.dll
  • xinput1_2.dll
  • xinput1_1.dll
  • xinput9_1_0.dll

RU:

DLL библиотека для эмуляции XInput, позволяющая управлять игрой с любого устройства, притворяясь Xbox контроллером.

Например, можно подключить старый геймпад или любой другой контроллер, а также сделать самодельный геймпад из Arduino. Также с помощью библиотеки можно перехватить вибрацию.

Наиболее совместимым способом является перехват функции XInputGetState. Перехватывать её можно, с помощью вот этой DLL (https://github.com/r57zone/XInputInjectDLL) и инжектора (https://github.com/r57zone/X360Advance/blob/master/README.RU.md#настройка-первый-способ-рекомендуется).

Также существует такой способ: после компиляции нужно переименовать файл в "xinput1_3.dll", скопировать в папку с игрой или в "C:\Windows\System32". Xinput библиотеки существуют с несколькими разными именами и некоторые игры требуют другое имя. Известные имена:
  • xinput1_4.dll (Windows 8 / приложения metro)
  • xinput1_3.dll
  • xinput1_2.dll
  • xinput1_1.dll
  • xinput9_1_0.dll

About

Emulation XInput to any devices / Эмуляция XInput для любых устройств

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published