I've been trying, to no avail, to add Xinput support to the program. Being that I have little knowledge with vbnet, I guess it's no wonder. So here's my suggestion: Allowing to navigate the UI with a Xbox controller (or even Dinput controller). Ex: DPad to select, Shoulder buttons to change tabs, Guide button to open the Launcher...