RPCS3 / rpcs3

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

SingStar Microphone Not Detected #13612

Open dmandrone opened 1 year ago

dmandrone commented 1 year ago

Quick summary

Upon launching SingStar [BCES00031], listed as In-Game, the game will not detect a microphone after the audio settings had been properly adjusted and routed as expected using the SingStar device and selecting my microphone.

Trying another SingStar game, SingStar Ultimate Party [BCES02042], the microphone is detected without issue and works as expected.

Details

Upon launching SingStar [BCES00031], listed as In-Game, the game will not detect a microphone after the audio settings had been properly adjusted and routed as expected using the SingStar device and selecting my microphone.

I also attempted with another region version of this game and the same result, no mic.

Trying another SingStar game, SingStar Ultimate Party [BCES02042], the microphone is detected without issue and works as expected.

Not sure if this needs to be noted or a solution is available.

Please let me know if any files are needed.

Attach a log file

RPCS3.log.gz

Attach capture files for visual issues

image

System configuration

No response

Other details

No response

Megamouse commented 1 year ago

try with #13614

dmandrone commented 1 year ago

try with #13614

Does not solve the issue

DaniElectra commented 1 month ago

This issue is probably caused because early SingStar games seem to try to access the microphone through USB directly. This can be noticed by the following logs when having a real SingStar microphone plugged in:

·W 0:00:30.107670 {PPU[0x1000000] Thread (main_thread) [libusbd: 0x01235454]} sys_usbd: sys_usbd_get_device_list(handle=0x115b, device_list=*0xd000faa0, max_devices=0x7f)
·E 0:00:30.107719 {PPU[0x1000000] Thread (main_thread) [libusbd: 0x01236e2c]} sys_usbd: libusb log: libusb: error [get_usbfs_fd] libusb couldn't open USB device /dev/bus/usb/003/006, errno=13
·E 0:00:30.107725 {PPU[0x1000000] Thread (main_thread) [libusbd: 0x01236e2c]} sys_usbd: libusb log: libusb: error [get_usbfs_fd] libusb requires write access to USB device nodes
·E 0:00:30.107731 {PPU[0x1000000] Thread (main_thread) [libusbd: 0x01236e2c]} sys_usbd: Failed to open USB device(VID=0x1415, PID=0x0000) for LDD <SingStarUSBMic>

In this case is failing because I haven't set udev rules to allow access to the raw device.

Full log: SingStar Queen [BCES00494].log.gz