https://github.com/r57zone/xinput
Emulation XInput to any devices / Эмуляция XInput для любых устройств
https://github.com/r57zone/xinput
xinput xinput-wrapper
Last synced: 3 months ago
JSON representation
Emulation XInput to any devices / Эмуляция XInput для любых устройств
- Host: GitHub
- URL: https://github.com/r57zone/xinput
- Owner: r57zone
- License: other
- Created: 2016-04-16T12:53:34.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2020-12-26T08:54:14.000Z (about 5 years ago)
- Last Synced: 2025-01-18T12:32:43.083Z (about 1 year ago)
- Topics: xinput, xinput-wrapper
- Language: Pascal
- Homepage:
- Size: 218 KB
- Stars: 17
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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