State of the art currently is Xinput which is widely used on Linux. I hope you'll make GameInput work natively without wine!