Forums » Input, Adapters & Controllers » Axis Fix For ANY Dance Pad

First time posting on the forums, a lost soul looking for help. >_>

So I just purchased the DDRGame master pad, and I have been rattling my brain trying to configure it. I am confident I have read every forum/post dealing with the axis issue and I simply can not get this pad working properly. I originally tried the Konami PS3 DDR pad that comes with the PS3 DDR game, and that had the axis problem and every forum I've read said that pad isn't compatible with Stepmania 5. So I went ahead and bought the DDRGame pad (which reviews on Amazon said worked with Stepmania), and at first it seems like I've made some progress. I've noticed the X value finally changes when I step on both arrows in JoyKeyTest (the Konami pad didn't change). So I went ahead and updated the values for J1None and J1Both according to the directions here. After running the script in AutoHotKey and launching Stepmania, I went into the key mapping screen. Basically, the axis problem is technically fixed but either the right and down arrows, or the left and up arrows, both are mapped to their own and the corresponding direction. In other words, my right and down arrows will be mapped correctly and I can use them in the menu, but when I go into the input test and try out the left or up arrows, the left arrow will be mapped to left AND right, and the up arrow will be mapped to up AND down. After fooling around with input values in the script, I could get it to where either the up and left arrows will work perfectly, and the other ones will be double-mapped, or vice versa with the right and down arrows. I have even been messing around with the inputs in Motioninjoy trying to configure it that way, and even ran both at the same time, but without luck. I saw on this forum someone mentioning the right value was 100.000, but what about the other values? Will the Y-Axis function properly with the same numbers? I know to only edit the J1None and J1Both values, but I even tried different combinations with the J2 values and, of course, no dice.

Am I doing something wrong? Or is my pad defective?

Sorry for the rambling post, but I have scoured the forums trying to find a solution, and I feel like I need a more in-depth explanation of editing the AutoHotKey script. Sorry for my noob-ness. >_>

If it helps, I'm running Windows 7 Home Premium 64-bit. Please if anyone can help me I would greatly appreciate it!
Reply
First time posting on the forums, a lost soul looking for help. >_>

So I just purchased the DDRGame master pad, and I have been rattling my brain trying to configure it. I am confident I have read every forum/post dealing with the axis issue and I simply can not get this pad working properly. I originally tried the Konami PS3 DDR pad that comes with the PS3 DDR game, and that had the axis problem and every forum I've read said that pad isn't compatible with Stepmania 5. So I went ahead and bought the DDRGame pad (which reviews on Amazon said worked with Stepmania), and at first it seems like I've made some progress. I've noticed the X value finally changes when I step on both arrows in JoyKeyTest (the Konami pad didn't change). So I went ahead and updated the values for J1None and J1Both according to the directions here. After running the script in AutoHotKey and launching Stepmania, I went into the key mapping screen. Basically, the axis problem is technically fixed but either the right and down arrows, or the left and up arrows, both are mapped to their own and the corresponding direction. In other words, my right and down arrows will be mapped correctly and I can use them in the menu, but when I go into the input test and try out the left or up arrows, the left arrow will be mapped to left AND right, and the up arrow will be mapped to up AND down. After fooling around with input values in the script, I could get it to where either the up and left arrows will work perfectly, and the other ones will be double-mapped, or vice versa with the right and down arrows. I have even been messing around with the inputs in Motioninjoy trying to configure it that way, and even ran both at the same time, but without luck. I saw on this forum someone mentioning the right value was 100.000, but what about the other values? Will the Y-Axis function properly with the same numbers? I know to only edit the J1None and J1Both values, but I even tried different combinations with the J2 values and, of course, no dice.

Am I doing something wrong? Or is my pad defective?

Sorry for the rambling post, but I have scoured the forums trying to find a solution, and I feel like I need a more in-depth explanation of editing the AutoHotKey script. Sorry for my noob-ness. >_>

If it helps, I'm running Windows 7 Home Premium 64-bit. Please if anyone can help me I would greatly appreciate it!


First off, did the pad come default with a usb plug, or are you using an adapter to do this. From my understanding, most DDRGame pads have proper USB support if they have a USB option on it, so if it does have USB try it without the axis fix and see if it works properly. Many USB pads will input as both axis and button, but buttons precede axis in stepmania and will map that instead of the axis. This can also be tested by going to control panel, then going to Devices and Printers, and look through the context menu (right click menu) until you can find the page that lists the device again. You should be sure to right click your controller from the list of devices to get the right context menu. From the page with the device listed again, one of the buttons will open up a window that will show what buttons/axis are being pressed. From here you can see if your pad inputs as both a button and an axis. The values of x and y should generally be 0 if one direction is pressed (left, and either up or down, don't remember which), should be around 50 when none are pressed, a slightly different decimal around 50 with both are pressed, and 100 when the opposite direction of 0 is pressed. If the axis is not centered when no directions are pressed, you can try calibrating the controller to properly center the axis, which is as easy as going to the calibrate tab in the previously mentioned window showing the buttons being pressed. Activate calibration, and follow the directions I too am running 7 Home Premium 64-bit, so I know it is not an issue with the operating system. If these do not help, post again and I'd be more than willing to try to obtain more info to help you out. I know the pain of searching everywhere for an answer, and I did the same thing as you for over a month before finding the materials posted in the main post.
Check out my website:
http://thecyberquake.weebly.com/
Reply
Is there a solution for Mac?
As of now there is no Mac fix, as autohotkey has only been released and appropriate drivers for the limited amount of compatible devices are windows only.
Check out my website:
http://thecyberquake.weebly.com/
Reply
If I can find my second adapter, I will try plugging in 1 pad per adapter. Then plug both adapters in and see what happens. Will try the method posted on your original post and report back.. Will also try a mixture of other combinations to troubleshoot.

That is if I can find my second adapter...

The driver fix only allows one pad, with seemingly no way to bypass this. It only has built in function to map 1 pad to keyboard, and any second pad will simply input as the same buttons. For now, it seems the driver is a singleplayer only option.
Check out my website:
http://thecyberquake.weebly.com/
Reply
First off, did the pad come default with a usb plug, or are you using an adapter to do this. From my understanding, most DDRGame pads have proper USB support if they have a USB option on it, so if it does have USB try it without the axis fix and see if it works properly. Many USB pads will input as both axis and button, but buttons precede axis in stepmania and will map that instead of the axis. This can also be tested by going to control panel, then going to Devices and Printers, and look through the context menu (right click menu) until you can find the page that lists the device again. You should be sure to right click your controller from the list of devices to get the right context menu. From the page with the device listed again, one of the buttons will open up a window that will show what buttons/axis are being pressed. From here you can see if your pad inputs as both a button and an axis. The values of x and y should generally be 0 if one direction is pressed (left, and either up or down, don't remember which), should be around 50 when none are pressed, a slightly different decimal around 50 with both are pressed, and 100 when the opposite direction of 0 is pressed. If the axis is not centered when no directions are pressed, you can try calibrating the controller to properly center the axis, which is as easy as going to the calibrate tab in the previously mentioned window showing the buttons being pressed. Activate calibration, and follow the directions I too am running 7 Home Premium 64-bit, so I know it is not an issue with the operating system. If these do not help, post again and I'd be more than willing to try to obtain more info to help you out. I know the pain of searching everywhere for an answer, and I did the same thing as you for over a month before finding the materials posted in the main post.

First off, thanks for your quick and thorough reply. :)

Yes, the pad has a USB plug so I'm not using an adapter. When I go into the controller settings from Devices and Printers, both axes cannot be pressed at the same time. Also, this pad does not support button and axis inputs; it's only axis. So I am assuming this is a textbook example then of the infamous axis problem. I went into the Calibrate option and calibrated the arrows properly, but it doesn't resolve the axis problem. Still can't hold down opposite directions.

Also whenever I run JoyKeyTest, my neutral axis coordinates for X and Y are 49.999. When I hold left it's 0.000, and when I hold right it's 100.000, as you said. Likewise when I hold up it's 0.000 and when I hold down it's 100.000. However (and here is where I think the problem might lie), whenever I hold left and right together, the X value is 100.000, and whenever I hold up and down together, the Y value is 0.000. That doesn't seem right, considering you say the value should be close to the neutral value (in my case, 49.999) when two opposite directions are pressed.

Also wondering, should I bother using MotionInJoy in conjunction with JoyKeyTest? When I plug in my pad I should mention my computer recognizes it as a MotionInJoy controller, even when I don't have MotionInJoy running. I wonder if this is causing problems as well? I have a Dualshock 3 controller calibrated in MotionInJoy, by the way. Not sure if this is causing problems.

And I have also heard about the "dance pad code" that you can find on the DDRGame YouTube channel, where you hold down Select+Start+Up for 3 seconds after plugging in your pad and it will allow you to calibrate it properly. I've tried your suggestions with and without doing this, and the results have been the same. I don't even know if the code is being entered at all, as there is no recognition of it on the computer.

There seems to be a lot of different information out there, and I've set myself to try everything. I hope these details will be of use to you. If you have any more advice, I'm all ears.

Thanks again!
Reply
First off, did the pad come default with a usb plug, or are you using an adapter to do this. From my understanding, most DDRGame pads have proper USB support if they have a USB option on it, so if it does have USB try it without the axis fix and see if it works properly. Many USB pads will input as both axis and button, but buttons precede axis in stepmania and will map that instead of the axis. This can also be tested by going to control panel, then going to Devices and Printers, and look through the context menu (right click menu) until you can find the page that lists the device again. You should be sure to right click your controller from the list of devices to get the right context menu. From the page with the device listed again, one of the buttons will open up a window that will show what buttons/axis are being pressed. From here you can see if your pad inputs as both a button and an axis. The values of x and y should generally be 0 if one direction is pressed (left, and either up or down, don't remember which), should be around 50 when none are pressed, a slightly different decimal around 50 with both are pressed, and 100 when the opposite direction of 0 is pressed. If the axis is not centered when no directions are pressed, you can try calibrating the controller to properly center the axis, which is as easy as going to the calibrate tab in the previously mentioned window showing the buttons being pressed. Activate calibration, and follow the directions I too am running 7 Home Premium 64-bit, so I know it is not an issue with the operating system. If these do not help, post again and I'd be more than willing to try to obtain more info to help you out. I know the pain of searching everywhere for an answer, and I did the same thing as you for over a month before finding the materials posted in the main post.

First off, thanks for your quick and thorough reply. :)

Yes, the pad has a USB plug so I'm not using an adapter. When I go into the controller settings from Devices and Printers, both axes cannot be pressed at the same time. Also, this pad does not support button and axis inputs; it's only axis. So I am assuming this is a textbook example then of the infamous axis problem. I went into the Calibrate option and calibrated the arrows properly, but it doesn't resolve the axis problem. Still can't hold down opposite directions.

Also whenever I run JoyKeyTest, my neutral axis coordinates for X and Y are 49.999. When I hold left it's 0.000, and when I hold right it's 100.000, as you said. Likewise when I hold up it's 0.000 and when I hold down it's 100.000. However (and here is where I think the problem might lie), whenever I hold left and right together, the X value is 100.000, and whenever I hold up and down together, the Y value is 0.000. That doesn't seem right, considering you say the value should be close to the neutral value (in my case, 49.999) when two opposite directions are pressed.

Also wondering, should I bother using MotionInJoy in conjunction with JoyKeyTest? When I plug in my pad I should mention my computer recognizes it as a MotionInJoy controller, even when I don't have MotionInJoy running. I wonder if this is causing problems as well? I have a Dualshock 3 controller calibrated in MotionInJoy, by the way. Not sure if this is causing problems.

And I have also heard about the "dance pad code" that you can find on the DDRGame YouTube channel, where you hold down Select+Start+Up for 3 seconds after plugging in your pad and it will allow you to calibrate it properly. I've tried your suggestions with and without doing this, and the results have been the same. I don't even know if the code is being entered at all, as there is no recognition of it on the computer.

There seems to be a lot of different information out there, and I've set myself to try everything. I hope these details will be of use to you. If you have any more advice, I'm all ears.

Thanks again!

I know MotionInJoy will not resolve a driver issue (which is the cause of the infamous axis issue). If you want to remove it, you have to go in and uninstall the driver. After that, try testing the pad again. Your issue is indeed caused the up/down outputting as 100, and left/right outputting as 0. This might be resolved if you uninstall the motioninjoy driver. I know in the IT community for controllers motioninjoy has been known to cause many problems, so it would not be surprising to me if it is the cause of your issue.
Check out my website:
http://thecyberquake.weebly.com/
Reply
I know MotionInJoy will not resolve a driver issue (which is the cause of the infamous axis issue). If you want to remove it, you have to go in and uninstall the driver. After that, try testing the pad again. Your issue is indeed caused the up/down outputting as 100, and left/right outputting as 0. This might be resolved if you uninstall the motioninjoy driver. I know in the IT community for controllers motioninjoy has been known to cause many problems, so it would not be surprising to me if it is the cause of your issue.

Just wanted to let everyone know that it was a driver issue with Motioninjoy. I uninstalled the program and driver and reinstalled the default driver that Windows installs when you plug in the pad for the first time. I am guessing because it was trying to handle things through Motioninjoy it was considering the arrows to be a joystick, which couldn't be in two opposite directions at the same time. Now without the Motioninjoy driver it just reads the arrow presses as individual buttons, which can be pressed simultaneously. Thank you TheCyberQuake for all your help. You're a lifesaver! And I hope my ranting may help someone else in the future. ^^;
Reply
I still have the Axis problem too. I also have the Konami Pad for PS3. It connects fine to my PC. I also bought the mayflash universal adapter but it seem to not work at all. I tried motioninjoy but have to admit I dont quite understand how it works or it just doesnt. At least I can play but only without jumps, which is kinda boring. Any progress on how fix the problem with these specific controllers?

I am on windows 8, my pad has USB and does register as a gamepad. Any help would be sooooooo appreciated. I really want to play normaly again.
Thanks!!!
Reply