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 I used the batchfiles I found here: https://www.reddit.com/r/RetroPie/comments/73g1bg/how_separate_neogeo_from_other_fba_roms/ to separate NeoGeo and CPS from my FBA set. It produced a number of files roughly corresponding to the number of games released for each system, although some NeoGeoCD games seemed to be missing. I haven't tested all games but the first few games I tested all worked so I assumed the batchfiles chose working roms.

      I roughly understand the difference of the No-Intro Dat-omatic console DATs that have region tags and the MAME DATs so I'm not trying to get the exact same result, just streamline the romset to a somehow manageable size. Arcade Manager has CSV files included with lots of diffirent options for filtering, seems really good with the only problem being that the CSVs are for FBA .42 and MAME .78. I have no idea how AM filters out the clones but can only assume it chooses working roms. The MAME2003-Plus changelog has filenames for previously broken but now fixed games. So, if we assume that AM works and can properly do what it says we now have the information needed to get as close as possible to filtering out clones and non working games and then add back any Plus games that might have been filtered out. I will try this now but won't have any other way of verifying the result than scrolling through and testing random games..

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

        here is your xml with the source file you wanted https://github.com/grant2258/mamemagic2003/blob/master/mame2003-plus-barcade.xml

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

          @grant2258 Oh, that's wonderful. Thank you. I can imagine other people would appreciate this also. There is no description so just to make sure, is this the Plus changelog games or the full Plus working only, or what? Sorry for being daft.

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

            its the full xml gamelist with sourcefile= so it can be filtered. as per request here https://retropie.org.uk/forum/topic/17766/mame2003-plus-hundreds-of-new-games-improved-input-features-new-bugs-now-with-runahead-support/1095

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