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

Dual Stick Games & Dipswitch Settings

Scheduled Pinned Locked Moved Help and Support
dipswitchcontroller mapxbox one contro
5 Posts 3 Posters 868 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.
  • W
    w0nderw0rm
    last edited by 22 Jul 2020, 00:49

    I have an Xbox One controller I'm using currently. I'd like to use it to play old dual stick Arcade games like Robotron and SmashTV but it seems the default setting only allows for the D pad for movement.

    I assume I should be able to fix this in the dipswitch settings but I can't for the life of me get them to come up. I know the default on a keyboard is the tab key but that's not working. Possibly because of the way I set it up.

    Any suggestions on how I can get to it or map it so it comes up? And will this make it possible to get my dual stick games setup the way I want?

    L 1 Reply Last reply 23 Jul 2020, 19:05 Reply Quote 0
    • M
      mitu Global Moderator
      last edited by 22 Jul 2020, 02:52

      Please add more info about your system, as detailed in https://retropie.org.uk/forum/topic/3/read-this-first.

      What arcade emulator are you using ?

      1 Reply Last reply Reply Quote 0
      • W
        w0nderw0rm
        last edited by 23 Jul 2020, 00:09

        Sorry! I jumped the gun. Here's my system info but I actually already fixed the problem.

        Pi Model or other hardware: Pi 4
        Power Supply used: CanaKit 3.5A USB-C Raspberry Pi 4 Power Supply
        RetroPie Version Used (eg 3.6, 3.8.1, 4.1 - do not write latest): 4.6
        Built From: Pre made SD Image on RetroPie website
        USB Devices connected: An older Logitech keyboard only
        Controller used: Xbox One Bluetooth
        Error messages received: N/A
        How to replicate the problem: The left stick doesn't respond in any games.

        I fixed this by remapping the keyboard, getting into the Retroarch settings and manually mapping things through there. It took a lot of trail and error but it works great now.

        1 Reply Last reply Reply Quote 0
        • M
          mitu Global Moderator
          last edited by 23 Jul 2020, 03:49

          @w0nderw0rm said in Dual Stick Games & Dipswitch Settings:

          How to replicate the problem: The left stick doesn't respond in any games.

          RetroArch has an option in the Controls section named Analog to Digital Type where you choose if use the Left or Right joysticks (if configured) as D-Pad, so you don't need to re-map your gamepad.

          If you configured the joysticks in EmulationStation, the right configuration file has been generated, so RetroArch would know about the analog joysticks (left/right) and you just need to switch that option in configuration.

          1 Reply Last reply Reply Quote 0
          • L
            lostless @w0nderw0rm
            last edited by 23 Jul 2020, 19:05

            @w0nderw0rm You can map the dpad to the left joystick in retroarch options. Also if you use LR-MAME2003, there is an option in that emulator to map the face buttons to the right joystick for games like Smash TV and Total carnage. I think it's on by defualt.

            1 Reply Last reply Reply Quote 0
            5 out of 5
            • First post
              5/5
              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.

              This community forum collects and processes your personal information.
              consent.not_received