-
-
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
Support for non-sony PS4 controllers on Mac-M1 #11485
Comments
Legit PS4 controllers via BT do not work reliably on macOS at the moment, let alone clones. |
@nastys the same controller works pretty well with the PS2 emu both BT & cable |
I mean with RPCS3 |
guys, I've added USB device info for further investigation. |
I was trying to setup my 8bitdo controller but did not work |
@mrkaspa did you try with PCSX2 emulator as well? |
No because the game I want to emulate is only on ps3 |
xbox x controller doesn't work either |
@oresttokovenko the thing is I trying PS2 emulator PCSX2 and my controller works pretty well both cable & BT. It shouldn't be a big deal to port this. Did you try it? |
Desperately need controller support for Mac |
I've been using Joystick Mapper to convert my Xbox series controller to keyboard inputs and it works just fine on m1 mac. |
what about xbox controllers? |
Those are tracked in #11458 |
Looking at the PCSX2 source it seems that they use SDL2 to make 'other' controllers work on Win/Linux/Mac. C++ Headers: https://github.com/PCSX2/pcsx2/blob/master/pcsx2/Frontend/SDLInputSource.h Then all that RPCS3 users would need to do is map their controllers to the ENV var using a tool like "SDL2 Gamepad Tool by General Arcade" ( https://generalarcade.com/gamepadtool/ ) for example. If I was proficient at CPP I would give it a crack in creating a PR but unfortunately is not my forte. |
Tried the latest available mac build today with an 8BitDo SN30 pro+ controller. Still getting the GetCalibrationData failed error. |
What mode are you using on 8BitDo? It should be working with PS4/DualShock Mode (Start + A buttons) |
@jcchikikomori I turned on the controller with Start + A button. Only the first LED is green, which tells me it should be on the correct mode. The bluetooth name is "DUALSHOCK 4 Wireless Controller" and connects normally. The same controller in the same mode works perfectly on PCSX2, for example, or on other mac games where gamepad is supported. |
@adrgumula I think this issue should be reopened, right? Otherwise people might get the impression that non-sony controllers should work on their macs. |
I've tested on only on M1 mac (latest build form the https://rpcs3.net/) and it still works with my non-orgnial ps4 pad. |
Maybe is there regressions or got misunderstood? Sorry, i don't have the M1 Mac anymore |
Any update on Xbox controllers? |
Addition of SDL handler in #12822 should hopefully get many other controller types supported for mac. The PR is currently work-in-progress but the mac version does seem to at least compile so more adventurous persons could try it. |
Thank you, I'll watch that PR! |
This should work now with SDL |
This still does not work with my bluetooth 8BitDo SN30 pro+ controller. Apparently other people are having similar problems #13089 ? |
EasySMX ESM-9110 USB wireless Bluetooth and cable not working on Intel Mac rpcs3-v0.0.25-14517-310fa712_macos |
Quick summary
Support for non-sony PS4 controllers on Mac (M1 max)
Details
Console log
[Controller contacted via BT]
E DS4: GetCalibrationData: hid_get_feature_report 0x05 for bluetooth controller failed! result=-1, error=0000000002907250
E DS4: check_add_device: GetCalibrationData failed!
[Controller contacted via USB]
E DS4: GetCalibrationData: hid_get_feature_report 0x05 for bluetooth controller failed! result=0, error=0000000002907250
E DS4: check_add_device: GetCalibrationData failed!
E DS4: GetCalibrationData: hid_get_feature_report 0x05 for bluetooth controller failed! result=0, error=0000000002907250
E DS4: check_add_device: GetCalibrationData failed!
System Info
Controller Info
CUH-ZCT1U
FCC ID: ZAYRM-NS009 212020B00141268
[BLUETOOTH]
DUALSHOCK 4 Wireless Controller:
Address: A0:5A:5C:DF:42:83
Connected: Yes
Vendor ID: 0x054C
Product ID: 0x05C4
Firmware Version: 1.0.0
Minor Type: Gamepad
Services: 0x800020 < HID ACL >
[USB]
Wireless Controller:
Product ID: 0x09cc
Vendor ID: 0x054c (Sony Corporation)
Version: 1.00
Speed: Up to 12 Mb/s
Manufacturer: Sony Interactive Entertainment
Location ID: 0x01110000 / 4
Current Available (mA): 500
Current Required (mA): 500
Extra Operating Current (mA): 0
The text was updated successfully, but these errors were encountered: