DSRL is an application designed to enhance your PlayStation DualSense controller experience on PC by allowing you to customize the controller's behavior. With DSRL, you can adjust deadzone shapes and sizes for joysticks, as well as customize trigger rigidity to match your play style across different games.
- Controller Detection: Automatically detects connected DualSense controllers via USB or Bluetooth
- Custom Deadzones: Configure deadzone shapes (Circle, Square, Cross) and sizes for precise joystick control
- Adaptive Trigger Settings: Adjust rigidity for left and right triggers independently
- Profile Management: Create and save multiple profiles for different games or users
- Auto Apply Settings: Option to automatically apply saved settings when a controller is connected
- Diagnostic Tools: Built-in tools to troubleshoot controller connectivity issues
- Windows operating system
- .NET 9.0 or higher
- DualSense controller (PS5 controller)
- USB or Bluetooth connection capability
- Download the latest release from the Releases page
- Extract the ZIP file to a location of your choice
- Run
DSRL.exeto launch the application
- Connect your DualSense controller via USB or Bluetooth
- Launch DSRL
- The application will detect your controller automatically
- Adjust deadzone and trigger settings to your preference
- Click "Apply Settings" to apply changes to your controller
- (Optional) Save your settings as a profile for future use
- Shape: Choose between Circle (default), Square, or Cross
- Radius: Adjust the size of the deadzone (0-100%)
- Left Trigger Rigidity: Adjust resistance for the left trigger (0-100%)
- Right Trigger Rigidity: Adjust resistance for the right trigger (0-100%)
- Auto Apply Settings: When enabled, automatically applies saved settings when a controller is connected
- Show Controller Debug Info: Displays technical information about your controller
If your controller is not being detected:
- Make sure your controller is properly connected via USB or Bluetooth
- Check if your controller is recognized in Windows device manager
- Try using a different USB port or reconnecting via Bluetooth
- Run the built-in diagnostic tool by clicking "Generate Diagnostic Report" in the settings menu
- Check the log file located at
%AppData%\DSRL\dsrl_log.txt
DSRL communicates with your DualSense controller through HID (Human Interface Device) protocols, using the HidSharp library to access low-level controller functions. The application stores its configuration in:
%AppData%\DSRL\settings.xml
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- HidSharp - HID library for .NET
- PlayStation and DualSense are trademarks of Sony Interactive Entertainment Inc.
This software is not affiliated with or endorsed by Sony Interactive Entertainment Inc.