Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

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



  • @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 this set. All other games save scores perfectly fine.

    Any insight on this? TIA



  • @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.



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



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



  • @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
    


  • @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.



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



  • @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.



  • 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



  • @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?



  • @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.



  • @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



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



  • @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.



  • 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



  • 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!



  • @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
    


  • @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?



  • @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.



  • yea source files can be added isint too hard to do if someone wants to do it it would be up to arcadez or whoever is helping out with the libretto port. I really dont have anything to do with the project anymore unless its patches for games to work better on lower spec hardware. Ive done a fix for bionic commando need to test it out though and make sure its all good.

    As for 1 game 1 rom its not that simple as using regions only you need to pick a rom that works sometimes thats the parent other times its the roms. I dont know any automate solution other than listing every parent and every clone then find pick the first one with a working status or the best working status.


Log in to reply
 

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.