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

    Gengal - Gamelist XML Generator

    Scheduled Pinned Locked Moved Projects and Themes
    gengalgamelist.xmlgamelistemulationxml
    57 Posts 40 Posters 66.3k 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
      momaw27
      last edited by

      Hi Jax!

      Wow! Great program!

      I'd like to suggest an option to add.

      Would it be possible to create an .xml that truncates the region code from the game list within EmulationStation?

      While my rom sets include the region code... Ducktales (USA).zip... the gamelist currently displays Ducktales (USA).

      I'd like my game list within EmulationStation to display the title without the (USA)... just plain Ducktales

      Thanks for your hard work and giving us something that DRASTICALLY makes our lives easier!

      1 Reply Last reply Reply Quote 0
      • K
        kb1ujs @lukeslens
        last edited by

        @lukeslens I ran into this myself tonight. I'm guessing your gamelists use absolute paths. Gengal appears to be able to only write out relative paths.

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

          Random question...So this will create the gamelist.xml files...but it will not include the ratings, number of players, type of game, game description, etc...right? If not...is there a way to add those informations to the xml files?

          E 1 Reply Last reply Reply Quote 0
          • E
            EctoOne @Psibash
            last edited by

            @psibash you mean like a scraper? Something like the built-in one, sselph's or universal xml scraper? For my understanding this editor is to "fix" entries in scraped xml files.

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

              Ah yeah i understand since it can update existing gamelists. Thanks for the reply! :)

              1 Reply Last reply Reply Quote 0
              • G
                g0nz0uk
                last edited by

                This tool is great, so good it updates rather that recreates the gamelist.xml, thanks for all your hard work.

                1 Reply Last reply Reply Quote 0
                • C
                  cmac86
                  last edited by cmac86

                  The tool does not work for me. When i try opening it i get an error. Windows 7 64bit. Tried rebooting and still no luck. Any help would be appreciated as i've downloaded all my artwork to pc and when trasnfering to folder emulationstation doesnt pick it up. I need to create a new xml gamelist file so it knows where to look for artwork from XML Scraper V2. Thanks alot and looking forward to some replies


                  Error relates to a signiture problem. I am not sure why or how I can get around it. Thanks

                  1 Reply Last reply Reply Quote 1
                  • F
                    fuzznuzzbit @Jax
                    last edited by

                    @jax Thanks for putting this together, it's been very helpful.
                    Would you consider adding the ability to filter by extensions and scanning sub-directories? This might be helpful for folks who are using subfolders in the ROM folder for things like genres. In my case, I have as many of the "All Killer, No Filler" roms for Arcade games in the Arcade main rom directory and everything else is in a subfolder. Images \videos\marquess for all arcade roms remain in \roms\arcade\images. This appears to be the default with selph scraper.
                    This app has been really great. Thanks for all the hard work - it's saved hours and hours of time for me in experimenting with different images in themes and making my system look great. Thank you again!

                    1 Reply Last reply Reply Quote 0
                    • M
                      mrwasi
                      last edited by

                      Tried to open the exe file in Windows 10. Nothing happens.......

                      1 Reply Last reply Reply Quote 0
                      • E
                        eVenom
                        last edited by

                        Bitdefender treats Gengal as a threat and deletes it

                        fnkngrvF 1 Reply Last reply Reply Quote 0
                        • fnkngrvF
                          fnkngrv @eVenom
                          last edited by

                          @evenom set an exception for it. Easy peasey.

                          1 Reply Last reply Reply Quote 0
                          • D
                            dcm91
                            last edited by

                            I've downloaded but i cannot open the exe, it just says that it stopped working and asks me to send more information about the problem. I really need this!! Any ideas how to get it working? Thank you

                            maxbeanzM 1 Reply Last reply Reply Quote 0
                            • maxbeanzM
                              maxbeanz @dcm91
                              last edited by

                              @dcm91 Did you install this which is required ? Windows Management Framework v5

                              1 Reply Last reply Reply Quote 0
                              • SuperMagicomS
                                SuperMagicom @Jax
                                last edited by SuperMagicom

                                @jax I love Gengal but the gamelist.txt is never in alphabetical order. There's always a section with A-? at the bottom. It's easy enough to move it manually but if it's something you could possibly fix that would be better. Cheers!

                                1 Reply Last reply Reply Quote 0
                                • esmith13E
                                  esmith13 @Jax
                                  last edited by

                                  @jax Thanks for this great tool!!! I have three change requests and one upgrade request:

                                  1. Can Gengal be updated to support scanning subfolders and preferably support special characters as well?
                                    An example for this use case is my FBA rom folder has some roms in it but roms from well known companies like sega/konami/irem/cave/taito/capcom/etc have folders in the FBA folder with all the roms by that company. Gengal only scans the roms directly in the folder I select.
                                    Perhaps add a check box to choose to include subfolders or not?

                                  2. Whenever I scan a rom path, if there are any special characters in any part of the folder's path like '[' or '#', gengal acts like it will create a gamelist.xml (which it does) but it is always empty. If it was a pre-existing list it doesn't update it.
                                    I ask this because it is common for a rom subfolder to start with '#' for example so emulationstation puts it at the top of the romlist, not inline alphabetically.

                                  3. Gengal creates an empty gamelist.xml at the start of it's job and then later adds that gamelist.xml as a rom entry to the gamelist.xml itself. Can you please make gengal ignore .xml files or at least not write the gamelist.xml to the directory until after it parses it's contents?

                                  Upgrade Request: When scanning MAME/FBA/NEOGEO roms it would be nice if Gengal could compare the .zip rom names against a txt file that listed the friendly names of the roms to put in for the name tag in the xml file. This way, instead of getting 'sfiii' as a game name you would see 'Street Fighter III'. The txt file formatting could simply be one game per line with a tab or semicolon or something as a delimiter between the zip file name and the friendly name ex:

                                  2020bb;Super Baseball 2020
                                  sfiii;Street Fighter III
                                  mslug;Metal Slug

                                  Again, thanks so much for your software as well as for hopefully considering the changes I've listed here!

                                  Eric

                                  P 1 Reply Last reply Reply Quote 0
                                  • P
                                    paf @esmith13
                                    last edited by

                                    @Jax Great tools, congratulations! Two questions:

                                    • Is it possible to include text descriptions of games into the xml?
                                    • Is Gengal freeware, i.e. could you publish the source code so as everybody could adapt it - for example to include games descriptions :-)

                                    Thanks and regards
                                    Patrick

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

                                      Hey folks, apologies as I've been away for a few months.

                                      I'm not actually sure if I still have the source (had some hardware issues!) but I'll have a look. I'll have to get back to you guys about the comments made as I'm currently at work, but to just address Eric's at the bottom here (as I can still see it on my screen):

                                      1. Recursive scan could be added, I'll have to have a look into it.

                                      2. Special characters can be a little bizarre with Powershell I'm afraid, but I'll have a look at autodetecting and adding escape characters in the handling routines.

                                      3. I didn't know it added gamelist.xml as an entry! Well spotted. If I still have the source at home, I'll crack it open and fix that pronto.

                                      E 1 Reply Last reply Reply Quote 0
                                      • E
                                        EctoOne @Jax
                                        last edited by

                                        @jax Welcome back. If you still have the source code around, it would be great if you could add support for the fixed thumbnail tag.

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

                                          I'm getting some weird jumbled file paths when using Gengal on an existing gamelist.xml file. Anyone else experience this?

                                          <image>./boxart//hompRetroPiromgamegea5 in 1 Funpak (USA).png</image>
                                          <marquee>./wheel//hompRetroPiromgamegea5 in 1 Funpak (USA).png</marquee>
                                          <video>./snap//hompRetroPiromgamegea5 in 1 Funpak (USA).mp4</video>

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

                                            Hello, can someone pass me the program? , the mega link no longer works, thanks.

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