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

ALL DOWNLOAD LINKS ARE BACK UP AND RUNNING. DRIVER HAS TWO LINKS IN CASE ONE FAILS
Some people are having a problem where their pad shows up as a pov switch instead of analog joystick. As of now there is no fix in this post. If you find a fix, please share info about it

If your like me, you just recently bought yourself some form of adapter to plug your playstation dance pad into your pc. Upon use, you find that you cannot hold opposite arrows, otherwise it will not register a press. After research, you find that using the up+start+select should work, but it doesn't. The rest of the internet and these forums will tell you one of two things, either buy a new pad for usb, or buy a better adapter. After searching all over the interwebs, I found a script that will fix the axis problem for any dance pad that registers as a gamepad.
NOTE: I am not the creator of these scripts. I merely am transferring them here. They were originally on a forum post of the old stepmania website, and is not longer accessible from here.

Dance games this fix may not work on:
-OpenITG

Dance games confirmed to work with this:
-StepMania 5 beta 3

Instructions:
1. Download the zip file from this link.
2. Extract the contents of the zip file somewhere easily accessible.
3. Download and install autohotkey from this website.
4. Plug in either one or two dance pads, and make sure all other gamepad devices are unplugged.
5. Run JoyKeyTest.exe
6. When prompted, insert "1" and click ok
7. Open SMAxisRemapV2.ahk in a text editor such as notepad
8. Stay off the pad, and look at the value labeled as "x" in the window following your mouse. Insert this number in the text file next to "J1None"
9. Now proceed to step on two opposite arrows at the same time. Again, look at the value labeled "x" and input that into the text file next to "J1Both"

~Steps 10-13: For dual dance pad only~
10. Exit JoyKeyTest by going to the notification area (lower right of windows), right clicking the green square with an H in it, and clicking "exit"
11. Reopen JoyKeyTest.exe, and when prompted for input, type 2 and then click ok
12. Stay off of player pad, and look at the value labeled "x". Input that in the text file next to "J2None"
13. Now step on two opposite arrows, and again look at the value labeled "x". Input that into the text file next to "J2Both"

14. Save the text file, and close it and JoyKeyTest.
15. Open AutoHotKey from where it is installed. If there is no desktop shortcut, it is located in C:\Program Files (x86)\AutoHotKey\AutoHotKey.exe, or if Program Files (x86) does not exist, it will be in the same place but under Program Files instead.
16. Right click SMAxisRemapV2.ahk, then click Run Script
17. Open Stepmania and map the buttons. A slightly longer press may be required for it to register as a keyboard button and not a joypad axis, but once mapped correctly in Stepmania it will work perfectly in game. Simply use the audio sync setting in the options menu to make sure the timing is all accurate

It seems like a lot of steps, but that is due to me trying to explain everything well so that everyone can understand it

~EDIT~
From testing, it seems that this fix does not like to work on OpenITG. As for anything older than stepmania 5 beta 3, I do not guarantee success. If your pad will not register in game as keyboard buttons (keypad up down left right etc.), then you may want to upgrade to stepmania 5 beta 3. Also, if you do find versions that do not support this fix, please reply and I will add them to the list at the top of this post.

~EDIT: 7/28/14~
If you are using a PS to PC adapter and it shows up as a twin joystick, there may be a driver that works for you.
NOTE: To use this driver, you need to have a 32 bit operating system.
1. Download and install this driver (only need one of the downloads, uploaded to two sites for redundancy)
Mega MediaFire
2. Open control panel and navigate to game controllers (under devices and printers for newer OS's)
3. Right click "Twin PS to PC adapter", then click gamepad settings (For winxp or older, this step is not necessary)
3. Double click on the "Twin PS to PC adapter"
4. Under Function Test, set Mode Select to DancePad Mode.
Essentially, this fix does the same thing as the script, but it supports every dance game. Also, if you have a PS to PC adapter that has 2 controller ports, this will only support 1 pad at a time.
This fix is tested, and appears to work for any dance pad and any dance game, so long as you have a compatible PS to PC adapter and a 32 bit operating system. If you don't know what 32 bit is, then google is your friend.

These adapters are known to work with this fix:



~EDIT: 1/23/15~
The autohotkey script fix now seems to work for OpenITG. If it does not work for you, I believe I know why.
The default install location for OpenITG its in the program files folder (either Program Files or Program Files(x86) depending on if you have 32 or 64 bit OS). With the program installed there, many aspects of the game break. This includes its ability to save settings. Running it as administrator seems to fix some things, but still does not fully fix the problem. I know StepMania default installs to C:\Games, so I tried installing OpenITG to that location as well. Lo and behold, the program fully functions and accepts the autohotkey fix script. Full functionality exists, even without running as administrator. I recommend installing to the new location, then moving over key folders from the previous install location (themes, songs, noteskins, data), and then finally deleting the old OpenITG folder in program files and its shortcuts on the desktop.

~EDIT: 6/8/15~
It appears there has been an update to Stepmania that will fix this automatically. It seems to not work for everyone however. I will continue to keep this up for those who either prefer to use OpenITG (like myself) or if the built in method doesn't work. Like my method, it will not work for certain pads some people seem to have that input as a HAT switch instead of an axis.

~EDIT: 12/9/15~
Apparently a fix has been found for PS3 dance pads, where the previous fixes I had usually didn't help. I haven't tested this fix yet because I don't have a PS3 dance pad. There already is a post for this by hCo, but I thought I would add it to this post as well. My plan with this post was to bring together fixes for any problem using a console pad on PC. So go say thanks on this post.
PS3 Fix Download

I will now also be creating a list of adapters that properly support dance pads and will either be plug and play or have easily accessible drivers. If updated drivers are possibly needed, links to those will be provided. Links to adapters will be to amazon.
MAYFLASH 3-IN-1 MAGIC JOY BOX | Drivers (Purchased and verified myself, drivers needed to enable dance pad support, only for PS2 pad)
Original Xbox also has support on this adapter, though you need to manually bind the device and the driver for it to detect the controller at all. But once you do, it does have a DDR mode, which I will be posting instructions on all of that sometime soon (not tonight, because I just got it working and need to head to bed). So if you do have an old original xbox pad lying around, you can also use that.

Last edited: 13 December 2015 2:56am

Check out my website:
http://thecyberquake.weebly.com/
Reply

5. Run JoyKeyTest.exe
6. When prompted, insert "1" and click ok
7. Open SMAxisRemapV2.ahk in a text editor such as notepad
8. Stay off the pad, and look at the value labeled as "x" in the window following your mouse. Insert this number in the text file next to "J1None"
9. Now proceed to step on two opposite arrows at the same time. Again, look at the value labeled "x" and input that into the text file next to "J1Both"


Hi, I followed your instructions but when I press left/right, top/down simultanately the "x" value doesn't change, only the POV change to POV-1. in fact my default POV is POV-1 and when I press t/d, l/r it come back to POV-1

Can you write the value you're talking of if its the same for everyone ?
Reply
I really need some help. I've been trying these steps for 3+ hours again. I don't understand what I'm doing. I think I got to step 16? (Correctly) Well how do I run a script?
Sorry I never used or tried to edit something before on a computer heck I never even installed something until stepmania. I'm a complete NEWBIE to this. What the heck do I do?
Reply

5. Run JoyKeyTest.exe
6. When prompted, insert "1" and click ok
7. Open SMAxisRemapV2.ahk in a text editor such as notepad
8. Stay off the pad, and look at the value labeled as "x" in the window following your mouse. Insert this number in the text file next to "J1None"
9. Now proceed to step on two opposite arrows at the same time. Again, look at the value labeled "x" and input that into the text file next to "J1Both"


Hi, I followed your instructions but when I press left/right, top/down simultanately the "x" value doesn't change, only the POV change to POV-1. in fact my default POV is POV-1 and when I press t/d, l/r it come back to POV-1

Can you write the value you're talking of if its the same for everyone ?


Unfortunately this fix may not work for you. I'll try spending a few days again to find this problem, as I want everyone with some form of axis/POV to be able to play. The issue and why this currently won't work is that your pad is not detected as an axis, but instead a POV hat. There may be a fix, but it may take me some time to find it.
Check out my website:
http://thecyberquake.weebly.com/
Reply
I really need some help. I've been trying these steps for 3+ hours again. I don't understand what I'm doing. I think I got to step 16? (Correctly) Well how do I run a script?
Sorry I never used or tried to edit something before on a computer heck I never even installed something until stepmania. I'm a complete NEWBIE to this. What the heck do I do?

If you have autohotkey installed (step 3), then all you have to do is right click SMAxisRemapV2.ahk, and in the menu that pops up click "run script". Hope this helps!
Check out my website:
http://thecyberquake.weebly.com/
Reply
I finally got this working for me. Thanks a ton! I was confused at first because my "x" value didn't change. Then I realized your script was reading from joypad1 and I was plugged in to the joypad2 slot (I have the blue device, pictured here). Now I've got it set up and all is well. You the man.
Reply
I have a generic looking DDR pad for PS2, got a single controller adapter to USB and all. I noticed the issue before it became more apparent in-game.

The value for having both the left and right buttons down is the same as the right button, and the up and down together are also the same as the down. Of course, remapping via AutoHotKey in this situation just makes right and down do both buttons instead of letting me press two at a time on my own. Any way to fix this?
Reply
You're simply a genius!!!

Thanx so much for sharing this solution. I tried a lot of things but this is the best working solution. Again, thanx so much!!!

Reply