Switch 2 Connect v0.12.11 - Xbox Emu Modes In-App Gyro R Joystick Fix
Pre-release
Pre-release
Improvements & Bug Fixes
- Xbox Emu Modes In-App Gyro R Joystick Fix: Corrected the Xbox360 and Xbox One output paths for In-App Gyro R Joystick control. Right stick gyro output is now clamped before being sent to the Xbox virtual controller, preventing out-of-range stick values from being pulled back toward center or reported in the opposite direction. Xbox stick axis handling was also aligned to use a consistent internal coordinate format before final driver output conversion.
Quick Start
- Download
Switch2Connect_v0.12.11.exe. - Launch the app. If the driver is not installed, a dialog will ask to install the WinUHid driver. Click Yes and approve the administrator UAC prompt.
- Once the installation completes, the setup window will close automatically, and the main application will launch.
- Turn on your Switch 2 controller by holding the Sync button (or pressing any button if already paired). Do not pair controllers manually in Windows Bluetooth settings; the app uses automatic GATT discovery.
- Use the settings panel at the bottom of the app to configure your preferred controller layout (Xbox / PS4 / PS5), gyro sensitivity, and custom button mappings.
System Requirements
- Operating System: Windows 10 (22H2 or above) or Windows 11.
- Note: Windows 11 is highly recommended for the best experience. It supports a maximum Bluetooth LE polling rate of 70Hz, while Windows 10 is limited to 20Hz due to the lack of OS driver support for the BLE protocol.
- Bluetooth Hardware: Bluetooth 5.0 or above is required for stable connectivity and low-latency performance. The optional ESP32-S3 N16R8 is highly recommended for reaching 133Hz, bringing the native Switch 2 console experience to PC.
- Driver: lurebat's WinUHid driver is required for Xbox One, PS4, and PS5/DualSense controller emulation. nefarius/ViGEmBus is required for Xbox360 and PS4 controller emulation. usbip-win2 driver is required for Switch 1 Joy-Cons/Pro Controller, Switch 2 Pro Controller, and PS5/DualSense (with audio haptics) controller emulation.
- Auto-Installation: The app will automatically detect if the selected driver (WinUHid, ViGEmBus, or USBIP) is missing and guide you through a one-click installation (requires administrator privileges) or open the download link for ViGEmBus.
ESP32-S3 N16R8
- ESP32-S3 N16R8 Firmware Installation Guide:
- Hold the boot button on the ESP32-S3 N16R8 board.
- Plug in the ESP32-S3 N16R8 board's OTG port via USB-C to the PC while holding the boot button.
- In the app, click the [ESP32-S3 N16R8 Driver] button.
- Click click [Install] and wait until finish installing.
- Unplug and plug the ESP32-S3 N16R8 board.
- Reconnect any controllers previously paired via the system BLE by pressing SYNC.
- ESP32-S3 N16R8 Buying Guide:
- Search for development boards strictly labeled as ESP32-S3 N16R8. This ensures the board contains 16MB Flash and 8MB PSRAM, which is necessary for handling complex tasks and controller connections. Avoid any boards labeled as "N8R2", "N8R8", or standard "ESP32".
- Select the ESP32-S3-WROOM-1 version if you want a built-in PCB antenna. This is the recommended, plug-and-play choice for standard plastic enclosures. Only choose the ESP32-S3-WROOM-1U version if you are using a metal case or require an external antenna to extend the Bluetooth/Wi-Fi range.
- Verify that the board features an OTG USB port (often a dual USB-C design). The OTG port is strictly required for data transfer and firmware installation.
Support This Project
Built with a user-experience-first mindset, this project has reached a mature and comprehensive state and will remain completely free to use forever.
If you are highly satisfied when gaming with this app, please consider leaving a tip. Any financial "thank you" is incredibly appreciated!
Happy gaming, and thank you for your generous support!