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

    MAME Set Rebuilder

    Scheduled Pinned Locked Moved General Discussion and Gaming
    rommametool
    35 Posts 11 Posters 13.2k 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.
    • RionR
      Rion @Ionic
      last edited by Rion

      @ionic Yes I know that's why I always have a rollback set. But maybe I was a little bit unclear what I meant.

      Anyway I don't speak Italian so would you mind notifying the author of this program to join this thread?

      FBNeo rom filtering
      Mame2003 Arcade Bezels
      Fba Arcade Bezels
      Fba NeoGeo Bezels

      1 Reply Last reply Reply Quote 0
      • I
        Ionic
        last edited by

        I'll do that, at the moment if you want you can ask in the italian forum in english ;-)

        F 1 Reply Last reply Reply Quote 0
        • F
          FranceMSR
          last edited by

          Hi all, I'm the developer of MAME Set Rebuilder ;-)

          ClydeC 1 Reply Last reply Reply Quote 1
          • F
            FranceMSR @Ionic
            last edited by

            @ionic said in MAME Set Rebuilder:

            I'll do that, at the moment if you want you can ask in the italian forum in english ;-)

            Maybe it wasn't so important. If he wants he'll find me on RetroPie Italia Forum

            Bye all

            1 Reply Last reply Reply Quote 0
            • ClydeC
              Clyde @FranceMSR
              last edited by

              @francemsr Many thanks for creating the tool, there are way too few Linux tools for ROM management out there (despite the fact that most emulators run on Linux and specialized distros like Retropie are based on it).

              Two things, though:

              • Even better would be to release your source code under GPL or another free license. We Linuxers like free open source apps. :)
              • The Linux app doesn't run on my system (Kubuntu 14.04). This is the output:
              Could not find platform independent libraries <prefix>
              Could not find platform dependent libraries <exec_prefix>
              Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
              Unable to update the static FcBlanks: 0x0600
              Unable to update the static FcBlanks: 0x0601
              Unable to update the static FcBlanks: 0x0602
              Unable to update the static FcBlanks: 0x0603
              Unable to update the static FcBlanks: 0x06dd
              Unable to update the static FcBlanks: 0x070f
              Unable to update the static FcBlanks: 0x2028
              Unable to update the static FcBlanks: 0x2029
              Unable to update the static FcBlanks: 0xfff9
              Unable to update the static FcBlanks: 0xfffa
              Unable to update the static FcBlanks: 0xfffb
              Cannot mix incompatible Qt library (version 0x40806) with this library (version 0x40807)
              Aborted (core dumped)
              

              Seems that the app is incompatible with the Qt library of Kubuntu 14.04. What are the system requirements on Linux?

              Could you also build it for (K)Ubuntu 14.04, since its official repositories have long term support (LTS) until April 2019. Thus, it is still used by many people.

              F 1 Reply Last reply Reply Quote 0
              • F
                FranceMSR @Clyde
                last edited by

                @clyde Which version of Kubuntu do you use? 32 or 64 bit?

                ClydeC 1 Reply Last reply Reply Quote 0
                • ClydeC
                  Clyde @FranceMSR
                  last edited by

                  @francemsr 64 bit

                  F 1 Reply Last reply Reply Quote 0
                  • F
                    FranceMSR @Clyde
                    last edited by FranceMSR

                    Soon I'll give you a test version for your problem ;-)

                    ClydeC 1 Reply Last reply Reply Quote 1
                    • ClydeC
                      Clyde @FranceMSR
                      last edited by

                      @francemsr Thanks! :)

                      F 1 Reply Last reply Reply Quote 0
                      • F
                        FranceMSR @Clyde
                        last edited by FranceMSR

                        @clyde Ok, this is a test. I built a version of MAME Set Rebuilder on Ubuntu 14.04.5 32 bit. You use Kubuntu 14.04.x 64 bit. In this way if the app works for you in the future I'll build the app both for 32 and 64 bit systems. At the moment it works fine on Ubuntu 16.04.3 64 bit, Ubuntu 14.04.5 32 bit and Ubuntu 14.04.5 64 bit.

                        In order to run 32 bit application on 64 bit system you have to install only 3 little packages ;-)

                        sudo apt install libc6-i386 zlib1g:i386 libxcb1:i386

                        Let me know :-)

                        EDIT: this time with the link :D
                        https://drive.google.com/open?id=1MOyZO-hfW8JPr9bd78TFK9FfWZ2qDYpA

                        ClydeC 1 Reply Last reply Reply Quote 1
                        • ClydeC
                          Clyde @FranceMSR
                          last edited by

                          @francemsr It works! :D I tested it with the mame2003-lr-lite.xml from the Retropie wiki. As soon as I have more time, I will test the rebuild roms in Retropie and report any issues.

                          A native 64 bit version would be the icing on the cake. :)

                          Many thanks for this tool and your friendly support.

                          F 1 Reply Last reply Reply Quote 0
                          • F
                            FranceMSR @Clyde
                            last edited by

                            @clyde said in MAME Set Rebuilder:

                            @francemsr It works! :D I tested it with the mame2003-lr-lite.xml from the Retropie wiki. As soon as I have more time, I will test the rebuild roms in Retropie and report any issues.

                            A native 64 bit version would be the icing on the cake. :)

                            Many thanks for this tool and your friendly support.

                            This is a good news :-) Time depending, I'll build separate versione both for 32 and 64 bit Linux systems ;-)

                            1 Reply Last reply Reply Quote 0
                            • F
                              FranceMSR
                              last edited by

                              New updated version available for Windows (32-64 bit) and Ubuntu-based system 14.04.5 and newer (32-64 bit)

                              v1.21
                              -Ported some library in C
                              -Now available for Ubuntu-based system 14.04.5 and newer (both 32 and 64 bit)

                              Enjoy ;-)

                              RionR 1 Reply Last reply Reply Quote 2
                              • RionR
                                Rion @FranceMSR
                                last edited by

                                @francemsr Thanks for the update and for joining the official RetroPie forums.

                                FBNeo rom filtering
                                Mame2003 Arcade Bezels
                                Fba Arcade Bezels
                                Fba NeoGeo Bezels

                                F 1 Reply Last reply Reply Quote 0
                                • F
                                  FranceMSR @Rion
                                  last edited by

                                  @rion said in MAME Set Rebuilder:

                                  @francemsr Thanks for the update and for joining the official RetroPie forums.

                                  You are welcome ;-)

                                  P.S.: check always official page for updates

                                  1 Reply Last reply Reply Quote 0
                                  • R
                                    rancid
                                    last edited by

                                    @FranceMSR I apologize for being so dumb, but can you break this down a little more for me before I mess up my rom sets? I have some general questions:

                                    -When you say "source" is this your existing rom set that you want to upgrade? Say I have Mame 0.192 and want to go to 0.193, would I select the folder where all the 0.192 roms are?
                                    -How does the program know where my upgraded roms are for 0.193? Should I add them to the 0.192 directory I selected for "source" or would they go into the destination directory?
                                    -Should the destination directory always be empty? I think I remember reading on the Italian forums everything in that dir will be deleted. I am confused if my upgraded roms should be in the destination folder or if you keep this empty.

                                    If I want to upgrade both my rom sets and my CHDs, can you do them seperately or do the CHDs need to be in the same directory as the roms?

                                    Sorry, just need a little more help before I pull the trigger. :)

                                    Thank you and happy new years!

                                    1 Reply Last reply Reply Quote 0
                                    • F
                                      FranceMSR
                                      last edited by FranceMSR

                                      -In source directory insert 0.192 set and 0.193 upgrade set pack (use different folders inside source folder)
                                      -Destination directory will be erased, so use an empty folder
                                      -Application works only on romset, not CHD

                                      R 1 Reply Last reply Reply Quote 0
                                      • R
                                        rancid @FranceMSR
                                        last edited by

                                        @francemsr said in MAME Set Rebuilder:

                                        -In source directory insert 0.192 set and 0.193 upgrade set pack (use different folders inside source folder)
                                        -Destination directory will be erased, so use an empty folder
                                        -Application works only on romset, not CHD

                                        Thank you so much for the reply, any plans to implement CHD functionality? Excellent App!

                                        1 Reply Last reply Reply Quote 0
                                        • F
                                          FranceMSR
                                          last edited by FranceMSR

                                          If you want to extract the correct M.A.M.E.'s dat file follow these steps ;-)

                                          Download desidered M.A.M.E. from here:
                                          http://mamedev.org/oldrel.html

                                          Select Binary file, 64 bit version only if you use 64 bit Windows, 32 bit version indifferently (it's ok also for 64 bit Windows).

                                          Click on downloaded .exe (or .zip) file and decompress it if it's necessary. Create on C: a folder named MAME and copy inside it mame.exe (or mame64.exe) previously extracted. Inside MAME folder press right mouse button while Shift is pressed and select option to open Command Prompt.

                                          Execute:
                                          mame.exe -listxml > mame.dat
                                          or
                                          mame64.exe -listxml > mame.dat

                                          If you receive the error "error: unknown option -listxml" substitute in the previous command listxml with listinfo. In a few seconds desidered file will be created :-)

                                          If you receive an error that advices you that application is incompatible with Windows version in use you have downloaded a 16 bit M.A.M.E. version. In this case download this file:
                                          https://drive.google.com/open?id=1q7zsk9CsXV4Hz3yBQSLU4362HsVAtCIO

                                          and extract its contents on MAME folder previously created. Install DOSBox (https://www.dosbox.com/) and start it.

                                          In DOSBox execute:
                                          mount c c:\MAME
                                          c:
                                          mame.exe -listinfo > mame.dat

                                          As before, in a few seconds desidered file will be created in MAME folder :-)

                                          If in MAME folder the created file is about 1 KB it means that listinfo command is not present in that version. Not problem at all, again substitute listinfo with listxml and now you'll have your file ;-)

                                          1 Reply Last reply Reply Quote 0
                                          • F
                                            FranceMSR
                                            last edited by

                                            New version, 1.22, available that fixes a regression bug ;-)

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