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

[SOLVED] iPac 2 and USB SNES controllers, Player 1 issues



  • Pi Model: 3 Model B
    RetroPie Version Used: 3.8.1
    Built From: SD Image
    USB Devices connected: HAPP 3" Trackball, x2 Buffalo Classic USB Gamepad (SNES)
    Controller used: iPac 2
    Error messages received: n/a
    Guide used: n/a
    File: n/a
    Emulator: AdvanceMAME 1.4 (for trackball MAME),lr-mame2003 (for all other MAME), lr-nestopia (NES)
    Attachment of config files: n/a
    How to replicate the problem: n/a

    I'm looking for a little direction for my particular situation.

    I'm building a console style system where I can play select MAME and NES games. I have two USB ports extended from the Raspberry Pi to the front of the console so I can plug in two USB SNES gamepads when we want to play NES games. Otherwise, normally the iPac 2 and trackball are always plugged in. I have a joystick along with select, start, B, and A buttons wired to iPac 2 to navigate through Emulation Station.

    All is fine until I plug in the previously auto configured SNES gamepads, the select and start button won't work in NES games. I think the issue is neither of the 2 SNES gamepads are seen as "Player 1", so select and start won't work on either of them. I've been reading quite a bit, and think something under RetroArch Configuration may be the trick.

    I'm thinking of leaving this alone:

    /opt/retropie/configs/all/retroarch.cfg
    

    And editing:

    /opt/retropie/configs/SYSTEMNAME/retroarch.cfg
    

    So... am I on the right track?



  • @briankross you mean "select and start" to exit the emulator? Only player 1 can do this.

    Or are you saying select and start for in-game functions (ie: pause the game with start)?



  • @meleu said in iPac 2 and USB SNES controllers, Player 1 issues:

    @briankross you mean "select and start" to exit the emulator? Only player 1 can do this.

    Or are you saying select and start for in-game functions (ie: pause the game with start)?

    1. Power system up
      • iPac 2 always plugged in
      • Trackball always plugged in
      • No USB SNES gamepads plugged in
    2. Can navigate Emulation Station with arcade joystick and buttons
    3. Plug in SNES controllers, previously automatically configured
    4. Select NES game "The Legend of Zelda" with SNES gamepad (what I want as Player 1 gamepad wise)
    5. None of the SNES gamepad buttons work on either controller, neither are Player 1. The arcade controller is Player 1, but I'd like to use the gamepads instead.

    I'd like to force a specific gamepad to be Player 1 and another for Player 2 when plugged in, and I'm having trouble figuring it out. This is so we don't always have to have them plugged in when we're playing MAME games.



  • @briankross Check it out:
    https://github.com/meleu/RetroPie-joystick-selection

    I think this will solve your problem. ;-)



  • @meleu said in iPac 2 and USB SNES controllers, Player 1 issues:

    @briankross Check it out:
    https://github.com/meleu/RetroPie-joystick-selection

    I think this will solve your problem. ;-)

    Thank you!

    For what I want to do, it looks like I just need to configure this once and I'm good to go. When I unplug and replug the SNES gamepads, the first one I plug in is Player 1, next is Player 2, and iPac 2 is always Player 3 which seems to be just fine for MAME and navigating Emulation Station.

    Woo! Thanks again!



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.