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.7m 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.
    • RiverstormR
      Riverstorm
      last edited by

      @m2306 - That sounds good. Hopefully it made sense. I am going to continue to put together lists for the systems in my free time for FBNeo as m3plus has sourcefile information now and is not needed. If you can not get exactly what you want I can put together some instructions on how to to do it this way.

      With this method, at a minimum, you should be able to cleanly pull Neo-Geo, CPS-1, 2 and 3. You can also invert your selections so with a Neo-Geo list you can pull everything but Neo-Geo ROMs. There's a lot of little things you can do in addition @grant2258 posted that link to allow ROMs to be pulled by driver(s). Which is really handy. No lists needed with m3plus. It's the only DAT currently that can do that! ;)

      @REK607 - I know you struggled with it a lot but hopefully you get it going as m3plus really does work well for those dual sticks games on a controller.

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