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

    New Arcade controls don't exit emulator

    Scheduled Pinned Locked Moved Help and Support
    helparcadecontrols panelexit cfgexit emulation
    14 Posts 2 Posters 972 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.
    • I
      ironj679
      last edited by

      I decided to upgrade my control system, by building an entirely new ipac based control pad. I have everything mapped appropriately, but when it came time to "configure new controller" The hot keys won't work. I can do everything I need to in game and out except exit the emulator. I saw somewhere that only 1st controller will use hotkeys. This is technically the 3rd controller I have used on the system (1st old arcade interface, then a usb n64 and now my new arcade interface).

      In attempts to trouble shoot, I tried to pair a home keyboard, as my new controller interface appears as a keyboard. I run into the same issue when configuring controller, i map the start and the select button. I can not exit, I also try mapping the hot key and that does not work either.

      I am running retropie 4.3 (I know it is out of date, but I have spent so long tweaking it just to be perfect and I hear with 4.4 you have to rebuild your system.) So I am not really excited to upgrade if i don't have to.

      Anyway, In attempt to fix this I have removed the emulation station control config. I have also tried small changes to the retro arch cfg

      Still no luck, I even to the best of my ability removed joystick information. So the pi prompted me to pair a controller on boot. But that silly hot key issue kept coming up. Oh, I even got the joystick option to appear in the retropie menu and try to assign a "1st player" to a joystick. But funny enough only one item appears and it is something like "generic usb game pad" and I have no idea what it is referring to.

      Anyway, Any help would be amazing. I have been running in circles on this one.

      mituM 1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator @ironj679
        last edited by

        @ironj679 Did you choose specifically the Hotkey during the input configuration or you skipped it ?
        Please also add the info requested in https://retropie.org.uk/forum/topic/3/read-this-first to your topic.

        I 1 Reply Last reply Reply Quote 0
        • I
          ironj679 @mitu
          last edited by ironj679

          @mitu I have tried both. I know it go back to default start plus select if you skip that option. Then I tried making my select a hot key. Nada.

          Pi Model or other hardware: raspberry pi3
          Power Supply used: approved power supply
          RetroPie Version Use= 4.3
          Built From: sd image on retro website

          USB Devices connected: controller

          mituM 1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator @ironj679
            last edited by mitu

            @ironj679 After you configure your gamepad/Ipac, you should have a configuration file for your gamepad in /opt/retropie/configs/all/retroarch-joypads (or, if you use file shares, in \\retropie\configs\all\retroarch-joypads). It should be named <name_of_controller>.cfg and contain the button/joystick mappings you selected in Emulationstation for RetroArch.
            Can you paste the output of that file here so we can take a look ?

            I 1 Reply Last reply Reply Quote 0
            • I
              ironj679 @mitu
              last edited by

              @mitu Will do. I will get to it tonight. Thanks so much for your help!

              1 Reply Last reply Reply Quote 0
              • I
                ironj679
                last edited by

                @mitu Okay, get this, when i go to retroarc-joypads using filezilla, it has a question mark next to it. When I click the folder, it jumps me to autoconfig.. The generic USB Joystick.cfg is empty in /opt/retropie/configs/all/retroarch/autoconfig is the only location I can access.

                1 Reply Last reply Reply Quote 0
                • I
                  ironj679
                  last edited by mitu

                  @mitu Okay, I restored from a previous image I had, when thing where not crazy. SAME issue. But now I have code in the autoconfig file.

                  input_device = "Generic   USB  Joystick  "
                  input_driver = "udev"
                  input_l3_axis = "+0"
                  input_l_btn = "4"
                  input_load_state_btn = "4"
                  input_start_btn = "9"
                  input_exit_emulator_btn = "9"
                  input_l_y_minus_axis = "-2"
                  input_up_btn = "h0up"
                  input_a_btn = "6"
                  input_b_btn = "8"
                  input_reset_btn = "8"
                  input_enable_hotkey_btn = "7"
                  input_down_btn = "h0down"
                  input_l_y_plus_axis = "+2"
                  input_r_btn = "5"
                  input_save_state_btn = "5"
                  input_r2_axis = "-0"
                  input_r3_axis = "-1"
                  input_right_btn = "h0right"
                  input_state_slot_increase_btn = "h0right"
                  input_x_btn = "0"
                  input_menu_toggle_btn = "0"
                  input_select_btn = "7"
                  input_y_btn = "3"
                  input_left_btn = "h0left"
                  input_state_slot_decrease_btn = "h0left"
                  input_l2_axis = "+1"
                  
                  1 Reply Last reply Reply Quote 0
                  • mituM
                    mitu Global Moderator
                    last edited by

                    The config seems right w.r.t. exiting the RetroArch emulator - Start is mapped for exiting and the Hotkey is mapped on Select.

                    Try starting a game with verbose logging enabled - from the Runcommand launch menu - and get the log file (/dev/shm/runcommand.log), then paste it on pastebin.com. We can check if this mapping is applied by RetroArch.

                    1 Reply Last reply Reply Quote 0
                    • I
                      ironj679
                      last edited by

                      Is there away I can confirm this "Generic usb joystick" is my new control system and not a temporary usb n64 controller I used to access the menu in order to map my new control system?

                      mituM 1 Reply Last reply Reply Quote 0
                      • mituM
                        mitu Global Moderator @ironj679
                        last edited by mitu

                        @ironj679 Sure, run the following commands on the command line and post the output

                        cat /proc/bus/input/devices
                        lsusb
                        

                        is should show the USB connected input devices (including gamepads).

                        1 Reply Last reply Reply Quote 0
                        • I
                          ironj679
                          last edited by

                          @mitu I ran the usb command and got this (i did not know how to drop down a line for lsusb, so i omitted it, yet I feel it told me what a wanted to know: https://pastebin.com/embed_js/6r6gZwXk

                          Also Here is my verbrose log: https://pastebin.com/awNTCuSv

                          1 Reply Last reply Reply Quote 0
                          • mituM
                            mitu Global Moderator
                            last edited by mitu

                            The log shows you have an "Ultimarc I-PAC Ultimarc I-PAC" detected as a keyboard-mouse combo and a 2nd device ("Generic USB Joystick ") detected as a gamepad. Same thing appears also in the RetroArch log.
                            How many USB ports does your control pad use ?
                            You can check in RetroArch (if you're able to bring up the RGUI) how the Players are assigned to the controls by going in the Settings -> Input, then checking each of the User X sub-menus and looking at the User X device Index. The User X device index should contain either the IPAC name or the USB Gampad.... Check which Player is your gamepad and which one is your IPAC.

                            Can you also post the \\retropie\configs\all\retroarch.cfg file to pastebin.com ?

                            1 Reply Last reply Reply Quote 0
                            • I
                              ironj679
                              last edited by

                              @mitu Okay, I decided to upgrade to 4.4 and now all is perfect. But I noticed my video splash screen was slow and jittery. I googled it and found a post by you helping someone else. Sir, Your post from someone else has helped me out big. You are a rock star, thank you for all your help with this community. You truly are a wealth of information and a great human.

                              mituM 1 Reply Last reply Reply Quote 0
                              • mituM
                                mitu Global Moderator @ironj679
                                last edited by

                                @ironj679 Sorry we couldn't fixed your original problem - but I'm glad you managed to find a solution. I hope the upgrade to 4.4 was smooth and you managed to keep all you settings.

                                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.