-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Instruments do not pass button presses to Native Interface #15164
Comments
I don't really understand how you're supposed to control a UI with an instrument. |
The instruments themselves also show up as HID devices to the PS3 rather than an actual midi instrument. All of the MIDI code that I wrote for RPCS3 does this conversion that is normally done by a separate hardware device with gamepad buttons it. In case you are curious, the Wii version of this device looks like this but this one has been converted to work on PS3 instead. (And of course there exists an actual PS3 version of it.) For RPCS3, we instead emulate the gamepad buttons with additional midi notes that would have otherwise been ignored by this device. |
Please try with #15180 And also try to open the home menu with the ps button on the instrument. |
Tested with what was just pushed an hour ago Native interface still does not respond to a passthrough Keyboard |
This was marked as closed but the problem persists on USB Passthrough instruments. |
Does it work on PS3? |
it's set to trace. Can you put it to notice and create a new log? |
It does work on PS3. The PlayStation button would bring up the respective menu, the PSN invite menu flow would work via the gamepad buttons, etc. |
I think you have to manually edit the config.yml and set |
Hopefully I did it right. |
ah... it's |
Here it is. |
I added some more logging to this one: |
uhm, right, I'm already on a newer Qt version. |
Here it is. |
Based on the log, it seems to call cellPadLddDataInsert periodically, but doesn't set the length field, so it never really sets any data. |
Same results. |
Did you press up/down/cross on the guitar a couple of times? |
I've changed a couple of things. |
Yep! Just as you said, home menu and interacting with it works. When the menu is pulled up, the emulation persists in the background like on real hardware. The RPCN friend menu seems to pause emulation entirely while it's up and it does not respond until dismissed by using an alternative input method (like a keyboard) is used. On hardware, the game behaves like how the Home Menu behaves at the moment. |
Maybe open a separate issue with this specific dialog in this game. |
Quick summary
Anything that's not a "standard controller" has issues passing button presses when RPCS3's Native Interface is up.
Details
When the player brings up UI that requires the Native Interface, any button presses on "non-standard" controllers will simply not work. If the player does not have an alternative input method that works, they will be soft locked.
I have personally tested:
Other users in Milohax report this issue now and then. I will forward any messages from them here.
Current workaround is to disable the Native Interface for those that don't have an alternative input method set up.
PS3 hardware does not have this issue.
Attach a log file
Mustang - RPCS3.log.gz
RB3 Keyboard Passthrough - RPCS3.log.gz
Attach capture files for visual issues
No response
System configuration
Tested on a couple of Windows machines.
Other details
Example of this happening on a Rock Band 3 Mustang Guitar connected via MIDI to USB and set up through the Emulated MIDI Device section in I/O.
https://youtu.be/x3bIaiRE7fY
The text was updated successfully, but these errors were encountered: