RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Scraper optimization

    Scheduled Pinned Locked Moved Ideas and Development
    scrap
    25 Posts 9 Posters 15.9k 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.
    • meleuM
      meleu
      last edited by meleu

      Another great feature is an optimization of the EmulationStation Scraper (I think it's an upstream issue, but I'll talk about this here anyway).

      The option "user decides on conflicts" could be optimized, making the user decide at the end of the process. Or better: the scraping process keeps running on background while the user decides what to do with the conflict.

      Think about this scenario: The user have a romset with 2000+ games. He puts the system to scrap and go drink some coffee. The second rom has a conflict, and the user is drinking coffee away from the screen. The entire scraping process is stopped!

      Another simpler way to deal with this issue: an "ignore the conflicts" option. This way, I can scrap my entire romset and don't care about the conflicts. Then after I can do a second scraping scan, and give attention to the conflicts.

      • Useful topics
      • joystick-selection tool
      • rpie-art tool
      • achievements I made
      herb_fargusH 1 Reply Last reply Reply Quote 1
      • herb_fargusH
        herb_fargus administrators @meleu
        last edited by herb_fargus

        @meleu emulationstation dev is dead which is why we have sselphs scraper which automates much of what you're talking about and does a much better and faster job anyways: https://github.com/retropie/retropie-setup/wiki/scraper

        If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

        Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

        meleuM L 2 Replies Last reply Reply Quote 1
        • meleuM
          meleu @herb_fargus
          last edited by

          @herb_fargus I'll take a look! Thanks.

          • Useful topics
          • joystick-selection tool
          • rpie-art tool
          • achievements I made
          1 Reply Last reply Reply Quote 0
          • L
            Lodan-Zark @herb_fargus
            last edited by

            @herb_fargus O,o He is dead?!? literally or metaphorically?

            meleuM 1 Reply Last reply Reply Quote 0
            • meleuM
              meleu @Lodan-Zark
              last edited by meleu

              @Lodan-Zark I think @herb_fargus wanted to say dev with the meaning of development, not developer. I hope that!

              • Useful topics
              • joystick-selection tool
              • rpie-art tool
              • achievements I made
              1 Reply Last reply Reply Quote 0
              • RionR
                Rion
                last edited by

                The development have stopped but a fork is in development
                https://github.com/Herdinger/EmulationStation

                FBNeo rom filtering
                Mame2003 Arcade Bezels
                Fba Arcade Bezels
                Fba NeoGeo Bezels

                S 1 Reply Last reply Reply Quote 1
                • S
                  schmulkfuster @Rion
                  last edited by

                  @Rion Thats good to see... I wonder if Retropie should start offering the option to switch and/or default to the new port version instead of the old dead version?

                  herb_fargusH BuZzB 2 Replies Last reply Reply Quote 0
                  • herb_fargusH
                    herb_fargus administrators @schmulkfuster
                    last edited by

                    @schmulkfuster it needs work before we'd do that.

                    If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

                    Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

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

                      There are many forks of ES, herdinger is not the first to try and continue the work.

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

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

                        @schmulkfuster there is nothing significant in the new fork yet. I am keeping an eye on things. We currently run from our own fork, as we have our own customisations. No plans to rebase over a new upstream yet

                        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

                        RionR 1 Reply Last reply Reply Quote 2
                        • RionR
                          Rion @BuZz
                          last edited by

                          @BuZz said:

                          @schmulkfuster there is nothing significant in the new fork yet. I am keeping an eye on things. We currently run from our own fork, as we have our own customisations. No plans to rebase over a new upstream yet

                          Any plans to have a look at what the other forks are doing for example Recalbox and incorporate that into your fork?

                          @Zigurana said:

                          There are many forks of ES, herdinger is not the first to try and continue the work.

                          That's news to me. Do you have any links to the other forks? Kind of interested to see what they are doing with Emulationstation.

                          FBNeo rom filtering
                          Mame2003 Arcade Bezels
                          Fba Arcade Bezels
                          Fba NeoGeo Bezels

                          BuZzB Z 2 Replies Last reply Reply Quote 0
                          • BuZzB
                            BuZz administrators @Rion
                            last edited by

                            @Rion I already do this, however I don't currently want to spend my time working on Emulation Station.

                            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

                            1 Reply Last reply Reply Quote 1
                            • meleuM
                              meleu
                              last edited by

                              You guys have to agree that the emulationstation is an important part of RetroPie.

                              I don't want to be that boring dude saying what the developers have to do, but I would like to see some little improvements on emulationstation.

                              What do you developers think about a donating system where the donors could say where they would like to see improvements? (Just as a suggestion!)

                              I think it will increase the number of donations ;-)

                              • Useful topics
                              • joystick-selection tool
                              • rpie-art tool
                              • achievements I made
                              1 Reply Last reply Reply Quote 0
                              • meleuM
                                meleu
                                last edited by meleu

                                Another idea: the developer that is used to play with the emulationstation code say here "if I get X bucks I will make some effort to implement the Y feature".
                                Something like the kickstarter.
                                I don't know the details of how to do this. It's just a brainstorm, OK? :D

                                • Useful topics
                                • joystick-selection tool
                                • rpie-art tool
                                • achievements I made
                                1 Reply Last reply Reply Quote 0
                                • BuZzB
                                  BuZz administrators
                                  last edited by BuZz

                                  I wouldn't be interested - I do this for fun, and not as a job.

                                  Nothing is stopping you from contributing back improvements yourself of course - but bear in mind that I got involved in RetroPie because I wanted to see some improvements as a RetroPie user. I do listen to and implement many requests from users, but I don't want this to turn into something where I get told what I should be working on - that would no longer be something I would like to do.

                                  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

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

                                    @Rion See here for a list of people who have created a fork of ES. Apparently its very difficult on Github to get a full list of forks, although you can seen them all when you actually want to do comparisons for pull-requests.

                                    I guess the point right now is not that there are no people willing to work on it, but more who will stand up to draw up a comprehensive action plan with a long term vision for ES, and is capable of pulling that particular cart for the foreseeable future?
                                    It will need to show these things before RetroPie can even consider switching upstream branches.

                                    The good thing about Herdingers project is that at least he/she is willing to publictly discuss the long-term goals. See here.

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

                                    RionR 1 Reply Last reply Reply Quote 1
                                    • Z
                                      Zigurana @BuZz
                                      last edited by

                                      @BuZz @meleu
                                      I fully agree with that sentiment, if you want something different, its primarily up to you to educate yourself to do it.

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

                                      1 Reply Last reply Reply Quote 0
                                      • RionR
                                        Rion @Zigurana
                                        last edited by

                                        @Zigurana said:

                                        @Rion See here for a list of people who have created a fork of ES. Apparently its very difficult on Github to get a full list of forks, although you can seen them all when you actually want to do comparisons for pull-requests.

                                        I guess the point right now is not that there are no people willing to work on it, but more who will stand up to draw up a comprehensive action plan with a long term vision for ES, and is capable of pulling that particular cart for the foreseeable future?
                                        It will need to show these things before RetroPie can even consider switching upstream branches.

                                        The good thing about Herdingers project is that at least he/she is willing to publictly discuss the long-term goals. See here.

                                        Wow that's more then i could imagine.
                                        But i see your point. To many forks and not many working together.

                                        It's a shame really.

                                        FBNeo rom filtering
                                        Mame2003 Arcade Bezels
                                        Fba Arcade Bezels
                                        Fba NeoGeo Bezels

                                        1 Reply Last reply Reply Quote 0
                                        • T
                                          Twitch0815
                                          last edited by

                                          Even other forks for example Recalbox scraping is more of a pain in the but then it is on Retropie.
                                          They do the same thing .fullscrape

                                          Until someone puts a massive amount of time into developing a gui wrapper for a scraper service, the better option is always going to be a command line scraper. And that is assuming thegaemesdb.net stays up. There are just some things cli clients do better.

                                          We need to keep ask's in perspective, we as a community put a huge ask on thegamesdb but their donations are not reflective of the demand we as a community put on them and the demand for their service is literally crushing their servers and we get vocal about our dislike of that feature being unavailable regardless of whether we have ever donated or making vocal and somewhat alarmist replace thegamesdb develop an alternative switch or code something better. Additionally asking the limited developers we have to focus on the one demand we have a working solution for its just a few more manual steps to get it working takes them away from kernel improvements new ports, features etc etc.

                                          Honestly as long as gamesdb.net scraping artwork with sspeh is a breeze and there is only one other frontend period I have seen do a better job easier with artwork and it is a mac OSX frontend. Mess with Hyperspin and emumovies accounts paid subscriptios download rate limits having to edit xml by hand renaming romsets its a pain in the but.

                                          And honestly its not going to be very long before Attract Mode or Meh replace Emulation Station as the default front-end for Retropie or alternatives at least and the artwork structure for those is going to be manual and manual for a good while. Luckily the Hyperspin and EmuMovies community have already done that heavy lifting though were going to have to deal with getting emumovie accounts and all the hoops that comes with that but the end product will look great. I would much rather the devs look forward or we put the ask to the meh and attract mode developers to make the art scraping and organizing process as user friendly as possible and let our devs keep focusing on what they want to work on as well as the good ideas we come forward with but we as a community need to be fair and not ask for major development on a platform that will be irrelevant in coming months.

                                          Z FinheadF 2 Replies Last reply Reply Quote 1
                                          • Z
                                            Zigurana @Twitch0815
                                            last edited by

                                            @Twitch0815 said:

                                            ...
                                            And honestly its not going to be very long before Attract Mode or Meh replace Emulation Station as the default front-end for Retropie or alternatives at least and the artwork structure for those is going to be manual and manual for a good while.
                                            ...
                                            I would much rather the devs look forward or we put the ask to the meh and attract mode developers to make the art scraping and organizing process as user friendly as possible and let our devs keep focusing on what they want to work on as well as the good ideas we come forward with but we as a community need to be fair and not ask for major development on a platform that will be irrelevant in coming months.

                                            Do you know these things, or are you speculating? I think there has been a lot of investments into ES, and there is a certain amount of momentum that needs to build up before any switch will be worth the hassle. I agree that we need to keep looking outside our bubble, and also not over-work the few developers we have, but switching to a completely new front-end is a large step.

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

                                            1 Reply Last reply Reply Quote 1
                                            • 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.