Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

merging 2 SNES controller to 1 virtual gamepad



  • Hello,
    I want 2 SNES controllers working together as one "full-button" controller.
    I'm looking for a way to achieve that without connecting the 2 gamepads via the gpios, just
    via usb each.

    I want not, that for example controller1's A-button does the same as controller2's A-button.

    My problem so far: the controller-settings in RetroArch want me to select 1 physical gamepad for each player I want to configure.
    My idea: emulating my both controllers' buttons to keyboard keys and then emulating the keyboard to the retroArch Player1 virtual gamepad.

    So far I found no way to do it (I had trouble installing joy2key).
    Does anyone has another idea to solve my problem?(otherwise I have to figure out how to install joy2key correct)

    (I would use one controller for each vertical half of the virtual gamepad:
    Controller 1: DPad as left joystick, buttons((a,b,x,y) as DPad
    Controller2: DPad as right joystick and buttons as normal buttons
    etc.)

    Pi Model or other hardware: 3
    Power Supply used:usb cable
    RetroPie Version Used : 4.3.17
    Built From: Pre made SD Image on RetroPie website
    USB Devices connected: 2x SnesController(Inext)
    Controller used:2x SnesController(Inext)
    Error messages received: -
    Guide used: -
    Emulator: -
    Attachment of config files: -

    PS: Sorry for how I write, I'm not fluent in english. If you want me to explain something again with other words or I missed same information then not tell me :)
    Thx for your help.


  • Global Moderator

    @123tim said in merging 2 SNES controller to 1 virtual gamepad:

    My idea: emulating my both controllers' buttons to keyboard keys and then emulating the keyboard to the retroArch Player1 virtual gamepad.

    This can be done with xboxdrv, or Linux Joystick Mapper. The latter also has the option of mapping two controllers as a separate virtual controller. Either approach should work.



  • @mediamogul
    thank you, I will try them



Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.