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.
    • WeirdHW
      WeirdH @grant2258
      last edited by WeirdH

      @grant2258 Okay, thanks.

      EDIT - I just noticed something: am I correct in stating that Mega Play titles don't save high scores?

      So far, I've seen this on mp_sonic and mp_sor2, which both came from a reference set. All other games save scores perfectly fine.

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

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

        EDIT - I just noticed something: am I correct in stating that Mega Play titles don't save high scores?

        So far, I've seen this on mp_sonic and mp_sor2, which both came from a reference set. All other games save scores perfectly fine.

        Any insight on this? TIA

        arcadez2003A 1 Reply Last reply Reply Quote 0
        • arcadez2003A
          arcadez2003 @WeirdH
          last edited by arcadez2003

          @WeirdH The simple answer is i dunno not having played any of the Sega Megaplay games in my local arcade back in the day, nor is there any mention
          of adding save state support to the driver in the MAME WIP as far as i can tell from a quick glance.

          Arcade Addict

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

            Hello! I just tried to play my Smash TV V.8.0. Everything works fine... but the controls! I've been changing this and that on retroarch with no success. How should I have it done? I can move the character, but no shooting at all, I would like to have my right analog stick.

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

              https://retropie.org.uk/forum/topic/17766/mame2003-plus-hundreds-of-new-games-improved-input-features-new-bugs-now-with-runahead-support/1026

              The problem is you using retroarch to set controls rather the the mame tab menu. I would suggest you use digital mode and forget you have analog sticks if you want to use retroarch for remapping until someone fixes the code. The mame tab menu works fine the information is in the above link. Personally if it was up to me which it isint. I would leave mame to do the work because RA isint capable of mapping all of mames options. I would disable the RA remapping until its stable.

              There would be a little work involved not much to remap analog controls but someone in RA end would need to do that.

              I dont mind fixing bugs in mame tab menu controls or drivers ect.

              Frontend/backend (retroarch remapping) limitations are strictly libretro team issues and the biggest reason its not capable of mapping mame properly at the moment is a player is restricted to one controller with libretro. Mame tab menu does not have this limitation until a way is found round this I dont see RA mapping working with mame properly.

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

                @REK607 - You could try the following settings for testing. If you have have a lot of custom ROM control configs they may get messed up flipping between digital and analog so I would recommend backing them up along with the default.cfg before testing or have a backup image.

                If you don't have a lot of custom configs then I would just punt and test it out! :)

                Pull RA menu and go to Quick Menu -> Options and change the following options.

                Input Interface = Simultaneous
                Legacy Remapping = Enabled
                Control Mapping = Analog
                
                G 1 Reply Last reply Reply Quote 0
                • G
                  grant2258 Banned @Riverstorm
                  last edited by grant2258

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

                  @REK607 - You could try the following settings for testing. If you have have a lot of custom ROM control configs they may get messed up flipping between digital and analog so I would recommend backing them up along with the default.cfg before testing or have a backup image.

                  If you don't have a lot of custom configs then I would just punt and test it out! :)

                  Pull RA menu and go to Quick Menu -> Options and change the following options.

                  Input Interface = Simultaneous
                  Legacy Remapping = Enabled
                  Control Mapping = Analog
                  

                  above is good advice but you will need to set your controls in the mame menu.

                  You wont need to back up the default config anymore it uses two separate ones (Legacy Remapping) now so they dont break each other.

                  If you have been using 2003-plus before this update was done you will need to clear the cfg file directory. Just keep in mind when using this mode the netplay and RA remapping isint supported for this this mode(analog controls ) until someone at libretro can do it properly. You will be limited to dpad and buttons digital mode if you want these features to work properly.

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

                    for anyone interested in taking this on the description code is here.
                    https://github.com/libretro/mame2003-plus-libretro/blob/382cb6fe4af15a9b2259fc4687bde8a69f1234f5/src/mame2003/mame2003.c#L1532-L1710

                    Thing to note here is this is generic assuming mame is using the global defaults. Drivers dont always do this but you could just add the analog descriptors when analog is chosen and it should patch it up for now.

                    The proper solution is to get the input from the machine and map it to RA descriptors. If its across multiple devices like a dual arcade panel joystick there is no way for Ra to handle it but most games are on one device.

                    It can be improved upon no doubt. For me mame tab menu works in an easy to configure way and it works. RA isint capable of providing whats needed fully at the moment might change in time... so if someones up to the task on making it better go for it! else use legacy with controller type as analog and use the tab menu.

                    This is how stand alone works digital mode is just a simple way for people with digital only controllers to set input general settings to digital only controls without setting them all themselves. The only difference between analog and digital is what input general defaults are set too hope this clears and confusion up.

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

                      @grant2258 - Thanks, yeah that does help. I usually get a lot from your explanations. I always wondered why RA doesn't have "input descriptors" in the MAME TAB menu for movement similar to the button inputs like RP A, B, C, etc.

                      I have my RA and RAW inputs aligned right now but I also have a setup where I stripped out all the RAW and used RA inputs only in the TAB menu (simultaneous plus legacy) which works pretty well.

                      I can do <NOT> mappings and few things I didn't know I could do before without "ghosting" issues. I had one situation where I used the ES A+B button swap that really threw things off and had me scratching my head when the inputs weren't aligned.

                      Not knowing a lot about @REK607's setup I was hoping he would at least give the settings above a try as with very little setup several dual stick games work well in analog like Smash T.V., Total Carnage, Robotron, Crazy Climber, etc.

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

                        to be honest I made my own barcade build with a few changes to make life easier for me. I changed sf2 driver to map to jamma standards and the 123 buttons are on the bottom row and sf2 works properly. There is no none legacy mode and the old warning screens are back with info telling you if there is a working game if you one your using isnt working and you cant set the RA controls they are disabled in the code not removed. All in all i can say im happy with it this way if i had to use my pi. I cant really see that happening though too used to the mini pc i have in it running big box

                        1 Reply Last reply Reply Quote 0
                        • BriganeB
                          Brigane @Brigane
                          last edited by

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

                          @arcadez2003

                          Thanks for the updates, I really appreciate the work you put into this. Could you by any chance take a look at Wyvern Wings. The game plays fine, but I have no sound. Thanks :)

                          Anything new about this issue?
                          Also can anybody confirm that this is a common issue and not just my setup?

                          Systems: Raspberry Pi 0/2/3 Model B+
                          Os: RetroPie 4.5
                          Frontend: Emulationstation & Attract Mode

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

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

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

                            @arcadez2003

                            Thanks for the updates, I really appreciate the work you put into this. Could you by any chance take a look at Wyvern Wings. The game plays fine, but I have no sound. Thanks :)

                            Anything new about this issue?
                            Also can anybody confirm that this is a common issue and not just my setup?

                            I cant see this game in and drivers for mame2003-plus was added in mame0.112 originally.

                            arcadez2003A 1 Reply Last reply Reply Quote 0
                            • arcadez2003A
                              arcadez2003 @grant2258
                              last edited by

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

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

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

                              @arcadez2003

                              Thanks for the updates, I really appreciate the work you put into this. Could you by any chance take a look at Wyvern Wings. The game plays fine, but I have no sound. Thanks :)

                              Anything new about this issue?
                              Also can anybody confirm that this is a common issue and not just my setup?

                              I cant see this game in and drivers for mame2003-plus was added in mame0.112 originally.

                              Yip he must be using another core as none of the games requiring the Hyperstone CPU Wyvern Wings being one of them are supported in MAME2003

                              Arcade Addict

                              BriganeB 1 Reply Last reply Reply Quote 0
                              • BriganeB
                                Brigane @arcadez2003
                                last edited by

                                @arcadez2003 Does this mean it can't be fixed?

                                Systems: Raspberry Pi 0/2/3 Model B+
                                Os: RetroPie 4.5
                                Frontend: Emulationstation & Attract Mode

                                arcadez2003A 1 Reply Last reply Reply Quote 0
                                • arcadez2003A
                                  arcadez2003 @Brigane
                                  last edited by arcadez2003

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

                                  @arcadez2003 Does this mean it can't be fixed?

                                  Well there are two stumbling blocks...........

                                  0.146u2: Added preliminary QS1000 sound emulation [Phil Bennett]. Changed I8052 CPU2 clock speed to 24MHz. Added QS1000 sound and left/right Speaker. Changed region audiocpu to qs1000:cpu and sfx/wavetable to qs1000.
                                  0.112u2: Pierpaolo Prazzoli added I8052 (6MHz) CPU2 and missing gfx1/sound1 roms. Changed visible area to 240x320 (vertical). Added 8-way Joystick - Game now playable.

                                  We are missing both the I8052 CPU and the QS1000 sound core both of which cannot due to incompatable code be backported to this ole core.

                                  PS if want sound in Wyvern Wings any MAME version after 146.u1 is the build you require.

                                  Arcade Addict

                                  1 Reply Last reply Reply Quote 1
                                  • arcadez2003A
                                    arcadez2003
                                    last edited by arcadez2003

                                    Actually this core does support some hyperstone games although none of them are actually playable................

                                    GAMEX( 19??, vamphalf, 0, vamphalf, vamphalf, vamphalf, ROT0, "Danbi", "Vamp 1-2", GAME_NO_SOUND | GAME_NOT_WORKING )
                                    GAMEX( 19??, hidnctch, 0, vamphalf, vamphalf, vamphalf, ROT0, "Eolith", "Hidden Catch", GAME_NO_SOUND | GAME_NOT_WORKING )
                                    GAMEX( 19??, landbrk, 0, vamphalf, vamphalf, vamphalf, ROT0, "Eolith", "Land Breaker", GAME_NO_SOUND | GAME_NOT_WORKING )
                                    GAMEX( 19??, racoon, 0, vamphalf, vamphalf, vamphalf, ROT0, "Eolith", "Racoon World", GAME_NO_SOUND | GAME_NOT_WORKING )
                                    GAMEX( 19??, xfiles, 0, xfiles, vamphalf, vamphalf, ROT0, "dfPIX Entertainment Inc.", "X-Files", GAME_NO_SOUND | GAME_NOT_WORKING )

                                    I could i think get Vamp Half to work here performance will likely be an issue on most platforms that use this
                                    core though as it ran like a dog on the xbox so i never bothered trying to add it, decent game though........

                                    vamphalf.png

                                    Arcade Addict

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

                                      I'm looking for a current list of rom filenames added to 2003Plus since branching from the .78 set. I'm trying to build a 1Game1Rom set of working only roms for MAME2003Plus, or as close as I can get to that. I have generated a datfile inside the MAME menu in the latest version of MAEM2003-Plus and then built a full non merged romset with separate bios. I've gotten as far as trying to filter with Simple Arcade Multifilter without luck and now trying Arcade Manager which seems it could do it but only has CSV files for MAME2003. Now I'm looking for a current MAME2003-Plus no clone CSV file or at least a current list of rom filenames added to 2003Plus since branching from the .78 set so I could add the Plus games. Could anyone help with a CSV or link to a list of filenames? Tips on any any other way of doing this is also welcome. Thanks!

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

                                        @m2306 - Here's a list of the ROM files that are exclusive to m3plus. I might be missing 1 or 2 from the very latest builds that I will verify in the next few days.

                                        Also you could cross reference the list. Here's a link that shows all the changes from added games, clones, hacks, fixed games, added sound, improved sound, etc. by full name on Github.

                                        I don't think you're going to be able to build a "1G1R" set without the region information being added to the DAT. Language vs. region aren't mutually exclusive.

                                        If there's a guy that would know it's @grant2258. I don't know if the region information from a game is stored in the drivers somewhere where it could be added to the DAT.

                                        Also @grant2258 I would be curious do you know is it possible to add sourcefile information to the DAT. I think from 0.85 or newer they have like <game name="nam1975" sourcefile="neogeo.c" romof="neogeo"> which would allow another option in filtering a subset of ROMs using the DAT file and pulling neogeo games, etc.

                                        @m2306 - From the other thread I did a small proof of concept using the parent ROM to pull it and all clones from a DAT. Like Neo-Geo only, CPS only, etc. ROM sets that does seem to work.

                                        New ROMs exclusive to m3plus:

                                        1943mii.zip
                                        1945kiii.zip
                                        airattck.zip
                                        airattcka.zip
                                        alibabab.zip
                                        alienar.zip
                                        alienaru.zip
                                        arescue.zip
                                        asurabus.zip
                                        avengrgsj.zip
                                        backfire.zip
                                        baryon.zip
                                        bbbuster.zip
                                        bcstrya.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
                                        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
                                        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
                                        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
                                        inyourfa.zip
                                        ironclad.zip
                                        joemacr.zip
                                        joemacra.zip
                                        kbash2.zip
                                        ket.zip
                                        keta.zip
                                        ketb.zip
                                        killbld.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
                                        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
                                        squash.zip
                                        ssonicbr.zip
                                        suprridr.zip
                                        suprtrio.zip
                                        svcboot.zip
                                        swatpolc.zip
                                        tangtang.zip
                                        teetert.zip
                                        tgm2.zip
                                        tgm2p.zip
                                        theroes.zip
                                        thoop.zip
                                        tronfp.zip
                                        trophyh.zip
                                        turkhunt.zip
                                        uccopsar.zip
                                        vasara2.zip
                                        vasara2a.zip
                                        vbowl.zip
                                        vbowlj.zip
                                        vf.zip
                                        vmetal.zip
                                        wbmlvc.zip
                                        wcvol95.zip
                                        wcvol95x.zip
                                        wingforc.zip
                                        wofch.zip
                                        wschamp.zip
                                        wschampa.zip
                                        xeviousc.zip
                                        zintrckb.zip
                                        zupapa.zip
                                        

                                        New Samples:

                                        cosmica.zip
                                        fantasy.zip
                                        frogs.zip
                                        ghox.zip
                                        sasuke.zip
                                        spacefb.zip
                                        tekipaki.zip
                                        
                                        m2306M ClydeC 2 Replies Last reply Reply Quote 2
                                        • m2306M
                                          m2306 @Riverstorm
                                          last edited by

                                          @Riverstorm Thank you. So, if I now use Arcade Manager and the CSV for MAME2003 0.78 romset to filter out clones and then add back the games in the list you provided (if removed by AM) I will end up with a Plus romset without clones? What do you think about the removing of non working games with the ArcadeManager CSV for 0.78, will I remove games that are not in the list you provided, that aren't new but made working in Plus?

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

                                            @m2306 - That's a good point. The new games will obviously not be in the list but non-working to working games I'm not sure if they are in the list. I've not spent any time using AM or looked at the CSV file to know what's in the list vs the m3plus DAT.

                                            If you're just looking to remove the clones from the m3plus DAT I can do that real quick without much issue.

                                            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.