With Virtual DS3 mode now in place, we finally have a way to exposing pressure sensitive buttons to PS2 emulator PCSX2. This, however, needs libUSB as a driver for DS3.
The problem of using libUSB for DS3 is you loose compatibility with PS3 emulator RPCS3 (as it does not support this mode ... instead it needs sixaxis driver). One can change driver between libUSB and sixaxis, but its not so easy and arguably more complicated than what we have now with DsHidMini.
One solution is the ability to have separate Virtual DS3 - one with sixaxis driver and one with libUSB driver.
Another solution is to have a new Virtual controller - just for PCSX2 that exposes DS3 controls through Direct Input (https://vigem.org/projects/DsHidMini...des-Explained/)
"Single Device with Force Feedback mode. In this mode, the controller is presented as one "almost"-DirectInput-compatible HID device with pressure sensitive features exposed as additional sliders. The rumble motors can be controlled via Force Feedback effects (Constant Force Effect). The advantage of this mode is a 100% compatibility with all unmodified versions of PCSX2 with the LilyPad gamepad plugin (shipped by default).
The downside of this mode is, that the pressure axes exceed the limit of supported axes per device and therefore pressure sensitive axes will not be available in games using DirectInput. They will however work fine with any engine using the low level HID API instead."
Nice thing about second method is you dont have to deal with libUSB, which can by quite difficult.
PS. Some videos explaining second method https://vigem.org/projects/DsHidMini/
The problem of using libUSB for DS3 is you loose compatibility with PS3 emulator RPCS3 (as it does not support this mode ... instead it needs sixaxis driver). One can change driver between libUSB and sixaxis, but its not so easy and arguably more complicated than what we have now with DsHidMini.
One solution is the ability to have separate Virtual DS3 - one with sixaxis driver and one with libUSB driver.
Another solution is to have a new Virtual controller - just for PCSX2 that exposes DS3 controls through Direct Input (https://vigem.org/projects/DsHidMini...des-Explained/)
"Single Device with Force Feedback mode. In this mode, the controller is presented as one "almost"-DirectInput-compatible HID device with pressure sensitive features exposed as additional sliders. The rumble motors can be controlled via Force Feedback effects (Constant Force Effect). The advantage of this mode is a 100% compatibility with all unmodified versions of PCSX2 with the LilyPad gamepad plugin (shipped by default).
The downside of this mode is, that the pressure axes exceed the limit of supported axes per device and therefore pressure sensitive axes will not be available in games using DirectInput. They will however work fine with any engine using the low level HID API instead."
Nice thing about second method is you dont have to deal with libUSB, which can by quite difficult.
PS. Some videos explaining second method https://vigem.org/projects/DsHidMini/
Comment