Replies: 75 comments 135 replies
-
Windows 20H2, using Verbose output:
|
Beta Was this translation helpful? Give feedback.
-
Windows 20H2, SDL 2.0.14, using Verbose output:
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Windows 11 22H22 using
Xbox Guide button is recognized in Mame but not the share button. |
Beta Was this translation helpful? Give feedback.
-
Windows 11 22H22 using
Strange labels
Special tokens
ZL and ZR are reported as sliders but they instantly go from 0 to -65536 i.e. they act as buttons and are not analogue at all
|
Beta Was this translation helpful? Give feedback.
-
Windows 11 22H22 using Verbose output:
Driver is reporting button 14 & 15 but they aren't physically present on the pad. |
Beta Was this translation helpful? Give feedback.
-
Windows 11 22H22 using
Tokens
The 4 back triggers are acting as replacement buttons for A, B, X, Y. They are working but don't appear as separate output as expected. |
Beta Was this translation helpful? Give feedback.
-
Windows 11 22H22 using
All buttons are working and correctly labelled
|
Beta Was this translation helpful? Give feedback.
-
Windows 11 22H22 using
Tokens
No analog sticks, they have following value:
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Windows 11 22H22 using
All 3 possible inputs (LS, DP and RS) are working correctly, all buttons are correctly labelled
|
Beta Was this translation helpful? Give feedback.
-
Windows 11 22H22 using
Main Stick is Tokens
Some mapping issues:
Some mapping misalignment
|
Beta Was this translation helpful? Give feedback.
-
Windows 11 22H22 using
Tokens
Two physical buttons are reported in Mame and Windows but they aren't exposed, probably part of the controller board. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Windows 11 22H22 using
LT is incorrectly mapped to JOYCODE_1_Button12, should be analog axis. Same issue in Windows usb controller utility. Tokens
|
Beta Was this translation helpful? Give feedback.
-
Windows 11 22H22 using
All notes from Logitech controller for XInput apply here... except this controller does not have the Neck Slider. Screenshots also the same. Windows 11 22H22 using
All notes from Logitech controller for SDL apply here... except this controller does not have the Neck Slider. Screenshots also the same. |
Beta Was this translation helpful? Give feedback.
-
mamedev/mame@701898d improves support for guitar and keyboard controllers. I haven’t had time to do drum kit controllers yet. This only affects XInput (i.e. should be tested with For guitars:
For the Rock Band keyboard:
@darkmos could you please build from latest source and re-test some guitars and see if the controls behave as described? @MrDo-Arcade could you please build from latest source and re-test the Rock Band 3 keyboard and Logitech Guitar Hero Controller? |
Beta Was this translation helpful? Give feedback.
-
That's cool... Rock Band keyboard works as expected.
Went back and downloaded the manual... there are three jacks on the right of the keyboard, next to the pairing button.
Researched, and I can just use my drum pedal in the Overdrive Jack. In the screenshot from earlier, RSY is this input. Grabbed an earlier MAME version... at rest is -65536; activate the input, it is 0. In Windows game controller properties, this is defined as "Y Rotation." Far as I know, the actual Overdrive Pedal that plugs in here is a digital input, like the kick pedal. Not sure what would happen if an analog pedal was plugged in here... snip from the MIDI manual for the keyboard:
And... as I'm typing this... you've got another update... fun. Two more questions then:
So now that it's easy to update... everything above still applies... I see that LB/RB have been added... but still not sure what they are for. I do know that the Touch Strip and Sustain button are not working... but don't work in earlier builds either... and also don't register in Windows. |
Beta Was this translation helpful? Give feedback.
-
Update on Mad Catz Wooden Rock Band 2 Guitar:
Most everything works as expected, from the newest update. Exception - Pickup Controller:
Current build... Pickup Selector still doesn't work. |
Beta Was this translation helpful? Give feedback.
-
Update on Logitech Guitar Hero controller:
Everything works as expected. As mentioned before, RB doesn't seem to do anything on this controller (I haven't read through darkmos notes yet... so not sure if that is why it is still there). For @rb6502 ... after reversing both axis for the tilt and whammy bar... turning down sensitivity levels a bit... and a few rounds of practice, I was able to get to the first checkpoint in Outrun. 😎 And that was a workout... I might have to install some streaming software and post a video after all. |
Beta Was this translation helpful? Give feedback.
-
mamedev/mame@8b224a5 should hopefully finish of rhythm game controller support so I can move on to addressing mamedev/mame@10820. Support for the DJ Hero turntable has been added:
The Rock Band keyboard pedal should work as a second slider axis – zero at rest, negative when depressed. The Logitech Guitar Hero Controller pickup controller should be fixed – dumb bug on my part that I didn’t notice because I’m not testing with real controllers. Note that MAME’s large default joystick dead zone swallows one of the positions. If you want to see all five positions as distinct values, use I still can’t see why the drum kit controller bass drum pedals aren’t working properly. If there’s still an issue, I’ll need another set of eyes to help debug it. @darkmos could you please test the turntable controller when you have a chance to update again? @MrDo-Arcade could you please test the Rock Band keyboard pedal and Logitech Guitar Hero Controller pickup selector when you have a chance to update again? |
Beta Was this translation helpful? Give feedback.
-
Update on Mad Catz Wooden Rock Band 2 Guitar:
It's actually this controller with the Pickup Selector. Works now. And with the alternate settings provided, the second input is also recognized. |
Beta Was this translation helpful? Give feedback.
-
Update on Rock Band keyboard:
Well that's interesting:
Going back to controller properties in Windows:
|
Beta Was this translation helpful? Give feedback.
-
Well, I think this is going to be all for this phase. Everything seems to be working as well as one might expect, and definitely better than it was before. @MrDo-Arcade I'm not going to be able to make the keyboard work any better without actually having a device to probe. @darkmos given the stuck phantom input on the wireless drum kit is apparently creeping in between the HID driver and the XInput driver, I can't really give any troubleshooting advice, besides the usual Windows recommendations - try deleting the device in Device Manager and letting Windows reinstall it, try rebooting, reset defaults in the DirectInput control panel to clear corrupt calibration, etc. Thanks for all the testing! I'll start a new discussion here (and probably link from reddit) when the next phase is ready for testing. |
Beta Was this translation helpful? Give feedback.
-
Some other notes I probably should have mentioned sooner, since I don't see them mentioned above: Rock Band Drum Kit
Rock Band 4 Instruments for XBox:
|
Beta Was this translation helpful? Give feedback.
-
Running Windows 10 Pro 21H2. I'm running this with the standard MAME version available from MAMEDev (since my build settings got hosed and need to redo everything.) This is a Hori Fighting Stick EX2 for the Xbox 360, I also have an Xbox 360 pad connected (my main input device.)
Skipping DirectInput for XInput compatible joystick 0xfded0f8a98. No other lines related to the stick showed up in the console. The stick shows as a POV hat and is recognized by MAME as "XInput Player 2." The stick is recognized as the DPAD, and the buttons are all detected as normal, except for the left / right sticks, which aren't present. All buttons and the stick show 0 when not pressed. LT and RT show -65536 when pressed, A / B / X / Y / LB / RB / Start / Back / DPAD show 1 when pressed. The Xbox button brings up the Xbox App on Windows and isn't shown as a button in the Fighting Stick EX2 properties window. I'll try to build a current source version of the emulator in the next few days, just lemme know if there's anything else I need to do to get more info for you. |
Beta Was this translation helpful? Give feedback.
-
8bitdo SN30Pro v1 in Switch mode
8bitdo SN30Pro v1 in Apple modeAll buttons map up except for touchpad, which has no mapping. Slight bit of drift in the analogue as noted in Switch mode, but it wasn't moving at all in that space. It stayed steady at the point in the screenshot.
8bitdo SN30Pro v1 in Android modeHere we hit a problem. Left analogue maps correctly. Right analogue is mapped to RSX for both X and Y axis movement. Buttons map correctly.
|
Beta Was this translation helpful? Give feedback.
-
8bitdo Arcade Stick Linux, multiple modes (switch/xinput) on these again, so i've put the data here Runs OK in each mode, as per normal 8bitdo approach any wired'eque mode in xinput reports as an x360 controller, while BT reports as Xbox One wireless controller. The physical P1/P2 buttons do not output data at the OS level in any mode, not sure why yet. |
Beta Was this translation helpful? Give feedback.
-
See the image of the controller below, Button 11 and Button 12 are missing in MAME. Using Stable Controller IDs:
The Xbox Wireless Adapter for Windows 10 can connect up to 8 controllers. I only had 2 to test with and it seems that the Instance Guid of the controller is linked to the JoystickId, it is not a unique identifier for the controller. For example, if I turn controller 2 on first it will be JoystickId 0 and Instance Guid: {170c5400-59e9-11ee-8001-444553540000}.
The Device Instance Path is also not a unique identifier as the values in <> change.
In the video I didn't press Button B because it would act as the back button. mame_test_controller.mp4Environment information
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Does anyone have Xbox-compatible flight sticks, driving controllers or dance mats and a Windows system they can do some testing with to help me out? In particular, there’s some stuff I’d like tested with Xbox-compatible sticks like the Thrustmaster T.Flight HOTAS One or Hori HOTAS Flightstick. I’d appreciate testing with the
winhybrid
(Windows) andsdlgame
(Windows/macOS/Linux) input modules.If you you can build
OSD=windows
(default on Windows), please set your controller(s) to XInput mode if possible and post the following:mame -joystickprovider winhybrid -verbose -joystick_deadzone 0
– filter for lines containing “XInput”If you you can build
OSD=sdl
for Windows, macOS or Linux please post the following:mame -joystickprovider sdlgame -verbose -joystick_deadzone 0
– filter for lines starting with “Game Controller:”Windows DirectInput controller handling hasn’t been changed for now.
Beta Was this translation helpful? Give feedback.
All reactions