Skip to content

🎮POWERFUL VIBRATION🎮 for Rez, TETRIS EFFECT, ... - An XInput user-mode driver for Nintendo Switch Pro Controller (USB-wired mode) using ViGEm

License

Notifications You must be signed in to change notification settings

ttsuki/ProconXInputTE

Repository files navigation

日本語READMEはこちら

ProconXInputTE

I wanted to play TETRIS EFFECT with Nintendo Switch Pro Controller 🎮 with vibration!!!


About

An XInput user-mode driver for Nintendo Switch Pro Controller (USB-wired mode) using ViGEm bus.

This driver application supports VIBRATION!

Features

  • Input sticks and buttons
  • Output Vibration
  • Swap buttons (A/B, X/Y) as x360 layout: start app with --use-x360-layout option.

Download

See Releases page.

How to use

  1. Install ViGEm Bus Driver.
  2. (optional) Install HidHide and configure for hiding controllers from other apps.
  3. Connect your Nintendo Switch Pro Controller with USB cable to PC.
  4. Start the driver application ProconXInputTE_x86.exe.
  5. Play your favorite game 😊

For developpers

Build Environment

  • Visual Studio 2019/2022 with CMake

Requirements

Third-party library (submodules)

Sub-projects

  • ViGEm C++ Client (RAII wrapper)

    is in ViGEmClient/ directory.

  • Pro Controller user-mode driver

    is in ProControllerHid/ submodule.

    • It supports sticks/buttons input, 6-axis IMU sensor input, and basic rumbling output.

    • If you use it directly in your project, you do not need ViGEm Client.

Thanks to


License

MIT (C) 2019 ttsuki
https://github.com/ttsuki/ProconXInputTE/

The files in the directory ThirdParty/ViGEmClient are separated LICENSEed by ThirdParty/ViGEmClient/LICENSE .

About

🎮POWERFUL VIBRATION🎮 for Rez, TETRIS EFFECT, ... - An XInput user-mode driver for Nintendo Switch Pro Controller (USB-wired mode) using ViGEm

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published