Start Button wont start game and returns to main menu (8BitDo SN30 Pro)
-
Good Day,
Thank you all for your support.
Set up a Retro-Pi, and I seem to have everything working, except when I launch a game like Mari,o I can use Select to change between 1 Player and 2 Player, etc. But when I hit the start button, it returns me to the Emulation Station menu and does not start the game. It's the same in games like R-Type. Select adds coins and says Press start to begin, but when I press start it returns to the main menu.. I have an 8BitDo SN30 Pro controller and have mapped all the keys appropriately.. I am using the bottom right heart button (12) for the hotkey. Any help would be appreciated looking forward to playing old games with my daughter.
.***. Friday, 14 March 2025, 07:11:35 ***** Linux 5.10.103-v7l+ armv7l GNU/Linux `***' |*| Filesystem Size Used Avail Use% Mounted on |*| /dev/root 470G 51G 400G 12% / ..|*|.. Uptime.............: 1 days, 07h55m53s
.*** * *. Memory.............: 105Mi (Free) / 7.7Gi (Total)
@@ Running Processes..: 135
*****@@**' IP Address.........: 192.168.1.212
' Temperature........: CPU: 59°C/138°F GPU: 59°C/138°F
`"""' The RetroPie Project, https://retropie.org.ukPi Model or other hardware: 4b
Power Supply used: Labists 5v 3a
RetroPie Version Used Used the Rasperry Pi Imager and installed Retro-Pi 4-8 for RPI 4/400)
Built From: Pre made SD Image on RetroPie website
USB Devices connected: Logitech Wireless Keyboard
Controller used: 8BitDo SN30 Pro
Error messages received: When I hit the start button in games it returns to the main menu
Verbose log (if relevant):
Guide used: (Mention if you followed a guide)
File: (File with issue - with FULL path)
Emulator: NES, LR-Mame2003+ or basically anything Select adds coins start returns to main menuHow to replicate the problem: Select adds coins start returns to main menu
es_input.cfg
<?xml version="1.0"?>
<inputList>
<inputAction type="onfinish">
<command>/opt/retropie/supplementary/emulationstation/scripts/inputconfiguration.sh</command>
</inputAction>
<inputConfig type="joystick" deviceName="8Bitdo SN30 Pro" deviceGUID="05000000c82d00000161000000010000">
<input name="rightanalogup" type="axis" id="3" value="-1"/>
<input name="pageup" type="button" id="6" value="1"/>
<input name="rightanalogdown" type="axis" id="3" value="1"/>
<input name="up" type="hat" id="0" value="1"/>
<input name="left" type="hat" id="0" value="8"/>
<input name="select" type="button" id="10" value="1"/>
<input name="rightanalogleft" type="axis" id="2" value="-1"/>
<input name="leftanalogdown" type="axis" id="1" value="1"/>
<input name="leftanalogright" type="axis" id="0" value="1"/>
<input name="right" type="hat" id="0" value="2"/>
<input name="leftanalogleft" type="axis" id="0" value="-1"/>
<input name="rightanalogright" type="axis" id="2" value="1"/>
<input name="pagedown" type="button" id="7" value="1"/>
<input name="leftanalogup" type="axis" id="1" value="-1"/>
<input name="y" type="button" id="4" value="1"/>
<input name="x" type="button" id="3" value="1"/>
<input name="down" type="hat" id="0" value="4"/>
<input name="start" type="button" id="11" value="1"/>
<input name="b" type="button" id="1" value="1"/>
<input name="a" type="button" id="0" value="1"/>
</inputConfig>
</inputList>8BitDo SN30 Pro.cfg
input_device = "8Bitdo SN30 Pro"
input_driver = "udev"
input_enable_hotkey_btn = "11"
input_r3_btn = "14"
input_r3_btn_label = "RS"
input_r_y_minus_axis = "-3"
input_r_y_minus_axis_label = "RS Up"
input_l_btn = "6"
input_l_btn_label = "L1"
input_load_state_btn = "6"
input_r_y_plus_axis = "+3"
input_r_y_plus_axis_label = "RS Down"
input_up_btn = "h0up"
input_up_btn_label = "Dpad Up"
input_left_btn = "h0left"
input_left_btn_label = "Dpad Left"
input_state_slot_decrease_btn = "h0left"
input_select_btn = "10"
input_select_btn_label = "Select"
input_r_x_minus_axis = "-2"
input_r_x_minus_axis_label = "RS Left"
input_l_y_plus_axis = "+1"
input_l_y_plus_axis_label = "LS Down"
input_l_x_plus_axis = "+0"
input_l_x_plus_axis_label = "LS Right"
input_right_btn = "h0right"
input_right_btn_label = "Dpad Right"
input_state_slot_increase_btn = "h0right"
input_l2_btn = "8"
input_l2_btn_label = "L2"
input_l_x_minus_axis = "-0"
input_l_x_minus_axis_label = "LS Left"
input_r_x_plus_axis = "+2"
input_r_x_plus_axis_label = "RS Right"
input_l3_btn = "13"
input_l3_btn_label = "LS"
input_r_btn = "7"
input_r_btn_label = "R1"
input_save_state_btn = "7"
input_l_y_minus_axis = "-1"
input_l_y_minus_axis_label = "LS Up"
input_y_btn = "4"
input_y_btn_label = "Y"
input_x_btn = "3"
input_x_btn_label = "X"
input_menu_toggle_btn = "3"
input_down_btn = "h0down"
input_down_btn_label = "Dpad Down"
input_start_btn = "11"
input_start_btn_label = "Start"
input_exit_emulator_btn = "11"
input_b_btn = "1"
input_b_btn_label = "B"
input_reset_btn = "1"
input_a_btn = "0"
input_a_btn_label = "A" -
@astalon said in Start Button wont start game and returns to main menu (8BitDo SN30 Pro):
input_enable_hotkey_btn = "11"
..
input_start_btn = "11"
input_start_btn_label = "Start"
input_exit_emulator_btn = "11"That's because you have chosen the Start button to be the 'Hotkey Enable' button and RetroPie configures Start + Hokey to exit the emulator. Pressing just Start in your case is registered as both inputs so you're just telling the emulator to exit.
Re-map you input and skip the hotkey assignment in EmulationStation, then say yes when EmulationStation will ask you if you want to use Select as hotkey enable.
-
@mitu Thank you Mitu,
I couldn't figure out how to skip, so I just made the button the select key. I was able to start Mario but then couldn't exit, Hahahahah. I read your post on how to exit by skipping holding A, and then it prompted me for Select.
Thank you! I appreciate your help!
Let the Gaming begin
Astalon
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.