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

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



  • Would be great if Emulation Station responded to both D-pad and Left-stick to navigate, and if there was a bit of a bigger dead-zone on it, and diagonals were ignored.

    It's a bit of a pain with some controllers to want to use the left-stick as your main controller, but have to keep jumping to D-pad mode to move through menus.



  • +1
    Regards.



  • Are you guys aware about the "quick system select" option? Maybe you want to disable it.

    uisettings



  • @meleu Your recommendation doesn't make sense for what they are asking. Quick System Select disables switching systems (left and right D-pad) from within the game list.

    They want to navigate all areas on the ES UI with the left analog joystick exactly the same they can do with the D-Pad currently.



  • @bjd223 yea. Makes sense. Sorry my poor english.



  • @meleu No biggie



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



  • @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.



  • @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.



  • @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.



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



  • @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 :)



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


  • Global Moderator

    @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.



  • @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.


  • Global Moderator

    @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.



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.