nefarius / DsHidMini

Virtual HID Mini-user-mode-driver for Sony DualShock 3 Controllers

Home Page:https://docs.nefarius.at/projects/DsHidMini/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

If you want to use your PS3 controller as a Xbox or PS4 Controller, read this

Kanuan opened this issue · comments

First, know the terms:

  • Standard PS3 controller => DualShock 3 (DS3)
  • Standard PS4 controller emulation => DualShock 4 (DS4) emulation
  • Xbox 360/Xbox One controller emulation => XInput emulation

Main info

If your intention is to use your DS3 as a Xbox controller there are 3 methods:

  • [Recommended] Setting the controller in DS4Windows HID Device Mode and using it alongside Ryochan7's DS4Windows. Check the DS4Windows Mode User Guide for instructions.
  • [On Beta testing] Setting the controller in XInput HID Device Mode
  • Setting the controller in SXS HID Device Mod and using it on Steam with Playstation Configuration Support enabled on its controller settings

For using your controller as a DS4, you need the DS4Windows Mode method above (FOLLOW THE GUIDE! It will NOT emulate a DualShock 4 by itself!)

image

Remarks on using the DS4Windows HID Device Mode

  • Ryochan7's DS4Windows will create/associate a virtual Xbox or DS4 controller when a DS3 in DS4Windows HID Device Mode is detected
  • Follow the DS4Windows Mode User Guide for instructions
  • DS4Windows app makes it possible to do all kind of customizations on the fly: remapping buttons/keyboard/mouse, output curves, circular-vs-square sticks, macro sequences, etc

Remarks on using the XInput HID Device Mode

  • This mode will present your DS3 directly as a Xbox controller to the system, more-or-less how ScpToolKit worked
  • In Beta testing as of now on DsHidMini v2
  • A significant number of games do not work well with this mode. The game may end-up not detecting the controller, detecting 2 controllers instead of one, having wrong button mappings, randomly stop responding for a few seconds etc. If it works well or not can only be known by testing. See more on the known issues here
  • There are no remapping or sticks deadzone settings on DsHidMini for now. If you need those features, use the DS4Windows mode method

Remarks on using the SXS HID Device Mode

  • Steam can detect the controller as an actual DualShock 3 and will then remap it into (usually) a xbox controller for Steam games
  • Requires Steam's Playstation Configuration Support controller option to be enabled
  • Non-Steam games can be launched through Steam by adding them to Steam game list as a local/custom game
  • Rumble not supported

Other questions

If you have a question that is not covered in one of the pages linked above, have a look at the Community and Support page on how to properly reach us.

TO DO: SECTION ABOUT USING OTHER MODES FOR XINPUT / DS4 EMULATION AND EXPLAIN ABOUT THE POSSIBLE DOUBLE INPUT ISSUE

commented

Thank you for this pinned post ! It may help others as it did me. Wasn't aware when setting up DsHidMini for my PS3 controller that I needed another program (DS4Windows) to emulate an Xbox 360 controller in game. Working perfectly now,

Closing to clean the issue tracker but leaving it pinned.

@Kanuan can you please edit the first post and update the now dead links, thanks.