Rpcs3: [Feature Request] Emulate buzz controllers

Created on 12 Aug 2018  Â·  24Comments  Â·  Source: RPCS3/rpcs3

Since all Buzz games require a special controller in order to play it, Rpcs3 needs to emulate that controllers, for example using DS4, Xinput or other controllers (Games boots in Rpcs3, but can´t pass the first screen because it asks for the buzz controllers)

I assume that this is not an urgent request, but maybe (I don´t know) It´s easy to add or implement.

Input

All 24 comments

This would fall under the category of usb device connection emulation, IMO it's out of the scope of RPCS3 to emulate the controllers themselves, but when we get proper usb device connection emulation, then you could just connect the Buzz Controllers to your computer, and RPCS3 will pass that information to the game.

But in other cases, Rpcs3 emulates the DS4 by using xinput. You can use xbox 360/One controllers or other controllers compatible with xinput, then, the games detect it like a DS4.

Why we can't just emulate the buzz controller and mapping the buttons to the keyboard/ds4/xbox controllers?

DualShock 4 is different though because it's just a controller, we could emulate guitar, drum, dancemats, flight stucks and "DJ" (whatever that means), because of the way it's handled by the PS3, but emulating generic usb peripherals is IMO outside of the scope of RPCS3.

Maybe I don´t explained it very well (In that case, sorry, english is not my mother language ^^)

The buzz controllers are just a controller made for the ps3, and the ps3 supports it natively. I don´t want to connect my buzz controllers to my PC´s usb in order to use it with rpcs3. I only want to use a controller like DS4, Xbox controllers, and map the buttons to an emulated/virtual buzz controller in order to play those games.

I don´t know if this is a different explanation, or you understood it the first time, in that case, sorry again.

No news, right?

Buzz controllers are now supported

@AniLeo But real buzz controllers? Or emulated buzz controllers using a controller. If the case is the 2nd, this can be closed.

Yes

I bought a buzzers pack (on second-hand marketplace, 2€). They were perfectly detected by RPCS3! (although I couldn't make the game work). So great work!

@LuismaSP89 can you please clarify how you think the Buzz Controller 'could' be emulated?

I note that the original Buzz Controllers allowed for 4 Controllers attached to each USB connection.
And each Buzz Controller has 5 buttons on it (the large Red button, and four smaller choice selection buttons).

Normal controllers (like the DS3, DS4, XBox etc) may have more buttons individually, but certainly not in a similar arrangement as the Buzz Controllers, and not as many as the Buzz Controller supported as a system.

@bevanweiss There are many ways to do this, for example enable to the user for mapping each buzz controller button in each button of the ps3/ps4/xbox controller, like this:

red button - start
Buzz button 1 - triangle
Buzz button 2 - circle
Buzz button 3 - cross
Buzz button 4 - square

Or else you want. The question here is to map each buzz button to your controller/keyboard/etc. Yes, the colors are different for the buttons, but there's no way to avoid this unless you can edit the game images and change the buzz buttons for the ps3/ps4 buttons, like some others emulators like dolphin can do. I play for example in smash bros brawl with xbox buttons on the screen, by only editing 7 images.

@bevanweiss There are many ways to do this, for example enable to the user for mapping each buzz controller button in each button of the ps3/ps4/xbox controller, like this:

red button - start
Buzz button 1 - triangle
Buzz button 2 - circle
Buzz button 3 - cross
Buzz button 4 - square

This would be a great addition. Over the years, it may be harder to find and buy those controllers.

@bevanweiss There are many ways to do this, for example enable to the user for mapping each buzz controller button in each button of the ps3/ps4/xbox controller, like this:
red button - start
Buzz button 1 - triangle
Buzz button 2 - circle
Buzz button 3 - cross
Buzz button 4 - square

This would be a great addition. Over the years, it may be harder to find and buy those controllers.

Harder and expensive. Also the emulation points to preserve the games and the consoles during the years. You can not simply depend on a specific device or controller wich can be broken or stop working.

very interesting post, but, are buzz games playable in rpcs3?

Yes, they are "at least two months ago when I did the last test" there's no problem emulating this games since they're very simple on graphics side. The only reason to be not playable right now are the lack of emulated controllers.

I have my ps3 with the buzz game and the buzzers controllers, If I use/connect the buzzers to my pc in usb ports, will they be emulated and I will have problems? or for using the real buzzers I will be able to play the game perfectly?

Real buzz controllers work fine, this issue is about creating a virtual buzz controller in RPCS3

great, I will try it

Is the buzz controller support only for the wired ones? Because I am trying to connect PS3 wireless buzzers. They get recognized by the Linux OS, but the game won't recognize them on boot...

Rpcs3 gots usb passthrough, so if you have wired ones it must work. Maybe it's only supported on windows?

You can also try with Zadig app to play with different usb drivers.

As stated above I am trying to connect wireless ones - that's why I am asking if they're part of the official support mentioned by @AniLeo :)

Oh, sorry, I read wire instead of wireless.

This wireless version of buzz controllers are native for the ps3? Or are a ps4 controllers.

They are native for ps3. wireless ps3 buzzers

For everyone with the same issue/question:

Yes, the wireless controllers are fully supported (under Linux). What I missed is the udev-step described here.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

XeClutch picture XeClutch  Â·  3Comments

Luffykun007 picture Luffykun007  Â·  3Comments

On1ko picture On1ko  Â·  3Comments

Emulator-Team-2 picture Emulator-Team-2  Â·  3Comments

Xcedf picture Xcedf  Â·  3Comments