for a good coder, it should be possible to write something that patches the xbe, or replaces it and calls it later, that sends keyboard presses as joystick buttons. and mouse movement as an analog stick. you would be limited to six digital buttons though. and not many games allow you to fully map the buttons. stupid games