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

    ES menu freeze

    Scheduled Pinned Locked Moved Help and Support
    freezemenupi4b
    24 Posts 3 Posters 4.0k 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
      derekstellar
      last edited by

      Hi. Just set up a brand new Pi 4 Model B, running 4.6. Labists 4gb RAM starter kit, including two heat sinks, a fan, and 15W 5.1V/3A power supply. I've updated everything there is to update.

      Not sure what I've done as far as the setup/options go, but whenever I exit a game or update settings and return to the main menu, I'm not able to use my controllers whatsoever. I can only press F4 on my keyboard to get to the console, and then I reboot from there (control-alt-delete). When the system reboots, I have to set my controllers up again, and then repeat the process. Any ideas out there?

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

        It looks like the controller configuration is not saved - maybe a permissions problem ? If you set-up your controller from EmulationStation, then restart it, is the controller configuration saved ?

        D 1 Reply Last reply Reply Quote 0
        • ClydeC
          Clyde @derekstellar
          last edited by

          Hello and welcome to this forum.

          @derekstellar said in ES menu freeze:

          Hi. Just set up a brand new Pi 4 Model B, running 4.6.

          Just to be sure: did you install from the official RetroPie image from https://retropie.org.uk/download/ ?

          If not, you should do that, as images from other sources are not supported here and can have messed-up configurations nobody here knows about.

          1 Reply Last reply Reply Quote 0
          • D
            derekstellar @mitu
            last edited by

            @mitu I actually did try this. Everytime, I have to reconfigure the controllers, regardless of how I reboot.

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

              How did you install RetroPie ?

              D 1 Reply Last reply Reply Quote 0
              • D
                derekstellar @mitu
                last edited by

                @mitu Hi, thanks. Yep, I installed it from the Retropie site.

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

                  Your issue might be from the EmulationStation's input conf file permissions - if it cannot be written by the running user (pi), then the input configuration is not saved.
                  Another possible problem would be that either you don't have enough free space on your disc/card or the controller has a really funny/broken name and the configuration scripts fail to parse it and write it correctly.

                  So, my advice would be to

                  • check if you have enough free space on your disc/card. This should be easy to check, by exiting EmulationStation and looking at the RetroPie welcome message, which shows how much space is free/taken
                  • run EmulationStation with the debug flag and reproduce the issue, then upload the log file somewhere where we can take a look. Exit EmulationStation (F4 or exit via the menu), then run from the command line
                    emulationstation --debug
                    
                    Run the input configuration again, then exit EmulationStation. Save the log file from \\retropie\configs\all\emulationstation\es_log.txt and upload it to pastebin.com, then provide the URL.
                  D 1 Reply Last reply Reply Quote 0
                  • D
                    derekstellar @mitu
                    last edited by

                    @mitu Here it is, thanks.

                    https://pastebin.com/qGMCcRah

                    Full disclosure, I've had this problem with both the stock carbon theme and Comic Book. When I entered debug in the command field and hit enter, it restarted and I had to enter my controller info again.

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

                      There's nothing in the log referring to controller configuration - did you run the input configuration after starting EmulationStation with the --debug flag ?

                      D 1 Reply Last reply Reply Quote 0
                      • D
                        derekstellar @mitu
                        last edited by

                        @mitu Yep! See attached:

                        https://pastebin.com/AMa2XRLK

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

                          @derekstellar said in ES menu freeze:

                          https://pastebin.com/AMa2XRLK

                          But there's nothing in the log for the configuration. Can you check the \\retropie\configs\all\emulationstation\ folder and post the contents of the es_input.cfg file ?

                          D 1 Reply Last reply Reply Quote 0
                          • D
                            derekstellar @mitu
                            last edited by

                            @mitu ```
                            <?xml version="1.0"?>
                            <inputList>
                            <inputAction type="onfinish">
                            <command>/opt/retropie/supplementary/emulationstation/scripts/inputconfiguration.sh</command>
                            </inputAction>
                            </inputList>

                            Here's what it looks like when I restart - before configuring again.
                            1 Reply Last reply Reply Quote 0
                            • mituM
                              mitu Global Moderator
                              last edited by

                              The file seems fine. Have you checked the permissions on the file ? Did you disable the joystick/input auto-configuration for EmulationStation by any chance - from the RetroPIe-Setup configuration/tool section ?

                              D 1 Reply Last reply Reply Quote 0
                              • D
                                derekstellar @mitu
                                last edited by

                                @mitu AHA! I enabled that setting, then the menu froze upon reentry from the Retropie settings. I F4'd and restarted with debug on. I had to re-configure the controllers again, but then I returned to the Retropie setup to make sure the setting was enabled. It was, and when we returned to the menu - no freeze! My son tried out a game, we ex'ed out of it, and the menu wasn't freezing.

                                At this point, now the configurations are saving. We can get around in the menu, no sweat. Start a game, no problem. Once we enter the game...none of the buttons work in any regular NES games. Weird. We have a generic SNES wireless bluetooth controller and an 8BitDo SN30. He just tried an SNES game and a Genesis game. The A and B worked, but the D-pad didn't. My eyes start crossing when I try to mess with Retroarch. Anyway...here's the most recent error log:

                                https://pastebin.com/G6m2smME

                                Thanks for your time.

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

                                  @derekstellar Update: the player 2 controller (the 8BitDo) is working fine, but the generic SNES controller's D-Pad only works on the menu.

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

                                    AHA! I enabled that setting, then the menu froze upon reentry from the Retropie settings.

                                    You changed the default, so no configuration files were written for your controller.

                                    https://pastebin.com/G6m2smME
                                    Thanks for your time.

                                    The EmulationStation log doesn't help to diagnose any emulator issues - it's only a front-end.

                                    Once we enter the game...none of the buttons work in any regular NES games.

                                    Do you have a message - when starting a game - that the controller on Port1/2 is configured ?

                                    D 1 Reply Last reply Reply Quote 0
                                    • D
                                      derekstellar @mitu
                                      last edited by

                                      @mitu Yes. Both controllers are recognized as X-Box 360 controllers, and the screen shows that they are configured when booting up the game. We're now finding that the controllers are conflicting with each other - i.e. we can play a game together and player one's controller works perfectly, but player two's D-Pad doesn't function in the game (menu is fine). I go back to the menu and configure player two's controller again, and we start the game together. Player two's controller is perfect, but player one's D-Pad doesn't work. Good times, haha.

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

                                        That's because both controller pretend they're a Xbox controller. Start the 8Bitdo controller in 'Switch' mode, re-pair it via bluetooth and then re-configure it in EmulationStation again. It should have a different name and - therefore - a different configuration.

                                        D 1 Reply Last reply Reply Quote 0
                                        • D
                                          derekstellar @mitu
                                          last edited by

                                          @mitu OK. So I did all of that and configured it as "Pro Controller", and now the system recognizes two X-Box controllers and the "Pro Controller". I have the 8BitDo controller in port 3 because the big hunkin' dongle. It lists that one and X-Box 360 Controller in ports 1 and 2, even though there's nothing in port 2. The 8BitDo works with the menu but does nothing on any games. How can I remove the perceived 2nd X-Box controller? The Bluetooth settings only show one generic wireless controller and the "Pro Controller".

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

                                            @derekstellar said in ES menu freeze:

                                            I have the 8BitDo controller in port 3 because the big hunkin' dongle. It lists that one and X-Box 360 Controller in ports 1 and 2, even though there's nothing in port 2

                                            Did you install any additional drivers - xboxdrv maybe ?

                                            D 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.