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.
    • markwkiddM
      markwkidd @robertvb83
      last edited by

      @robertvb83 said in mame2003-plus: 250 new games, new input system, new features, new bugs:

      Wow this is such a great work! Impressive improvement after 15 years. I think this is one of the biggest additions to Retropie since years. Thank you so much for your dedication!

      @markwkidd after rebuilding mame2003-plus with 0.78 and 0.139 there are still some missing roms (around 16 sets are affected) e.g. Metal Slug 5. I tried to rebuild again with substituting 0.189 for the incomplete sets. but still no progress. I am still trying :-)

      do you see any issue in using chd version 3 instead of version 5?

      some soundfiles seem to be missing (donkey kong and others)

      nevertheless it seems to be way more than >95% complete

      Thanks for taking some time to write up your notes @robertvb83 !

      Regarding CHD: you need to use the same format as MAME 0.78, which I believe is CHD v3. I looked at adding support for later CHD versions but it seemed like hard work so for now it's just v3.

      About NeoGeo -- there are two BIOS files that I am still trying to source myself. Is that by chance what you are missing for mslug5? If all you are missing is the new BIOS ROMs that mame2003-plus has support for, then it will run fine and use the BIOS ROMs it already has.

      If you are missing other things from mslug5 than just the new BIOS ROMs then I need to investigate and get back to you.

      There is updated support for samples in mame2003-plus and I have to apologize that I haven't had time to write up instructions on how to build a matching sample set. In this case I haven't rebuilt a sample set myself yet (due to the loss of some equipment and other real life delays) so I will go through the process and then try to communicate how I did it.

      robertvb83R 1 Reply Last reply Reply Quote 0
      • robertvb83R
        robertvb83 @markwkidd
        last edited by robertvb83

        @markwkidd so i did lots of rebuilding and scanning with clrmamepro... as said i rebuild from full 0.78 and 0.139 and tried substituting 0.189 for missing sets.

        clrmamepro complains about wrong version of CHDs. I have version 3
        0_1526588229534_chd-version.JPG

        this is the scan result for missing roms
        0_1526588277146_missing-roms.JPG

        lots of missing samples are reported
        0_1526588440322_missing-samples.JPG

        and this is the list of missing sets

        
         You are missing 17 of 4831 known mame2003-plus.xml sets (+ BIOS sets)
        
        acpsx
        cpzn1
        cpzn2
        cvs
        decocass
        konamigx
        megaplay
        megatech
        nbajam.wav
        neogeo
        nss
        pgm
        playch10
        skns
        stvbios
        taitofx1
        tps
        

        My full size arcade cabinet Robotron vs. Octolyzer

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

          @robertvb83 - I haven't rebuilt in a week or so but from the last I did the current set of MAME and rollback will create a complete set if you have one available. If not you need to locate them one at a time. Start with the parent ROMs as it will distribute ROMs to the clones as needed. Have you used the rollback?

          From the scan it looks like you'll need v5 CHD's (the current version) which surprises me.

          Here's two ROMs that aren't in current MAME or rollback that are required for the set I see above you need to find manually.

          Hyper Street Fighter II: The Anniversary Edition (Asia 040202) [folder: hsf2a - size: 45mb]
          missing rom: hs2ax.03 [size: 524288] [CRC32: 5f3d7397] [SHA1: 96f327dd998105ad5dc46bc9d3b741805a840d68]
          missing rom: hs2ax.04 [size: 524288] [CRC32: 59acf108] [SHA1: e68fe233681175b29a35badab249c2b892b23af3]
          

          The samples in ClrMamePro are tricky (unlike ROM sets) it doesn't add them but it will remove them from the archives. It's easier to manually download them directly to the directory before scanning. Their is sites that have the whole sets available for download. I am not sure if they are a copyright thing or can be linked since it's only samples but a search usually gets you to the best site available for samples.

          All clone sample errors will disappear once the parent sample is in the directory. There's not as many errors in samples as it looks. One parent sample set will clean up say 8 or 9 clones at once in some cases.

          I'll let @markwkidd address the ffight, nbajam and mk samples as they are different altogether and not original but very neat OST's. I am not sure if they are staying or not as per some discussion.

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

            Also I see a sample named nbajam.wav. I believe that error has been corrected so you might want to download from source and generate a new DAT. This set changes almost daily right now as it's on a rolling development cycle. :)

            robertvb83R 1 Reply Last reply Reply Quote 0
            • markwkiddM
              markwkidd
              last edited by

              Ah, this is a ClrMamePro issue for the CHDs. The DAT doesn't have info on what version CHD format is in use so you need to tell ClrMamePro what format to scan for manually. It defaults to v5 because that's the current version. I set up my ClrMamePro long ago enough that I didn't put the clues together

              I apologize that I'm mobile and can't tell you exactly where to change the CHD version in ClrMamePro.

              If that is not enough info to go on, post again so I can get specifics for you. I should add this info to the OP and docs.

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

                Good point. Load your profile you're currently working with then go to Settings -> Compressor -> CHDMan tab and change "Req. CHD Version" to 3.

                Remember it's a global setting even though you're using a loaded profile. So if you ever scan a newer or current set don't forget to change it back to v5.

                robertvb83R 1 Reply Last reply Reply Quote 1
                • robertvb83R
                  robertvb83 @Riverstorm
                  last edited by

                  @riverstorm ah very cool, so now even less problems... i try to find all the samples right now, already fixed lots of things...

                  but there is this strange error message with the nbajam.wav. I get this during loading of the dat file in clrmamepro
                  0_1526597355848_nbajam-scan.JPG

                  My full size arcade cabinet Robotron vs. Octolyzer

                  1 Reply Last reply Reply Quote 0
                  • robertvb83R
                    robertvb83 @Riverstorm
                    last edited by

                    @riverstorm said in mame2003-plus: 250 new games, new input system, new features, new bugs:

                    Also I see a sample named nbajam.wav. I believe that error has been corrected so you might want to download from source and generate a new DAT. This set changes almost daily right now as it's on a rolling development cycle. :)

                    i have used the version from here... is this the latest?
                    mame 2003 plus

                    My full size arcade cabinet Robotron vs. Octolyzer

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

                      The whole nbajam sample set has an incorrect name so it thinks it's an alternative sample folder vs a clone. The new DAT should correct the issue. You can download from source and generate the newest DAT or I think Mark is on the road and probably doesn't have full access so maybe we can ping @grant2258 and he would be willing to update it to the newer DAT at that exact link you're pulling from, please! :)

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

                        I dropped to a contributer else I would update it Wilson.

                        1 Reply Last reply Reply Quote 0
                        • DarksaviorD
                          Darksavior
                          last edited by

                          Moonwalker (bootleg) audio is now fixed thx to arcadez.

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

                            Just create a new dat from mame2003+ it will save in the bios folder. I put a pull request in with the updated dat :)

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

                              @robertvb83 - Here's a link to the newest DAT from today. Grant put in a PR to correct the nbajam samples. If you really want to get around the errors you could duplicate the nbajam.zip archive and rename it to nbajam.wav.zip which should work in theory. I believe the DAT is generated directly from the code.

                              There's 3 OST (Original Sound Track) samples. They are ffight.zip, mk.zip & nbajam.zip. These are upgrades to the original arcade audio. If you remove them from the samples directory you'll here the original arcade audio and if they are present you'll get the upgraded audio so they are more like a bonus than needed samples.

                              If you want to get really fancy you can actually remove individual samples from the archive and it will play the ROM based audio in place of just the missing samples. There's some other fancy things. The guy that put together these OST samples really went all out.

                              I am still missing the ffight.zip samples too as they are very new to 2003+.

                              I believe Grant also put in a PR to change some of the neogeo.zip files so you can use the same neogeo.zip for both 2003+ and FBA without conflict.

                              G robertvb83R 2 Replies Last reply Reply Quote 0
                              • RiverstormR
                                Riverstorm @Darksavior
                                last edited by

                                @darksavior said in mame2003-plus: 250 new games, new input system, new features, new bugs:

                                Moonwalker (bootleg) audio is now fixed thx to arcadez.

                                That's a pretty cool little 'MJ' tribute. :)

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

                                  @riverstorm said in mame2003-plus: 250 new games, new input system, new features, new bugs:

                                  @robertvb83 - Here's a link to the newest DAT from today. Grant put in a PR to correct the nbajam samples. If you really want to get around the errors you could duplicate the nbajam.zip archive and rename it to nbajam.wav.zip which should work in theory. I believe the DAT is generated directly from the code.

                                  There's 3 OST (Original Sound Track) samples. They are ffight.zip, mk.zip & nbajam.zip. These are upgrades to the original arcade audio. If you remove them from the samples directory you'll here the original arcade audio and if they are present you'll get the upgraded audio so they are more like a bonus than needed samples.

                                  If you want to get really fancy you can actually remove individual samples from the archive and it will play the ROM based audio in place of just the missing samples. There's some other fancy things. The guy that put together these OST samples really went all out.

                                  I am still missing the ffight.zip samples too as they are very new to 2003+.

                                  I believe Grant also put in a PR to change some of the neogeo.zip files so you can use the same neogeo.zip for both 2003+ and FBA without conflict.

                                  I just renamed 2 files in mame neogeo bios that where conflicting with fba. People can add the extra bios files the the neogeo zip now if they want both to work on both instead crashing.

                                  1 Reply Last reply Reply Quote 0
                                  • robertvb83R
                                    robertvb83 @Riverstorm
                                    last edited by

                                    @riverstorm thank you for your great explanations! this is very helpful! i will try the linked dat file later.

                                    but so far i managed to get almost no more errors in clrmamepro. NO Missing roms in my sets only the soundfiles of the sega OST are missing... which for now is ok for me (i couldnt trace them)

                                    the only thing is that clrmamepro is still reporting the missing sets although i tried to add them manually...

                                    @robertvb83 said in mame2003-plus: 250 new games, new input system, new features, new bugs:
                                    [...]

                                    and this is the list of missing sets

                                    
                                     You are missing 17 of 4831 known mame2003-plus.xml sets (+ BIOS sets)
                                    
                                    acpsx
                                    cpzn1
                                    cpzn2
                                    cvs
                                    decocass
                                    konamigx
                                    megaplay
                                    megatech
                                    nbajam.wav
                                    neogeo
                                    nss
                                    pgm
                                    playch10
                                    skns
                                    stvbios
                                    taitofx1
                                    tps
                                    

                                    My full size arcade cabinet Robotron vs. Octolyzer

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

                                      @robertvb83 - Almost all are system files. If you go under Scanner -> System do you have all the paths defined? If not click 'Auto-Assign' and it should populate those SysDefPath paths based on your ROM path settings.

                                      Also under Scanner -> Advanced you could try checking 'Separate BIOS sets'. This will take a few minutes to update all the files. If they are being merged they might show up as missing.

                                      If everything is configured correctly you might simply be missing the system ROMs.

                                      1 Reply Last reply Reply Quote 0
                                      • markwkiddM
                                        markwkidd @robertvb83
                                        last edited by markwkidd

                                        @robertvb83 said in mame2003-plus: 250 new games, new input system, new features, new bugs:

                                        the only thing is that clrmamepro is still reporting the missing sets although i tried to add them manually...

                                        @Riverstorm nailed it. Another ClrMamePro issue. Those are BIOS files that don't get generated if you have "Disable Separate BIOS Sets" (which I recommend - there is no need to have separate BIOS files though some people are used to it for historical reasons).

                                        IMO ClrMamePro should not display "missing" messages for BIOS sets when you specifically tell it you don't want BIOS sets but that's how it is for now. I should also add this information to the docs!

                                        Edit: @robertvb83 I have updated the OP with the information on CHDs and the BIOS sets. @Riverstorm I incorporated some of your text. Thank you!

                                        robertvb83R 1 Reply Last reply Reply Quote 1
                                        • UDb23U
                                          UDb23
                                          last edited by

                                          @markwkidd Any news on backdrop artwork support ?

                                          1 Reply Last reply Reply Quote 1
                                          • robertvb83R
                                            robertvb83 @markwkidd
                                            last edited by

                                            @markwkidd thanks again for clarification. you say 15 missing files, i have 16 plus nbajam.wav...
                                            even the new dat has this confusing missing folder for nbajam.zip... but i am totally fine with my set right now. so many great additions. we played tapper for hours yesterday :-)
                                            you did an outstanding job with that. thank you so much!

                                            i have one more question. i am used to use the crt shader with config files from this thread
                                            for mame 2003 there are per game cfg files loaded on game start in this folder: /configs/all/retroarch/config/MAME 2003/

                                            is there a corresponding folder to put the files in fir mame2003-plus?

                                            My full size arcade cabinet Robotron vs. Octolyzer

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