Bottom Line Up Front (BLUF): ScpToolkit is permanently obsolete and should never be installed on modern systems. Abandoned in 2016, its unmaintained kernel-mode drivers violate Windows 11 Hypervisor-Protected Code Integrity (HVCI), hijack entire Bluetooth host radios with destructive WinUSB filters, and frequently trigger blue screen crashes (BSOD). The modern, stable replacement standard is the Nefarius open-source stack: (1) DsHidMini as the certified user-mode driver for Sony DualShock 3 controllers; (2) BthPS3 to enable wireless Bluetooth connectivity without locking down your Bluetooth adapter; and (3) XOutput v3.32 paired with ViGEmBus to translate DirectInput into virtual XInput for universal compatibility across all modern PC games.
Why ScpToolkit Is Obsolete and Broken on Windows 10 and Windows 11
Originally developed by developer Scarlet.Crush in 2011 and maintained through 2016, ScpToolkit (and its predecessor ScpServer) was the pioneering solution for connecting Sony PlayStation 3 DualShock 3 and Sixaxis controllers to Windows PCs. However, computing architecture has fundamentally shifted over the past decade, leaving ScpToolkit completely non-viable for modern gaming PCs:
- Aggressive Bluetooth Radio Monopolization: ScpToolkit used crude WinUSB and LibUsbK filter drivers to forcibly replace the native Microsoft Bluetooth stack. Once installed, your Bluetooth adapter was locked exclusively to PS3 gamepads. Wireless mice, Bluetooth keyboards, and audio headphones sharing the adapter were permanently blinded and stopped working.
- Windows Security and HVCI Violations: Modern Windows 11 mandates Hypervisor-Protected Code Integrity (HVCI) and Core Isolation. ScpToolkit’s legacy kernel-mode drivers lack modern Extended Validation (EV) code-signing signatures, triggering Windows Security blockades, Code 52 errors, or catastrophic Blue Screens of Death (BSOD).
- Malicious Mirror Sites & Adware Bundles: Because official development ceased in 2016, thousands of third-party download portals offer re-packaged ScpToolkit “2026 Ultimate Edition” installers bundled with cryptocurrency miners, browser hijackers, and trojan malware.
- Unclean Driver Uninstallation Architecture: Standard Windows Control Panel removal fails to clean ScpToolkit’s lower-filter driver hooks in the Windows registry (
HKLM\System\CurrentControlSet\Control\Class\{4d36e96c-e325-11ce-bfc1-08002be10318}). Leaving these orphaned filters active blocks all subsequent controller drivers from loading.
The Modern 2026 Architecture — DsHidMini, BthPS3, and XOutput Explained
Rather than relying on monolithic, invasive kernel hooks, the modern PC gaming ecosystem utilizes a modular, standards-compliant three-tier software stack architected by developer Benjamin Höglinger (Nefarius):
│
├── (USB Cable) ───────> [DsHidMini User-Mode Driver (UMDF)]
└── (Wireless BT) ─────> [BthPS3 Bluetooth Filter Driver] ──┘
│
▼
[Standard Windows DirectInput]
│
▼
[XOutput v3.32 Engine]
│
▼
[ViGEmBus Virtual Bus]
│
▼
[Virtual Microsoft Xbox 360 Controller]
│
▼
[Modern PC Games (XInput API)]
- Tier 1: DsHidMini (Hardware Driver): A high-performance User-Mode Driver Framework (UMDF) driver that communicates directly with DualShock 3 hardware over USB. It exposes full analog buttons, motion gyroscope telemetry, dual-motor rumble, and battery status as clean, standard-compliant Windows HID devices without destabilizing the operating system.
- Tier 2: BthPS3 (Bluetooth Filter Driver): Unlike ScpToolkit which stole the entire radio, BthPS3 is a surgical Windows kernel Bluetooth profile filter. It intercepts the proprietary non-standard L2CAP connection requests required by Sony PS3 controllers while leaving the native Microsoft Bluetooth stack intact. Your wireless headsets, mice, and keyboards continue functioning seamlessly alongside your PS3 controller on the exact same adapter.
- Tier 3: XOutput + ViGEmBus (XInput Emulation Layer): Because modern games built on Unreal Engine, Unity, and Frostbite only recognize Microsoft Xbox 360/One controllers via the XInput API, XOutput ingests the clean DirectInput telemetry from DsHidMini and outputs a virtual Xbox 360 controller through ViGEmBus.
Step 1 — Completely Purging Legacy ScpToolkit Drivers and Bluetooth Filters
Before installing modern drivers, you must systematically scrub ScpToolkit from your machine. If legacy ScpToolkit filter drivers remain in the Windows driver store, they will conflict with new software and lock up your USB ports.
- Standard Program Removal: Open Windows Settings > Apps > Installed Apps. Locate ScpToolkit and select Uninstall. Follow the prompt to remove the software shell.
- Run Nefarius Legacinator (Crucial Step): Download Legacinator from the official Nefarius GitHub repository. Legacinator is a dedicated cleanup utility designed specifically to scan the Windows registry and Driver Store for orphaned ScpToolkit, SCP Virtual Bus, and libusb filter drivers.
- Execute Driver Scrub: Run
Legacinator.exeas Administrator. Click Scan. When Legacinator highlights legacy SCP components, click Remove Selected to safely delete the filter hooks. - Inspect Device Manager: Press Win + X > Device Manager. Click View > Show hidden devices. Expand Bluetooth and Universal Serial Bus devices. If any device is labeled Scp DualShock 3 or libusb-win32 devices, right-click and select Uninstall device (check Delete driver software).
- Reboot Windows: Restart your computer to flush the Windows PnP hardware cache and restore the standard Microsoft Bluetooth stack.
Step 2 — Installing DsHidMini for USB DualShock 3 Operation
DsHidMini is the gold standard for wired PlayStation 3 gaming on PC. It requires zero configuration files and operates natively on Windows 10 and Windows 11.
- Download the latest signed release of DsHidMini (
dshidmini_x64.zip) from the official GitHub releases portal. - Extract the archive into a permanent folder (such as
C:\Program Files\DsHidMini\). - Right-click the file named
dshidmini.infand select Install. Windows will display a prompt confirming successful driver installation. - Plug your genuine Sony DualShock 3 controller into a USB port using a known data-capable Mini-USB cable.
- Launch DSHMC.exe (DsHidMini Control Companion). Your controller will appear in the device list.
- Select HID Operating Mode: In DSHMC, set the controller mode to GPJ (General Purpose Gamepad) or SXS (Sony Sixaxis Compatible). Click Apply.
- Verify input in Windows: Press Win + R, type
joy.cpl, and test your controller. All buttons, sticks, and triggers will register flawlessly.
Step 3 — Configuring BthPS3 for Native Windows Bluetooth Connectivity
If you prefer playing untethered without cables, install BthPS3 to enable wireless connectivity through your standard Bluetooth adapter.
- Download the certified BthPS3 installer (
BthPS3_Setup_x64.msi) from the Nefarius GitHub releases page. - Run the installer and complete the setup wizard. BthPS3 installs a subtle upper-filter driver over your existing Bluetooth host radio without disrupting other paired devices.
- Connect your DualShock 3 controller via USB cable first. This allows Windows and DsHidMini to read the controller’s internal MAC address and pair it with your PC’s Bluetooth host.
- Unplug the USB cable and press the central PlayStation (PS) button.
- The controller’s LEDs will flash momentarily and lock onto Player 1 (LED 1 solid). Your PS3 controller is now wirelessly connected via Bluetooth!
Step 4 — Bridging to Modern Games via XOutput and ViGEmBus
While DsHidMini makes your PS3 controller visible to Windows, it presents it as a DirectInput device. Because 98% of PC games released in the last decade expect an Xbox 360 controller via XInput, add XOutput as the final translation bridge:
- Download and install ViGEmBus 1.22.0 (restart your PC if prompted).
- Download and extract XOutput v3.32.
- Launch
XOutput.exeas administrator. - Click Add Controller. Under the newly created Controller 1, click Edit.
- Map the buttons and analog sticks of your DualShock 3 to standard Xbox 360 buttons. (Follow our comprehensive PS3 Controller on PC Setup Guide for the exact mapping table).
- Switch to the Force Feedback tab, enable rumble, and test the motors.
- Close the configuration modal, click Save Settings, and press the green Start button.
- Launch any modern PC game (on Steam, Xbox Game Pass, Epic Games, or GOG). The game will detect a genuine Microsoft Xbox 360 controller with complete rumble and analog precision.
Resolving Clone and Counterfeit DualShock 3 Controller Compatibility
Due to the age of the PS3 generation, millions of counterfeit DualShock 3 gamepads circulate in online marketplaces. These budget clones utilize non-standard micro-controllers (e.g., ShanWan, PanHai, or generic Chinese ASICs) that violate official Sony Bluetooth protocols.
| Hardware Category | Identification Indicators | DsHidMini Compatibility | Recommended 2026 Solution |
|---|---|---|---|
| Genuine Sony DualShock 3 | Original Sony rear sticker, authentic ALPS sticks, weighs ~180g–192g. | 100% Full Support (USB, Bluetooth, rumble, gyro). | Use full DsHidMini + BthPS3 + XOutput stack. |
| High-End OEM Clone (ShanWan / Gasia) | Visually identical shell; imperfect rear font; requires custom handshake. | Partial Support (USB usually works; Bluetooth fails). | Use wired USB mode with DsHidMini in GPJ mode, or bypass DsHidMini and connect directly to XOutput. |
| Cheap Knockoff ($5–$12 Generic) | Lightweight (<130g), stiff D-pad, deadzones >20%, no motion sensor. | Unsupported (DsHidMini will fail to initialize). | Do not use DsHidMini. Plug directly into PC via USB and map directly inside XOutput. Set a 10%–15% deadzone using our Deadzone Tuning Guide. |
Side-by-Side Comparison — ScpToolkit vs Modern DsHidMini Stack
| Comparison Dimension | Legacy ScpToolkit (2016) | Modern DsHidMini + XOutput Stack (2026) |
|---|---|---|
| Driver Architecture | Invasive Kernel-Mode Driver (KMDF) with WinUSB overwrite. | Modern User-Mode Driver (UMDF) + certified ViGEmBus kernel bus. |
| Windows 11 24H2 Support | Broken; triggers HVCI security errors and BSOD crashes. | Full native support with WHQL-compliant cryptographic signatures. |
| Bluetooth Behavior | Monopolizes Bluetooth radio; breaks wireless mice and headsets. | Non-destructive filter (BthPS3); all Bluetooth devices coexist. |
| System Overhead & Latency | Heavy background Windows service; ~12ms–16ms input latency. | Ultra-lightweight; sub-4ms USB polling response. |
| Input API Output | Hardcoded Xbox 360 emulation only. | Modular: DirectInput, Sony Sixaxis (SXS), DS4 mode, and XInput via XOutput. |
| Active Maintenance | Abandoned in 2016 (zero developer support). | Actively maintained open-source software with active community support. |
Frequently Asked Questions About PS3 Controller Emulation on Modern Windows
Can I keep using ScpToolkit if it is currently working on my PC?
If ScpToolkit is running without crashing on an older Windows 10 installation, you can technically continue using it. However, any routine Windows cumulative update or security patch (such as enabling Core Isolation) can instantly trigger a system crash. Migrating proactively to DsHidMini and XOutput eliminates this catastrophic failure risk.
Why did my Bluetooth adapter stop detecting other devices after installing ScpToolkit?
ScpToolkit installed an aggressive WinUSB driver over your Bluetooth adapter’s native Microsoft Bluetooth Enumerator. To fix this, run Nefarius Legacinator to remove the legacy filter, open Device Manager, uninstall the Bluetooth adapter, and scan for hardware changes to restore Microsoft’s standard Bluetooth driver.
Do I need to install both DsHidMini and XOutput?
For modern PC games, yes. DsHidMini acts as the hardware device driver that allows Windows to read your DualShock 3. XOutput translates DsHidMini’s DirectInput signals into virtual XInput (Xbox 360) signals, which modern games require for button mapping and rumble.
Does DsHidMini support pressure-sensitive face buttons?
Yes. Genuine Sony DualShock 3 controllers feature pressure-sensitive face buttons (Cross, Circle, Square, Triangle). DsHidMini can transmit this pressure telemetry in SXS mode. This is particularly valuable for PlayStation 2 emulation in PCSX2 (for games like Metal Gear Solid 2 & 3 and Gran Turismo 4).
Is there a single all-in-one installer for PS3 controllers on PC?
No legitimate developer offers a single all-in-one package. Websites advertising “One-Click PS3 PC Setup 2026” typically re-bundle these free open-source tools with adware, commercial pop-ups, or malware. Always download DsHidMini, BthPS3, ViGEmBus, and XOutput directly from their verified official GitHub repositories.
