RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    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

    Joysticks the wrong way round

    Scheduled Pinned Locked Moved Help and Support
    joystickscontrollersretroarchvideopac
    7 Posts 2 Posters 1.6k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      SpudsMcToole Banned
      last edited by

      For some weird reason the Videopac/Odyssey2 emu has the joysticks the other way round to everything else. What's the quickest/easiest way to swap them round in Retroarch?

      mediamogulM 1 Reply Last reply Reply Quote 0
      • mediamogulM
        mediamogul Global Moderator @SpudsMcToole
        last edited by mediamogul

        @spudsmctoole

        Have you tried anything from here?

        RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

        S 1 Reply Last reply Reply Quote 0
        • S
          SpudsMcToole Banned @mediamogul
          last edited by

          @mediamogul I know the basic control configs, yes. But as it turns out it's much more of a pain in the arse than that - half the Videopac games use Joystick 1 and the other half use Joystick 2 :(

          mediamogulM 1 Reply Last reply Reply Quote 0
          • mediamogulM
            mediamogul Global Moderator @SpudsMcToole
            last edited by mediamogul

            @spudsmctoole

            Intellivision and the C64 have the same deal. There was no set standard for controller assignment at the time. I solved the issue by creating key-maps that switch player assignment on the fly by pressing the 'select' button. Out of the box, you may just have to assign controls to each game as you play through them in RetroArch. It's a small library of about fifty games, give or take, so it could be worse.

            RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

            S 1 Reply Last reply Reply Quote 0
            • S
              SpudsMcToole Banned @mediamogul
              last edited by

              @mediamogul That's the problem, though - that's already what I do for ZX Spectrum games with their various incompatible joystick standards, and I fixed up a simple joystick-swap button for the C64. But how can I set a key remap file for the Videopac? There's no option to swap joysticks, only to rearrange the buttons on the joystick it's decided to use.

              mediamogulM 1 Reply Last reply Reply Quote 0
              • mediamogulM
                mediamogul Global Moderator @SpudsMcToole
                last edited by mediamogul

                @spudsmctoole

                Depending on your controller type, you could try creating a file in the same directory as your ROM with the same name and add .cfg at the end. For example, Smithereens (USA).bin would become Smithereens (USA).bin.cfg. In it, you'd add the lines

                input_player1_joypad_index = 1
                input_player2_joypad_index = 0
                

                for just the games where the player assignment is reversed. This would set whatever controller that is currently at the system js1 index to player one in RetroArch and js0 to player two.

                RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                S 1 Reply Last reply Reply Quote 0
                • S
                  SpudsMcToole Banned @mediamogul
                  last edited by

                  @mediamogul Exactly what I needed. Many thanks :)

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  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.