RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    MAME roms not all working

    Scheduled Pinned Locked Moved Help and Support
    53 Posts 17 Posters 50.6k 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.
    • B
      barbudreadmon @PetroRie
      last edited by barbudreadmon

      @PetroRie said in MAME roms not all working:

      I never understood this, why do you need to "update" them to the newer set? Why couldn't they just update the emulator only and support the older versions?

      When a game can't be dumped properly, they add hacks to mame/fba to be able to play the rom anyway (or at least they try when they can). When they dump the game properly, they remove the hacks. If they kept 20 years of hack inside the game driver, things would probably get messy and slower.

      FBNeo developer - github - forum

      1 Reply Last reply Reply Quote 0
      • D
        dsstrainer @BuZz
        last edited by

        @BuZz Yea I know a lot of forums hate necroposting but I disagree so I will do it anyway. It is illogical to have bits of data on the same topic spread across multiple threads when it could all be put into one location. Anti-necroposters should reevaluate their life. I didn't actually ask a question, I was just discussing.. sometimes putting thoughts down to read later helps you to realize the issue, and perhaps others as well.

        In conclusion to my issue, it is still unclear why outrun is not working when I rebuild the 0.161 version to 0.78. But most other games are working fine. I was able to run a 0.102 version of the outrun rom successfully (which includes the missing outruna files). But I was not aware of this "Rollback" option so that may be the key. Or as others have said just download a 0.78 romset (Assuming they did it right).

        RetroPie v4.2 • RPi3 Model B • 5.1V 2.5A PSU • 8GB SanDisk class 10 microSD • 16GB External USB Thumb Drive
        Roms, images and configs stored in USB and symlinked from normal microsd location
        Xarcade Keyboard encoder + Zero Delay Joystick encoder

        BuZzB mediamogulM RiverstormR 3 Replies Last reply Reply Quote -2
        • BuZzB
          BuZz administrators @dsstrainer
          last edited by BuZz

          @dsstrainer said in MAME roms not all working:

          @BuZz Yea I know a lot of forums hate necroposting but I disagree so I will do it anyway

          Then don't expect any help.

          There are many reasons why certain issues happen (eg an emulator not working and returning to ES). It makes no sense to have then bundled in the same thread. Also, it's hard to debug multiple issues from multiple people with different configurations in one thread.

          You can't reliably rebuild a 0.78 set from a 0.161 set. Lots of things will be broken / missing.

          To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

          1 Reply Last reply Reply Quote 0
          • mediamogulM
            mediamogul Global Moderator @dsstrainer
            last edited by

            @dsstrainer said in MAME roms not all working:

            In conclusion to my issue, it is still unclear why outrun is not working when I rebuild the 0.161 version to 0.78.

            Have you recently done anything to anger God or a God-like deity?

            RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

            1 Reply Last reply Reply Quote 0
            • RiverstormR
              Riverstorm @dsstrainer
              last edited by Riverstorm

              @dsstrainer said in MAME roms not all working:

              @BuZz Yea I know a lot of forums hate necroposting but I disagree so I will do it anyway

              Shoot @dsstrainer blatantly telling the Administrator of the project that you're disregarding the forum rules and doing what you want because you don't like those rules probably isn't the best way to go about getting help.

              The only ones that work are the ones like Punisher which always work

              True. Some ROM changes/updates don't happen for years across several versions.

              but even simple games like puckman and outrun (from 1985) won't load at all with mame2003.

              True again, if your starting set was 0.161 it will not work.

              Oddly I can run those converted games in mame2010 and even fba next sometimes, just not 2003.

              True again, it might work if your starting set was 0.161 as no changes have occurred since 0.139 (mame2010).

              Running a clrmamepro scan of the 0.161 doesn't flag anything because the dat file doesn't reference outruna so there is no mismatch.

              Yes, that is correct. It doesn't exist in that version.

              Perhaps because it is a merged file and it loses track of its references.

              No, the latest version works fine.

              But I would think that during the initial merge from the split 0.161 set, clrmamepro should have flagged something that when it reads outruna in the 0.78 dat file,

              Yes, check the logs.

              but the outruna file doesn't exist, it shouldn't try to merge outrun and outrunb and pass it off as a finished file.

              Yes, again check the logs. I think you're still not understanding how ClrMamePro works. If it finds a matching CRC (searches all archives source path(s)) it will rename it and add it to all sets of a given type (split, merge or non-merged) when rebuilding in target. Check your settings. If a certain ROM file belongs to 20 different master/clone sets it will start a new zip and add that single file to every zip that needs it. Each successive scan of a new source that locates new files will add them to the appropriate zip until it's complete. So yeah you'll probably end up with several hundred partial game archives using older/newer sets.

              If you have any complete set newer than the target version with a rollback set you're set to rollback to any version. Rollback sets are cumulative by nature as all prior ROMs are needed to rollback to any given version.

              It might have an issue here... perhaps with the conversion from split to merged and missing an intermediate clone, which might be a very small subset of roms which could be why it has gone unnoticed

              There's no issue in the current build. Check your backup folder. ClrMamePro backups all changes. Check your logs.

              In conclusion to my issue, it is still unclear why outrun is not working when I rebuild the 0.161 version to 0.78.

              Here's a list of files needed for the Outrun master and it's clones. Either a newer/older set, regardless of set version, has it or it don't when rebuilding. It's that simple. It will add all the found files to the appropriate zip archives depending on your settings. The common files are used in the master when doing split sets, etc.

              • MASTER GAME = outrun , Out Run (set 1), Added 36b2
                CLONED GAME = outruna , Out Run (set 2), Added 36b2
                CLONED GAME = outrunb , Out Run (set 3), Added 36b2
                +---------------+----------+----------+-----------+-----------+-----------+
                | ROM NAME | SIZE | CRC | outrun | outruna | outrunb |
                +---------------+----------+----------+-----------+-----------+-----------+
                | 10185 | 32768 | 22794426 | ADD 36b2 | ADD 36b2 | |
                | 10187 | 32768 | a10abaa9 | ADD 36b2 | ADD 36b2 | |
                | 10188 | 32768 | bad30ad9 | ADD 36b2 | ADD 36b2 | ADD 36b2 |
                | 10189 | 32768 | 01366b54 | ADD 36b2 | ADD 36b2 | ADD 36b2 |
                | 10190 | 32768 | 7cab70e2 | ADD 36b2 | ADD 36b2 | ADD 36b2 |
                | 10191 | 32768 | 20a284ab | ADD 36b2 | ADD 36b2 | ADD 36b2 |
                | 10192 | 32768 | 770f1270 | ADD 36b2 | ADD 36b2 | ADD 36b2 |
                | 10193 | 32768 | bcd10dde | ADD 36b2 | ADD 36b2 | ADD 36b2 |
                | 10230 | 32768 | 686f5e50 | ADD 36b2 | ADD 36b2 | ADD 36b2 |
                | 10231 | 32768 | 8908bcbf | ADD 36b2 | ADD 36b2 | ADD 36b2 |
                | 10232 | 32768 | 776ba1eb | ADD 36b2 | ADD 36b2 | ADD 36b2 |
                | 10266 | 32768 | 9f6f1a74 | ADD 36b2 | ADD 36b2 | ADD 36b2 |
                | 10267 | 32768 | a85bb823 | ADD 36b2 | ADD 36b2 | ADD 36b2 |
                | 10268 | 32768 | 95344b04 | ADD 36b2 | ADD 36b2 | ADD 36b2 |
                | 10327a | 65536 | e28a5baf | ADD 36b2 | ADD 36b2 | |
                | 10328a | 65536 | d5ec5e5d | ADD 36b2 | ADD 36b2 | ADD 36b2 |
                | 10329a | 65536 | da131c81 | ADD 36b2 | ADD 36b2 | |
                | 10330a | 65536 | ba9ec82a | ADD 36b2 | ADD 36b2 | |
                | 10371 | 131072 | 0a1c98de | ADD 36b2 | ADD 36b2 | |
                | 10372 | 131072 | 1640ad1f | ADD 36b2 | ADD 36b2 | |
                | 10373 | 131072 | 339f8e64 | ADD 36b2 | ADD 36b2 | |
                | 10374 | 131072 | 22744340 | ADD 36b2 | ADD 36b2 | |
                | 10375 | 131072 | 62a472bd | ADD 36b2 | ADD 36b2 | |
                | 10376 | 131072 | 8337ace7 | ADD 36b2 | ADD 36b2 | |
                | 10377 | 131072 | c86daecb | ADD 36b2 | ADD 36b2 | |
                | 10378 | 131072 | 544068fd | ADD 36b2 | ADD 36b2 | |
                | 10380a | 65536 | 434fadbc | ADD 36b2 | | |
                | 10380b | 65536 | 1f6cadad | | ADD 36b2 | |
                | 10381a | 65536 | be8c412b | ADD 36b2 | ADD 36b2 | |
                | 10382a | 65536 | 1ddcc04e | ADD 36b2 | | |
                | 10382b | 65536 | c4c3fa1a | | ADD 36b2 | |
                | 10383a | 65536 | dcc586e7 | ADD 36b2 | | |
                | 10383b | 65536 | 10a2014a | | ADD 36b2 | |
                | orun_1.rom | 65536 | 77377e00 | | | ADD 36b2 |
                | orun_17.rom | 65536 | 4f784236 | | | ADD 36b2 |
                | orun_18.rom | 65536 | 8d459356 | | | ADD 36b2 |
                | orun_19.rom | 65536 | ee4f7154 | | | ADD 36b2 |
                | orun_2.rom | 65536 | 2c0e7277 | | | ADD 36b2 |
                | orun_20.rom | 65536 | c2825654 | | | ADD 36b2 |
                | orun_21.rom | 65536 | e9880aa3 | | | ADD 36b2 |
                | orun_22.rom | 65536 | ef7d06fe | | | ADD 36b2 |
                | orun_23.rom | 65536 | dc286dc2 | | | ADD 36b2 |
                | orun_24.rom | 65536 | 1222af9f | | | ADD 36b2 |
                | orun_3.rom | 65536 | 69ecc975 | | | ADD 36b2 |
                | orun_4.rom | 65536 | 54761e57 | | | ADD 36b2 |
                | orun_5.rom | 65536 | b6a8d0e2 | | | ADD 36b2 |
                | orun_6.rom | 65536 | a00d0676 | | | ADD 36b2 |
                | orun_7.rom | 65536 | d632d8a2 | | | ADD 36b2 |
                | orun_8.rom | 65536 | da398368 | | | ADD 36b2 |
                | orun_ma.rom | 32768 | a3ff797a | | | ADD 36b2 |
                | orun_me.rom | 32768 | 666fe754 | | | ADD 36b2 |
                | orun_mg.rom | 65536 | 74c5fbec | | | ADD 36b2 |
                | orun_mh.rom | 65536 | 88c2e78f | | | ADD 36b2 |
                | orun_mj.rom | 65536 | d7f5aae0 | | | ADD 36b2 |
                | orun_mk.rom | 65536 | 30a1c496 | | | ADD 36b2 |
                | orun_ml.rom | 65536 | 9cfc07d5 | | | ADD 36b2 |
                | orun_mm.rom | 65536 | 3092d857 | | | ADD 36b2 |
                | orun_mn.rom | 65536 | cddceea2 | | | ADD 36b2 |
                +---------------+----------+----------+-----------+-----------+-----------+

              @mediamogul - Love that sense of humor! :)

              mediamogulM 1 Reply Last reply Reply Quote 2
              • mediamogulM
                mediamogul Global Moderator @Riverstorm
                last edited by

                @Riverstorm said in MAME roms not all working:

                @mediamogul - Love that sense of humor! :)

                Hey, I wasn't joking. I wouldn't rule out curses and invocations either. Once you have the whammy put on you, you're screwed. Next thing you know, you're mixing blood into a strawberry pie just to pass your misfortune onto some other poor sap. It's sad, really.

                RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

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

                  Yea it seems that was the missing bit of knowledge (from the wiki too) was the fact that you need rom rollback versions. Now that I have those, outrun is working fine. See, successful necropost. Dss 1, Admin 0 :)

                  RetroPie v4.2 • RPi3 Model B • 5.1V 2.5A PSU • 8GB SanDisk class 10 microSD • 16GB External USB Thumb Drive
                  Roms, images and configs stored in USB and symlinked from normal microsd location
                  Xarcade Keyboard encoder + Zero Delay Joystick encoder

                  B FloobF 2 Replies Last reply Reply Quote 0
                  • B
                    barbudreadmon @dsstrainer
                    last edited by

                    @dsstrainer Make sense, with a romset + its rollback romset, you can rebuild any older romset. Not sure rollback romsets are easy to find though.

                    FBNeo developer - github - forum

                    1 Reply Last reply Reply Quote 0
                    • M
                      mrbwa1 @dankcushions
                      last edited by

                      @dankcushions said in MAME roms not all working:

                      @dsstrainer my advice is forget clrmamepro and just get the 0.78 set. there's almost certainly a way to get clrmamepro to do what you want it to do, but it's not always obvious, and we can't really support you in it beyond what's already written in the guide.

                      i personally think the clrmamepro stuff should be probably less prominent in the wiki, or in a separate section. full romsets are so widespread.

                      I gave up on it and found Romcenter to be better management software. at the end of the day though, it's pretty much best to just have a full romset rather then trying to get all the needed dependencies and/or rebuild customer sets. It takes me a lot less time to scroll through the big list then to try and figure our any rom management software.

                      RiverstormR 1 Reply Last reply Reply Quote 0
                      • FloobF
                        Floob @dsstrainer
                        last edited by Floob

                        @dsstrainer said in MAME roms not all working:

                        Yea it seems that was the missing bit of knowledge (from the wiki too) was the fact that you need rom rollback versions. Now that I have those, outrun is working fine. See, successful necropost. Dss 1, Admin 0 :)

                        The Wiki says which emulator needs which MAME romsets, its up to you how to get the romsets, e.g. from a full romset from that version, rebuilding from other versions, using a rollback set etc.. Your question was really more "How do I obtain a particular version of a given romset". Quite often those are best asked on MAME based forums, although a basic guide is provided in the Wiki using clrmamepro.

                        Please read the Docs before asking a new question.
                        RetroPie Help Guides: https://goo.gl/3gcNsT

                        1 Reply Last reply Reply Quote 2
                        • RiverstormR
                          Riverstorm @mrbwa1
                          last edited by

                          @mrbwa1 said in MAME roms not all working:

                          I gave up on it and found Romcenter to be better management software.

                          Yeah I would use whatever ROM management software you're comfortable with but knowing how to use at least one is fairly helpful. The Wiki already provides the correct DAT's to funnel the ROM's through.

                          I remember the days of digging for sets but never knowing if they were complete or working as you really have no way of knowing. Except running the game and if it failed you had to go digging again.

                          The other thing I prefer is building a non-merged set as most are distributed split. That way you can cut out some of the virtual game sprawl. :)

                          M 1 Reply Last reply Reply Quote 1
                          • M
                            mrbwa1 @Riverstorm
                            last edited by

                            @Riverstorm One of these days I will go back throug and build out a rom set with only the roms I need (even if there are multiple copies of parent files in some roms), but first I have to play through and see what I want!

                            RiverstormR 1 Reply Last reply Reply Quote 0
                            • RiverstormR
                              Riverstorm @mrbwa1
                              last edited by

                              @mrbwa1 said in MAME roms not all working:

                              One of these days I will go back throug and build out a rom set with only the roms I need

                              That's what makes a non-merged sets so nice. It's one game per zip archive with nothing extra added. I built a non-merge set for every set related to RetroPie MAME and keep it so I can quickly reference any particular game. Waste of space but oh so convenient.

                              but first I have to play through and see what I want!

                              I feel for you here! It's a rough evening playing through to sort games. ;)

                              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.