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

    [SOFT] Universal XML Scraper V2 - Easy Scrape with High Quality picture

    Scheduled Pinned Locked Moved Projects and Themes
    scrapescraperuxs
    728 Posts 111 Posters 742.1k 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.
    • screechS
      screech
      last edited by

      @chuzzwuzzer Look to the path to your image in the gamelist.xml, and check if they are good ;)

      @illuminerdi : lot's of things ^^
      First : Rename your rom before scrape isn't a good idea. It check the HASH of your file... and renaming doesn't change the Hash ^^
      Second : If the rom you have is referenced, maybe it's not referenced as a 'US' one... You can submit the country of a rom ;) So UXS can match the rom you have, the country of the rom, and so the media to take.

      For your submission about the boxart, I need to check ;) I know they're some we don't know what to do with. Because it's not the "exact" format ;) I Keep you in touch ;)

      For information : Screenscraper V2 will come (very soon ;) with Lot's of new "functions" :
      You can see your submission and the stat, when they are refused, we can put a comment to say "why", you can make a comment to a user (for admin to guide you). A lot's of new 'country' possible for media and data (so we can have brazilian or spanish cover ;) ) and lot's more new stuff ;)

      I mattrixkM 2 Replies Last reply Reply Quote 0
      • I
        illuminerdi @screech
        last edited by

        @screech thanks for the reply. I'm still a bit confused though: if I add a translation of a ROM to the list and set its country as USA, wouldn't that be a problem since, for example, an English speaker in Europe might want the PAL version of the box art, but now it's marked as USA and they would get the US version of the box?

        The Rom I'm using probably matches the hash of "Clock Tower (J) [T Eng1.01_Aeon Genesis][h1].zip" since that's the translation that I'm using. In screenscraper that ROM currently has no country associated with it. So I could associate it with USA, but then someone in the UK, for example, would get the US box when using the same rom, since the rom is based on language and not country. Technically there is no "PAL" version of the ROM.

        Perhaps you should consider adding a "Translation" field to the Country selection so that when a romhash matches a translation it defaults to grabbing the box art for the user's country/region?

        Clock tower is a great example of this - the original ROM was probably NTSC, there is no PAL version of the rom since all dumps would be based on the Japanese NTSC cart, and applying the English translation would produce an NTSC rom in English, which is probably the ROM that a UK (or other English-speaking European) would use when playing the game.

        In screenscraper there are both EU and NA box arts made by fans. Neither one is the actual box art, since there are no EU and NA native versions of the roms, but they still look very nice and I would rather use these "fan boxes" than the Japanese boxes, for cohesion, and I think I'm not alone here.

        Sorry if I've opened up pandora's box with this...

        1 Reply Last reply Reply Quote 0
        • hansolo77H
          hansolo77
          last edited by

          Why not just temporarily replace the artwork locally with what you want.

          Who's Scruffy Looking?

          1 Reply Last reply Reply Quote 0
          • mattrixkM
            mattrixk @screech
            last edited by

            Hi @screech, have you had a chance to look into the XML problems I had when creating a new MIX Image Profile?

            My ES themes: MetaPixel | Spare | Io | Indent

            1 Reply Last reply Reply Quote 0
            • hansolo77H
              hansolo77
              last edited by

              I still think UXS is creating incompatible gamelist.xml files. If I start completly fresh, everything works like always. Soon as I go an use UXS, things start messing up. The ES game lists start looking different (the names), I can't scrape with Selph's to append missing data, booting ES from a cold start takes FOREVER. Long as I don't throw UXS into the mix, things just work better. I really like using the 4-MIX artwork though, since Selph's and the internal scrapers only grab screenshots, and ES has no method of letting you view extra art. So I think I'm just going to forego using UXS for the time being.

              Who's Scruffy Looking?

              P 1 Reply Last reply Reply Quote 0
              • P
                paradadf @hansolo77
                last edited by paradadf

                @hansolo77 it is weird that UXS is working for everyone else but you. I suppose you have a backup of your roms on your pc... why don't you try scrapping them there and just copying the files over. You are not using a VM, right?

                1 Reply Last reply Reply Quote 0
                • hansolo77H
                  hansolo77
                  last edited by

                  By VM you mean "Virtual Machine" right? No I'm not.

                  Yeah I can't explain why I'm having difficulties. I mean, UXS works.. it scrapes my systems, builds gamelist.xml files, creates artwork that does display in ES. The problem I'm having is when I go to try and use Selph's Scraper after the fact, and it throws out all kinds of errors about not being able to find the original paths. I assumed this is because it's pulling up the existing xml and using that as a basis for figuring out what has already been scraped. The other issue I reported in the other thread comes from when ES is shutting down, where it shows a bunch of errors about not being able to find the gamelist nodes. This is probably due to ES being configured to save the gamelists on exit, and UXS's generated ones aren't compatible or something. For instance.. does the UXS scraper include fields in the xml for data like last played? I just checked my Selph's generated xml for WonderSwan... Here is how it's setup:

                  <?xml version="1.0"?>
                  <gameList>
                  	<game>
                  		<path>./Dokodemo Hamster (Japan).ws</path>
                  		<name>Dokodemo Hamster (Japan)</name>
                  		<playcount>1</playcount>
                  		<lastplayed>20161217T061718</lastplayed>
                  	</game>
                  </gameList>
                  

                  UXS's generated:

                  <gamelist>
                  <game id="46248" source="ScreenScraper">
                  	<path>/home/pi/RetroPie/roms/wonderswan/Anchorz Field (Japan).ws</path>
                  	<name>Anchorz Field (Japan)</name>
                  	<desc>Anchorz Field is a Strategy game, developed and published by Sammy Studios, which was released in Japan in 1999.</desc>
                  	<image>/home/pi/.emulationstation/downloaded_images/wonderswan/Anchorz Field (Japan)-image.png</image>
                  	<thumbnail/>
                  	<rating>1</rating>
                  	<releasedate>00000000T000000</releasedate>
                  	<developer>Sammy Studios</developer>
                  	<publisher>Sammy Studios</publisher>
                  	<genre>Strategy</genre>
                  	<players>2</players>
                  </game>
                  </gamelist>
                  

                  By just comparing the two, I can already see a number of differences. First of all UXS isn't writing out the <?xml version="1.0"?> line at the top. Secondly, it's using a different indentation. Thirdly, the path to the ROM is different, where Selphs is using a ./(location) path, but UXS is using a full path. So when Selph is trying to re-scan, it's not using the the format it knows, and can't find the path. So I think these things are what is causing some of my problems. Without the proper format, ES doesn't have the ability to update and save the gamelist on exit, and Selph is unable to update the list because the paths are different.

                  Who's Scruffy Looking?

                  P 1 Reply Last reply Reply Quote 0
                  • P
                    paradadf @hansolo77
                    last edited by

                    @hansolo77 have you try the profile RetroPie [Sselph Rom] or something? I believe you mist use that profile and store everything next to your roms, as sselph scraper does, if you want to be able to use both scrapers. Otherwise UXS created one gamelist.xml somewhere else and sselph scraper tries to create a different one next to your roms, this the conflict.

                    1 Reply Last reply Reply Quote 0
                    • hansolo77H
                      hansolo77
                      last edited by

                      I'm using the plain old RetroPie (MIX) profile. But I think I might have fixed it. I changed the Autoconfiguration line Path to the roms in your XML file to ./. That little change now enables Selph's to work with the existing xml just fine. I wonder if the problem I'm having is limited to my setup, because I have my ROMs stored on an external HD instead of the SD card. In either case, further testing is commencing, but I think that fixed it.

                      Who's Scruffy Looking?

                      1 Reply Last reply Reply Quote 0
                      • P
                        paradadf
                        last edited by

                        Use the new profile I told you, I'm pretty confident it will work.

                        1 Reply Last reply Reply Quote 0
                        • hansolo77H
                          hansolo77
                          last edited by

                          I was using one of the RetroPie [ROM FOLDER] profiles before, but that's not what I wanted. I didn't want to have the artwork saved next to my ROMs. This method I'm using now seems to be working just fine.

                          Who's Scruffy Looking?

                          1 Reply Last reply Reply Quote 0
                          • screechS
                            screech
                            last edited by

                            @hansolo77 you are using a pretty "strange" configuration.... Gamelist.xml in rom folder and downloaded_image in an other place... Rom on an external device... Not matching the "standard" Retropie configuration nether sselph's configuration... So it's normal if you scrape with another scraper that's not working :S

                            For information, XML generated by UXS are legit...

                            • <?xml version="1.0"?> : isn't necessary (But I can add it if you want)
                            • indentation : is just a "visual" thing and change nothing.
                            • <playcount> and <lastplayed> are added by ES... so not generated by UXS (but it's possible with empty value if you want)
                            • Path Rom are just "preset" with standard path... You can change them, but you must change them "correctly" . You can choose relative path or full path.
                              But if you make "strange" things, don't expect to have a working things...
                            hansolo77H 1 Reply Last reply Reply Quote 0
                            • screechS
                              screech
                              last edited by

                              @mattrixk I found why >< (after a long time searching)...

                              Your file in the zip must be at the root, not in an folder.

                              When you open the zip file you must see directly "config.xml"
                              Not "Standard(test)/config.xml"

                              ^^

                              mattrixkM 1 Reply Last reply Reply Quote 0
                              • C
                                chuzzwuzzer
                                last edited by chuzzwuzzer

                                I've tried the latest version of this software and it kept locking up on my pc so had to revert back to the earlier version. So now I have 'downloaded images' folders in the roms folder of some systems and other images in some of the 'downloaded images' folder of configs>all>emulationstation. All I need to know is how do I create or edit the gamelist.xml for each system to direct it to the correct folder so the images show up on ES. Sorry if this is a stupid question but I've spent ages trying to fix this and getting no where fast !

                                1 Reply Last reply Reply Quote 1
                                • hansolo77H
                                  hansolo77 @screech
                                  last edited by

                                  @screech said in [SOFT] Universal XML Scraper V2 - Easy Scrape with High Quality picture:

                                  @hansolo77 you are using a pretty "strange" configuration.... Gamelist.xml in rom folder and downloaded_image in an other place... Rom on an external device...

                                  That's not how I have it setup at all.. :/ All I have is the ROMs on an external device. Instructions for doing so are on the RetroPie wiki. I have it this way because I have SegaCD and PlayStation games that are large. The gamelist.xml files are NOT in the ROM folders... they are located in the /opt/retropie/configs/all/emulationstation/gamelists/"system"/ path, which is the default. The artwork is located in /opt/retropie/configs/all/emulationstation/downloaded_images/"system"/ which is also the default. I don't see how my setup is a "strange" configuration. This is how everything was setup originally. The only difference is I'm storing ROMs on the external drive, but as far as the system knows, everything is still the way it should be. When you're browsing via sftp, samba, or even in the terminal (ssh or local), you don't even know you switched drives. So how is my setup "strange"?

                                  Who's Scruffy Looking?

                                  1 Reply Last reply Reply Quote 0
                                  • screechS
                                    screech
                                    last edited by

                                    So I don't understand why you are "changing" your path :S

                                    what I read from the wiki (https://github.com/retropie/retropie-setup/wiki/scraper ) is

                                    /home/pi/RetroPie/roms/%system%/
                                    /home/pi/.emulationstation/downloaded_images/%system%/

                                    and

                                    /opt/retropie/configs/all/emulationstation/gamelists/%system%/
                                    /opt/retropie/configs/all/emulationstation/downloaded_images/%system%/

                                    will work the same...

                                    but don't expect it will work with Sselph's scraper.... It don't use at all these path...

                                    Sselph put "all things" in the Rom folder directly...

                                    So if you want to "update" don't use 2 differents soft who don't work the same...
                                    Or, like @paradadf say : Use the same configuration as Sselph. The profil are already created and works : Retropie [Rom folder] (MIX) for exemple.

                                    herb_fargusH 1 Reply Last reply Reply Quote 1
                                    • hansolo77H
                                      hansolo77
                                      last edited by

                                      They are the same paths! lol... They are simply symbolic links. Like "Genesis" actually goes to "MegaDrive".

                                      It doesn't really matter though. It's working correctly.

                                      Who's Scruffy Looking?

                                      1 Reply Last reply Reply Quote 0
                                      • mattrixkM
                                        mattrixk @screech
                                        last edited by

                                        @screech said in [SOFT] Universal XML Scraper V2 - Easy Scrape with High Quality picture:

                                        Your file in the zip must be at the root, not in an folder.

                                        It was that simple? Argh, thank you so much! It's like wondering why your js/php/css doesn't work and then finding out you've missed a semi-colon somewhere.

                                        My ES themes: MetaPixel | Spare | Io | Indent

                                        1 Reply Last reply Reply Quote 0
                                        • herb_fargusH
                                          herb_fargus administrators @screech
                                          last edited by

                                          @screech sselphs scraper is modular enough that you can specify the ROM path, image folder etc. Retropie just integrated it as a module with specific file paths. They can really be set to anything you want if you know what you're doing.

                                          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 0
                                          • C
                                            chuzzwuzzer
                                            last edited by

                                            In each rom folder I have my gamelist.xml files plus a downloaded images folder in each rom folder. Only problem is each of my gamelist.xml files are empty which is why I'm not seeing the images. Any idea why they are empty ?

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