truthfully I would say the best way to get something like that to work is controller mate. I have used it to get a plethora of different controller working with tons of different games. you can bind any button on the controller to any key on your computer. Allowing you to merely map the controller to the same mapping you have on the emu itself. Works great for everything but movement. That is still very tricky. Using some of the functions a fairly responsive mapping can be done but it's intense work :P.