Git Product home page Git Product logo

dualsensex's Introduction

DualSenseX

ko-fi

Bring your DualSense Controller to life on PC!

This app will emulate an Xbox360 Controller, while also getting the functionality of a DualSense Controller.

Wheather you're using steam or a different platform, you will be able to use DualSenseX with all Games!

100% Bluetooth functionality supported!

Download and Install

To use DualSenseX,

  • Download the DualSenseX-Setup.zip in Assets from the latest release.

    • To install, double-click DualSenseX-Setup.exe.
  • Very important and required get ViGEmBus Driver:

    • Download the latest ViGEmBus drivers from the ViGEmBus release page.
    • To install, double-click ViGEmBus_Setup_{version}.exe and follow the instructions presented.

Once thats done, you can connect your DualSense Controller by pressing Connect Controller in the App.

Features:

  • Self updating App, we will always strive to make the experience easy and hassle free
  • Launch App with Windows Startup
  • Test out the controller to make sure all the buttons and joysticks function as inteded
  • Get Battery life status of controller (Connecting throught USB cable will show 100% needs to be tweaked)
  • Configure Controller LED to your liking
  • Test out different Trigger Modes and controller vibration
  • See a list of supported games in the "Games" Tab (Work in progress)
  • Game doesnt support controller? Map keyboard button clicks to controller buttons to simulate key pressess.
  • Auto connect controller when app launches, with ability to also kill steam if it's running.
  • Change between different hand selected backgrounds for the App

Screenshot:

Screenshot 2021-05-12 205945

TO-DO:

  • Finish Sense2Key Tab
  • Finish Games Tab
  • Add support for DualShock 4 Controller
  • Add support for Xbox Controllers
  • Support for multiple Controllers
  • Support for more languages

Join Discord Community!

For Game Devs

Support your game with DualSense Trigger Capabilities With DualSenseX App, find out below how to get it setup, and get your game added within the App for all to see and play!

Trigger State

To get this working with your game, you just have to write to a text file.

There are 3 things this App will look for when reading this text file to apply the triggers:

  • LeftTrigger=

  • RightTrigger=

  • VibrateTriggerIntensity= a value between 0-255

For the LeftTrigger and RightTrigger, there are 9 different state possibilites that you can set which are CASE SENSITIVE:

  • Normal
  • GameCube
  • VerySoft
  • Soft
  • Hard
  • VeryHard
  • Hardest
  • Rigid
  • VibrateTrigger

When Choosing VibrateTrigger state, you need to set a value for VibrateTriggerIntensity 0-255 for it to work. Recommened 0-40 for guns in a game.

Examples of Trigger States:


Apply Normal State:

LeftTrigger=Normal

RightTrigger=Normal

VibrateTriggerIntensity=0


Apply Rigid State:

LeftTrigger=Rigid

RightTrigger=Rigid

VibrateTriggerIntensity=0


Apply VibrateTrigger State for right Trigger:

LeftTrigger=Normal

RightTrigger=VibrateTrigger

VibrateTriggerIntensity=40


You can mix and match between states to get the desired effect for your game.

From previous testing, i believe you can write to text file every frame as the App will only read from that file.

For best results i recommend you include the batch file with your game and have it execute when loading your game which is explained below.

Batch File:

This batch file will open the DualSenseX App and auto connect to the controller, and begin applying the trigger states from the text file.

To get started download the zip file from aboove and attach the .Bat file in the directory of your game. Edit the batch file according to your Game Title and the name of the text file that your game will write to.

Upon launching the game, you should execute this batch file which will open a new window of DualSenseX that takes in 2 paramaters from the batch file explained below and inside the batch file:

Both the batch file and the text file must be in the same directory with your game, the batch file gets the location of the textfile depending on where the batch file is located.

  • Replace GAMENAME with your Game Title.
  • Replace TEXTFILENAME.txt with your text file name, while also including the .txt extension at the end

Acknowledgement and Reference

This App would not be possible without:

I thank all of you!

dualsensex's People

Contributors

paliverse avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.