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

    mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support

    Scheduled Pinned Locked Moved Ideas and Development
    mame
    1.5k Posts 70 Posters 1.9m 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.
    • m2306M
      m2306 @Riverstorm
      last edited by

      @Riverstorm And anyone following up on this: Here's what I did to achieve a almost cloneless MAME2003-plus romset. I'm sure it's not perfect but seems good for me so far. I started with an up to date full non merged 2003-Plus romset bilt with Clrmamepro. I copied the Plus only games and the games fixed in Plus from the full set to a separate folder (the list of games can be found in the Plus changelog), (I pasted the filnames in a .sh file and used chmod in OSX to make the copying easier). I used Simple Arcade Multifilter (Windows) to filter out gambling games and other unwanted categories from the full set. Then I used Arcade Manager (OSX) and chose a ready made "Working games only" "No clones" CSV for MAME2003, not Plus as the the current version 5 of AM doesn't have CSVs for Plus. Now I should have a .78 set with only working games and no clones. Then I copied the Plus only games and Plus fixed games I separated earlier back into the filtered set. This way I ended up with a set that's (mostly) without clones, (mostly?) working games only and all the games added to MAME2003-Plus since branching from the .78 romset. All games I have tested works and I haven't found anything missing. I have no idea how AM chooses working games from clones and broken games etc., but this gave me a manageable set that isn't a pain to scroll through. I have additionally separated CPS and NeoGeo games from the FinalBurnNeo romset and have those in separate folders. This setup feels ideal for me at the moment. If anyone suspects I made some mistake in the way I did this I'd be happy to hear what I can do to fix it and also as to not spread misinformation about building a romset like this.

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

        @m2306 - Uff-da I was messing around and converted the m3plus DAT to CSV format but converting the whole DAT is worthless with AM. You need pre-made lists before you even start.

        I downloaded AM to see how it works. Basically he pre-built a bunch of CSV files of different criterion. Then you can remove/keep ROMs based on those CSV files. A real slick interface though.

        With m3plus and FBNeo's rolling development of always adding games the lists will just keep getting further out of date. The good is mame2003 is static so those lists will always up to date. Using a diff set of plus will work there, like you did.

        Your list sounds pretty good to me. The list I posted above does have a few more games to be added. I'll rebuild my set over the weekend. I usually build both mame2003 and mame2003-plus and then do a compare using mame2003 as the reference set to get an exact list of differences so it's accurate down to the ROM.

        I wouldn't mind seeing the actual mame2003-plus list. Is there any chance you would be willing to share your set list? Basically if you could provide a list like the one above. The ROM name only, no path or other information needed and pipe it to a file. I can then rebuild a DAT of the set to look through and it would also be usable in ROM management tools for others to build an exact set or at least as a starting point.

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

          @m2306 - I believe this updated list should be accurate and current. Summarized their are 217 new rom additions, 79 rom updates, 7 new sample additions and 4 sample updates. That doesn't include the custom OST's that are optional but worth hunting down to add to the set.

          On the updated list don't forget Bosconian, Dig Dug, Galaga, etc. have some nice updates that are not cross compatible with mame2003 and will need udpated to run with m3plus and of course Donkey Kong has full working sound which mame2003 doesn't so it's definitely worth grabbing the new/improved samples also.

          New Games (217):
          1943mii.zip
          1945kiii.zip
          actionhw.zip
          airattck.zip
          airattcka.zip
          alibabab.zip
          alienar.zip
          alienaru.zip
          arescue.zip
          argusg.zip
          asurabus.zip
          avengrgsj.zip
          backfire.zip
          baryon.zip
          bbbuster.zip
          bcstrya.zip
          bombkick.zip
          boogwing.zip
          boogwinga.zip
          botanic.zip
          brapboysj.zip
          bsharkjjs.zip
          bublbob1.zip
          bublboblp.zip
          bublboblu.zip
          bublcave.zip
          cabala.zip
          cabalus.zip
          cabalus2.zip
          candance.zip
          ccastlej.zip
          chainrec.zip
          charlien.zip
          chokchok.zip
          cookbib.zip
          countrb2.zip
          crswd2bl.zip
          cutefght.zip
          darkmist.zip
          dblewing.zip
          ddonpacha.zip
          ddp3.zip
          ddp3a.zip
          ddp3b.zip
          ddp3blk.zip
          ddragon3j.zip
          ddream95.zip
          deerhunt.zip
          deerhunta.zip
          deerhuntb.zip
          deluxe5.zip
          denjinmk.zip
          dietgo.zip
          dietgoe.zip
          dietgoj.zip
          dietgou.zip
          diggerc.zip
          dkongpe.zip
          dkongx.zip
          dkrdemo.zip
          dogosokj.zip
          dokidoki.zip
          downtowj.zip
          dreamwld.zip
          drgnwrld.zip
          dynagear.zip
          esckidsj.zip
          espgal.zip
          fghthista.zip
          fghthistj.zip
          fghthistu.zip
          fixeighb.zip
          flagrall.zip
          gaialast.zip
          galagamf.zip
          galagamk.zip
          galagao.zip
          galpandx.zip
          gangonta.zip
          gdfs.zip
          ghostlop.zip
          glasskr.zip
          gnbarich.zip
          gpgolf.zip
          gt2k.zip
          gt3d.zip
          gt97.zip
          gt98.zip
          gt99.zip
          gtclassc.zip
          gunmast.zip
          guwanges.zip
          hachamfb.zip
          hangzo.zip
          hcrash.zip
          hcrashc.zip
          hedpanicf.zip
          hedpanico.zip
          hookj.zip
          hoops96.zip
          hsf2a.zip
          hvysmsh.zip
          hvysmsha.zip
          hvysmshj.zip
          ikari3nr.zip
          inca.zip
          inyourfa.zip
          ironclad.zip
          joemacr.zip
          joemacra.zip
          jumpkun.zip
          kbash2.zip
          ket.zip
          keta.zip
          ketb.zip
          killbld.zip
          kngtmare.zip
          kof10th.zip
          kof2001.zip
          kof2002.zip
          kof2003d.zip
          lasthope.zip
          leds2011.zip
          lethalen.zip
          madalien.zip
          magdrop.zip
          magdropp.zip
          matchit2.zip
          matrim.zip
          mchampdx.zip
          mchampdxa.zip
          midresbj.zip
          mp_bio.zip
          mp_col3.zip
          mp_shnb3.zip
          mp_soni2.zip
          mp_sor2.zip
          mp_twc.zip
          msgogo.zip
          mslug4.zip
          mslug5.zip
          multchmpk.zip
          mwarr.zip
          nslasherj.zip
          nslashers.zip
          olds.zip
          olds103t.zip
          osman.zip
          packbang.zip
          piratetr.zip
          pktgaldj.zip
          pktgaldx.zip
          plegends.zip
          pnyaa.zip
          progear.zip
          progearj.zip
          prtytime.zip
          pturn.zip
          puzlstar.zip
          pzloop2j.zip
          ragtime.zip
          ragtimea.zip
          riot.zip
          rockn2.zip
          rockn3.zip
          rockn4.zip
          rockna.zip
          rolcrush.zip
          rotd.zip
          sabotnba.zip
          samsh5sp.zip
          samsho5.zip
          sbishi.zip
          sbishik.zip
          sdfight.zip
          sengoku3.zip
          shdancrb.zip
          skullfng.zip
          skullfngj.zip
          sonicbom.zip
          spacelnc.zip
          squash.zip
          ssonicbr.zip
          starfir2.zip
          suprridr.zip
          suprtrio.zip
          svcboot.zip
          swatpolc.zip
          tangtang.zip
          teetert.zip
          tgm2.zip
          tgm2p.zip
          theroes.zip
          thoop.zip
          touchgok.zip
          tronfp.zip
          trophyh.zip
          turkhunt.zip
          tylz.zip
          uccopsar.zip
          vasara2.zip
          vasara2a.zip
          vbowl.zip
          vbowlj.zip
          vf.zip
          vmetal.zip
          wbmlvc.zip
          wcvol95.zip
          wcvol95x.zip
          wingforc.zip
          wizwarz.zip
          wofch.zip
          wschamp.zip
          wschampa.zip
          xeviousc.zip
          zintrckb.zip
          zupapa.zip
          
          Updated Games (79):
          alcon.zip
          alibaba.zip
          avengrgs.zip
          bcstry.zip
          bloodwar.zip
          bonkadv.zip
          bosco.zip
          boscomd.zip
          boscomdo.zip
          boscoo.zip
          boscoo2.zip
          brapboys.zip
          bubbobr1.zip
          bublbobl.zip
          bublbobr.zip
          cabal.zip
          countrnb.zip
          digdug.zip
          digduga1.zip
          digdugat.zip
          digdugb.zip
          dzigzag.zip
          esckids.zip
          eswat.zip
          f1gpstr2.zip
          fghthist.zip
          fireshrk.zip
          fjbuster.zip
          fpointbj.zip
          fpointbl.zip
          galaga.zip
          galaga3.zip
          galaga3a.zip
          galaga3m.zip
          galagamw.zip
          gallag.zip
          gaplus.zip
          gaplusa.zip
          gapluso.zip
          gatsbee.zip
          glass.zip
          grobda.zip
          grobda2.zip
          grobda3.zip
          gtmr.zip
          gundamex.zip
          hachamf.zip
          hedpanic.zip
          hyprduel.zip
          mp_gaxe2.zip
          mp_sonic.zip
          multchmp.zip
          mustache.zip
          neogeo.zip
          pacnchmp.zip
          pacnpal.zip
          pacnpal2.zip
          polepos.zip
          polepos1.zip
          polepos2.zip
          poleposa.zip
          poleps2a.zip
          poleps2b.zip
          rockn.zip
          samesam2.zip
          samesame.zip
          shangon.zip
          shisen2.zip
          shogwarr.zip
          slapfigh.zip
          superpac.zip
          tdragon.zip
          titlef.zip
          topracer.zip
          touchgo.zip
          vimana.zip
          vimana1.zip
          vimanan.zip
          winspike.zip
          
          New Samples (7):
          cosmica.zip
          fantasy.zip
          frogs.zip
          ghox.zip
          sasuke.zip
          spacefb.zip
          tekipaki.zip
          
          Updated Samples (4):
          dkong.zip
          dkongjr.zip
          galaga.zip
          vanguard.zip
          
          m2306M B 2 Replies Last reply Reply Quote 2
          • m2306M
            m2306 @Riverstorm
            last edited by

            @Riverstorm Thank you for the list. I haven’t had the time to tinker (on mobile only most of the week) and get you my list of games. I also think I have to redo or rethink this. I noticed two missing games, MJs Moonwalker is missing and PacMan is included only as the plus version. I don’t see why these would have been left out (other than nowadays MJ could be considered not suitable for children..). I found another thread discussinc a similar topic (https://retropie.org.uk/forum/topic/20348/all-in-one-overclocked-rpi3b-arcade-rom-set-setup/23). One question also, I got the CHD version 3/5 warning while rebuilding the romset. Is that just a warning because of wrong settings or did I end up with the wrong CHDs now?

            1 Reply Last reply Reply Quote 0
            • B
              barbudreadmon @Riverstorm
              last edited by

              @Riverstorm said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:

              Donkey Kong has full working sound which mame2003 doesn't so it's definitely worth grabbing the new/improved samples also

              Long time i didn't use this core, dkong's colors got fixed too ?

              FBNeo developer - github - forum

              1 Reply Last reply Reply Quote 0
              • WeirdHW
                WeirdH
                last edited by WeirdH

                I am confused about the 'new and improved samples'. Is there a central place to get them or do I have to compile them myself? I got the 2003-plus romset from somewhere, are they in there? Or do I need the 'current' or 'unofficial' ones from Twisty on mameworld?

                TIA for any and all insight.

                EDIT: broke rules

                B mituM 2 Replies Last reply Reply Quote 0
                • B
                  barbudreadmon @WeirdH
                  last edited by

                  @WeirdH Afaik samples are license-free, so we can share them (unlike your link to licensed content...).
                  Those are the samples for dkong in fbneo, i would expect they work too in mame2003-plus : https://www.sendspace.com/file/y3d1kg

                  FBNeo developer - github - forum

                  WeirdHW 1 Reply Last reply Reply Quote 1
                  • mituM
                    mitu Global Moderator @WeirdH
                    last edited by

                    @WeirdH Please don't post links to ROMs in the forum, is one of the rules of the forum. I know the source site has some exceptions in the US, but that's not enough.

                    1 Reply Last reply Reply Quote 0
                    • WeirdHW
                      WeirdH @barbudreadmon
                      last edited by WeirdH

                      @barbudreadmon Yeah, that was dumb, I thought that source was cleared. Thanks for the link.

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

                        @m2306 - No worries, take your time. I know when things get busy and you have to switch focus for a while. Yeah there doesn't seem to be any surefire way to get those perfect pared down lists.

                        With Moonwalker he may have removed clones/bootlegs so it might have been inadvertently removed. That list is 2 years old now.

                        I think the only Sega 18 games that work in m3plus are unprotected or bootleg but don't let that scare you away as Moonwalker plays great with the bootleg version (moonwlkb) and it's up to 3 players which is nice.

                        I'm not sure what CSV list you're using but I see Pac-Man (Midway) (pacman) listed in his working CSV list so I'm not sure why that one would get excluded.

                        With the CHDs it could be either. Go to your Settings -> Compressor -> CHDMAN and verify it's set to 3. If they don't verify with the correct setting you might have the newest v5 versions. I have a complete set and could share any hash information on specific files if it helps.

                        @barbudreadmon - No I don't think it has been. I think there's still an open bounty from last year to correct the issue. I think it's been open for well over a year now unless it's been closed.

                        @WeirdH - If there's an official sample then Twisty's will have it almost certainly. If not check the older sample section for samples like dkong.

                        The newest versions of MAME have the dkong audio correctly emulated so they no longer need samples to run proper and thus have been moved to the older section but they are still very much relevant for us RetroPie community users. :)

                        Also check the Unofficial section which has some pretty amazing enhancements for a few of the games.

                        Samples aren't hash verified so as long as the name is correct it will run it, no exact version needed. So for example with dkong you could use the older or unofficial samples (which I combine the two as the enhanced version doesn't have effect00.wav, effect01.wav and effect02.wav samples) but both run perfectly. You could also run your own favorite too if you wanted.

                        1 Reply Last reply Reply Quote 1
                        • REK607R
                          REK607
                          last edited by

                          I was wondering, how do I put to work a new rom such as "actionh.zip"? I mean, how do I convert a regular rom from another set to mame 2003 plus? This new inclussions are really interesting.

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

                            @REK607 - You can't really add games to a core. Well you can if you're a coder but I don't think that's what you're asking. You can only download the DAT and create a new set. I don't see actionh.zip in the set but actionhw.zip.

                            To build a set follow the instructions here. The newest DAT is created in game just pull up the TAB menu and it should have an option to Generate XML DAT.

                            1 Reply Last reply Reply Quote 0
                            • WeirdHW
                              WeirdH
                              last edited by

                              I seem to have a problem getting some games to run. One such game is Space Launcher. The changelog says it should work, but I go right back to Emulationstation after launching it. So far I have tried version 0.106 and 0.139. What am I doing wrong? TIA

                              B 1 Reply Last reply Reply Quote 0
                              • B
                                barbudreadmon @WeirdH
                                last edited by

                                @WeirdH said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:

                                So far I have tried version 0.106 and 0.139

                                generate mame2003plus dat file, and use it to verify your romsets.

                                FBNeo developer - github - forum

                                WeirdHW 1 Reply Last reply Reply Quote 0
                                • WeirdHW
                                  WeirdH @barbudreadmon
                                  last edited by

                                  @barbudreadmon I take it you mean by using ClrMamePro? I have followed this tutorial and watched a couple on youtube, but nothing gives me a usable rom.

                                  I am not at all versed in the inner workings of ClrMamePro, so, honestly, I don't really know what I'm doing when rebuilding, but no matter what DAT-file I use in the profiler, I keep getting sent back to Emulationstation when launching the resulting game.

                                  When I rebuild using the 'mame2003-plus'-DAT (which actually is an xml-file), I end up with a 1kb version of spacefev.zip. When I only scan the rom, I never get any useful information and the 'fix' option also seems to do nothing with it.

                                  Any pointers would be welcome. TIA

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

                                    @WeirdH Isn't Space Launcher archive named spacelnc ? spacefv is Space Fever.

                                    I see that even though the game appears to be added, it's not in the .xml available on the Github, you'll have to generate the .dat file from the Emulator - https://docs.libretro.com/library/mame2003_plus/#step-1-obtaining-an-xml-dat.

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

                                      @WeirdH - Space Fever (spacefev) should be around 7kb since you're file is 1kb I would guess you missing ROMs. Even though you run it through a ROM management utility doesn't necessarily mean it will build the correct set. You might be missing ROMs. Which program are you using? Did you get any missing ROM errors?

                                      Here's what should be in the zip file. The filename and more importantly the hash:

                                      <game name="spacefev">
                                      <description>Space Fever (New Ver.)</description>
                                      <year>1979</year>
                                      <manufacturer>Nintendo</manufacturer>
                                      <rom name="f1.bin" size="1024" crc="35f295bd" sha1="34d1df25fcdea598ca1191cecc2125e6f63dbce3" region="cpu1" offset="0"/>
                                      <rom name="f2.bin" size="1024" crc="0c633f4c" sha1="a551ddbf21670fb1f000404b92da87a97f7ba157" region="cpu1" offset="400"/>
                                      <rom name="g1.bin" size="1024" crc="f3d851cb" sha1="535c52a56e54a064aa3d1c48a129f714234a1007" region="cpu1" offset="800"/>
                                      <rom name="g2.bin" size="1024" crc="1faef63a" sha1="68e1bfc45587bfb1ee2eb477b60efd4f69dffd2c" region="cpu1" offset="c00"/>
                                      <rom name="h1.bin" size="1024" crc="b365389d" sha1="e681f2c5e37cc07912915ef74184ff9336309de3" region="cpu1" offset="1000"/>
                                      <rom name="h2.bin" size="1024" crc="a163e800" sha1="e8817f3e17f099a0dc66213d2d3d3fdeb117b10e" region="cpu1" offset="1400"/>
                                      <rom name="i1.bin" size="1024" crc="00027be2" sha1="551a779a2e5a6455b7a348d246731c094e0ec709" region="cpu1" offset="1800"/>
                                      <rom name="ss3.ic2" size="1024" crc="95c2c1ee" sha1="42a3a382fc7d2782052372d71f6d0e8a153e74d0" region="cpu2" offset="0"/>
                                      <rom name="f5.bpr" size="32" crc="c5914ec1" sha1="198875fcab36d09c8726bb21e2fdff9882f6721a" region="proms" offset="0"/>
                                      </game>
                                      

                                      @mitu - Thanks for the link! I had no idea there was a nice tutorial with the steps.

                                      1 Reply Last reply Reply Quote 0
                                      • B
                                        barbudreadmon @WeirdH
                                        last edited by

                                        @WeirdH said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:

                                        When I rebuild using the 'mame2003-plus'-DAT (which actually is an xml-file), I end up with a 1kb version of spacefev.zip. When I only scan the rom, I never get any useful information and the 'fix' option also seems to do nothing with it.

                                        clrmamepro won't magically create files from nothing, it'll just verify your romsets and tell you what's wrong with them

                                        FBNeo developer - github - forum

                                        1 Reply Last reply Reply Quote 0
                                        • WeirdHW
                                          WeirdH @mitu
                                          last edited by

                                          @mitu said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:

                                          @WeirdH Isn't Space Launcher archive named spacelnc ? spacefv is Space Fever.

                                          Yes, that's right. ClrMamePro reads spacelnc.zip and then outputs spacefev.zip. It was one of my points of confusion.

                                          @Riverstorm said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:

                                          @WeirdH - Space Fever (spacefev) should be around 7kb since you're file is 1kb I would guess you missing ROMs. Even though you run it through a ROM management utility doesn't necessarily mean it will build the correct set. You might be missing ROMs. Which program are you using? Did you get any missing ROM errors?

                                          Yes, ClrMamePro created the zip-file with only one actual file in it. It also thought it was another game. I believe it matched spacelnc to my mame2003-plus profile and only found spacefev as closest match or something (if I'm even interpreting the workings of ClrMamePro correctly). I got no missing errors, just some skipped files. Then again, I might not have been looking at the right output, as I'm a complete noob when it comes to CMP.

                                          @barbudreadmon said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:

                                          clrmamepro won't magically create files from nothing, it'll just verify your romsets and tell you what's wrong with them

                                          Okay, that much I had gathered. But the tutorial I linked (I believe it's by Herb Fargus) mentioned the 'rebuild' option to create a rom for the right version of Mame. Other tutorials also claimed a non-working rom could be made to work this way in ClrMamePro. Again, I don't really know what I'm doing, aside from following steps.

                                          I assumed it worked like this: I use Mame2003-plus, but my spacelnc.zip is for a later version of Mame. I then load the Mame2003-plus DAT-file as a profile in CMP and tell it to match the rom against that. If not matched, the rebuild option would correct the version of the rom, making it launchable in Mame2003-plus. How incorrect is my assumption? (because it probably is :D)

                                          @mitu said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:

                                          I see that even though the game appears to be added, it's not in the .xml available on the Github, you'll have to generate the .dat file from the Emulator - https://docs.libretro.com/library/mame2003_plus/#step-1-obtaining-an-xml-dat.

                                          Thanks. I'll try and fiddle some more with it.

                                          B 1 Reply Last reply Reply Quote 0
                                          • B
                                            barbudreadmon @WeirdH
                                            last edited by

                                            @WeirdH said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:

                                            the rebuild option would correct the version of the rom, making it launchable in Mame2003-plus. How incorrect is my assumption?

                                            Again, files won't be created magically, rebuild will just try to rebuild the romsets from dumps scattered in another directory, but a missing dump is still a missing dump. The trick to be able to rebuild any romset for whatever version of mame you want is to have the mame romsets & the corresponding rollback romsets (they are a collection of all the dumps that got previously discarded by mame).

                                            FBNeo developer - github - forum

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