Giter Club home page Giter Club logo

dualsense4windows's Introduction

DualSense4Windows

DualSense Support for any game based on emulation provided by ViGEm.

Features

Get the most out of your DualSense controller. Full support for any game using XInput. Enhanced features like touchpad mouse controls. Freely bind any action your controller is capable of to your desire.

  • Creates a virtual DualShock4(Xbox Support WIP) from any connected DualSense.
  • Lightbar Support
  • Player LED Support
  • Adaptive Trigger Support
  • Rumble Support
  • WIP:
    • Support for touchpad
    • Multiple Controllers
    • Profiles
    • Persistence

Installation

Just grab the latest release under releases and run it.

You'll need to have ViGEm Bus installed.

Building

Prerequisites

You'll need to have the following components installed:

  • CMake(tested with 3.14)
  • Visual Studio 2019 (Any Edition)
  • ViGEm Bus

You need to provide library files for the following components used

Build Steps

  • First, create a dynamic library build for hidapi and ViGEmClient.
  • Place hidapi.lib, ViGEmClient.lib inside the lib folder of the project.
  • Also place the corrosponding .dll files in the bin folder of your project root folder
  • Execute CreateVisualStudioSolution.bat
  • Open DualSense4Windows.sln created in your build folder
  • Create a build

dualsense4windows's People

Contributors

broken-bytes avatar

Stargazers

 avatar

Watchers

 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.