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

    Versatile C++ game scraper: Skyscraper

    Scheduled Pinned Locked Moved Ideas and Development
    skyscraperscrapergamelist.xmlscrapinggithub
    1.6k Posts 113 Posters 1.6m 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
      bleuge @muldjord
      last edited by bleuge

      @muldjord Thanks!
      Also, regarding the Skyscraper halting in my pi while scraping (the issue i opened in github). I've just finnished a total scrapping of all my platform (i built a big skyscript.sh as i told with all platforms). Worked perfectly, no more halts or whatever. Finnished every run ok.

      1 Reply Last reply Reply Quote 1
      • muldjordM
        muldjord @stoo
        last edited by

        @stoo It's an interesting idea. But doesn't ES need the dummy files to have anything on the list at all? I assume it simply runs scummvm through runcommand with the dummy filename or similar.

        stooS 1 Reply Last reply Reply Quote 0
        • stooS
          stoo @muldjord
          last edited by

          @muldjord ES uses .svm as dummy files for generating the gamelist and, presumably, for the runcommand, and not .scummvm which is used, I believe, for Recalbox.

          However, these files are empty by default, and the hack to get most scrapers to acknowledge them is to put the FULL NAME of the game as text into the dummy file.

          This seems pointless, given that the .ini file is 100% accurate (ScummVM detects the games itself when you add them) and contains all the information you need already.

          muldjordM 1 Reply Last reply Reply Quote 0
          • muldjordM
            muldjord @stoo
            last edited by muldjord

            @stoo Skyscraper looks for both .svm and .scummvm files.

            It won't get rid of the dummy files, but what I can do is, for each dummy file, look that filename up in the scummvm.ini file and use the name from that file when scraping. Then you could call the dummy files whatever you like, they would be recognized regardless.

            EDIT: 'players' have been fixed to always be a 1-digit or in some cases '4+' now. I currently look for the formats "1 Player", "1-3 Players", "1-3" and "1 - 2 (2 simultaneous)" and convert them to "1", "3", "3" and "2". If players exceeds 9 it handles that aswell.
            If you happen upon more formats Skyscraper needs to understand, let me know in a comment. :)

            1 Reply Last reply Reply Quote 0
            • hi_im_daftH
              hi_im_daft
              last edited by

              @muldjord - I have seen a few 1 - 4 as well, might as well add those to cover bases, and since that's the maximum number of players (traditionally) supported by consoles.

              muldjordM 1 Reply Last reply Reply Quote 0
              • muldjordM
                muldjord @hi_im_daft
                last edited by

                @hi_im_daft Yes, "1 - 4" is already covered by my current regexp. It can even do "1 - 10" without problems. I think that's it then. I will move on to improving the game result search match function in the coming week. I have plenty ideas on how to get better results from the sources that don't use checksumming. It's ok'ish right now, but I can imrove it at lot.

                AnalogHeroA 1 Reply Last reply Reply Quote 0
                • AnalogHeroA
                  AnalogHero @muldjord
                  last edited by AnalogHero

                  @muldjord I went ahead and compiled 2.3.1 from master and can say it works as it should:)

                  muldjordM 1 Reply Last reply Reply Quote 0
                  • muldjordM
                    muldjord @AnalogHero
                    last edited by

                    @analoghero Cool :) Glad it works. Thank you for testing it.

                    1 Reply Last reply Reply Quote 0
                    • AnalogHeroA
                      AnalogHero
                      last edited by

                      @muldjord Strange thing is that the .hack-link something is gone now. I know its filtered now, but i rescraped my megadrive collection with exact the same command as yesterday and it worked flawless. Exeption seems amiga. When i scrape with screenscraper it guits :) after 30 fails.

                      muldjordM 1 Reply Last reply Reply Quote 0
                      • muldjordM
                        muldjord @AnalogHero
                        last edited by muldjord

                        @analoghero They probably fixed their servers then. What files do you use for Amiga? If you use .uae files it won't work with screenscraper at all. If you have ADF's it might work for some of them. But I strongly recommend using openretro instead.

                        Skyscraper is set to quit if the first 30 consecutive entries don't return anything. It makes no sense to continue since something is obviously wrong at that point (unless you have some really rare roms as the first 30 games, which would be extremely rare).

                        AnalogHeroA D 2 Replies Last reply Reply Quote 0
                        • AnalogHeroA
                          AnalogHero @muldjord
                          last edited by

                          @muldjord Then its fine. Im also using .uae files with HoraceandSpiders whdload autobooter.

                          1 Reply Last reply Reply Quote 1
                          • S
                            SammyBoy
                            last edited by SammyBoy

                            This post is deleted!
                            1 Reply Last reply Reply Quote 0
                            • D
                              dudleydes @muldjord
                              last edited by

                              @muldjord I am getting a build error when trying to compile on Linux Mint 17 Qiana Cinnamon 64-bit. Running dpkg-query -l qt5* confirms that I have qt5-default installed (version 5.2.1+dfsg-1). The error occurs when compiling src/fxshadow.cpp. Full output when running make with error message can be found at https://pastebin.com/b8805LVr.

                              mituM muldjordM 2 Replies Last reply Reply Quote 0
                              • mituM
                                mitu Global Moderator @dudleydes
                                last edited by

                                @dudleydes Seems that the error comes from a function introduced in a newer version of Qt5 (5.3) - http://doc.qt.io/qt-5/qcolor.html#qPremultiply.

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

                                  @mitu Thanks for the reply. Mint 17 appears to only have version 5.2.1 available in the Software Manager so I'll look to upgrade to Mint 18.

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    SammyBoy
                                    last edited by

                                    @muldjord you should consider asking @herb_fargus to allow Skyscraper to be installed from inside the RetroPie menu

                                    1 Reply Last reply Reply Quote 1
                                    • muldjordM
                                      muldjord @dudleydes
                                      last edited by

                                      @dudleydes Yes, Skyscraper requires Qt5.3. I'll add a note about that in the instructions.

                                      @SammyBoy I would love to have Skyscraper in the setup script. I think with the new "simple mode" it would make sense. So it should just compile from source and run it in simple mode. I will look into it at some point.

                                      S 1 Reply Last reply Reply Quote 0
                                      • S
                                        SammyBoy @muldjord
                                        last edited by

                                        @muldjord Did you read my message on Reddit?

                                        1 Reply Last reply Reply Quote 0
                                        • B
                                          bleuge
                                          last edited by

                                          Is there any cause why i am getting some dupes?
                                          For example, \fba\galaga.zip, i got two exact entries in the gamelist.xml file for fba.

                                          Also, some downloaded pngs are not valid (for example 720.png for arcade set). This could be that the downloaded png is bad (maybe skyscraper could check this), or that skyscraper saved it wrong?

                                          Thanks everyone!

                                          muldjordM 1 Reply Last reply Reply Quote 0
                                          • muldjordM
                                            muldjord @bleuge
                                            last edited by

                                            @bleuge Concerning doubles, please create pastebin's (https://pastebin.com/) for the following and give me the links:

                                            • Paste the output from "ls -l /home/pi/RetroPie/roms/fba"
                                            • Paste the output from "cat /home/pi/RetroPie/roms/fba/gamelist.xml" (if that's where you have it)

                                            Which version of Skyscraper are you running? I actually do check the images which is why I find it odd that you get the png errors. Is it only for 'screenscraper' you get those png errors?

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