libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.08k stars 1.81k forks source link

Using multiple controllers is so annoying #16659

Open SosPosos opened 3 months ago

SosPosos commented 3 months ago

I have many different controllers some of which is xinput. I can't map all of them, because old controller mapping file replacing with new controller mapping file after i map new controller. I just can't use them normaly. You can make so user can make own mapping configs and choose them for every controller from "controller mapping" menu from start page.

Opens retroarch - go to controller mapping - choose map file for controller, that you use right now

And an indicator, that show on which controller (controller 1, 2, 3 or 4) button is pressed right now would be helpful

SosPosos commented 3 months ago

Like this IMG_20240607_083504_542

And in this menu user see this When button (for example y) is pressed, it show which player press the button ("rgb lightning" on screen 😁) Yeah, it's not plug and play, but it so much easier than change mapping every time!

IMG_20240607_084410_143

zoltanvb commented 3 months ago

A new feature has been merged a few days ago, where reserved devices can be set: https://github.com/libretro/RetroArch/pull/16647 Can you check if this allows you to set up the system to your liking?

spacefractaldk commented 2 months ago

im have same issue, but with etc MAYFLASH N64 controller-adapter til Switch & PC Windows N64-adapter MF103. In this case A button allways conflict with the Z button, cause it impossible to use.

When im want to uses the Saturn controller, its a mess (a controller that want to been a x-input wannabar with wrong configuration).

None of those is supported by Retroarch and newer managed to remap it property after 30+ hours fighting.