DualSensual is a playful but serious experiment in repurposing the PS5 DualSense controller as a high-fidelity haptic device. While originally designed for games, the DualSense hardware lends itself surprisingly well to adult, artistic, and alternative interactive experiences. This project exposes and remaps those features in real time. For consenting adults, curiosity, and creative misuse of hardware.
- Power Toggle - Easy on/off control for vibration
- Intensity Slider - Adjust vibration strength (0-255)
- Vibration Patterns
- Constant - Steady vibration
- Pulse - Rhythmic on/off pattern
- Wave - Smooth sine wave intensity modulation
- Heartbeat - Realistic double-pulse heartbeat pattern
- Real-time Status Display - Controller connection status
- Windows 10/11
- PlayStation DualSense controller connected via USB or Bluetooth
Download DualSensual.exe from the Releases page.
-
Clone the repository:
git clone https://github.com/based-kojima/DualSensual.git cd DualSensual -
Create a virtual environment and install dependencies:
python -m venv .venv .venv\Scripts\activate pip install -r requirements.txt
-
Run the application:
python src/main.py
To build the executable yourself:
pip install pyinstaller
pyinstaller dualsensual.spec --noconfirmThe executable will be created in the dist folder.
- PyQt6 - GUI framework
- pydualsense - DualSense controller interface
- hidapi - HID device communication
MIT License
