• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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 Config Slow?

Scheduled Pinned Locked Moved Help and Support
startup
12 Posts 3 Posters 1.7k 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.
  • A
    Agrajag
    last edited by 8 Mar 2021, 16:48

    I've noticed, not unsurprisingly, that as I add platforms that when I re-load EmulationStation spends more and more time on the config portion of its start-up. I'm currently loading, Mame, Atari 2600, PS1, TG16, NeoGeo, Genesis, NES, SNES. Still looking to add Dreamcast, ColecoVision, Intellivision and Daphne.

    A. Is this normal and expected?

    B. Is there something that can be done to dramatically speed this up? The mSD card is a 32gb EVO Plus.

    Raspberry Pi 4 with 8GB, Ethernet.

    D 1 Reply Last reply 8 Mar 2021, 17:02 Reply Quote 0
    • D
      dankcushions Global Moderator @Agrajag
      last edited by 8 Mar 2021, 17:02

      @agrajag it's normal, especially if you have 100s of games on these platforms. it may improve with subsequent emulationstation updates (you could try installing emulationstation-dev from experimental packages if you wanted).

      personally, i keep my pi on 24/7. power consumption is very low.

      A 1 Reply Last reply 8 Mar 2021, 17:48 Reply Quote 0
      • A
        Agrajag @dankcushions
        last edited by 8 Mar 2021, 17:48

        @dankcushions It's at 51 seconds now and I do keep mine on, but since I'm still doing lots of additions, scraping, tweaking and pruning, I end up needing to reboot quite a bit.

        Good to know it's normal.

        1 Reply Last reply Reply Quote 0
        • M
          mitu Global Moderator
          last edited by 8 Mar 2021, 17:53

          Do you have your ROM folders on the network on the sdcard ?

          A 1 Reply Last reply 9 Mar 2021, 16:09 Reply Quote 0
          • A
            Agrajag @mitu
            last edited by 9 Mar 2021, 16:09

            @mitu The ROM folders are on the network via Samba shares. However, all scraped media is on the microSD card.

            I noticed something else of growing importance. Remember, my ES load time is just a hair under 60 seconds. However, last night I completed about 95% of scraping the full SNES catalog (about 100 short) so that's roughly 3,300 video snippets, covers, screenshots and marquees along with text descriptions. My load time is now 88 seconds.

            Given that I still have to scrape several other systems (and I'm now guessing scraping MAME is just out of the question) I'm concerned that I'll be measuring load times that will run MANY minutes long.

            So, given this, what are the best ways to combat this?

            Thanks....

            M 1 Reply Last reply 9 Mar 2021, 16:23 Reply Quote 0
            • M
              mitu Global Moderator @Agrajag
              last edited by 9 Mar 2021, 16:23

              @agrajag said in ES Config Slow?:

              So, given this, what are the best ways to combat this?

              Once you've scraped everything, turn on the 'Parse Metadata Only' option in EmulationStation and no folders will be read on startup.

              Or just use a wired connection/local sdcard for ROMs and metadata.

              A 2 Replies Last reply 9 Mar 2021, 16:43 Reply Quote 0
              • A
                Agrajag @mitu
                last edited by 9 Mar 2021, 16:43

                @mitu Options are great to have so some combination here will likely do the trip.

                The Parse Metadata Only option will likely be the ultimate choice. I'll just have to remember to disable that whenever I make scrape changes.

                For clarity sake, my Pi 4 is on an Ethernet connection. Are you saying that if I move all the ROMS to the microSD card that this will end up speeding this all up without the "Parse" option above?

                I'm essentially balancing a couple things in my house. My son has a complete set of ROMS and finds it "silly" to duplicate them and manage them on the Pi when you can just point at where they already exist, however, we're talking ultimately may terabytes of data there. The systems I want to emulate will still be pretty huge in the end:

                Atari2600, ColecoVision, Intellivision, TG16, Genesis, NES, SNES, PSX, Daphne, NeoGeo, Dreamcast and, of course, MAME. All in, that's likely about 50,000 roms and 50,000 covers, marquees, videos, etc.

                I could take the time to cull it all back, but having the metadata actually helps to make that so much easier.

                M 1 Reply Last reply 9 Mar 2021, 17:07 Reply Quote 0
                • A
                  Agrajag @mitu
                  last edited by 9 Mar 2021, 16:49

                  @mitu I'll find out a lot more about local storage as I have an Experimental Pi PiBoy DMG showing up tomorrow where everything on it will need to be local.

                  1 Reply Last reply Reply Quote 0
                  • M
                    mitu Global Moderator @Agrajag
                    last edited by 9 Mar 2021, 17:07

                    @agrajag said in ES Config Slow?:

                    The Parse Metadata Only option will likely be the ultimate choice. I'll just have to remember to disable that whenever I make scrape changes.

                    If you're using an external scraper (like Skyscraper), you can still scrape after toggling the option on. The scraper will add the necessary entries to gamelist.xml and they'll appear (game & artwork) in EmulationStation.

                    For clarity sake, my Pi 4 is on an Ethernet connection. Are you saying that if I move all the ROMS to the microSD card that this will end up speeding this all up without the "Parse" option above?

                    It will probably speed it up, but the fastest way is still using the option, especially if you have a large number of games. If you hit more than 50000 games, I expect you'll be having memory issues aswell. On the Pi4, they may not be so easy to trigger if you have more than 1Gb.

                    A 2 Replies Last reply 9 Mar 2021, 18:23 Reply Quote 0
                    • A
                      Agrajag @mitu
                      last edited by 9 Mar 2021, 18:23

                      @mitu Thanks for the great info. I think the best path forward is to make sure I don't link directly to the MAME roms on the network and just manage that one manually.

                      There was a major question as to whether to build a PC-based emulation machine or a Pi-based on and since 99% of what I want to run is at least 15 years old or older, the Pi seemed like a good place to start.

                      1 Reply Last reply Reply Quote 0
                      • A
                        Agrajag @mitu
                        last edited by 9 Mar 2021, 18:28

                        @mitu Oh, one last question on this: Just want to verify that the setting in question is "Parse Gamelists Only" as that's what I find under "Other Settings". No "Parse Metadata Only". I'm pretty sure that's right as when I restarted, the boot was nearly instant.

                        M 1 Reply Last reply 9 Mar 2021, 19:21 Reply Quote 0
                        • M
                          mitu Global Moderator @Agrajag
                          last edited by 9 Mar 2021, 19:21

                          @agrajag Yes, that's the one.

                          1 Reply Last reply Reply Quote 0
                          12 out of 12
                          • First post
                            12/12
                            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.

                            This community forum collects and processes your personal information.
                            consent.not_received