RPCS3 / rpcs3

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

[Feature request] Controller QoL abilities #12539

Open elad335 opened 2 years ago

elad335 commented 2 years ago
AniLeo commented 2 years ago

I think in general, being able to map emulator shortcuts to controller input would be nice like in other emulators. e.g. on a Steam Deck the 4 back buttons could be mapped to useful features in RPCS3, the select/share button on a DS4 to take screenshots as it also does on a PS4, etc.

Megamouse commented 2 years ago

Most controllers don't even have more buttons. I still wonder how you are gonna play a game.

AniLeo commented 2 years ago

You can perfectly use the buttons that can be used by the game for emulator shortcuts as well, I've tried this on other emulators

For example, you can map the L3 + R3 combo (I have this to exit fullscreen on Deck), L3/R3 + Start/Select, some combination of triggers like L1+L2+R2 that won't interfere with the game, Start + Select, and so on

MSuih commented 2 years ago

We could also have a full screen menu with all these functions in it. That way you only need to find one extra button on your controller to access all these features.

jjw410 commented 2 years ago

Most controllers don't even have more buttons. I still wonder how you are gonna play a game.

One of my most used features of the great Steam controller API is action layers. Holding the Playstation button turns every other button into essentially a macro key. And for many per-game controller layout I have an action layer activated by just touching the touch pad. It feels fantastically natural, I'm surprised no developers have used something like that natively. I think Home Button is probably the most useful right now though since it's currently useless.

clodi95 commented 2 years ago

We could also have a full screen menu with all these functions in it. That way you only need to find one extra button on your controller to access all these features.

Second this. Press the home/playstation button and an on-screen menu pops up.

kd-11 commented 2 years ago

This was already tracked in https://github.com/RPCS3/rpcs3/issues/5444 I started some work on it after osk but it stalled and I got distracted by other things.

soda-pop-ice-cream commented 6 months ago

Just wanted to share some workaround for steam deck:

  1. Add second controller and set it input source to keyboard(which default "guide" key is Backspace)
  2. Map backspace to something in steam deck controller setup(I mapped it to "press on left touchpad")
  3. Restart rpcs3, start some game, press left touchpad