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

    Exit every Emulator with "escape" key

    Scheduled Pinned Locked Moved Help and Support
    exit gameretroarch.cfgretropieretroarch
    26 Posts 14 Posters 34.8k 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.
    • E
      Endprodukt
      last edited by

      Got it. I had to edit the specific emulator retroarch.cfg - I've set "input_enable_hotkey_btn = "nul" and input_exit_emulator = "escape"

      Works like a charm.

      edmaul69E 1 Reply Last reply Reply Quote 1
      • edmaul69E
        edmaul69 @Endprodukt
        last edited by edmaul69

        @Endprodukt you nul'ed out the controller hotkey. if you want to still be able to use the controller hotkey button to be able to get into the rgui then remove the hotkey btn line you nul'ed out and add this:

        Input_enable_hotkey = "escape"
        
        1 Reply Last reply Reply Quote 1
        • TheStrayMongrelT
          TheStrayMongrel
          last edited by

          Fantastic guys, that was something i was wondering about also. Had the escape key mapped fine in mame4all but not fba, snes, nes.

          input_enable_hotkey = "escape"
          input_exit_emulator = "escape"

          in the individual emulator configs worked a treat.

          Im keen to get a pause button going also, thought i might use the 2p coin button for that maybe. Do you know if there is a pause option in Retroarch, dont recall seeing an option in the retroarch gui?

          thxagain

          Raspberry Pi 2 B+

          FloobF 1 Reply Last reply Reply Quote 0
          • FloobF
            Floob @TheStrayMongrel
            last edited by

            @TheStrayMongrel
            Yep

            # Toggle between paused and non-paused state
            # input_pause_toggle = p
            

            Please read the Docs before asking a new question.
            RetroPie Help Guides: https://goo.gl/3gcNsT

            AndersHPA 1 Reply Last reply Reply Quote 1
            • TheStrayMongrelT
              TheStrayMongrel
              last edited by

              Excellente, Thanks @Floob

              Raspberry Pi 2 B+

              edmaul69E 1 Reply Last reply Reply Quote 0
              • edmaul69E
                edmaul69 @TheStrayMongrel
                last edited by

                @TheStrayMongrel only problem with that is if you have to have the hotkey to use pause toggle you will need to place the hotkey to something other than escape. Unless your arcade controls are a controller and not a "keyboard"

                TheStrayMongrelT 1 Reply Last reply Reply Quote 0
                • TheStrayMongrelT
                  TheStrayMongrel @edmaul69
                  last edited by

                  @edmaul69 Oh yeah definitely, will likely put it to the default player 2 coin button, which is 6 on the keyboard from memory. I'm guessing I'll likely have to disable the existing add credits function it currently has. Would be great to have dual functions on the exit buttons where a press causes the game to pause, and hold it down for 3 or 4 seconds causes the game to exit... is that something that's doable?

                  Raspberry Pi 2 B+

                  D 1 Reply Last reply Reply Quote 0
                  • D
                    dsstrainer @TheStrayMongrel
                    last edited by

                    @TheStrayMongrel You just need to set the hotkey to "nul" then your escape and pause keys will work without any hotkey needed

                    RetroPie v4.2 • RPi3 Model B • 5.1V 2.5A PSU • 8GB SanDisk class 10 microSD • 16GB External USB Thumb Drive
                    Roms, images and configs stored in USB and symlinked from normal microsd location
                    Xarcade Keyboard encoder + Zero Delay Joystick encoder

                    1 Reply Last reply Reply Quote 0
                    • BuZzB
                      BuZz administrators
                      last edited by

                      note that this can be done from retropie-setup -

                      Configuration / Tools -> RetroArch -> Configure keyboard hotkey behaviour for RetroArch

                      To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                      D 1 Reply Last reply Reply Quote 0
                      • D
                        dsstrainer @BuZz
                        last edited by

                        @BuZz said in Exit every Emulator with "escape" key:

                        note that this can be done from retropie-setup -

                        Configuration / Tools -> RetroArch -> Configure keyboard hotkey behaviour for RetroArch

                        How does this translate to the retroarch.cfg file? Will this write "nul" in the field?

                        RetroPie v4.2 • RPi3 Model B • 5.1V 2.5A PSU • 8GB SanDisk class 10 microSD • 16GB External USB Thumb Drive
                        Roms, images and configs stored in USB and symlinked from normal microsd location
                        Xarcade Keyboard encoder + Zero Delay Joystick encoder

                        BuZzB 1 Reply Last reply Reply Quote 0
                        • BuZzB
                          BuZz administrators @dsstrainer
                          last edited by

                          @dsstrainer if you choose Hotkeys enabled. (default) it will do

                          input_enable_hotkey = "nul"
                          input_exit_emulator = "escape"
                          input_menu_toggle = "f1"
                          

                          To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                          D 1 Reply Last reply Reply Quote 1
                          • D
                            dsstrainer @BuZz
                            last edited by

                            @BuZz Ah ok thanks for the info :)

                            RetroPie v4.2 • RPi3 Model B • 5.1V 2.5A PSU • 8GB SanDisk class 10 microSD • 16GB External USB Thumb Drive
                            Roms, images and configs stored in USB and symlinked from normal microsd location
                            Xarcade Keyboard encoder + Zero Delay Joystick encoder

                            1 Reply Last reply Reply Quote 0
                            • AndersHPA
                              AndersHP
                              last edited by

                              Since we're talking of both pause and escape, I wanted to know if there's a possibility to add a "hold to escape" function to a button, instead of using one button as escape only.

                              I'm having a center button on my arcade, and wanted it to act as a pause key, with the hold to escape functionality. Can this be done?

                              My "Bubble Bobble" Themed Bartop Arcade
                              My Gameboy

                              mediamogulM 1 Reply Last reply Reply Quote 0
                              • mediamogulM
                                mediamogul Global Moderator @AndersHP
                                last edited by mediamogul

                                @AndersHP said in Exit every Emulator with "escape" key:

                                I wanted to know if there's a possibility to add a "hold to escape" function to a button

                                This can be done with xboxdrv, provided that your arcade controls register as joystick input and not keyboard input.

                                From the xboxdrv manpage:

                                delay:TIME
                                A button has to be held down for TIME milliseconds before it will
                                emit an event, press events shorter then that will be ignored.

                                Example:

                                --ui-buttonmap start^delay:325=KEY_ESC
                                

                                In the example above, the 'start' button has been mapped to send the 'escape' key after being pressed for longer than 325 milliseconds.

                                RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                                hiulitH 1 Reply Last reply Reply Quote 1
                                • AndersHPA
                                  AndersHP @Floob
                                  last edited by

                                  @Floob Could the pause button be made without the hotkey being pressed first? Like a dedicated Pause button?

                                  My "Bubble Bobble" Themed Bartop Arcade
                                  My Gameboy

                                  FloobF 1 Reply Last reply Reply Quote 0
                                  • FloobF
                                    Floob @AndersHP
                                    last edited by

                                    @AndersHP said in Exit every Emulator with "escape" key:

                                    @Floob Could the pause button be made without the hotkey being pressed first? Like a dedicated Pause button?

                                    Yes, but you either have "enable hotkeys" on or not, so on your setup will either perform the shortcut action in conjunction with a hotkey, or will perform the action presses on its own. You cant mix and match.
                                    With my arcade setup I use dedicated hotkeys, and on my portable Pi setup I use the enable hotkey function as I rarely use the keyboard.

                                    ?t=2138

                                    Please read the Docs before asking a new question.
                                    RetroPie Help Guides: https://goo.gl/3gcNsT

                                    1 Reply Last reply Reply Quote 0
                                    • hiulitH
                                      hiulit @mediamogul
                                      last edited by

                                      @mediamogul Is there any way to achieve the same effect without using xboxdrv?

                                      My little contributions to the RetroPie project:

                                      • Shell-Script-Boilerplate
                                      • Fun-Facts-Splashscreens
                                      • Limit-Last-Played-Games
                                      mediamogulM 1 Reply Last reply Reply Quote 0
                                      • mediamogulM
                                        mediamogul Global Moderator @hiulit
                                        last edited by

                                        @hiulit

                                        I think to get this level of universal control, you'd have to use an external mapping solution of some kind. If xboxdrv isn't an option for you, you might want to look at Linux Joystick Mapper.

                                        RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                                        hiulitH 1 Reply Last reply Reply Quote 0
                                        • hiulitH
                                          hiulit @mediamogul
                                          last edited by

                                          @mediamogul Thanks for your quick reply! It's not that xboxdrv is not an option for me, it's just that I wanted to know if there was the possibility to do this easier :) I think I read once someone mentioning that it could be done but I can't seem to find it..

                                          My little contributions to the RetroPie project:

                                          • Shell-Script-Boilerplate
                                          • Fun-Facts-Splashscreens
                                          • Limit-Last-Played-Games
                                          mediamogulM 1 Reply Last reply Reply Quote 0
                                          • mediamogulM
                                            mediamogul Global Moderator @hiulit
                                            last edited by

                                            @hiulit

                                            If you find it, post back. I'm always interested in simplifying where I can myself.

                                            RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                                            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.