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

    RetroPie 3.7 + Child friendly EmulationStation wont start

    Scheduled Pinned Locked Moved Help and Support
    70 Posts 12 Posters 28.5k 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.
    • B
      BuXY @BuXY
      last edited by BuXY

      This post is deleted!
      1 Reply Last reply Reply Quote 0
      • Z
        Zigurana @BuXY
        last edited by

        Hey @BuXY !
        This is just a quick sign of life post, letting you know I did not forget about this post, and it is still on my todo list.
        Basically, I am still trying to get my workflow up and running in a VS environment, and I am slowly working my way out of dependency hell.
        Once all is set, this (and the issue with assigning new hotkeys for easy toggling) are on the top of my list.

        so hang in there!

        If tetris has thought me anything, it's that errors pile up and that accomplishments dissappear.

        B 1 Reply Last reply Reply Quote 1
        • B
          BuXY @Zigurana
          last edited by

          Hi @Zigurana,
          thanks for dropping in! :) I understand that, and i'll be patiently waiting for the solution. :)

          Just one addendum to the things before that i noticed today: in kid mode i can see rom files those names are starting with a period. (But no other files are in the same dir, only subdirs.)

          Keep up the good work!

          DominusD 1 Reply Last reply Reply Quote 0
          • DominusD
            Dominus @BuXY
            last edited by Dominus

            This post is deleted!
            1 Reply Last reply Reply Quote 0
            • Z
              Zigurana
              last edited by

              Ok, so I've just pushed a new version of the kid friendly ES branch.
              This took a while, mainly because I tried to do it right this time, and that meant somewhat of a redesign of the file filtering that has to take place when you want to show only favorites/kid-whitelisted/non-hidden games.

              @BuXY, @opensourcefan , @Tarran (and anyone else feeling like a beta-tester); if you could reinstall from the experimental packages, and give this a spin, I would be most appreciative of your feedback!

              In this new version, both files (when they have valid extensions) and folder have metadata. That means that you can hide items in two ways: 1) you set the containing folder to hidden = true, or 2) you hide the specific item.

              I am in the process of testing the carbon theme for use with this updated version, will report back on that later. If no icons are visible, please use the select>edit this game's metadata route to check if the tags are correctly set. Alternatively, you can access the gamelist.xml (in ~/pi/.emulationstation/gamelists/[system]/gamelist.xml directly using SCP. That will also allow you to easily manage many games in one go, by pasting in 'true' or 'false' where-ever needed.

              If tetris has thought me anything, it's that errors pile up and that accomplishments dissappear.

              1 Reply Last reply Reply Quote 2
              • Z
                Zigurana
                last edited by

                Ok I've found a bug already, when toggling FAVORITES ONLY, ES crashes.
                Investigating now.

                If tetris has thought me anything, it's that errors pile up and that accomplishments dissappear.

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

                  Hi Zigurana,

                  First I'd like to say thank you so much for this Kiosk mode.
                  I am running into a few problems with it....

                  First off, it doesn't seem to work at all with RetroPie 4.1. More info on that here:
                  https://retropie.org.uk/forum/topic/6609/kid-kiosk-edition-crashes-on-start-with-4-1

                  So I've gone back down to 4.0 and it worked fine until I moved to running roms from usb using the fstab method here:
                  https://github.com/RetroPie/RetroPie-Setup/wiki/Running-ROMs-from-a-USB-drive
                  I also tried using symlink with the same results.
                  When I go back to the normal location it works fine.
                  The error is:

                  terminate called after throwing an instance of 'std::out_of_range'
                  what(): map::at
                  Aborted

                  Can you tell if there is some work around or some code change needed for this? This is the last step for the perfect setup.

                  Turns out the issue is because I was using a subfolder in my roms/nes folder and it doesn't like that
                  Removed and it is fine now. Looks like subfolders still aren't supported

                  Thanks! And please let me know where I can donate for your time!

                  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

                  Z 1 Reply Last reply Reply Quote 0
                  • Z
                    Zigurana @dsstrainer
                    last edited by

                    @dsstrainer :
                    Hey, good to hear you are having less issues. For my testcases, could you please list some examples of directories and their content which definitely fail for you?
                    Something like :

                    • /system 1/game 1 (favorite, kid game)
                    • /system 1/subdir/game2 (non-fav, non-kid)
                    • /system 1/subdir/game3 (fav, non-kid)
                    • etc...

                    I am having some difficulty to fully recreate the situation where this fails so badly.

                    Regarding donations, I appreciate the gesture, but please donate to the Retropie project instead. Without their ceaseless efforts, none of us would be here now.

                    Thanks for giving kid-friendly EmulationStation a try.

                    If tetris has thought me anything, it's that errors pile up and that accomplishments dissappear.

                    D 1 Reply Last reply Reply Quote 0
                    • D
                      dquez
                      last edited by dquez

                      First off thank you for your hard work. I love the idea of a kiosk/child mode so that I can let my Niece use my arcade without watching her every move.

                      I didn't realize it at the time and already restored a back up image from before installing the kid-friendly package but it looks like I ran into the same issues as @dsstrainer.

                      I have Retropie 4.1 installed and after I installed the kid-friendly package emulationstation would not start. I just got sent back to the command prompt and my keyboard would no longer respond.

                      I do have a subfolder under my arcade system. It is only 1 level deep and the name of the folder is "-Fighters". I don't have any roms marked as favorite or kid yet.

                      Arcade/-Fighters/all games are non-fav, non-kid)

                      Maybe folder names starting with special characters are bad? I use the hyphen to keep the subfolder at the top of the game list.

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

                        Yes, in /home/pi/RetroPie/roms/nes
                        I had a folder for each letter of the alphabet. A, B, C, D, etc
                        But then I tried testing with just a single folder for "A" and it also caused it
                        So pretty much having a folder within the nes rom directory caused it... or perhaps a folder with rom files in it. Can't recall the exact situation but one of those. I will try to reproduce.

                        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
                        • D
                          dsstrainer
                          last edited by

                          Added a folder named "MegamanX" to the psx folder, same thing happened.
                          I am using Kiosk mode tho it happens with full mode as well.
                          I have favorites disabled
                          Removed the folder and left just the game files and it works fine.

                          So I assume it should be easy to reproduce just by adding any folder with a game file in it to any emulator.

                          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
                          • F
                            FrozenStorm @dquez
                            last edited by

                            @dquez I am in the same boat as you. Just started a 4.1 build, opted to install kid-friendly (LOVE this idea!)

                            @Zigurana I can ssh into the pi, and an attempt to run emulationstation yields the following output:

                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/amstradcpc/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/amstradcpc/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/arcade/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/arcade/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/atari2600/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/atari2600/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/atari7800/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/atari7800/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/atarilynx/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/atarilynx/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/fba/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/fba/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/fds/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/fds/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/gamegear/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/gamegear/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/gb/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/gb/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/gba/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/gba/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/gbc/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/gbc/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/mame-libretro/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/mame-libretro/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/mame-mame4all/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/mame-mame4all/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/mastersystem/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/mastersystem/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/megadrive/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/msx/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/msx/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/n64/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/n64/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/neogeo/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/neogeo/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/nes/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/nes/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/ngp/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/ngp/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/ngpc/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/ngpc/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/pcengine/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/pcengine/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/psp/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/psp/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/psx/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/sega32x/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/sega32x/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/segacd/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/segacd/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/sg-1000/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/sg-1000/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/snes/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/vectrex/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/vectrex/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/zxspectrum/gamelist.xml"!
                            lvl0:   Could not find <gameList> node in gamelist "/home/pi/.emulationstation/gamelists/zxspectrum/gamelist.xml"!
                            lvl0:   Tried to use unset setting ShowHidden!
                            terminate called after throwing an instance of 'std::out_of_range'
                              what():  map::at
                            Aborted
                            reset: standard error: Inappropriate ioctl for device
                            
                            

                            Happy to help in any way I can, I'm really new to owning a pi and retropie but I'm a reasonably savvy developer hoping to share my childhood favorite games with my daughter!

                            F 1 Reply Last reply Reply Quote 0
                            • F
                              FrozenStorm @FrozenStorm
                              last edited by

                              @FrozenStorm This was caused by a subfolder in my roms/psx folder, and removing it fixes everything on 4.1! I should have read farther up

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

                                Seems it is only folders with roms in them. While I could not run KillerInstinct because the pi isn't powerful enough, ES didn't crash when I uploaded the kinst/kinst.chd folder

                                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
                                • D
                                  dsstrainer
                                  last edited by

                                  Any chance we'll get a fix for the subfolders issue? I just realized it would be nice to be able to categorize my arcade games into subs to make it easier to find games but need the kiosk features.

                                  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
                                  • S
                                    sp00k
                                    last edited by

                                    hello
                                    just bit the bullet and joined the forum
                                    many themes touched upon in this thread are near / dear to me
                                    i too want to share my childhood games with my young daughter
                                    es wouldn't start after the kid build

                                    so:
                                    do you develop on the pi?
                                    if so, i might give debugging it a shot
                                    i used to be ok at c++, gdb, etc

                                    1 Reply Last reply Reply Quote 0
                                    • E
                                      erenner
                                      last edited by

                                      Zigurana...

                                      I installed the child friendly version of ES last night. It has been working fine until now. I just restarted ES, after adding some MAME roms (zip files), and now it won't boot back into it. It keeps taking me back to the command line and at the top it says something about "out of range". Can you help? I didn't do anything else.

                                      Thanks!

                                      E 2 Replies Last reply Reply Quote 0
                                      • E
                                        erenner @erenner
                                        last edited by

                                        This post is deleted!
                                        1 Reply Last reply Reply Quote 0
                                        • E
                                          erenner @erenner
                                          last edited by

                                          @erenner said in RetroPie 3.7 + Child friendly EmulationStation wont start:

                                          Zigurana...

                                          I installed the child friendly version of ES last night. It has been working fine until now. I just restarted ES, after adding some MAME roms (zip files), and now it won't boot back into it. It keeps taking me back to the command line and at the top it says something about "out of range". Can you help? I didn't do anything else.

                                          Thanks!

                                          Okay...so I did the following through Putty from the command line...

                                          sudo apt-get update
                                          sudo apt-get upgrade
                                          Now it seems to be working again. Hmmm...

                                          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.