Skip to content

mantukin/dx3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dx3 Icon

Dx3 Controller 🎮

Version Rust Tauri Windows

Lightweight. Native. Powerful.

Dx3 Controller is a next-generation utility designed to seamlessly integrate your Sony DualSense (and DualShock 4) into the Windows ecosystem.

It bridges the gap between Sony hardware and PC gaming by emulating an Xbox 360 controller, ensuring 100% compatibility with all games, launchers, and emulators—without the bloat.

Dx3 Showcase

🚀 Why Dx3?

Unlike other tools that consume 150MB+ of RAM and require heavy .NET runtimes, Dx3 is built with Rust and Tauri.

  • 🍃 Ultra-Lightweight: Occupies only ~5MB RAM when minimized to the system tray. The UI engine completely unloads, leaving only a tiny, highly efficient background worker.
  • ⚡ Zero Latency: Input processing happens in a dedicated native thread, ensuring no input lag.
  • 🔋 Battery Friendly: Minimal CPU usage means more battery life for your laptop and controller.

✨ Key Features

🔌 Connectivity & Fixes

  • Bluetooth "Simple Mode" Fix: Automatically detects when Windows limits the DualSense capabilities over Bluetooth and switches it to Enhanced Mode. Get RGB, Rumble, and Triggers wirelessly without needing DS4Windows.
  • HidHide Integration: Built-in support to hide the physical controller from games to prevent the dreaded "Double Input" issue.

🎮 Next-Gen Controls

  • Adaptive Triggers: Customize the DualSense triggers with modes like:
    • Rigid (Hard stop)
    • Section (Resistance zones)
    • Pulse (Vibration feedback)
  • Touchpad as Mouse: Turn the touchpad into a precision trackpad for navigating your desktop from the couch. Includes scroll gestures!

🎨 Customization

  • Visual Remapper: Beautiful pixel-art interface to remap buttons to Keyboard keys, Mouse clicks, or Xbox actions.
  • RGB Control: Full control over the lightbar color and brightness. Includes a battery indicator mode.
  • Profiles: Create and switch between configs for different games instantly.

📦 Prerequisites

To use Dx3 Controller, you need the following drivers installed:

  1. ViGEmBus Driver (Required for Xbox 360 emulation).
  2. HidHide (Recommended to hide the original Sony controller).
  3. Microsoft Visual C++ Redistributable (Standard Windows runtime).

🚀 Installation & Usage

  1. Download the latest release from the Releases Page.
  2. Install ViGEmBus (link above).
  3. Run dx3.exe.
  4. Connect your DualSense via USB or Bluetooth.
  5. The app will automatically detect the controller and start the emulation.

Pro Tip: If you encounter connection or stability issues, we highly recommend updating your DualSense Firmware to the latest version using the official Sony Firmware Updater.

Note: Run the application as Administrator if you want to use Keyboard/Mouse mapping in games with anti-cheat protection.

🛠️ Building from Source

If you want to modify or build the project yourself:

Requirements

  • Node.js (v16+)
  • Rust (latest stable)
  • Build Tools for Visual Studio (C++ workload)

Steps

  1. Clone the repository:

    git clone https://github.com/mantukin/dx3.git
    cd dx3
  2. Install frontend dependencies:

    npm install
  3. Run in Development Mode:

    npm run tauri dev
  4. Build for Release:

    npm run tauri build

    The output executable will be in src-tauri/target/release/bundle/msi/.

🤝 Acknowledgments

  • ViGEmBus by Nefarius - The magic behind controller emulation.
  • Tauri - For the amazing lightweight framework.
  • HidApi - For communicating with HID devices.

📄 License

MIT License © 2026 IPD Workshop (mantukin)

About

Lightweight DualSense to Xbox 360 converter/remapper for Windows. With full Dualsense customization options. Built with Rust & Tauri.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors