I'm working on what I want to eventually be the most comprehensive guide on the internet for implementing joystick support in PC games. This information has been too scattered for too long! https://github.com/MysteriousJ/Joystick-Input-Examples