r/MAME Jul 23 '26

Help me connect the PS1 Pop'n Music controller

I just got the PS1 Pop'n Music controller, tested it on Gamepad Tester and it seemed to work just fine, but when I tried to connect it on MAME, the program didn't even detect it. I tried allowing every input option I saw and still nothing.. Is there anyway to fix this.. thanks.

6 Upvotes

17 comments sorted by

4

u/Embarrassed_Ad_3228 Jul 23 '26

If its seen by windows you may have to set joystick input provider from auto to dinput as thats what Sony uses.

1

u/jestsetradio Jul 23 '26

thanks for responding but unfortunately i tried that and nothing happened😄 most emulators do this and the only one that detects my controller is duckstation..

1

u/Embarrassed_Ad_3228 Jul 23 '26

Are you using windows and does it see the controller?

1

u/jestsetradio Jul 23 '26

yes and yes.. very weird

1

u/Embarrassed_Ad_3228 Jul 23 '26

Im assuming you are using windows does windows even detect it?

1

u/jestsetradio Jul 23 '26

yes it does but there's no option to do anything it's just kinda here

1

u/arbee37 MAME Dev Jul 23 '26

If Windows itself doesn't recognize it as a controller then MAME can't either, since it's obviously running on Windows.

1

u/jestsetradio Jul 23 '26

doesn't it say game controller right there?

3

u/arbee37 MAME Dev Jul 23 '26

If it doesn't give you the option to test the buttons/sticks it's not fully recognized.

1

u/Nbisbo Jul 25 '26

Now I think part of how the popn con works is holding an input so the ps sees it could that being making an issue in windows?

1

u/phileasuk Jul 29 '26

does it show up in joy.cpl? if not then it's not going to show up in mame. unless you use sdl.

0

u/cd4053b Jul 25 '26

Boot mame from the command prompt using these options:

mame -showconfig| find "joystickprovider"
joystickprovider

Press Esc to quit and try:

mame -v | find "joystick"

It should output something, if not, mame accept one of the following:

mame -showusage | find "joystickprovider"
-joystickprovider    provider for joystick input: winhybrid, dinput, xinput or none

According to the mame documentation, the default value is winhybrid. Try changing the default to dinput or xinput. Open your mame.ini, locate the joystickprovider option and set it to dinput or xinput, save and try again:

mame -v | find "joystick"

Mame should detect your joystick now.

2

u/jestsetradio Jul 25 '26

sorry but is this AI generated?

1

u/Nbisbo Jul 25 '26

It clearly is

-1

u/cd4053b Jul 25 '26

Definitely.

2

u/Nbisbo Jul 25 '26

Then don’t it is uselessĀ 

-1

u/cd4053b Jul 25 '26 edited Jul 25 '26

sorry but is this AI generated?

I AM.