Skip to content

shazzaam7/DualSenseClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

100 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DualSense Manager Icon DualSense Manager

Unofficial DualSense Manager for Windows
Advanced customization and control of your PS5 DualSense controller with real-time monitoring and custom profiles.


Platform License Build Status

Latest Release Pre-Release

Support me on Ko-fi

Program Screenshot


๐Ÿงพ Overview

DualSense Manager is a comprehensive open-source management tool for the PlayStation 5 DualSense Controller on Windows. It delivers deep customization, real-time monitoring, and advanced virtual controller emulation capabilities to enhance your gaming experience. Built with modern .NET technology and a sleek Avalonia UI, it provides an intuitive interface for full control of your DualSense controller's features.

๐ŸŽฎ Supported Controllers

Controller Supported Notes
DualSense โœ… Full support with all features
DualSense (Revision 5) โœ… Full support with all features
NOTE: This revision has Player Lights (1+5) and (2+4) wired together, which may cause incorrect battery indicator display
DualSense Edge โš ๏ธ Limited support, works as standard DualSense
Edge-specific features not implemented due to lack of hardware

๐ŸŒŸ Features

๐ŸŽจ Light Control

  • Full RGB lightbar control with presets and custom colors
  • Player LED control (1-5) with brightness options
  • Microphone LED configuration (off/on/pulse)
  • Quick light presets and reset functions

๐Ÿ•น๏ธ Virtual Controller Emulation

  • Xbox 360 and DualShock 4 controller emulation using ViGEmBus
  • Advanced haptic feedback with custom rumble configuration
  • Adjustable trigger thresholds for adaptive responses
  • DS4 lightbar handling and management options

๐Ÿ”’ Controller Hiding

  • HidHide integration to hide physical controller from other applications
  • Advanced driver status monitoring and configuration

๐Ÿ“ Profile Management

  • Create, edit, and manage multiple controller profiles
  • Import/export profiles (JSON format)
  • Profile renaming and duplication
  • Assign profiles to specific controllers

โšก Special Actions

  • Custom button combinations for special functions
  • Battery level indicators (via lightbar/LEDs)
  • Controller disconnection via button combos

๐Ÿ“Š Real-time Monitoring

  • Monitor all controller inputs and states
  • View touchpad, motion sensor, and battery data
  • Track connection status and LED states

๐ŸŽฎ Device Management

  • Support for multiple DualSense controllers
  • Automatic MAC address-based identification
  • Connection type detection (USB/Bluetooth)

โš™๏ธ Settings & Configuration

  • Theme selection and UI customization
  • Minimize to tray and start minimized options
  • Adjustable logging levels
  • Tray battery tracking

๐Ÿ“š Libraries Used

๐Ÿ–ฅ๏ธ User Interface

โš™๏ธ Functionality

  • HidSharp โ€” Cross-platform HID device access
  • NLog โ€” Flexible and high-performance logging library
  • ViGEm.Client โ€” Interaction with ViGEmBus Driver for Virtual Controller Emulation

๐Ÿš€ Getting Started

Prerequisites

  • Windows 10 version 1909 or later (Windows 11 recommended)
  • .NET 9.0 Desktop Runtime or later Download here
  • PlayStation 5 DualSense controller (wired USB or Bluetooth connection)

Installation

  1. Download the latest release from the releases page
  2. Extract the archive to your preferred location and open DualSenseClient.exe
  3. Connect your DualSense controller and start customizing

Run as Administrator (right-click DualSenseClient.exe โ†’ "Run as administrator") for full functionality (required for HidHide integration only)

Quick Start

  1. Connect your DualSense controller to your PC (via USB or Bluetooth)
  2. Navigate to the Profile page to customize your settings
  3. Create and apply your first profile or adjust individual settings

๐Ÿ› ๏ธ Troubleshooting

Common Issues

  • Controller not detected: Ensure you have the latest Sony DualSense firmware and try connecting via USB instead of Bluetooth
  • Virtual controller not working: Make sure ViGEmBus driver is installed
  • HidHide not functioning: Run the application as administrator and ensure HidHide service is properly installed
  • Missing .NET dependencies: Install the required .NET Desktop Runtime from Microsoft's website
  • Bluetooth connection issues: Restart the Bluetooth service or pair the controller again through Windows settings

Driver Installation

For virtual controller emulation to work properly, you may need to manually install these drivers:

  • ViGEmBus: Required for virtual Xbox 360/DualShock 4 controller emulation
  • HidHide: Required for hiding the physical controller from certain applications (Steam)

Both drivers require administrator privileges for installation and operation.


๐Ÿ™Œ Credits


โš ๏ธ Disclaimer

This project is not affiliated with or endorsed by Sony Interactive Entertainment. "PlayStation", "DualSense", and related marks are trademarks of their respective owners.


๐Ÿ› ๏ธ Contributing

Pull requests are welcome! If you'd like to improve this tool or report bugs, feel free to open an issue or start a discussion.

To contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a pull request

๐Ÿ“„ License

Released under the BSD-3 License.

Made with โค๏ธ for DualSense fans worldwide

Packages

 
 
 

Contributors

Languages