how to terminate emulation station key configuration?
-
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.
-
@daixtrose Highlight OK and press whatever key you set up as enter / A.
-
You mean What i assigned to (A) ?
-
@daixtrose Yes, The
A
key is select/enter. -
@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
-
@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>
-
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?
-
@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>
-
@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
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.