rpcs3 icon indicating copy to clipboard operation
rpcs3 copied to clipboard

(MacOS ARM64) PS2 wired Buzzers are visible but don't work

Open karolfilarski opened this issue 11 months ago • 1 comments

Quick summary

Buzzers are detected by the system, but running them causes the errors seen in the log. When starting the game as well as during the language selection menu in Buzz!™: Quiz World [BCES00647] the buzzers flash red.

Details

No response

Attach a log file

log.txt

Attach capture files for visual issues

No response

System configuration

Base MacBook Air M2 + MacOS 15.4

Other details

No response

karolfilarski avatar Apr 13 '25 11:04 karolfilarski

S sys_usbd: Found device: buzzer1 S sys_usbd: USB device(VID=0x054c, PID=0x0002) matches up with LDD , assigned as handled_device=0x5 U sys_usbd TODO: sys_usbd_attach(handle=0x115b, unk1=0x0, unk2=0x0, device_handle=0x5) E sys_usbd: Transfer Error: 4 E sys_usbd: libusb log: libusb: error [submit_bulk_transfer] endpoint not found on any open interface E sys_usbd: Unexpected error from libusb_submit_transfer: -5(LIBUSB_ERROR_NOT_FOUND)

karolfilarski avatar Apr 13 '25 11:04 karolfilarski

Hi @karolfilarski, i have same issue and I create temporary workaround, using ESP32-S3 OTG.

What do you need:

  • ESP32-S3 OTG
  • Some USB connectors for create powered USB-C to USB-A, or bought it

Process:

  1. Prepare ESP board for OTG using (some boards need solder two pads (in-out + usb-otg)
  2. Install Arduino IDE
  3. Install ESP32 boards
  4. Install library esp32beans/ESP32_USB_Host_HID
  5. Install library ESP32-BLE-Gamepad
  6. Select ESP32S3 Dev Module
  7. Open my code and flash it onto ESP
  8. Pair gamepad with Mac
  9. Connect buzzers via active USB-C to USB-A converter to OTG port
  10. Open terminal in folder with RPCS3
  11. Run this command:export SDL_GAMECONTROLLERCONFIG='0300000002e50000abbb000000000000,BUZZ_BLE_BRIDGE,platform:Windows,a:b15,b:b16,x:b17,y:b18,back:b19,guide:b10,start:b11,leftstick:b12,rightstick:b13,leftshoulder:b14,rightshoulder:b5,dpup:b6,dpdown:b7,dpleft:b8,dpright:b9,-leftx:b0,+leftx:b1,-lefty:b2,+lefty:b3,-rightx:b4,'
  12. In same terminal run this command RPCS3.app/Contents/MacOS/rpcs3
  13. In RPSC3 I/O settings select "Buzz! Emulated Controller" value: 1 controller (1-4 players)
  14. In RPCS3 right click on Buzz game and select "Create custom gamepad configuration"
  15. Select SDL as handler for players 1-4
  16. Clear mapping for this players
  17. Map your buzzers for this buttons (repeat for all 4 users):- R1 = RED
  • Triangle = BLUE
  • Square = ORANGE
  • Circle = GREEN
  • Cross = YELLOW
  1. Right click on Buzz game and select "Boot with custom configuration"
  2. Enjoy :)

Unfortunately, it also has its “buts”:

  • RED LED is not working
  • You must repeat points 9+10 each time

BUZZ_BLE_BRIDGE.ino.zip

Image

Image

Image Image Image

AidenShaw2020 avatar Aug 14 '25 06:08 AidenShaw2020

is that still an issue?

digant73 avatar Oct 26 '25 13:10 digant73

Hello, I tried it on last version, and problem still persist.

AidenShaw2020 avatar Oct 26 '25 15:10 AidenShaw2020