nefarius / DsHidMini

Virtual HID Mini-user-mode-driver for Sony DualShock 3 Controllers
https://docs.nefarius.at/projects/DsHidMini/
BSD 3-Clause "New" or "Revised" License
1.26k stars 55 forks source link

Rumble (vibration) not working in DuckStation emu #259

Closed Pyromanc3r closed 2 years ago

Pyromanc3r commented 2 years ago

Can anyone check if the vibration works in the DuckStation emulator with DS3 controller? Previously I had ScpToolkit drivers and in the emulator settings the type of input Xinput was chosen and the vibration worked well. I decided to try DsHidMini as a new modern solution for connecting DS3 running Win 10. I deleted all the old drivers according to the instructions, cleaned the garbage with utilities "Legacinator" and "DriverStoreExplorer". In general, DsHidMini was installed normally, I have a genuine DS3 controller (CECHZC2R). The wired and wireless connection work perfectly. The only thing that vibration does not work in the DuckStation emulator. I even found here nearby "MightyHIDTest" utility and it gives out vibration with the SXS mode. I also tested the ePSXe 2.0.5 emulator in the game "Metal Gear Solid" with the "LilyPad plugin" and the vibration was present. I don't know which side the DuckStation or DsHidMini problem is on which side? I tried to use different input modes in the emulator and in DSHMC.exe. Xinput, DirectinPut and etc. Different combinations, but the vibration in DuckStation has not earned (to clarify: in the control settings I use "Controller Type: Analog Controller (Dualshock)", Not a "Digital Controller"). I tried increase/decrease "Vibration Bias" but this did not give the effect. I repeat that earlier vibration worked with SCP drivers (on the wire and through BT). Can someone check DuckStation and DsHidMini together for vibration in games?

Windows 10 20H2, x64 BthPS3Setup_x64-v2.6.167 (setup-v2.6.174) dshidmini_v2.2.282.0

nefarius commented 2 years ago

Could've sworn I personally used DuckStattion successfully recently but I'll give it another go and report back.

Forusim commented 2 years ago

For me rumble works for original DS3 (USB-attached) only with XInput. Make sure to select XInput in DsHdiMini and Duckstation "Controller Backend" settings.

nefarius commented 2 years ago

Works perfectly over here so IDK 😛