i have it launch through steam since there is a pretty robust controller config built-in. there isn't a perfect way to lay it out unless you switch to different layouts based on what you're doing (computer, console, coordinates, server repair, driving the quad, etc) but it's a start if you wanna get it working