http://tasvideos.org/TASBot.html
In addition to TASBot, there's also a growing practice of using physical rigs to "verify" tool-assisted runs:
http://tasvideos.org/ConsoleVerificationGuide.html
This isn't generally regarded as necessary for a TAS to be valid, but it allows it to work on TASBot and similar rigs, which can help it get in front of a wider audience. It also helps figure out which TAS techniques are theoretically possible in non-TAS runs.
This is all super cool, thanks everyone.
I know its not the legit real controller, but buttons are buttons (analog or digital). As long as you don't mod the console itself, that should be fine for the TAS community, no?
I believe the main issue is that it's very easy to electrically simulate button presses and be confident that the rest of the system is functioning correctly. Once you start simulating the entire controller and its protocol for communicating with the console, you start to enter a realm where it may be possible to trigger inputs that are not physically possible with the actual controller hardware.