XInput controller mapping (read this if your controller/pad/etc. does not work on 5.3)

On StepMania 5.3 Alpha 4.5 and newer, we switched to using an XInput-compliant input system.

Due to these changes, not all controllers (such as gamepads, dance pads, and other rhythm game-specific controllers) are guaranteed to function with StepMania 5.3 out of the box (even if they were supported on earlier versions), unless a controller mapping profile has been created for that specific controller.

There are two ways to perform this configuration process, with one of them built directly into StepMania, and the other using a standalone, third-party tool.

For more information, read the instructions on the Help & Support page.

Contributing mapping strings
Controller mapping strings generated in-game are stored in manualmappings.txt in the Data folder in your StepMania installation directory.

It is highly recommended that share mapping string and information on the controller with us, either in this thread, our Discord server, or via our online form. We can add them directly to the built-in controller database on future versions of 5.3, so that you (or others with the same controller) will not have to configure it manually again.


Here is the mapping of “Cyber Groove” bundled dancepad (in Windows, the pad is called HAPPY BOY)

Note: button layout is based on PlayStation DualShock instead of Xbox Controller, because it uses circle/cross/triangle/square icon instead of A/B/X/Y.

03000000b40400000900000000000000,HAPPY BOY USB,y:b0,dpdown:b1,dpright:b2,back:b3,dpleft:b4,dpup:b5,b:b6,a:b7,start:b8,x:b9,platform:Windows,
1 Like

update broke cobalt flux pad
top diagonal inputs do not register in game but fine in windows
game sees it as a standard ps3 controller, nothing special
downgraded and now its working again

sdl2 info

030000004c0500006802000000000000,PS3 Controller,a:b14,b:b13,back:b0,dpdown:b6,dpleft:b7,dpright:b5,dpup:b4,guide:b16,leftshoulder:b10,leftstick:b1,lefttrigger:b8,leftx:a0,lefty:a1,rightshoulder:b11,rightstick:b2,righttrigger:b9,rightx:a2,righty:a3,start:b3,x:b15,y:b12,platform:Windows,

You may need to remap the pad, downgrading is not really a ‘fix’ here. The whole point of the Xinput menu is to identify problem pads so we can map them properly lol.

Are you in the discord server? I can help you remap it so it does work properly.


got here the mapping for L-tek 4 panel pad (polish pad)

030000006766000006c0000000000000,Mata taneczna L-TEK,dpleft:b0,dpright:b1,dpup:b2,dpdown:b3,platform:Windows,

mapped it to the d-pad so if there are problems with jumps I’ll remap it if needed

Precision Dance Pad Omega TX. I had to use the external tool because the game wasn’t recording the up and left values, even though it clearly recognized some input was pressed while mapping.

0300000053ff00000313000000000000,Precision Dance Pad OmegaTX,platform:Windows,a:b7,b:b6,x:b5,y:b4,back:b8,start:b9,dpup:b0,dpdown:b1,dpleft:b2,dpright:b3,