- Nintendo Switch controller support without the hassle!
- Cross platform/OS agnostic!
- Modernized on .NET 6!
- Refactored/despaghettied to clean, extensible architecture!
- N64 controller support!
- Working
- I'm working towards a minimum viable product right now. I hope to have my first release soon!
- Prettier
- Going OS agnostic required doing away with Winforms. I have some ideas for a replacement for the UI such as MAUI, but for the time being, this will be a background application only.
- Feature parity with the original BetterJoy
- 3rd-party controller support doesn't feel like a very useful addition to me, especially given the complexity added. This project is for Nintendo Switch controllers only.
- Virtual Dualshock controller support also seems like unnecessary overhead when Xbox controllers are so widely supported and are the de facto standard.
- USB direct connection support is something I can imagine would be useful for those without a bluetooth adapter. This will not be supported for the time being, however.
- Supported for 32-bit systems
- No one needs this anymore
- Install the latest version of ViGEmBus
- Install the latest version of HidHide
- Run EvenBetterJoy
- Connect your controllers.
- To pair:
- Hold down the small sync button on the top of the controller for 5 seconds
- Search for it in your bluetooth settings and pair normally.
- To disconnect:
- Single press the sync button
- To reconnect:
- Press any button on your controller
Benjamin Höglinger-Stelzer's products, on which much of EvenBetterJoy is built on, is incredible. He deserves all the praise for his fantastic libraries.
David Khachaturov's work on BetterJoy was a huge stepping stone; I would not have been able to put this project in motion if not for his work.