I thought some more about this and I see no reason why one couldn't pad-hack the keyboard controller so that an 8 way joystick + three button controller is possible. Since the higher buttons override the lower buttons, does the direction pad freeze when a button is pressed? Perhaps worded better. If you are rolling right and you jump does the "right" direction stop getting logged?