• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login

Menu Navigation (D-pad + Left-stick would be better)

Scheduled Pinned Locked Moved Ideas and Development
menu navigationmenumenu config
16 Posts 7 Posters 3.9k 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.
  • O
    OneSwitch
    last edited by 6 May 2017, 21:21

    Still wondering if this might be possible to implement? Would make navigation much nicer.

    O 1 Reply Last reply 22 Sept 2018, 12:59 Reply Quote 0
    • O
      OneSwitch @OneSwitch
      last edited by 22 Sept 2018, 12:59

      @oneswitch Just to bump this really. It would really be nice if you could browse the RetroPie menus using the left analogue stick.

      I have most games set up to work with the left analogue stick. It would be more intuitive for me and those like me, if you didn't have to change the nature of your stick to simply choose different games.

      This would be a basic user interface improvement and accessibility improvement to boot for people with a single stick.

      Pretty please. :) @herb_fargus or whomever I should be addressing this to.

      C 1 Reply Last reply 22 Sept 2018, 14:13 Reply Quote 1
      • C
        chipsnblip @OneSwitch
        last edited by 22 Sept 2018, 14:13

        @oneswitch i was able to get left analog stick navigation working by replacing the joystick hat navigation lines (up/down/left/right) in /opt/retropie/configs/all/emulationstation/es_input.cfg with the following:

        <input name="down" type="axis" id="1" value="1" />
        <input name="left" type="axis" id="0" value="-1" />
        <input name="right" type="axis" id="0" value="1" />
        <input name="up" type="axis" id="1" value="-1" />

        unfortunately this will disable d-pad navigation. it would be nice to have both working simultaneously. for that, i think the input names leftanalogup, leftanalogdown, leftanalogleft, leftanalogright as defined in /opt/retropie/supplementary/emulationstation/scripts/inputconfiguration.sh would have to be accepted by emulationstation, but i'm not a programmer and wouldn't know where to start with that.

        hopefully a developer can chime in.

        O 2 Replies Last reply 22 Sept 2018, 14:17 Reply Quote 1
        • O
          OneSwitch @chipsnblip
          last edited by 22 Sept 2018, 14:17

          @chipsnblip said in Menu Navigation (D-pad + Left-stick would be better):

          oneswitch i was able to get left analog stick navigation working by replacing the joystick hat navigation lines (up/down/left/right) in /opt/retropie/configs/all/emulationstation/es_input.cfg with the following:
          <input name="down" type="axis" id="1" value="1" />
          <input name="left" type="axis" id="0" value="-1" />
          <input name="right" type="axis" id="0" value="1" />
          <input name="up" type="axis" id="1" value="-1" />

          I'll try that thanks. Looks a good temporary fix, but I agree, both D-pad and left-stick would be most useful generally.

          1 Reply Last reply Reply Quote 1
          • O
            OneSwitch @chipsnblip
            last edited by 24 Sept 2018, 19:57

            Thanks again @chipsnblip - that's a big improvement for the system I'm building. Just tried it. Much appreciate your help.

            1 Reply Last reply Reply Quote 1
            • C
              chipsnblip
              last edited by 13 Nov 2018, 07:00

              @OneSwitch, good news: https://github.com/RetroPie/RetroPie-Setup/pull/2529

              if this pull request is accepted, your dream of digital+analog menu navigation will soon become reality.

              stay tuned :)

              1 Reply Last reply Reply Quote 2
              • K
                klachow
                last edited by 30 Jan 2020, 19:20

                Was this ever implemented or a solution ever made? I'm interested in this as well.

                M 1 Reply Last reply 30 Jan 2020, 19:33 Reply Quote 0
                • M
                  mitu Global Moderator @klachow
                  last edited by 30 Jan 2020, 19:33

                  @klachow Yes, if you click on the PR linked in the previous post, you'd see that the necessary modifications have been added to EmulationStation.

                  K 1 Reply Last reply 30 Jan 2020, 20:09 Reply Quote 1
                  • K
                    klachow @mitu
                    last edited by 30 Jan 2020, 20:09

                    @mitu Thanks, my build doesn't seem to be doing that. I can't remember which version of Retropie I have installed, is there a way to check? Also assuming I update, would this feature enable automatically? Also assuming I don't want to update because I have nearly everything else working the way I would like and do not want to mess it up, if there a way for me to implement this on my own? Thanks for any insight.

                    M 1 Reply Last reply 30 Jan 2020, 20:12 Reply Quote 0
                    • M
                      mitu Global Moderator @klachow
                      last edited by 30 Jan 2020, 20:12

                      @klachow You can see the version when you start the RetroPie-Setup script.
                      To get this, you should EmulationStation and then re-configure your gamepad to the joystick axis are added to the input configuration.
                      For manual installation, you can look at @chipsnblip's instructions.

                      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.

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