What is Nefarius Project Documentation?

Updated

docs.nefarius.at is the official documentation site for the Nefarius™ projects, a collection of tools devoted to USB input device emulation and game peripherals reverse engineering. It is a reference site, not a store or a general support portal: it hosts per-project guides, API documentation, FAQs, compatibility notes, and troubleshooting pages. If you are working with controllers, Bluetooth dongles, or HID device emulation on Windows and need to install, configure, or debug one of these tools, this is where the authoritative instructions live.

What the site covers

The documentation is organized by project. Each project typically has an "About" page plus installation, configuration, and troubleshooting material. The main projects documented include:

Project What it does (per the site's own structure)
DsHidMini Driver for DualShock 3 controllers, with V2 and V3 major versions, DS4 mode, XInput mode, output rate control, and PCSX2/RPCS3 support
BthPS3 Bluetooth driver work for PS3 controllers, including controller compatibility and a driver configuration utility
HidHide Hides devices from applications, with API docs, FAQ, ARM64 manual install, and removal-fix guidance
HidGuardian Earlier device-hiding tool, with Gen1 installation and "taming" instructions
ViGEm Virtual gamepad emulation framework, including an end-of-life statement and install/remove guide
FireShock FireShock device support, with an About page and removal guide
ScpToolkit Legacy toolkit, with history and manual residue-removal instructions
Shibari Companion tool referenced in installation guides (e.g., "Shibari Edition")
VirtuaLED / VirtualPad / WireShock / Identinator / Vicius Additional utilities and frameworks, each with their own pages

There is also a Research section with lower-level notes, such as native HID report descriptors for specific hardware (SIXAXIS/DualShock 3, CORSAIR GLAIVE RGB), checking your Windows architecture, fixing symbol loading for kernel driver minidump analysis, signing .NET assemblies during build, and vendor/product IDs used by NSS drivers.

How to use it

  1. Find your project in the sidebar or table of contents. The site groups everything under "Projects."
  2. Start with the About page to confirm the tool matches your hardware and Windows version.
  3. Follow the installation guide for that project — several have distinct editions or major versions (for example, DsHidMini V2 vs. V3, or the "Shibari Edition" install path).
  4. Check the FAQ and troubleshooting pages when something fails. Common topics include improper removal, switching between driver modes (SIXAXIS.SYS to DsHidMini), and debugging drivers.
  5. Use the API documentation if you are integrating with a tool like HidHide or BthPS3 rather than just running it.

What it is not

  • It is not a download store — the site documents projects and links to downloads, but the documentation itself is reference material.
  • It is not a general Windows or controller support forum. Community and support links exist, but the pages assume you are working with a specific Nefarius project.
  • It is not version-agnostic. Pages are split by major version where behavior differs, so always confirm you are reading the guide for the version you installed.

When this site is the right resource

Use docs.nefarius.at when you need to install, configure, remove, or debug a Nefarius tool, or when you want technical detail such as HID report descriptors, driver signing steps, or exit-code handling. If you only need to know whether a specific controller is compatible, the per-project compatibility pages (for example, BthPS3's controller compatibility list) are the fastest entry point.