I have several gamepads that I would like to use for GameEx, but for now lets consider 2 of them. One a NES, and the other GC. The problem that I have is that A on the NES gamepad is button 1, whereas on the GC gamepad it is button 6. Obviously I want the A button of both to do the same thing. So is there any way to either alter the button numbers at a driver level, or any program that will remap differently depending on the controller. I have tried JoyToKey, however that will take button 1 as button one, regardless of the joystick it came from. I can set it up to change the configuration upon entering a emulator. But I want to be able to use the GC controller for NES games occasionally. Say, if I'm travelling and only want to take one controller. I have tried to google this, but obviously my google-fu is not up to the task today. Many thanks in advance. P.S. I'm on Windows XP