BetterJoy

Project Link: GitHub

A Windows driver that allows the Nintendo Switch Pro Controller, Joycons, and Switch SNES controller to be used with Cemu using Cemuhook, Citra, Dolphin, Yuzu, and system-wide with generic XInput support. Formerly known as BetterJoyForCemu.

This is my magnum opus, for now. It is relatively popular with over 210k downloads on GitHub and many more (probably around 50k) through the nightly versions.

I learnt a great deal about multithreaded programming, interfacing with HID and Bluetooth, and just general software engineering from this project.