Im also thinking might be able to use authentic controller but cut of the connector and instead wire directly to the Pi's GPIO.