DualShock 3: DsHidMini and Bluetooth setup
A DualShock 3 needs a controller-specific Windows driver path.
On this page
Connect and identify the controller
Use a USB data cable first. Follow Nefarius DsHidMini installation documentation and select its DS4Windows-compatible mode for the classic integration. Wireless operation additionally depends on BthPS3 and a supported Bluetooth adapter.
Configure the input and profile
Prove DS3 input in the driver configuration before opening DS4Windows. Then enable DS3 support in the app build, select a simple profile and verify virtual output. Nexus DS3 compatibility should be checked against its current release; do not assume a classic integration proves every Nexus path.
Model-specific limits
Avoid following old ScpToolkit tutorials alongside the current DsHidMini stack. DS3 pressure-sensitive buttons and operating modes have application-specific limits. The controller has no touchpad, lightbar or DualSense adaptive-trigger mechanism.
A repeatable test
- Close competing remappers and select a baseline profile.
- Check that buttons and sticks respond in DS4Windows before opening a game.
- Confirm the intended virtual controller in Windows.
- Test the game, then change one setting at a time.
- Repeat on USB and Bluetooth separately when both are supported; they can have different HidHide entries.
If it is not working
If Windows cannot see the device, solve cable, pairing or model-specific driver setup first. If only DS4Windows misses it, check device support and hiding rules. If DS4Windows reads it but a game ignores it, check virtual output and Steam Input before changing the physical connection.
Related guides
Sources: DsHidMini documentation · Project and screenshot credits. Updated 11 November 2026.
