You could theoretically even completely emulate the Wiimote in software too. I think some people in the TASBot community were taking that approach.
dougg3 said his setup only successfully completed the level 1 to 5 percent of the time, an oddly low success rate for a system that's supposed to play with robotic precision.... "What I found is although the actual electrical pulses I'm sending to the controller are exactly the same length each time, verified on an oscilloscope, sometimes Mario doesn't jump," dougg3 said.
In Super Smash Bros Melee the game runs at 60 Hz but the display runs at 59.94 Hz... one frame in 1001 is simply not displayed.