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

    how to terminate emulation station key configuration?

    Scheduled Pinned Locked Moved Help and Support
    keymap
    9 Posts 3 Posters 2.3k 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.
    • D
      daixtrose
      last edited by

      Hi!
      I am using retropie with a keyboard only. At boot time, the key settings menu starts and I can decide on how to set up the keys. When I reach "OK" at the end I do not find a way to terminate the tool and save the config.

      I already tried rm ~/.emulationstation/es_input.cfg and a reboot, but that does not change the situation. Any clues?

      D.

      AlexMurphyA herb_fargusH 2 Replies Last reply Reply Quote 0
      • AlexMurphyA
        AlexMurphy Banned @daixtrose
        last edited by

        @daixtrose Highlight OK and press whatever key you set up as enter / A.

        1 Reply Last reply Reply Quote 0
        • D
          daixtrose
          last edited by

          You mean What i assigned to (A) ?

          AlexMurphyA 2 Replies Last reply Reply Quote 0
          • AlexMurphyA
            AlexMurphy Banned @daixtrose
            last edited by

            @daixtrose Yes, The A key is select/enter.

            1 Reply Last reply Reply Quote 0
            • herb_fargusH
              herb_fargus administrators @daixtrose
              last edited by herb_fargus

              @daixtrose the above advice is in bold in the documentation.

              https://retropie.org.uk/docs/First-Installation/#configure-controllers

              Also you'll want to take note of the following since you deleted stuff before taking time to understand the implications.

              https://retropie.org.uk/docs/EmulationStation/#editing-es_inputcfg-controller-input

              If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

              Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

              1 Reply Last reply Reply Quote 0
              • AlexMurphyA
                AlexMurphy Banned @daixtrose
                last edited by

                @daixtrose Also, you shouldn't have deleted es_input.cfg. It contains a call to a script that sorts out auto-configuration. add these lines at the bottom of any new es_input.cfg file generated.

                  <inputAction type="onfinish">
                    <command>/opt/retropie/supplementary/emulationstation/scripts/inputconfiguration.sh</command>
                  </inputAction>
                

                Just ad before the very last line so it looks like this

                    <input name="start" type="button" id="9" value="1"/>
                    <input name="up" type="hat" id="0" value="1"/>
                    <input name="x" type="button" id="2" value="1"/>
                    <input name="y" type="button" id="3" value="1"/>
                  </inputConfig>
                  <inputAction type="onfinish">
                    <command>/opt/retropie/supplementary/emulationstation/scripts/inputconfiguration.sh</command>
                  </inputAction>
                </inputList>
                
                1 Reply Last reply Reply Quote 0
                • D
                  daixtrose
                  last edited by

                  Shame on me I missed the line in bold. I skipped it due to not having such a device at hand. What if I only have a keyboard at hand. Can I copy some standard config and get along?

                  AlexMurphyA herb_fargusH 2 Replies Last reply Reply Quote 0
                  • AlexMurphyA
                    AlexMurphy Banned @daixtrose
                    last edited by

                    @daixtrose Here is mine if you want to use it. Directions are mapped to the arrow keys, A is Enter B is BACKSPACE. Select is Ctrl and Start is Alt, I think...

                    <?xml version="1.0"?>
                    <inputList>
                      <inputConfig type="keyboard" deviceName="Keyboard" deviceGUID="-1">
                        <input name="a" type="key" id="13" value="1"/>
                        <input name="b" type="key" id="8" value="1"/>
                        <input name="down" type="key" id="1073741905" value="1"/>
                        <input name="left" type="key" id="1073741904" value="1"/>
                        <input name="right" type="key" id="1073741903" value="1"/>
                        <input name="select" type="key" id="1073742050" value="1"/>
                        <input name="start" type="key" id="1073742048" value="1"/>
                        <input name="up" type="key" id="1073741906" value="1"/>
                        <input name="x" type="key" id="120" value="1"/>
                        <input name="y" type="key" id="121" value="1"/>
                      </inputConfig>
                      <inputConfig type="joystick" deviceName="USB,2-axis 8-button gamepad  " deviceGUID="03000000830500006020000010010000">
                        <input name="a" type="button" id="0" value="1"/>
                        <input name="b" type="button" id="1" value="1"/>
                        <input name="down" type="axis" id="1" value="1"/>
                        <input name="left" type="axis" id="0" value="-1"/>
                        <input name="leftshoulder" type="button" id="4" value="1"/>
                        <input name="right" type="axis" id="0" value="1"/>
                        <input name="rightshoulder" type="button" id="5" value="1"/>
                        <input name="select" type="button" id="6" value="1"/>
                        <input name="start" type="button" id="7" value="1"/>
                        <input name="up" type="axis" id="1" value="-1"/>
                        <input name="x" type="button" id="2" value="1"/>
                        <input name="y" type="button" id="3" value="1"/>
                      </inputConfig>
                      <inputConfig type="joystick" deviceName="Microsoft X-Box 360 pad" deviceGUID="030000005e0400008e02000014010000">
                        <input name="a" type="button" id="0" value="1"/>
                        <input name="b" type="button" id="1" value="1"/>
                        <input name="down" type="hat" id="0" value="4"/>
                        <input name="left" type="hat" id="0" value="8"/>
                        <input name="leftanalogdown" type="axis" id="1" value="1"/>
                        <input name="leftanalogleft" type="axis" id="0" value="-1"/>
                        <input name="leftanalogright" type="axis" id="0" value="1"/>
                        <input name="leftanalogup" type="axis" id="1" value="-1"/>
                        <input name="leftshoulder" type="button" id="4" value="1"/>
                        <input name="leftthumb" type="button" id="11" value="1"/>
                        <input name="lefttrigger" type="button" id="6" value="1"/>
                        <input name="right" type="hat" id="0" value="2"/>
                        <input name="rightanalogdown" type="axis" id="3" value="1"/>
                        <input name="rightanalogleft" type="axis" id="2" value="-1"/>
                        <input name="rightanalogright" type="axis" id="2" value="1"/>
                        <input name="rightanalogup" type="axis" id="3" value="-1"/>
                        <input name="rightshoulder" type="button" id="5" value="1"/>
                        <input name="rightthumb" type="button" id="12" value="1"/>
                        <input name="righttrigger" type="button" id="7" value="1"/>
                        <input name="select" type="button" id="8" value="1"/>
                        <input name="start" type="button" id="9" value="1"/>
                        <input name="up" type="hat" id="0" value="1"/>
                        <input name="x" type="button" id="2" value="1"/>
                        <input name="y" type="button" id="3" value="1"/>
                      </inputConfig>
                      <inputAction type="onfinish">
                        <command>/opt/retropie/supplementary/emulationstation/scripts/inputconfiguration.sh</command>
                      </inputAction>
                    </inputList>
                    
                    1 Reply Last reply Reply Quote 0
                    • herb_fargusH
                      herb_fargus administrators @daixtrose
                      last edited by

                      @daixtrose well it does say Hold down any button on your keyboard or gamepad

                      Though the heading implies controllers (as the majority of people using retropie use controllers) I could make it more agnostic by calling it configure controls anyways I'll have a think on it.

                      Appreciate the feedback

                      If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

                      Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

                      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.