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

    Mame2003 game runs on 4.3 but not 4.7

    Scheduled Pinned Locked Moved Help and Support
    clrmamepromame2003
    41 Posts 5 Posters 8.0k 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.
    • D
      Dochartaigh @mahoneyt944
      last edited by

      @mahoneyt944 said in Mame2003 game runs on 4.3 but not 4.7:

      @dochartaigh I solved this already. I'll be pushing a patch soon. I'll let you know once it's submitted so you can update.

      You're the man! Thank you!!!

      I was just reporting back that the runcommand options screen didn't say the build number, neither did RetroPie Setup when I go to main packages (closest numbers was Oct 21, 2020 for the 4.7.1 lr-mame2003 build).

      mituM M 2 Replies Last reply Reply Quote 0
      • mituM
        mitu Global Moderator @Dochartaigh
        last edited by

        @dochartaigh said in Mame2003 game runs on 4.3 but not 4.7:

        I was just reporting back that the runcommand options screen didn't say the build number

        That's not where the version/commit number is shown, as @mahoneyt944 said:

        Get a rom to load in the core then enter the retroarch menu, the bottom of the screen should display the core name mame 2003 (.78) with the commit number.

        1 Reply Last reply Reply Quote 0
        • M
          mahoneyt944 @Dochartaigh
          last edited by mahoneyt944

          @dochartaigh ok go into retropie setup, manage packages, main packages, mame2003, then update from source. This will take about 25 minutes or so. From source is important to get the new update. Then retest your guardian.zip rom

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

            And to follow up on your xml dat.....the errors you have show that you're missing 7 games. These are mostly hacked games and clones of roms that were already supported.

            The clones, like monster maulers, is just an english version of Kyukyoku Sentai Dadandarn (Japan).

            The mortal kombat plus games are free to get here.
            https://www.mortalkombatplus.com/

            No copyright material is included.

            D 1 Reply Last reply Reply Quote 0
            • D
              Dochartaigh @mahoneyt944
              last edited by

              @mahoneyt944 said in Mame2003 game runs on 4.3 but not 4.7:

              @dochartaigh ok go into retropie setup, manage packages, main packages, mame2003, then update from source. This will take about 25 minutes or so. From source is important to get the new update. Then retest your guardian.zip rom

              Works! Thank you so much for you help and speedy fix. Now I can bask in the glory of one of the most cheesiest early 90's games lol!

              @mahoneyt944 said in Mame2003 game runs on 4.3 but not 4.7:

              And to follow up on your xml dat.....the errors you have show that you're missing 7 games. These are mostly hacked games and clones of roms that were already supported.

              Thanks for the info. To add to the confusion I'm also finding there's some "U1/2/3/4/5/6" sets (haven't figured out what the "U" actually stands for) but there's like 6 other .DAT files for Mame 0.78 - like incremental updates which I didn't think they did before the mame2004 set came out - so who knows which exact set (subset?) lr-mame2003 is using as it's basis either.

              M 1 Reply Last reply Reply Quote 0
              • M
                mahoneyt944 @Dochartaigh
                last edited by

                @dochartaigh well the beautiful thing about mame 2003 is you can generate your own dat file which will always match the version you're on. Open the mame menu and select "generate xml dat". It will save a xml dat file in your save directory.

                D 1 Reply Last reply Reply Quote 0
                • D
                  Dochartaigh @mahoneyt944
                  last edited by

                  @mahoneyt944 said in Mame2003 game runs on 4.3 but not 4.7:

                  @dochartaigh well the beautiful thing about mame 2003 is you can generate your own dat file which will always match the version you're on. Open the mame menu and select "generate xml dat". It will save a xml dat file in your save directory.

                  Can you tell me more about this please? I loaded up a game in lr-mame2003 and couldn't find any menu item (even after closing the game and just being in retroarch's menu) to "generate xml dat". Google says that mame2003-plus can do this, but didn't find anything about mame2003.

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    mahoneyt944 @Dochartaigh
                    last edited by mahoneyt944

                    @dochartaigh it's accessable from the mame menu. Enter Retroarch menu(select + x) after you load a rom in the core, quick menu -> options -> display mame menu -> on. Then return to the game screen to use the mame menu.

                    If your default mapping is still present you can press tab on a keyboard to toggle it on.

                    D 1 Reply Last reply Reply Quote 0
                    • D
                      Dochartaigh @mahoneyt944
                      last edited by Dochartaigh

                      @mahoneyt944 said in Mame2003 game runs on 4.3 but not 4.7:

                      @dochartaigh it's accessable from the mame menu. Enter Retroarch menu(select + x) after you load a rom in the core, quick menu -> options -> display mame menu -> on. Then return to the game screen to use the mame menu.

                      Beautiful! Thanks. Actually showed up in Arabian Magic (arabianm.zip) I was playing without having to turn on the mame menu (I was looking for the 4-player option and happened to find it). 19mb - I'll run it against the ROMs I have in ClrMamePro.

                      While I have you here, since you seem to be the expert with mame2003 (and I assume knowledgeable for mame/arcade stuff overall, especially for Raspberry Pi's), I have a question for you: for years I've been discounting games which say "doesn't work" in the google doc mame/arcade compatibility lists (there's 3 main ones) the official RetroPie Docs on this website link to.

                      I'm going through a 3-4 player game list I found online with ~40 games, and was cross referencing those lists to see which emulator I should try them out in on my RP4. I'm coming to the realization I maybe shouldn't be trusting even a single one of those lists as I took a chance and tried out those "doesn't work" ones anyway, and I'm not even a third through the list and a TON actually DO work well so far.

                      My question is: where should I turn to for better info? Is there someplace I'm missing? Every one of the lists in the official docs seem to be WAY outdated, like in numerous ways:

                      • The one listed on the official RetroPie Docs for FinalBurn Neo is outdated and seems to be the old list for fbalpha, although fbalpha uses 0.2.97.42, and fbneo uses 0.2.97.44. Several of these games so far ALSO worked! No "RP4 Status" column despite that model being out for ~1.5 years so far!

                      • The mame2003 seems to be the best out of all of them, but still doesn't seem to be accurate as some marked 'not working' are working! EDIT, just saw the RP4 tab here - awesome! Going to go back through.

                      • And my last resort list, if I strike out in the above (which are the two main emulators I use) is the compatibility list from the overarching RetroPie Doc (the "Arcade" section, which is over top of fbneo and mame2003). That one is going to be where people look first, and that links to a "Retropie Arcade Logbook", which says "MAME .171 FULL" in the header... which unless I missed it there doesn't even seem to be a .171 emulator listed anywhere in the Docs so I don't know where that's even from and from how long ago it was created... or how out of date it really is...

                      (they all seem to have a lock icon on each tab so I can't edit any of these 3x above lists myself either – to make them more accurate, they're all locked and the link to the Github -where I assume it might say how to update them or ask for access, is broke in each doc as well lol...)

                      Sorry for writing the above novel but I'm trying to expand my playable mame/arcade library and bad data is kinda throwing a wrench in those efforts and wanted to ask somebody who really knows there stuff if there's something I'm missing.

                      M dankcushionsD 2 Replies Last reply Reply Quote 0
                      • M
                        mahoneyt944 @Dochartaigh
                        last edited by

                        @dochartaigh none of the compatibility charts are very accurate. I would just try them out and see for yourself. Though you can use the xml dat file for general expectations I suppose.

                        Just open it in a text editor then search for the rom name. At the bottom of each games data you'll see a line:

                        driver status= "good" color= "good" sound="good"

                        This is probably the closest you'll get to a "compatibility list". Don't be discouraged to test a game that has "imperfect" tags as the imperfections may not be noticable to the average user.

                        Mame2003 and Mame2003-plus get updated pretty regularly by a small group of maintainers which is why compatibility charts are often wrong.

                        1 Reply Last reply Reply Quote 0
                        • dankcushionsD
                          dankcushions Global Moderator @Dochartaigh
                          last edited by

                          @dochartaigh the compatibility lists are so bad BECAUSE they're open to user contributions and google sheets do not have the collaboration tools to lock them down to the extent where they don't get filled with garbage worksheets over time.

                          for a time we would try to curate them but all it takes is one bot, or a user who uses the wrong romset and thinks that means a game isn't supported, and then they're back to being useless.

                          so, to that end they have become useless and will be removed from the docs. i'm going to do that today.

                          D M 2 Replies Last reply Reply Quote 0
                          • D
                            Dochartaigh @dankcushions
                            last edited by

                            @mahoneyt944 said in Mame2003 game runs on 4.3 but not 4.7:

                            Just open it in a text editor then search for the rom name. At the bottom of each games data you'll see a line:

                            driver status= "good" color= "good" sound="good"

                            This is probably the closest you'll get to a "compatibility list". Don't be discouraged to test a game that has "imperfect" tags as the imperfections may not be noticable to the average user.

                            That's a good tip, thanks, was seeing that on a new site I discovered as well, http://adb.arcadeitalia.net/lista_mame.php, where they have status for a bunch fo different aspects of each rom (think that one is solely for the most recent MAME though).

                            @dankcushions said in Mame2003 game runs on 4.3 but not 4.7:

                            @dochartaigh the compatibility lists are so bad BECAUSE they're open to user contributions

                            That's what I feared. I would have also liked to help, but looks like that boat has sailed a while ago.

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

                              @dankcushions why don't you pull the latest xml dat from the mame cores git page then write the game status to a retropie.org page. That could be a decent compatibility list. Each time the page is loaded it grabs the latest xml dat and populates the list:

                              Mame2003- plus
                              Rom | driver status | color | sound
                              pacman | good | good | good

                              dankcushionsD 1 Reply Last reply Reply Quote 0
                              • dankcushionsD
                                dankcushions Global Moderator @mahoneyt944
                                last edited by

                                @mahoneyt944 aren't those statuses what are used to generate the in-game MAME warning message? if not, they should be IMO. if the core knows about them internally, it shouldn't need a user to go out seeking some external document.

                                besides, my personal feeling is that trying to being so granular about what games work on what isn't what RetroPie should be trying to track/maintain - it would just be so much work. we should focus on documenting RetroPie :)

                                however, it's something for emulator authors to consider i suppose. for example: duckstation

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

                                  @dankcushions the xml dat is generated from the game tags in the drivers and the warnings when loading are also are grabbed from here. So you could use the xml dat to generate a compatibility list per say that would be fairly accurate to the cores ability. Nothing's perfect though.

                                  My thought is to generate a webpage that grabs the latest xml dat then populates a simple chart. That way it's always live updated.

                                  dankcushionsD 1 Reply Last reply Reply Quote 0
                                  • dankcushionsD
                                    dankcushions Global Moderator @mahoneyt944
                                    last edited by

                                    @mahoneyt944 i think it's a fine idea, but will leave that for the core maintainers for the reasons i've said before.

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

                                      @Dochartaigh - Some of the errors are probably due to your ClrMamePro settings. I believe they are minor changes in the DAT but still maintains the original ROM set integrity. Basically it's shuffling ROMs around a bit. Very minor.

                                      Interesting though is I believe the core set has been expanded by several games. I haven't built a set from scratch for a while but by just looking at the errors above it seems to be true.

                                      Which is going to require people to track down some new games if they want to have a complete mame2003 set.

                                      Here's a list of what appears to be new ROMs added. Their may be more but I was just going off the list of errors above.

                                      Mortal Kombat II Plus (Beta 2) - (ROM: mk2p)
                                      Ultimate Mortal Kombat 3 Plus (Beta 1) - (ROM: umk3p)
                                      Monster Maulers (ver EAA) - (ROM: mmaulers)
                                      Night Slashers (Over Sea Rev 1.2) - (ROM: nslashers)
                                      Night Slashers (Japan Rev 1.2) - (ROM: nslasherj)
                                      Success Joe (World) - (ROM: scessjoe)
                                      
                                      D 1 Reply Last reply Reply Quote 0
                                      • D
                                        Dochartaigh @Riverstorm
                                        last edited by

                                        @riverstorm said in Mame2003 game runs on 4.3 but not 4.7:

                                        @Dochartaigh - Some of the errors are probably due to your ClrMamePro settings. I believe they are minor changes in the DAT but still maintains the original ROM set integrity. Basically it's shuffling ROMs around a bit. Very minor.

                                        Thank you, but already sorted above. It was some issue in lr-mame2003 itself which mahoney fixed and updated.

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

                                          @dochartaigh - No problem, I was referring to the discrepancy you pointed out between the official DAT and the Libretro core DAT. I wasn't aware until now.

                                          Basically the reason the official 0.78 DAT shows a perfect set and but the mame2003 DAT doesn't is they used to be identical sets but not anymore with the additional games.

                                          It was one of the main "features" of vanilla mame2003, to have a consistent set without changes but at least they are good games. :)

                                          D 1 Reply Last reply Reply Quote 0
                                          • D
                                            Dochartaigh @Riverstorm
                                            last edited by Dochartaigh

                                            @riverstorm said in Mame2003 game runs on 4.3 but not 4.7:

                                            @dochartaigh - No problem, I was referring to the discrepancy you pointed out between the official DAT and the Libretro core DAT. I wasn't aware until now.

                                            Basically the reason the official 0.78 DAT shows a perfect set and but the mame2003 DAT doesn't is they used to be identical sets but not anymore with the additional games.

                                            It was one of the main "features" of vanilla mame2003, to have a consistent set without changes but at least they are good games. :)

                                            On Mahoneyt's suggestion I actually pulled the XML/DAT file from the lr-mame2003 program on the RP4 itself and just ran my previously-100%-correct set through it in ClrMamePro. 14 bad ROM's showed up now, and I think all of those you listed above are in that list (and I would assume the others are games they fixed before as well). How do people then fix these ROMs (i.e. get them) if it is still constantly changing, to this day, ~18 years later? I'm only going to use these on a Raspberry Pi so I'm fine with editing my list so it's basically ONLY for RP3/4 use (have mame 0.227? for my actual Windows PC).

                                            Not that I would play any of those games in mame2003 (since MK's and Night Slashers work on fbneo now) but I would like to know, and also like keeping 100% complete sets just in case!

                                            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.