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

      @m2306 - I updated from source and then generated a DAT so this should be current I believe. That would include all the games from mame2003 plus all the exclusive additions, fixes, etc. from mame2003-plus you're looking for.

      Here's a download link. I filtered out the clones so the only thing left are parent and "other" ROMs (basically standalone games with no parent).

      Just an FYI it may not be exactly what you want. Take for example Puckman (Japan set 1) who's ROM name is puckman is the parent to Pac-Man (Midway) who's ROM name is pacman. If you want the Japan version you're set! ;) If you're looking for the Midway version then it's been removed. So their could be some cleanup to keep in mind.

      I not 100% sure but I think in the AM thread cosmo0 added a link to convert DATs to CSV if you prefer to work with the files that way. Also if the CSV files doesn't have a "working" field on a per ROM basis I don't see how it could know which ROMs are working.

      I like to use DatUtil which is all command line and a bit cryptic but powerful. If it had a front-end GUI I think it would be the sure fire thing but as it stands it has somewhat of a learning curve. Sometimes you need to run a DAT through multiple times or use the cleanse features.

      In this post I was trying to explain how you could breakout neo-geo, cps1, cps2, cps3, etc. with the "list method" and run against the latest DATs. I haven't fully tested it but from doing a small test I believe this would work fine.

      This would allow the "creation" of current DATs usable with ROM management tools. The key is knowing the parent ROM name and if the name changes. I don't think it changes to often.

      Also you wouldn't need to track individual ROM changes because you're parsing against the current source DAT so the set created is current and working.

      Or another thing is once you have a working ROM set for a specific emulator you could easily build a text file list of the game names which could be used to parse new releases also. On Windows you could use something like dir /b and then use fnr or flash renamer to remove the extension. Then viola you have a list that can be used with DatUtil. You can build the list anyway you want really obviously confined to each emulator's DAT but then you could dump them together.

      With a little ingenuity I think you could easily tweak the list to your liking. Looking at the exception above you could easily remove puckman from the list and add pacman if you're looking for something like 1G1R. Keeping that in mind the puckman and it's clone chain has been broken which in this case I wouldn't mind as the only version I run is the Midway one.

      I've been using the list from this wiki page, then I search the DAT for the parent of each game listed and add it to a text file. Just the main 156 games (not the prototypes, unlicensed hacks, etc.) Which then can be parsed against the main DAT. With that information you can pull the parent ROMs only or parent plus clones. You can also do some filtering based on the description field. No other fields are workable. Something like the manufacturer field etc. would have been nice.

      That's where I was mentioning the sourcefile field would add some additional filtering options based on the driver as their's a parameter to use it. Hopefully that makes sense. I think @grant2258 just provided us with source to do it.

      @grant2258 - Is the link with the sourcefile info incorrect? I think it's pointing to the wrong location.

      m2306M 1 Reply Last reply Reply Quote 0
      • G
        grant2258 Banned
        last edited by

        https://github.com/grant2258/mamemagic2003/blob/master/mame2003-plus-barcade.xml is working fine the xml file is there

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

          @grant2258 - That's exactly it! ;) Thanks a bunch for the file with this information.

          1 Reply Last reply Reply Quote 0
          • m2306M
            m2306 @Riverstorm
            last edited by

            @Riverstorm Thank you for the detailed information. I think I now can create something that's in line with what I had in mind. I would have been happy to do a tutorial for others to follow but this is complicated in many ways and as your PacMan example states, it is up to personal preference and tweaking..

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

              I couldnt remap my controls for Smath TV V. 8.00, neither using TAB or in the RetroArch menu. I finally did it easy: I changed the emulator to mame2003 classic and its working flawlessly and I can even use right stick or buttons for shooting the bad guys.

              G 1 Reply Last reply Reply Quote 0
              • G
                grant2258 Banned @REK607
                last edited by

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

                I couldnt remap my controls for Smath TV V. 8.00, neither using TAB or in the RetroArch menu. I finally did it easy: I changed the emulator to mame2003 classic and its working flawlessly and I can even use right stick or buttons for shooting the bad guys.

                people have tried helping many times. We need feedback to help you. If your happy using classic just use that.

                REK607R 1 Reply Last reply Reply Quote 0
                • REK607R
                  REK607 @grant2258
                  last edited by

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

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

                  I couldnt remap my controls for Smath TV V. 8.00, neither using TAB or in the RetroArch menu. I finally did it easy: I changed the emulator to mame2003 classic and its working flawlessly and I can even use right stick or buttons for shooting the bad guys.

                  people have tried helping many times. We need feedback to help you. If your happy using classic just use that.

                  Sorry I didnt want to sound rude or anything, I just wanted to say what worked for me now. I'm very very happy with mame2003-plus in fact, but I can't give details at this time because I dont have internet at home and I normally check this at other people homes. I'll take a look again enabling input interface, legacy remapping and analogic control maping on RA :-)

                  G 1 Reply Last reply Reply Quote 0
                  • G
                    grant2258 Banned @REK607
                    last edited by

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

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

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

                    I couldnt remap my controls for Smath TV V. 8.00, neither using TAB or in the RetroArch menu. I finally did it easy: I changed the emulator to mame2003 classic and its working flawlessly and I can even use right stick or buttons for shooting the bad guys.

                    people have tried helping many times. We need feedback to help you. If your happy using classic just use that.

                    Sorry I didnt want to sound rude or anything, I just wanted to say what worked for me now. I'm very very happy with mame2003-plus in fact, but I can't give details at this time because I dont have internet at home and I normally check this at other people homes. I'll take a look again enabling input interface, legacy remapping and analogic control maping on RA :-)

                    no problem f you want help with this it can be done with feedback with your settings. The easiest way for this to work for you is the following options

                    control mapping: Analog

                    input interface if you dont use a keyboard choose retropad (disables keyboard) else choose simultaneous allows both.

                    Legacy Mapping = on

                    after all this close retroarch delete all your mame2003-plus/cfg directory contents in case you have older version settings. Then use the tab menu to set the controls as RA analog sticks remapping arent supported yet until someone at libretro adds them use the tab menu. The fire buttons are input this game P1 Right/Up, P1 Right/Down, P1 Right/Left, P1 Right/Right.

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