• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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.
  • M
    muldjord @Rion
    last edited by 29 Dec 2017, 14:32

    @rion Mörkrädd!? :D Jeg håber ikke det bliver et horror release. :P

    ETA for 2.2.0 won't be long - probably a week at the most. I just need to polish some rough edges and do a bunch of testing. Also need to document the new artwork functionality. :)

    1 Reply Last reply Reply Quote 1
    • M
      muldjord
      last edited by 30 Dec 2017, 13:48

      So, I am pretty much ready to release Skyscraper 2.2.0. This is the biggest release since 2.0.0!

      But, I am currently trying to figure out what pieces of artwork EmulationStation supports in the gamelist.xml files. I know about 'image' and 'video' but I can't seem to find proper documentation for whether it supports 'boxart', 'wheel' and 'marquee'. Do any of you guys know what xml nodes are needed for these? And are they supported at all by EmulationStation?

      1 Reply Last reply Reply Quote 0
      • A
        AnalogHero
        last edited by 30 Dec 2017, 15:26

        @muldjord Dont know really. Depends on the theme used i guess.

        Quick question: Can you now compose the image lets say with screenshot, boxart and marquee or wheel?

        M 1 Reply Last reply 30 Dec 2017, 15:35 Reply Quote 0
        • M
          muldjord @AnalogHero
          last edited by muldjord 30 Dec 2017, 15:35

          @analoghero Yes, and you can do it any way you like. With as many layers as you want. You can even create the wheel graphics from cover and screenshot if you want (don't know why anyone would want that, but it's possible) :) It's one very simple xml file that needs to be edited and you are good to go.

          Concerning the gamelist.xml types, I would assume the themes use them which means they would probably be listed in gamelist.xml somehow. So my question stands. There must be nodes for them like there is an <image> and <video> node. I just don't know what they are... Might be <wheel> or something...

          EDIT: Ok, so I finally found some thread that mentioned a <marquee> gamelist.xml node. And to my surprise it seems that "wheel" and "marquee" are somewhat the same thing... I find it to be quite confusing.

          EDIT2: I've decided to use the 'wheel' graphics and insert it into the '<marquee>' node in the EmulationStation gamelist.xml. Makes most sense to me.

          S 1 Reply Last reply 30 Dec 2017, 22:34 Reply Quote 1
          • S
            SammyBoy @muldjord
            last edited by 30 Dec 2017, 22:34

            @muldjord is skyscraper 2.2.0 out?

            S M 2 Replies Last reply 30 Dec 2017, 22:36 Reply Quote 0
            • S
              SammyBoy @SammyBoy
              last edited by 30 Dec 2017, 22:36

              @sammyboy I'm only asking because I was just downloading skyscraper when I realised that you updated the github files 30mins ago but not the download instructions.

              1 Reply Last reply Reply Quote 0
              • M
                muldjord @SammyBoy
                last edited by muldjord 30 Dec 2017, 22:37

                @sammyboy Not yet, but almost... Currently trying to do a quick and dirty video on some of the new features.

                It will be released in 20 minutes, at midnight where I am.

                1 Reply Last reply Reply Quote 0
                • S
                  SammyBoy
                  last edited by 30 Dec 2017, 22:39

                  If I download 2.1.1 how will I update the scraper?

                  M 1 Reply Last reply 30 Dec 2017, 22:39 Reply Quote 0
                  • M
                    muldjord @SammyBoy
                    last edited by muldjord 30 Dec 2017, 22:39

                    @sammyboy Wait 20 minutes and get 2.2.0 instead. :)

                    EDIT: Ah fuck it, I'll take a break from video making and release it now! :D

                    1 Reply Last reply Reply Quote 0
                    • S
                      SammyBoy
                      last edited by 30 Dec 2017, 22:42

                      @muldjord Thank you so much! But can you still tell me how to update the scraper after you finish releasing the scraper. And do you have a YouTube channel?

                      M 1 Reply Last reply 30 Dec 2017, 22:43 Reply Quote 0
                      • M
                        muldjord @SammyBoy
                        last edited by 30 Dec 2017, 22:43

                        @sammyboy You can't update it currently, just follow the installation instructions again after I've released it. The new instructions will include link to the 2.2.0 version.

                        S 1 Reply Last reply 30 Dec 2017, 22:44 Reply Quote 0
                        • S
                          SammyBoy @muldjord
                          last edited by 30 Dec 2017, 22:44

                          @muldjord Thank you for your hard work and effort. But still YouTube channel?

                          1 Reply Last reply Reply Quote 0
                          • M
                            muldjord
                            last edited by muldjord 30 Dec 2017, 22:44

                            Skyscraper version 2.2.0 released! And it's a big one!!! https://github.com/muldjord/skyscraper

                            • Completely rewrote how artwork is handled. Now uses '~/.skyscraper/artwork.xml' for everything.
                            • Implemented 'wheel' and 'marquee' media types and rewrote EVERYTHING to make use of them. :D (this was a damn long rewrite!!!!)
                            • Added 'wheel' and 'marquee' media types to local dabatase
                            • Added 'nocovers', 'noscreenshots', 'nowheels' and 'nomarquees' options to allow user to disable caching of those resources locally.
                            • Added 'noresize' option to disable resizing artwork resources when saving them to localdb. NOTE! This it NOT directly related to how artwork is rendered. Check the artwork documentation if you want to disable them when exporting the frontend artwork.
                            • Added support for 'fba' platform

                            Check this quick and dirty video for a rundown of most of the new features:

                            1 Reply Last reply Reply Quote 5
                            • A
                              AnalogHero
                              last edited by 31 Dec 2017, 10:37

                              @muldjord Thanks for the update. Played around with artwork.xml but couldnt get it to work.

                              What am i doing wrong? Try to get the Screenshot in the middle, cover to the left as it was before and wheel to the bottom right.

                              <?xml version="1.0" encoding="UTF-8"?>
                              <!-- This is the default 'artwork.xml' file that exports a screenshot composited from the cover and screenshot artwork and the wheel file. Please check 'artwork.xml.example' for a more thorough example of the possibilites. Also be sure to check the full artwork documentation at https://github.com/muldjord/skyscraper/blob/master/ARTWORK.md -->
                              <artwork>
                                <output type="screenshot" width="640" height="400">
                                  <layer resource="cover" valign="bottom" y="-15" height="200">
                                    <shadow distance="10" softness="10" opacity="75"/>
                                      <layer resource="wheel" valign="bottom" align="right" x="5" y="5">
                                         <shadow distance="10" softness="10" opacity="75"/>
                                  </layer>
                                  <layer resource="screenshot" align="right" valign="top" width="520" height="390"/>
                                </output>
                                <!-- delete the next line to disable 'wheel entirely -->
                                <output type="wheel" width="350"/>
                                <!-- delete the next line to disable 'cover' entirely -->
                                <output type="cover" height="390"/>
                                <!-- delete the next line to disable 'marquee' entirely -->
                                <output type="marquee" width="350"/>
                              </artwork>
                              
                              
                              M 1 Reply Last reply 31 Dec 2017, 10:55 Reply Quote 0
                              • M
                                muldjord @AnalogHero
                                last edited by muldjord 31 Dec 2017, 10:55

                                @analoghero Your xml is a bit messed up. You're missing a </layer> node after the first shadow node. You're basically nesting a layer inside another layer, which isn't possible.

                                Also, you have x="5" and y="5" on your second layer. That would move it out of frame. The coordinates are measured from top-left. So if you want to move it upwards to the left, you need to have x="-5" and y="-5" instead.

                                Here, I've corrected it for you. And I've also disabled shadow for the wheel since it doesn't work well with png's that have transparency at the moment (it works, but it looks like shite. I will fix this in the next release). I've centered the screenshot and I've also removed the last output nodes. There's no need for them if you don't use them. All they'll do is take up space.

                                <?xml version="1.0" encoding="UTF-8"?>
                                <artwork>
                                  <output type="screenshot" width="640" height="400">
                                    <layer resource="cover" valign="bottom" y="-15" height="200">
                                      <shadow distance="10" softness="10" opacity="75"/>
                                    </layer
                                    <layer resource="wheel" valign="bottom" align="right" x="-5" y="-5"/>
                                    <layer resource="screenshot" align="center" valign="top" width="520" height="390"/>
                                  </output>
                                </artwork>
                                
                                1 Reply Last reply Reply Quote 1
                                • S
                                  SammyBoy
                                  last edited by 31 Dec 2017, 20:06

                                  @muldjord Thank you for the update I have small favour to ask and that is if you can allow pc roms to be scraped.

                                  M 1 Reply Last reply 31 Dec 2017, 20:19 Reply Quote 0
                                  • M
                                    muldjord @SammyBoy
                                    last edited by 31 Dec 2017, 20:19

                                    @sammyboy Sure, it will be in the next release :)

                                    S 1 Reply Last reply 31 Dec 2017, 20:39 Reply Quote 1
                                    • S
                                      SammyBoy @muldjord
                                      last edited by 31 Dec 2017, 20:39

                                      @muldjord Thanks

                                      1 Reply Last reply Reply Quote 0
                                      • S
                                        SammyBoy
                                        last edited by 1 Jan 2018, 02:32

                                        @muldjord Sorry for bothering you so much but I have 2 more questions the first one is can I create something close to this picture: https://goo.gl/images/psZJoR
                                        My second question is can you change where your scraped files go using the simple mode twice for the same platform?
                                        Thank you for your patience and replies.

                                        M 1 Reply Last reply 1 Jan 2018, 09:02 Reply Quote 0
                                        • M
                                          muldjord @SammyBoy
                                          last edited by 1 Jan 2018, 09:02

                                          @sammyboy Yes, you can creates something very similar to that, please read the documentation. Simple mode is, as per the notice when running it, only meant for first time scrapings. For second time scrapings, if you wish to change the output folder for media, use 'Skyscraper -p [platform] -o [folder name] -s localdb'. Check all available command line flags with 'Skyscraper --help'.

                                          S 1 Reply Last reply 1 Jan 2018, 10:47 Reply Quote 0
                                          294 out of 1594
                                          • First post
                                            294/1594
                                            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