Using the Mayflash GameCube to USB adapter. All buttons work except the C-Stick

controllersemulationpc

I got a Mayflash "GC Controller Adapter for PC USB". I plugged the GC controller into Port 1 on the Mayflash adapter (it's a dual-port) and plugged the adapter into the USB on my computer. I noticed that programs on my computer weren't really recognizing my controller that was hooked in, so I got a free program called "JoyToKey" that accepts inputs from a controller and sets the input to a certain key on the keyboard. JoyToKey works perfectly with the controller, but the only command that does not function properly is the C-Stick. If I program a key, say the letter "U" for example, to Left on the C-Stick, it seems to register all along the top of the C-Stick, but not the left. In other words, if I push the C-Stick up-left, up, up-right, or right, JoyToKey registers the input, even though I set it to only register when I push the C-Stick left.

I have tried calibrating the controls via the Windows USB Game Controller setup, but it does not work (using Windows 8 64-bit by the way). What can I do to fix this? If you need any more details or examples, I will post them, just let me know what you need. Thanks for your help!

UPDATE: I don't have a way of truly knowing if the issue is JoyToKey or just Windows, but in the Windows USB controller setup, the C-Stick corresponds to the Z-Axis, and it seems to be working okay. If I can find out how the Z-Axis is supposed to register then I might be able to fix the problem.

Best Answer

If it looks OK in the windows game controller control panel, Joy2Key is the issue.

Try using xPadder instead, it is far superior to Joy2Key. There is a free version linked in this question: How can I emulate keyboard and mouse commands with a game controller?

Also if it's this adapter, it says something about changig the function of the stick by holding start and A for 3 seconds: http://www.mayflash.com/Products/PCUSB/PC051.html