First of all ... thanks to reWASD team for bringing Virtual DS3
I spend quite some time figuring how to get Virtual DS3 working with RPCS3 and PCSX2.
To save time for others ... and to keep some record of what I have done for future references ... here are the steps.
What you need:
SCEWirelessControllerDriverv3.0.0.0.msi - Sony sixaxis driver (google it to get it)
libusb-win32-bin-1.2.6.0.zip (1.2.6.0 is version of the tool ... at the time of writing it was the latest version ... you can get it from https://sourceforge.net/projects/lib...in32-releases/)
Note: i tried libUSB (https://libusb.info/) and libUSBK (https://sourceforge.net/projects/libusbk/) using zadig driver installer (https://zadig.akeo.ie/), but fail to make it work in PCSX2 ... must be something I was doing wrong but could not figure what
1. General steps:
a. remove SCPtoolkit if you have it installed
b. remove DsHidMini if you have it installed
c. in reWASD - turn off all Virtual controllers
d. disconnect all controllers from PC
e. double click SCEWirelessControllerDriverv3.0.0.0.msi to install sixaxis driver
f. open Device Manager ... there click [View]->[Show hidden devices]
Grey out devices are disconnected devices.
2. If you have real DS3, check that they are using sixaxis drivers:
a. connect DS3 via USB cable ... depending on what you used for DS3 before, it can pop-up in Device Manager under different names
b. once you found your DS3 in Device Manager ... right click on it -> [Properties] ... in Properties pop-up choose [Driver] -> [Driver Details] ... it should be sixaxis.sys
if its not, in in Properties pop-up choose [Driver] -> [Update Driver] .. in Update Drivers pop-up choose [Browse my computer for drivers] -> [Let me pick from a list of available drivers on my computer] ... choose "Wireless controller for PLAYSTATION(R)3" and install it
3. For RPCS3
a. in reWASD generate Virtual DS3 controller (does not matter if its real DS3 or other controllers)
b. make sure Virtual DS3 device pop-up in Device Manager has sixaxis driver (same steps as in 2a and 2b)
atm you can only use Virtual DS3 for either RPCS3 or PCSX2, but not both at the same time
c. start RPCS3 ... go to [Pads] ... choose "DualShock3" in [Handlers] ... your Virtual DS3 should show up in [Devices]
4. For PCSX2
a. in reWASD generate Virtual DS3 controller (does not matter if its real DS3 or other controllers)
b. find Virtual DS3 device that pop-up in Device Manager (atm you can only use Virtual DS3 for either RPCS3 or PCSX2, but not both at the same time)
c. right click on it ... in Properties pop-up choose [Driver] -> [Update Driver] .. in Update Drivers pop-up choose [Browse my computer for drivers] -> [Let me pick from a list of available drivers on my computer] ... choose "USB Input Device" and install it
d. in Device Manager a new "USB Input Device" will be created for Virtual DS3 ... you can turn on and off Virtual DS3 ... to see which one grey out and pops back to make sure you select correct one
right click on it ... in Properties pop-up choose [Events] ... note VID and PID in [Information] window
e. extract libusb-win32-bin-1.2.6.0.zip to some temporary folder ... find there "install-filter-win.exe"
if you have 32bit OS, use one in "\bin\x86" ... if you have 64bit OS, use one in "\bin\amd64"
run it ... choose [Install a device filter] ... in next screen look for "Generic USB Hub" with Hardware ID matching VID and PID you found in step 4d ... choose it and install
d. after install finish check your "USB Input Device" of your Virtual DS3 controller ... its driver should have "libusb0.sys" (you might need to restart computer after this)
e. open PCSX2 ... go to [Config]->[Controller (PAD)]->[Plugin Settings...] ... there for [Game Device APIs] choose "dual Shock 3 native mode (Requires libusb)" ... in [Device Diagnostics] your Virtual DS3 should pop-up ... go to [Pad1] to set it up
I spend quite some time figuring how to get Virtual DS3 working with RPCS3 and PCSX2.
To save time for others ... and to keep some record of what I have done for future references ... here are the steps.
What you need:
SCEWirelessControllerDriverv3.0.0.0.msi - Sony sixaxis driver (google it to get it)
libusb-win32-bin-1.2.6.0.zip (1.2.6.0 is version of the tool ... at the time of writing it was the latest version ... you can get it from https://sourceforge.net/projects/lib...in32-releases/)
Note: i tried libUSB (https://libusb.info/) and libUSBK (https://sourceforge.net/projects/libusbk/) using zadig driver installer (https://zadig.akeo.ie/), but fail to make it work in PCSX2 ... must be something I was doing wrong but could not figure what
1. General steps:
a. remove SCPtoolkit if you have it installed
b. remove DsHidMini if you have it installed
c. in reWASD - turn off all Virtual controllers
d. disconnect all controllers from PC
e. double click SCEWirelessControllerDriverv3.0.0.0.msi to install sixaxis driver
f. open Device Manager ... there click [View]->[Show hidden devices]
Grey out devices are disconnected devices.
2. If you have real DS3, check that they are using sixaxis drivers:
a. connect DS3 via USB cable ... depending on what you used for DS3 before, it can pop-up in Device Manager under different names
b. once you found your DS3 in Device Manager ... right click on it -> [Properties] ... in Properties pop-up choose [Driver] -> [Driver Details] ... it should be sixaxis.sys
if its not, in in Properties pop-up choose [Driver] -> [Update Driver] .. in Update Drivers pop-up choose [Browse my computer for drivers] -> [Let me pick from a list of available drivers on my computer] ... choose "Wireless controller for PLAYSTATION(R)3" and install it
3. For RPCS3
a. in reWASD generate Virtual DS3 controller (does not matter if its real DS3 or other controllers)
b. make sure Virtual DS3 device pop-up in Device Manager has sixaxis driver (same steps as in 2a and 2b)
atm you can only use Virtual DS3 for either RPCS3 or PCSX2, but not both at the same time
c. start RPCS3 ... go to [Pads] ... choose "DualShock3" in [Handlers] ... your Virtual DS3 should show up in [Devices]
4. For PCSX2
a. in reWASD generate Virtual DS3 controller (does not matter if its real DS3 or other controllers)
b. find Virtual DS3 device that pop-up in Device Manager (atm you can only use Virtual DS3 for either RPCS3 or PCSX2, but not both at the same time)
c. right click on it ... in Properties pop-up choose [Driver] -> [Update Driver] .. in Update Drivers pop-up choose [Browse my computer for drivers] -> [Let me pick from a list of available drivers on my computer] ... choose "USB Input Device" and install it
d. in Device Manager a new "USB Input Device" will be created for Virtual DS3 ... you can turn on and off Virtual DS3 ... to see which one grey out and pops back to make sure you select correct one
right click on it ... in Properties pop-up choose [Events] ... note VID and PID in [Information] window
e. extract libusb-win32-bin-1.2.6.0.zip to some temporary folder ... find there "install-filter-win.exe"
if you have 32bit OS, use one in "\bin\x86" ... if you have 64bit OS, use one in "\bin\amd64"
run it ... choose [Install a device filter] ... in next screen look for "Generic USB Hub" with Hardware ID matching VID and PID you found in step 4d ... choose it and install
d. after install finish check your "USB Input Device" of your Virtual DS3 controller ... its driver should have "libusb0.sys" (you might need to restart computer after this)
e. open PCSX2 ... go to [Config]->[Controller (PAD)]->[Plugin Settings...] ... there for [Game Device APIs] choose "dual Shock 3 native mode (Requires libusb)" ... in [Device Diagnostics] your Virtual DS3 should pop-up ... go to [Pad1] to set it up
Comment