Hi,
I would like to make a suggestion for Dolphin.
I began to search how I could use Dolphin to use the trigger rumble of my Xbox Controller (Xbox Controllers have 4 rumble motors. 2 in each handle, 2 in each triggers). I searched a lot and even asked on reddit : https://www.reddit.com/r/DolphinEmulator/comments/m0iwom/how_could_i_use_the_trigger_rumble_motors_of_my/
But I didn't find how to do that. Finally, I found this information :
https://www.pcgamingwiki.com/wiki/Controller:Xbox_Wireless_Controller#Impulse_Trigger_Vibration
" The impulse triggers of the controller are two independent rumble motors located within each of the triggers, allowing developers to selectively vibrate the trigger when the player is performing an action that warrants such a feedback, such as firing a gun or charging an attack.
The XInput API does not expose this functionality. Games making use of the rumble motors uses the Windows.Gaming.Input API instead.
The third-party DLL injection-based tool X1nput can be used to convert the normal vibrations of a game to impulse trigger vibration in many single player games."
OK, so I went to try X1nput : https://github.com/araghon007/X1nput
I followed the instructions on the website, and after using Process Explorer I am sure that Dolphin uses XInput1_4.dll x64. By default, it uses the one in System32. I wanted to try replacing it by X1nput.
But when trying to put it in Dolphin's folder, this happens :
![[Image: kkSFptX.png]](https://i.imgur.com/kkSFptX.png)
It looks like the controller appears as disconnected when using X1nput instead of Xinput.
I think that Dolphin is simply not compatible with X1nput.
My request is :
Could it be possible for Dolphin to use X1nput instead of Xinput in the future builds ? It looks like I can't do that by myself and it would be better for everyone to use X1nput. Better control for Xbox controllers.
Thanks in advance for any answer, have a good day
I would like to make a suggestion for Dolphin.
I began to search how I could use Dolphin to use the trigger rumble of my Xbox Controller (Xbox Controllers have 4 rumble motors. 2 in each handle, 2 in each triggers). I searched a lot and even asked on reddit : https://www.reddit.com/r/DolphinEmulator/comments/m0iwom/how_could_i_use_the_trigger_rumble_motors_of_my/
But I didn't find how to do that. Finally, I found this information :
https://www.pcgamingwiki.com/wiki/Controller:Xbox_Wireless_Controller#Impulse_Trigger_Vibration
" The impulse triggers of the controller are two independent rumble motors located within each of the triggers, allowing developers to selectively vibrate the trigger when the player is performing an action that warrants such a feedback, such as firing a gun or charging an attack.
The XInput API does not expose this functionality. Games making use of the rumble motors uses the Windows.Gaming.Input API instead.
The third-party DLL injection-based tool X1nput can be used to convert the normal vibrations of a game to impulse trigger vibration in many single player games."
OK, so I went to try X1nput : https://github.com/araghon007/X1nput
I followed the instructions on the website, and after using Process Explorer I am sure that Dolphin uses XInput1_4.dll x64. By default, it uses the one in System32. I wanted to try replacing it by X1nput.
But when trying to put it in Dolphin's folder, this happens :
![[Image: kkSFptX.png]](https://i.imgur.com/kkSFptX.png)
It looks like the controller appears as disconnected when using X1nput instead of Xinput.
I think that Dolphin is simply not compatible with X1nput.
My request is :
Could it be possible for Dolphin to use X1nput instead of Xinput in the future builds ? It looks like I can't do that by myself and it would be better for everyone to use X1nput. Better control for Xbox controllers.
Thanks in advance for any answer, have a good day