RPCS3 / rpcs3

PS3 emulator/debugger
https://rpcs3.net/
GNU General Public License v2.0
15.1k stars 1.89k forks source link

M1 Mac - Music Peripherals Not Recognized #13195

Open ghost opened 1 year ago

ghost commented 1 year ago

Quick summary

The macOS build 0.0.25-14517-319fa712 Alpha does not recognize any music peripherals under SDL. All devices are recognized by macOS. Instruments I've tried include an PS3 Rock Band 1 guitar, PS3 Beatles guitar, PS3 Guitar Hero 5 guitar, PS3 MIDI Pro Adapter & a Roll Limitless.

Details

No response

Attach a log file

RPCS3.log.gz

Attach capture files for visual issues

Screenshot 2023-01-08 at 8 29 11 PM Screenshot 2023-01-08 at 8 34 02 PM

System configuration

M1 Mac Mini

Other details

No response

ghost commented 1 year ago

Update on this: If you use SDL2 Gamepad Tool by General Arcade (https://generalarcade.com/gamepadtool/), you can manually map any SDL compatible controller, and then "Set Mapping As Environment Variable" to have RPCS3 pickup your controller. The downside to this is that it is limited to one controller at a time, so for something like Rock Band/Guitar Hero where you would have multiple peripherals going it's not a viable solution. Side note: SDL2 Gamepad Tool is 5 years out of date, but seems to work okay. If there's a better program out there please let me know.

Megamouse commented 1 year ago

why do you need this? you can justuse the peripherals using usb passthrough I think

dirkNlerxst commented 1 year ago

why do you need this? you can justuse the peripherals using usb passthrough I think

AFAIK USB Passthrough isn't supported on macOS? There's no documentation on the wiki regarding it for mac. I'm having the same issue here, none of my PS3 Guitar Hero/Rock Band controllers are recognized by RPCS3, but they are recognized by macOS. In Dolphin I can get these to recognize and map without issue.

movy commented 2 months ago

Has anyone been able to solve this? The docs mention various things like xinput and passthrough that seem to be Windows only.