How to Install or Remove Nefarius Drivers and Tools
Updated
Nefarius Project Documentation covers several independent projects, and each one has its own install or removal path rather than a single universal procedure. Use the project-specific guide listed below: DsHidMini, BthPS3, HidHide, ViGEm, and Shibari have dedicated installation material, while AirBender, FireShock, ScpToolkit residue, and ViGEm have removal or cleanup material. Before starting, confirm which project you actually need, because these tools target different problems (USB input device emulation, Bluetooth PS3 controller support, device hiding, virtual gamepads, and so on).
Find the right guide first
The documentation is organized by project, not by task. If you are unsure which project applies to your setup, check the project's "About" page before touching any installer.
| Goal | Project to look at | Documented procedure |
|---|---|---|
| PS3/DS3 controller over Bluetooth | BthPS3 | Installation Guide (Shibari Edition), About, API Documentation |
| DualShock 4 / DS4-style HID behavior | DsHidMini | How to Install (V2 and V3), DS4 Mode User Guide, XInput Mode Explained |
| Hide a device from specific applications | HidHide | Simple setup guide, Manual installation on ARM64, FAQ |
| Virtual gamepad framework | ViGEm | How to Install/Remove, End of Life Statement |
| Driver installation helper | Shibari | About Shibari |
| Remove AirBender | AirBender | AirBender Removal Guide |
| Remove FireShock | FireShock | FireShock Removal Guide |
| Clean up old ScpToolkit files | ScpToolkit | Manual removal of ScpToolkit residue |
Installing: what the guides expect
Installation pages generally assume you already know which project you want and have the matching hardware or software prerequisite in place. The steps differ per project, so follow the specific page rather than a generic sequence.
- DsHidMini splits installation by major version (V2 and V3). Pick the version matching your setup before following the install steps, since the modes and configuration differ between them.
- BthPS3 uses a "Shibari Edition" installation guide, which ties into the separate Shibari project.
- HidHide has a simple setup guide for normal use and a separate manual installation page specifically for ARM64 systems. If you are on ARM64, use the manual path.
- ViGEm has a combined "How to Install/Remove" page, and also carries an End of Life Statement — check that before starting a new deployment.
Each install page is paired with configuration material (for example, DsHidMini's DS4 Mode User Guide or XInput Mode Explained, and BthPS3's Driver Configuration Utility Explained). Installation and configuration are treated as separate stages, so expect to finish installing before adjusting behavior.
Removing: use the project's own cleanup path
Removal is not one procedure either. Some projects ship a removal guide, and some only document manual residue cleanup.
- AirBender and FireShock each have a dedicated Removal Guide.
- ViGEm documents removal on the same page as installation.
- ScpToolkit does not have a standard uninstaller path in the documentation; instead there is a "Manual removal of ScpToolkit residue" page for leftover files.
- HidHide has a FAQ entry for "Fixing an improper removal of HidHide," which is the page to check if a normal removal left the system in a bad state.
If a removal goes wrong, look for the project's FAQ or troubleshooting entry before deleting files by hand — HidHide's improper-removal fix is the clearest example of this being documented.
Common points to verify
- Confirm the project and, where relevant, the major version (DsHidMini V2 vs V3) before installing.
- Check platform-specific notes — HidHide's ARM64 manual installation is the main one called out in the documentation.
- Treat install, configure, and remove as three distinct steps; the docs separate them.
- For ViGEm, read the End of Life Statement before planning a new install.
- If removal fails, use the documented cleanup or FAQ path rather than manual deletion.