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.
    • J
      jwcbronski
      last edited by

      @muldjord I just started Skyscraper and it is v2.3.1. Here's a gamelist entry:

      <game>
          <path>/home/pi/RetroPie/roms/c64/Supermacy.d64</path>
          <name>.hack//Link</name>
          <cover>/home/pi/RetroPie/roms/c64/media/covers/Supermacy.png</cover>
          <image />
          <marquee />
          <rating />
          <desc>The first game in the .hack series for PSP (and the planned final game for the franchise), .hack//LINK logs player into a new version of its virtual landscape called The World R:X (the &quot;R&quot; stands for &quot;Revision&quot;). Set 10 years after the last .Hack, players take control of Tokio Kuryu, a second year junior-high student. Presented through manga-style visuals, the game&apos;s story promises to clear up the mysteries from past entries. Over 100 characters from past .hack games, anime, manga, and books will make an appearance.
      
      Gameplay promises to retain the basics of past titles, with players facing off in battle against enemies as they explore dungeons. The difference here is that you move around in a party of two, with the CPU-controlling the other character. The game will include 33 such CPU-controlled characters. For the PSP game, the battle system has been changed to a more action-heavy combat system.</desc>
          <releasedate />
          <developer>Bandai Namco</developer>
          <publisher>CyberConnect2</publisher>
          <genre>Role playing games</genre>
          <players />
        </game>
      
      muldjordM 1 Reply Last reply Reply Quote 0
      • AnalogHeroA
        AnalogHero @muldjord
        last edited by

        @muldjord I scraped everything new except for c64 and it worked fine. Tested c64 now, and it gave me also-hack link results when scrapeing with Skyscraper -p c64 -s screenscraper --updatedb. As i said strange thing is that every other platform i have worked fine with -s screenscraper (except for amiga, which we discussed earlier).

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

          @jwcbronski Oh, I see the problem... There's more than one way it'll return the hack-link entry. I only filter on ".hack-Link" not ".hack//Link". I wonder how many there is then... Anyways, I'll create more robust filter that simply looks for "hack" and "Link" and filters all of those.

          Thank you for your help on this.

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

            @analoghero Yes, it appears that the problems on screenscrapers end persists and even seem to be broader than I first thought. Anyways, 2.3.2 coming up... I want this fix out there asap.

            1 Reply Last reply Reply Quote 0
            • J
              jwcbronski
              last edited by

              @muldjord Glad I could help. Have you seen this thread on GitHub?

              https://github.com/sselph/scraper/issues/214

              They also talk about ".hack//Link".

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

                @jwcbronski Thank you, yes I glanced over that thread just earlier today. I thought the "//" was just a spelling error. But it would seem that it actually sometimes returns one and sometimes the other.

                Either way... Release is ready.

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

                  Skyscraper 2.3.2 released: https://github.com/muldjord/skyscraper

                  • Added support for 'wii' and 'gc' platforms
                  • Added '.chd' format to a bunch of platforms
                  • Added more robust filtering of the faulty screenscraper 'hack-Link' results

                  It now looks for "hack" and "Link" and if both exist in the title it skips it. So it'll work for both ".hack-Link" and ".hack//Link". Please let me know if the issue persists in any form.
                  Also added two new platforms per user request and a bunch of file formats to new and existing platforms. :)

                  Happy scraping!

                  1 Reply Last reply Reply Quote 2
                  • ?
                    A Former User
                    last edited by

                    Curious, what happens if you want to scrape the game .hack//Link?

                    muldjordM 1 Reply Last reply Reply Quote 0
                    • muldjordM
                      muldjord @A Former User
                      last edited by

                      @livefastcyyoung Haha, yeah, I thought about that myself and it simply won't. I could do some further checks, for instance check if the platform is "psp" and then allow it anyways, but what if other psp results are faulty? Of course there is a way to get around all of that, but frankly I don't feel like it's worth plastering my code with all sorts of weird checks, just to let people scrape that one game. :) So I hope people are ok with that. At least until screenscraper fixes the problem and I can remove the checks again.

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

                        Users with experience scraping, do you have edited or used the priorities.xml file, general? per platform?
                        Any tips about best sources for each platform?

                        I am thinking to delete my localdb and rescrape everything, as i think i have some kind of mess after all the tests and learning about this in the last weeks.
                        Thanks

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

                          @bleuge I didnt edit any of those except for amiga. Im also not sure about that. Im always using all sources.

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

                            By popular request Skyscraper is now upgradeable. To get the updateable release go to https://github.com/muldjord/skyscraper and follow the installation instructions. After you've installed it you can update it using the new update_skyscraper.sh script. :)

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

                              @muldjord I see sometimes this text in the output

                              '.known option 'pretend

                              Literal text. Is this right?

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

                                @bleuge I don't understand. It looks like part of a message about the "pretend" option. Maybe a spelling error in your script somewhere? That's my best suggestion.

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

                                  @muldjord For the Skyscraper update script can I install it on top of the current script or do I need to delete everything again?

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

                                    @sammyboy Delete everything just to be sure. Then from the next release, you can just run "update_skyscraper.sh"

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

                                      When compiling it in the rpi3 it gives me error, in archlinux no.

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

                                        @snock I need a bit more information than that to help you. What error? Did you install Qt5 succesfully before installing as per the instruction on the github page? Are you using the official RetroPie 4.3 image?

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

                                          @muldjord yes . It is rare that running the script as the wiki says failed me when compiling. But doing qmake && make && sudo make install works. Thanks for your quick response.

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

                                            @snock I would very much like to know what problems you had specifically. If there's an error in the script I need to fix it. Did the script not work for you? What was the cause? Thank you.

                                            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.