In all honesty, I feel like it does, but when I hook up a GC controller and enter an input on both simultaneously, the game seems to read the input at the same time for both controllers (if that makes any sense). Of course, that's assuming that GC doesn't have lag either, which I'd assume it doesn't on account of it being wired.