RPCS3 / rpcs3

PlayStation 3 emulator and debugger
https://rpcs3.net/
GNU General Public License v2.0
15.55k stars 1.92k forks source link

[Feature Request] Native Wiimote Support #12251

Open Technologyman00 opened 2 years ago

Technologyman00 commented 2 years ago

Quick summary

I would love if RPCS3 could natively support the Wiimote. I would personally only use it for Rockband/Guitar Hero Games

Details

Native Wiimote support so that it can be selected in the regular dropdown menu and does not require any special setup with swapping drivers or outside programs. It can also use the extensions for added functionality.

1. Please describe, what part of RPCS3 would be affected by your feature:

Adding it would allow the gameplay to utilize a wider range of controllers and provide future support (specifically for guitar hero and rock band)

2. Please tell us, why your feature is important to RPCS3.

Would allow for more compatibility between different instrument controllers as they are becoming increasingly rare and expensive.

legend800 commented 2 years ago

I would love to have this for all the rail shooters on rpcs3 like HOD4, HOD Overkill, Time Crisis 4/Razing Storm, Deadstorm Pirates.

DanHolli commented 2 years ago

@legend800 that could only work for PS Move compatible titles (I'm not familiar with those games)

eVenent commented 2 years ago

Touchmote quite good supports Wii Remote on PC, allowing comfortable play even FPS games like Doom - https://www.youtube.com/watch?v=rKALLcWOeNM. PS Move emulation could be very nice.

Megamouse commented 1 year ago

Assuming this issue was made for WiiMote gamepad support, can you please test the new SDL handler?

legend800 commented 1 year ago

Thanks for working on this. Just tested and wiimotes are not showing up, at least not when they're connected via the go-to method of Dolphinbar: 1

Guess we don't get this for free with SDL. It might work connecting directly to pc via blutooth.

Aside from getting input/motion to work with wiimotes, it would be great if the IR can used to control PS Move cursor but that's a different request/implementation (move handler).

Megamouse commented 1 year ago

You can try the directinput PR then

legend800 commented 1 year ago

No luck. It either doesn't show up (mode 1/2) or shows up but doesn't accept input (mode 3/4). See pic. As mentioned in the CR, motion is not selectable either, which is the main reason to use the wiimote (other than ir).

2022-12-13 18_54_15-Gamepad Settings

More details: https://www.amazon.com/Mayflash-W010-Wireless-Sensor-DolphinBar/dp/B00HZWEB74

dante3732 commented 1 year ago

I would love to have this for all the rail shooters on rpcs3 like HOD4, HOD Overkill, Time Crisis 4/Razing Storm, Deadstorm Pirates.

You can play in Time Crisis 4/Razing Storm, Deadstorm Pirates if use mouse mode. But the calibration will be far from ideal. For most other games, shake emulation is needed.

32323

legend800 commented 1 year ago

Sure we know, but this if for wiimote support which has a lot more buttons. Also with the hard coded mappings, only the first two are available with wiimote + mayflash here. We need native wiimote or mouse with customizable buttons support to avoid this.

o Left click: T o Right click: ~/Move button o Back: Circle o Left + Middle click (or 7): Start o Middle + Right click (or 8): Triangle o Middle click: X o Forward: Square o Left + Right click (or button 6): Select

dante3732 commented 1 year ago

Sure we know, but this if for wiimote support which has a lot more buttons. Also with the hard coded mappings, only the first two are available with wiimote + mayflash here. We need native wiimote or mouse with customizable buttons support to avoid this.

o Left click: T o Right click: ~/Move button o Back: Circle o Left + Middle click (or 7): Start o Middle + Right click (or 8): Triangle o Middle click: X o Forward: Square o Left + Right click (or button 6): Select

To emulate the ps move as a lightgun, in time crisis, dead storm and razing storm assigning buttons to the gamepad will not help. It is the buttons for reassigning the move controller that are needed. https://github.com/RPCS3/rpcs3/issues/13093

And for HOD4, HOD Overkill, umbrella chronicles, darkside chronicles, dead space need gyro shake emulation. Hod4 use shake for reload. https://github.com/RPCS3/rpcs3/issues/7375

And the functions in this topic will help you use the wii mote as a regular dualshock gamepad or as a navigator controller In resident evil 5 or killzone 3 for example.

SomeoneIsWorking commented 7 months ago

Even if mapping to mouse will work for single-player, I'd like to play Deadstorm Pirates in two player co-op someday.