/DualSenseY

Use DualSense's features and emulate Xbox 360 controller and DualShock 4

Primary LanguageC#

GitHub Downloads (all assets, all releases)

If you want to buy me a coffee → https://ko-fi.com/wujekfoliarz

Notes

  • Bluetooth connection is recommended only for controller emulation and UDP protocol, use USB if possible.
  • Please report bugs
  • If your DualSense controller is invisible after unexpected shutdown, launch the application, connect to controller and close the app.

If you need any help, add me on discord - wujek_foliarz

My mod says DSX is not running!

This can happen because there is no DSX.exe running in the background, to fix this download this and place it right next to DualSenseY.exe

I had to separate this file from main release ZIP because windows defender is being pissy about it.

Using Haptic Feedback via UDP (for mods)

Simply send this json (this can be easily done in existing DSX mods)

{
  "instructions":[
    {
      "type":8,
      "parameters":[
        0, // INT - Controller index
        "C:/game/bin/win64/haptics/effect.wav", // STRING - Path to WAV file (Must be a Stereo 48KHz IEEE Float PCM)
        1, // FLOAT 0-1 - Speaker volume
        1, // FLOAT 0-1 - Left actuator volume
        1, // FLOAT 0-1 - Right actuator volume
        1 // BOOL - Clear buffer (this will stop the currently playing effect, if set to 0 the effect will play after the previous one has finished)
    ]
  }
]

Features

  • Works with UDP protocol of another application with similar name
  • Emulate Dualshock 4 or Xbox 360 controller via ViGEMBus Driver
  • Control adaptive triggers
  • Control LED
  • Test vibrations
  • Test the speaker and haptic feedback
  • Test touchpad
  • Use touchpad as mouse
  • Use system audio as haptic feedback
  • Display audio volume on your controller (LED)
  • Bind keyboard keys to the mic button
  • Bind screenshot to the mic button

{F1BB9B13-4546-4C2F-B267-DE6D1CB84BB7}

{8A11242C-5635-4C79-8961-372BAB742B9E}

{BC304887-EAB2-4AE7-8316-BA6F01E49AD4}

{6FBF441D-8D02-4DE9-9BEE-23F6DCE74A85}

{6DA1B3BD-5888-4098-8F5C-EC7FABF05EA0}

{D70AEB80-B88A-43F2-94E4-A9EC373B5F79}

{A00ACE89-CD49-45B9-B8DE-D789CCE44A9F}

{2AFBA212-02F3-4040-A2D7-D97D6F39F063}