Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
Kanuan opened this issue Mar 26, 2021 · 4 comments
Closed
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@Kanuan
Copy link
Collaborator

Kanuan commented Mar 26, 2021

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.

@Kanuan
Copy link
Collaborator Author

Kanuan commented Mar 26, 2021

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

@nefarius nefarius pinned this issue Mar 26, 2021
@Kanuan Kanuan changed the title Read this if your intention is using your PS3 controller as a PS4 or Xbox Controller If you want to use your PS3 controller as a Xbox or PS4 Controller, read this Mar 26, 2021
@nefarius nefarius added the documentation Improvements or additions to documentation label Mar 27, 2021
@jdgp31
Copy link

jdgp31 commented Mar 31, 2021

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,

Repository owner deleted a comment from OneCricketeer Jul 27, 2021
Repository owner locked as resolved and limited conversation to collaborators Jul 27, 2021
@nefarius

This comment was marked as outdated.

@nefarius

This comment was marked as resolved.

Repository owner unlocked this conversation May 17, 2024
Repository owner locked as resolved and limited conversation to collaborators May 17, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

3 participants