RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    lr-mame2003 driver improvement and backport

    Scheduled Pinned Locked Moved Ideas and Development
    mame2003mame-libretrodriverbackport
    507 Posts 30 Posters 254.3k 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.
    • UDb23U
      UDb23 @arcadez2003
      last edited by

      @gamez-fan said in lr-mame2003 driver improvement and backport:

      add sample code in the vicdual sound core

      First thanks for trying to fix this.
      Vicdual boards had two games on same board but usually each game was using a different sound daughterboard. The Deep Scan game sounds are not emulated in the code as the details of that daughterboard are not known.
      Recently on another vicdual rom a developer was able to make sounds work by coding a "sample player" (instead of trying to emulate the soundboard).
      You can find info and code here.
      I believe approach for Deep scan could be the same.

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

        @gamez-fan said in lr-mame2003 driver improvement and backport:

        I should have the parents for all the games i added support for kicking around somewhere lemmie gather em all up

        Ok, this is perfect if you have the files. When I run the current MAME (0.192) and rollback torrents through the DAT I have a boatload of missing files. Locating the correct source code files where the changes occurred has been difficult as to obtain accurate information. If you have all the correct files (yay...they exist! ;) we can make this fairly painless.

        1. Download DatUtil
        2. Dump all the newly created/fixed working ROMs to a new/empty folder (leaving them zipped is fine).
        3. From a command prompt run datutil -x -f listxml -o <output filename> <directory name> (i.e. - datutil -x -f listxml -o fixedgames.dat c:\fixedgames

        This will create a file in listxml format with the CRC and SHA1 information all calculated from the actual ROMs. If you can get me that file I can add the parent/clone relationships from the source.c files. Then I can use cleanse mode to add the merge tags, header info, etc.

        Then it would be just a matter of manually adding the new samples and the Neogeo BIOS information.

        From there it's easy to merge it to the main DAT. Using this new partial DAT we would get a few parent/clone relationship errors which are completely normal due to only the clone/bootleg version merged and the parent not present (i.e. - FixEight or Counter Run for example in your fixes). Once merged to the main DAT these errors would go away though.

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

          Yeah these old NeoGeo versions are nigh on impossible to trackdown as the Roms have been updated more times than i care to remember
          meaning the older ones have been deleted, anyway good thing is i have one working version for every new game i've added support for
          with the exception of SVC vs SNK Capcom Chaos and since i cant trackdown a compatable version im going to add support to MAME-2003
          for the bootleg which i have a working Rom for.

          Unfortunately i dont have the time at the moment to do the above as im juggling with three projects just now but i am going to leave you something
          handy in a thread on another site called emuxtras look out for a post from me later today

          Regards!!.

          Arcade Addict

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

            @gamez-fan said in lr-mame2003 driver improvement and backport:

            Unfortunately i dont have the time at the moment to do the above as im juggling with three projects just now but i am going to leave you something
            handy in a thread on another site called emuxtras look out for a post from me later today

            Ok, that sounds good I will keep an eye out. Being able to generate a "base" listxml from the ROMs will be an excellent reference to the SHA1 list for updating the source.c files at some point. It will also leave most of the updates to just sound samples, the parent/clone entries and <BIOS SET>. It should be much quicker.

            I was thinking of maintaining a change DAT of just the additions you have done for people like @maxbeanz that just want to add the new ROMs and also a complete DAT for those just starting out.

            One quick question for you. I noticed they seem to load a lot of encrypted ROMs for reference then load the decypted ROM. Is that how they would do it until they were able to code it to use the encrypted ROM properly. Also do the source files contain ROM size anywhere? It's the only piece really missing to build a DAT solely from the source files. It's not a show stopper at all but does throw warnings about size mismatches.

            1 Reply Last reply Reply Quote 0
            • dankcushionsD
              dankcushions Global Moderator
              last edited by

              in theory there should be no need to manually create dat files. original dat files are created by their respective mame core via the -gamelist command line option. if new games have been added to the drivers (or new drivers), they should appear automatically when you use the -gamelist command line option the same way the original mame 0.78 dat was created.

              of course, the problem is that the libretro mame2003 core isn't some launchable .exe anymore like the original mame 0.78, so you can't run it with command line options like that anymore. however maybe it's simpler to create a bespoke lr-mame2003 build that dumps that file to ./ on launch than to manually amend the dat file. all the code to do it is there internally.

              RiverstormR 1 Reply Last reply Reply Quote 0
              • darkniorD
                darknior
                last edited by

                https://github.com/libretro/mame2003-libretro/pull/243
                https://github.com/libretro/mame2003-libretro/pull/242

                @gamez-fan NeoGeo Roms have been updated many many times over the years as a result the old ones
                either get deleted or the links for them die resulting in them being unavailable, with regards
                to the new ones i added to this driver i have a correct and working Rom for each of them
                via old Xbox Rompacks.

                Im currantly making a pack so folks can build new dats and Romsets to support them, one
                game however has eluded me namely the parent and decrypted versions of SNK Vs Capcom
                as all my sets just contain the bootleg Rom which im now adding support for to this core
                as without it this game would be unplayable due to the correct Roms being lost over time.

                Life is game, just play it !

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

                  @dankcushions said in lr-mame2003 driver improvement and backport:

                  of course, the problem is that the libretro mame2003 core isn't some launchable .exe anymore like the original mame 0.78

                  You mean -listxml and not -gamelist? I prefer using the executable for DAT creation in ClrMamePro but you can use the command line to dump it raw with pipe. In ClrMamePro you need to answer questions on a few scenarios that may force split-merge, etc. due duplicate names or hashes, different names with the same hash or different hashes with the same name.

                  The other thing it keep in mind is the older versions use -listinfo instead of -listxml and you do need a 32-bit OS to run them just to create the file. That is getting more challenging now that almost everything is 64-bit.

                  I thought of that last week and even tried running it! :) That would have been perfect to implement updates and generate a DAT from the new executable.

                  I was always aware of DatUtil but never really had a need to use it but this is a perfect scenario. I know it doesn't look like much of a tool but it's incredibly powerful and the real wizards of the tool can manipulate almost any DAT/folder structure for any scenario.

                  If you run it against the flat files you're basically forced into a non-merge scenario and everything would work fine but I don't mind doing some light editing for parent/clone relationships so split-merge works also and it operates like a true DAT.

                  I have no idea how the power users can create the parent/clone relationship for thousands of ROMs or add samples without some outside information because common files among archives doesn't automatically correlate to parent/clone relationship and there can be only one relationship which would require some weird branch handling for odd scenarios.

                  It does have a merge option that I think would be perfect for the change/main DAT. The only issue I see right now is removing say effect00.wav from dkong due to no longer in use once the new samples are merged. Basically removing no longer used samples after the merge. A few scenarios along those lines, not show stoppers but more cosmetic and clean-up.

                  Im currantly making a pack so folks can build new dats and Romsets to support them

                  This would be really nice!

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

                    Another handy scenario with proper clone tagging besides merge/split-merge is you can you use the DAT tool to extract say King of Fighters 2002 and all it's clones.

                    Another one is sourcefile tagging which these DATs predate but that sure would have been nice to extract say system16 or neogeo driver games. I tested adding the sourcefile tag to the older DAT's and DatUtil and ClrMamePro don't throw any warnings but I don't see any easy way to add it to the older DATs to take advantage of the extraction options.

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

                      @riverstorm said in lr-mame2003 driver improvement and backport:

                      This would be really nice!

                      Pack is done and waiting for ya ;)

                      Arcade Addict

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

                        @gamez-fan said in lr-mame2003 driver improvement and backport:

                        @riverstorm said in lr-mame2003 driver improvement and backport:

                        This would be really nice!

                        Pack is done and waiting for ya ;)

                        Thanks! There's some missing ROMs to generate a complete DAT of changes. I wasn't sure which version of Cabal you were referring too, either "Cabal (World, Joystick version)" or "Cabal (bootleg of Joystick version)". Most of the Neogeo are covered it looks like except for a few. I also saw in Cute Fighter there seemed to be a mismatch between CRC and SHA1 protdata.bin but wasn't sure which is correct. The list of missing ROMs is below.

                        1. "Hyper Street Fighter II: The Anniversary Edition (Asia 040202)" hfs2a cps2.c
                        2. "Puzz Loop 2" pzloop2j cps2.c
                        3. "Title Fight (World)" titlef multi32.c
                        4. "Air Rescue" arescue system32.c
                        5. "Baryon - Future Assault" baryon dreamwld.c
                        6. "Cute Fighter" cutefght dreamwld.c
                        7. "Dream World" dreamwld dreamwld.c
                        8. "Gaia - The Last Choice Of Earth" gaialast dreamwld.c
                        9. "Rolling Crush" rolcrush dreamwld.c
                        10. "FixEight (bootleg)" fixeighb toaplan2.c
                        11. "DJ Boy" djboy djboy.c
                        12. "Hyper Crash (version D)" hcrash nemesis.c
                        13. "Gunbarich" gnbarich psikyosh.c
                        14. "Power Instinct Legends (USA)" plegends cave.c
                        15. "Counter Run (bootleg set 1)" countrnb freekick.c
                        16. "Dyna Gears" dynagear ssv.c
                        17. "Vasara 2 (set 1)" vasara2 ssv.c
                        18. "Sonic Boom" sonicbom system16.c
                        19. "Power Instinct Matrimelee" matrim neogeo.c
                        20. "Pochi & Nyaa" pnyaa neogeo.c
                        21. "Zintrick / Oshidashi Zentrix (hack / bootleg)" zintrckb neogeo.c
                        22. "Cabal (Joystick version with extra button 3)" cabalbl cabal.c
                        23. "Asura Buster - Eternal Warriors" asurabus fuukifg3.c
                        24. "Rock'n Tread 2 (Japan)" rockn2 tetrisp2.c
                        25. "Rock'n Tread 3 (Japan)" rockn3 tetrisp2.c
                        26. "Rock'n Tread 4 (Japan)" rockn4 tetrisp2.c

                        Once you have a working game.zip tested if you save it it makes generating a DAT very helpful. Having the name/source is also helpful.

                        Down below is a quick and dirty run from what you sent that should work if you cut-n-paste to a file to create the correct ROMs for these games.

                        <?xml version="1.0"?>
                        <!DOCTYPE mame [
                        <!ELEMENT mame (game+)>
                        	<!ELEMENT game (description, rom*)>
                        		<!ATTLIST game name CDATA #REQUIRED>
                        		<!ELEMENT description (#PCDATA)>
                        		<!ELEMENT rom EMPTY>
                        			<!ATTLIST rom name CDATA #REQUIRED>
                        			<!ATTLIST rom size CDATA #REQUIRED>
                        			<!ATTLIST rom crc CDATA #IMPLIED>
                        			<!ATTLIST rom sha1 CDATA #IMPLIED>
                        ]>
                        
                        <mame>
                        	<game name="bbbuster">
                        		<description>bbbuster</description>
                        		<rom name="071-m1.bin" size="131072" crc="6da739ad" sha1="cbf5f55c54b4ee00943e2a411eeee4e465ce9c34"/>
                        		<rom name="071-p1.bin" size="524288" crc="7687197d" sha1="4bb9cb7819807f7a7e1f85f1c4faac4a2f8761e8"/>
                        		<rom name="071-s1.bin" size="131072" crc="44e5f154" sha1="b3f80051789e60e5d8c5df0408f1aba51616e92d"/>
                        		<rom name="071-v1.bin" size="1048576" crc="50feffb0" sha1="00127dae0130889995bfa7560bc4b0662f74fba5"/>
                        		<rom name="071-c1.bin" size="2097152" crc="23d84a7a" sha1="9034658ad40e2c45558abc3db312aa2764102fc4"/>
                        		<rom name="071-c2.bin" size="2097152" crc="ce7b6248" sha1="ad1cd5adae5c151e183ff88b68afe10f7009f48e"/>
                        	</game>
                        	<game name="crswd2bl">
                        		<description>crswd2bl</description>
                        		<rom name="054-v1.v1" size="2097152" crc="22d4b93b" sha1="0515f2ee5d9a8ce424c80721e06f746ac6a543a8"/>
                        		<rom name="054-m1.m1" size="131072" crc="63e28343" sha1="f46dbc2f1d6033b11047cca31a9a7d715dc69cb2"/>
                        		<rom name="054-c1.c1" size="4194304" crc="8221b712" sha1="7e68871f1bfc402ef27c8fa088c680cbd133f71a"/>
                        		<rom name="054-c2.c2" size="4194304" crc="d6c6183d" sha1="cc546ff063fae2c01c109fabcd5b2d29ec3299db"/>
                        		<rom name="054-p1.p1" size="2097152" crc="64836147" sha1="083cb1626885893e736fc9998036c952cd4d503b"/>
                        		<rom name="054-s1.s1" size="131072" crc="22e02ddd" sha1="ebd834affc763cc5854abf1c6c42f43f3f3755fd"/>
                        		<rom name="readme.txt" size="8758" crc="1c018e85" sha1="b27f53826f3bcb1c38a5963494f7d638d620fc98"/>
                        	</game>
                        	<game name="ghostlop">
                        		<description>ghostlop</description>
                        		<rom name="gl-c1.rom" size="4194304" crc="bfc99efe" sha1="5cd2545310142080b8286e787cf5b859f627b3db"/>
                        		<rom name="gl-c2.rom" size="4194304" crc="69788082" sha1="c3ecb42ddcbd9e16d0018a0c3adb56a911d813ca"/>
                        		<rom name="gl-m1.rom" size="131072" crc="fd833b33" sha1="ab6c218c42cba821654cbdae154efecb69f844f6"/>
                        		<rom name="gl-p1.rom" size="1048576" crc="6033172e" sha1="f57fb706aa8dd9e5f9e992a5d35c1799578b59f8"/>
                        		<rom name="gl-s1.rom" size="131072" crc="83c24e81" sha1="585ef209d8bfc23bdccc1f37d8b764eeedfedc1c"/>
                        		<rom name="gl-v1.rom" size="2097152" crc="c603fce6" sha1="5a866471d35895b2ae13cbd5d1cb41bf2e72e1b8"/>
                        	</game>
                        	<game name="ironclad">
                        		<description>ironclad</description>
                        		<rom name="220-p1.bin" size="2097152" crc="62a942c6" sha1="12aaa7d9bd84328d1bf4610e056b5c57d0252537"/>
                        		<rom name="220-s1.bin" size="131072" crc="372fe217" sha1="493433e682f519bf647e1481c8bdd3a980830ffb"/>
                        		<rom name="220-v1.bin" size="4194304" crc="8f30a215" sha1="0ee866a468c4c3608d55df2b5cb9243c8016d77c"/>
                        		<rom name="220-c1.bin" size="4194304" crc="9aa2b7dc" sha1="6b3dff292c86f949890b1f8201bc5278f38c2668"/>
                        		<rom name="220-c2.bin" size="4194304" crc="8a2ad708" sha1="9568ac4cc0552e7fd3e50d3cd8d9f0f4fe7df1d4"/>
                        		<rom name="220-c3.bin" size="4194304" crc="d67fb15a" sha1="842971aeaf3c92e70f7c653bbf29058bc60f5b71"/>
                        		<rom name="220-c4.bin" size="4194304" crc="e73ea38b" sha1="27138d588e61e86c292f12d16e36c3681075c607"/>
                        		<rom name="220-m1.bin" size="131072" crc="3a08bb63" sha1="d8fbbf42a006ccafc3cd99808d28c82dbaac4590"/>
                        	</game>
                        	<game name="kof2001">
                        		<description>kof2001</description>
                        		<rom name="262-c1.bin" size="8388608" crc="99cc785a" sha1="374f0674871d0196fa274aa6c5956d7b3848d5da"/>
                        		<rom name="262-c2.bin" size="8388608" crc="50368cbf" sha1="5d9e206e98e0b0c7735b72ea46b45058fdec2352"/>
                        		<rom name="262-c3.bin" size="8388608" crc="fb14ff87" sha1="445a8db2fc69eff54a252700f2d3a89244c58e75"/>
                        		<rom name="262-c4.bin" size="8388608" crc="4397faf8" sha1="6752b394f6647502a649a3e62bd3442f936b733e"/>
                        		<rom name="262-c5.bin" size="8388608" crc="91f24be4" sha1="88190c41f7d4a0f4b1982149fc9acfc640af498d"/>
                        		<rom name="262-c6.bin" size="8388608" crc="a31e4403" sha1="5cd1a14703aa58810e2377dfb7353c61e9dc9c1f"/>
                        		<rom name="262-c7.bin" size="8388608" crc="54d9d1ec" sha1="80c3a8ec39130dd5d3da561f287709da6b8abcf4"/>
                        		<rom name="262-c8.bin" size="8388608" crc="59289a6b" sha1="ddfce7c85b2a144975db5bb14b4b51aaf881880e"/>
                        		<rom name="262-p1.bin" size="1048576" crc="9381750d" sha1="dcfecd69e563ff52fe07d23c5372d0f748b07819"/>
                        		<rom name="262-p2.bin" size="4194304" crc="8e0d8329" sha1="10dcc1baf0aaf1fc84c4d856bca6bcff85aed2bc"/>
                        		<rom name="262-v1.bin" size="4194304" crc="83d49ecf" sha1="2f2c116e45397652e77fcf5d951fa5f71b639572"/>
                        		<rom name="262-v2.bin" size="4194304" crc="003f1843" sha1="bdd58837ad542548bd4053c262f558af88e3b989"/>
                        		<rom name="262-v3.bin" size="4194304" crc="2ae38dbe" sha1="4e82b7dd3b899d61907620517a5a27bdaba0725d"/>
                        		<rom name="262-v4.bin" size="4194304" crc="26ec4dd9" sha1="8bd68d95a2d913be41a51f51e48dbe3bff5924fb"/>
                        		<rom name="265-262.m1" size="131072" crc="1d5aab51" sha1="52327c5bcad87770419057097cca20a3b187bec3"/>
                        		<rom name="265-262_decrypted-m1.bin" size="131072" crc="2fb0a8a5" sha1="9878370ff8cef3e9c9f307ad64c29522dd625c8f"/>
                        		<rom name="uni-bios.rom" size="131072" crc="4fa698e9" sha1="682e13ec1c42beaa2d04473967840c88fd52c75a"/>
                        	</game>
                        	<game name="kof2002">
                        		<description>kof2002</description>
                        		<rom name="265-c1.bin" size="8388608" crc="2b65a656" sha1="9c46d8cf5b1ef322db442ac6a9b9406ab49206c5"/>
                        		<rom name="265-c2.bin" size="8388608" crc="adf18983" sha1="150cd4a5e51e9df88688469d2ea7675c2cf3658a"/>
                        		<rom name="265-c3.bin" size="8388608" crc="875e9fd7" sha1="28f52d56192d48bbc5dc3c97abf456bd34a58cbd"/>
                        		<rom name="265-c4.bin" size="8388608" crc="2da13947" sha1="f8d79ec2c236aa3d3648a4f715676899602122c1"/>
                        		<rom name="265-c5.bin" size="8388608" crc="61bd165d" sha1="b3424db84bc683d858fb635bc42728f9cdd89caf"/>
                        		<rom name="265-c6.bin" size="8388608" crc="03fdd1eb" sha1="6155c7e802062f4eafa27e414c4e73ee59b868bf"/>
                        		<rom name="265-c7.bin" size="8388608" crc="1a2749d8" sha1="af7d9ec1d576209826fa568f676bbff92f6d6ddd"/>
                        		<rom name="265-c8.bin" size="8388608" crc="ab0bb549" sha1="d23afb60b7f831f7d4a98ad3c4a00ee19877a1ce"/>
                        		<rom name="265-m1.bin" size="131072" crc="85aaa632" sha1="744fba4ca3bc3a5873838af886efb97a8a316104"/>
                        		<rom name="265-p1.bin" size="1048576" crc="9ede7323" sha1="ad9d45498777fda9fa58e75781f48e09aee705a6"/>
                        		<rom name="265-p2.bin" size="4194304" crc="327266b8" sha1="98f445cc0a94f8744d74bca71cb420277622b034"/>
                        		<rom name="265-v1.bin" size="8388608" crc="15e8f3f5" sha1="7c9e6426b9fa6db0158baa17a6485ffce057d889"/>
                        		<rom name="265-v2.bin" size="8388608" crc="da41d6f9" sha1="a43021f1e58947dcbe3c8ca5283b20b649f0409d"/>
                        		<rom name="000-lo.lo" size="65536" crc="e09e253c" sha1="2b1c719531dac9bb503f22644e6e4236b91e7cfc"/>
                        		<rom name="265-m1d.bin" size="131072" crc="1c661a4b" sha1="4e5aa862a0a182a806d538996ddc68d9f2dffaf7"/>
                        		<rom name="sfix.sfx" size="131072" crc="354029fc" sha1="4ae4bf23b4c2acff875775d4cbff5583893ce2a1"/>
                        		<rom name="sp-s2.sp1" size="131072" crc="9036d879" sha1="4f5ed7105b7128794654ce82b51723e16e389543"/>
                        	</game>
                        	<game name="kof2003d">
                        		<description>kof2003d</description>
                        		<rom name="271-p1.bin" size="4194304" crc="b9da070c" sha1="1a26325af142a4dd221c336061761468598c4634"/>
                        		<rom name="271-p2.bin" size="4194304" crc="da3118c4" sha1="582e4f44f03276adecb7b2848d3b96bf6da57f1e"/>
                        		<rom name="271-p3.bin" size="1048576" crc="5cefd0d2" sha1="cddc3164629fed4b6f715e12b109ad35d1009355"/>
                        		<rom name="271-c1d.bin" size="16777216" crc="c29acd28" sha1="8a10409c5a9ad95fa9b56e94c14f1b96101fb179"/>
                        		<rom name="271-m1d.bin" size="524288" crc="0e86af8f" sha1="769102b67bb1a699cfa5674d66cdb46ae633cb65"/>
                        		<rom name="271-v1d.bin" size="16777216" crc="2964f36e" sha1="bfc52f81354eb57e27acb3b80fe1547b9e070293"/>
                        		<rom name="271-c2d.bin" size="16777216" crc="328e80b1" sha1="c7f8069488be1a88a2ea03718b6a131f5c96bd3f"/>
                        		<rom name="271-c3d.bin" size="16777216" crc="020a11f1" sha1="85cfae76234f72b0039ebc02f931bb2a9c10b1af"/>
                        		<rom name="271-p3d.bin" size="1048576" crc="59d376da" sha1="3c3ad0b79e8b37e838893a8f7b87e11d7eeee8f2"/>
                        		<rom name="271-c4d.bin" size="16777216" crc="991b5ed2" sha1="99c4c470bc9cb388773e27de6df4a16803fc7b45"/>
                        		<rom name="271-c5d.bin" size="16777216" crc="c2de8b66" sha1="40c2ea48fc20d470163a9dbb40c0276fc4cfceb9"/>
                        		<rom name="271-c6d.bin" size="16777216" crc="3ff750db" sha1="714f14a2eb2df6f25d10a6b6aff4b3adfbc7a5dc"/>
                        		<rom name="271-bios.bin" size="262144" crc="c521b5bc" sha1="c9a5db63523191dedd1b39baab8772f64f09b77f"/>
                        	</game>
                        	<game name="kof2k2nd">
                        		<description>kof2k2nd</description>
                        		<rom name="kf2k2_c1.rom" size="8388608" crc="7efa6ef7" sha1="71345a4202e7cc9239538fb978638141416c8893"/>
                        		<rom name="kf2k2_c2.rom" size="8388608" crc="aa82948b" sha1="b2a40797f68bdeb80bc54dccc5495be68934bf0e"/>
                        		<rom name="kf2k2_c3.rom" size="8388608" crc="959fad0b" sha1="63ab83ddc5f688dc8165a7ff8d262df3fcd942a2"/>
                        		<rom name="kf2k2_c4.rom" size="8388608" crc="efe6a468" sha1="2a414285e48aa948b5b0d4a9333bab083b5fb853"/>
                        		<rom name="kf2k2_c5.rom" size="8388608" crc="74bba7c6" sha1="e01adc7a4633bc0951b9b4f09abc07d728e9a2d9"/>
                        		<rom name="kf2k2_c6.rom" size="8388608" crc="e20d2216" sha1="5d28eea7b581e780b78f391a8179f1678ee0d9a5"/>
                        		<rom name="kf2k2_c7.rom" size="8388608" crc="8a5b561c" sha1="a19697d4c2cc8edebc669c95ae1db4c8c2a70b2c"/>
                        		<rom name="kf2k2_c8.rom" size="8388608" crc="bef667a3" sha1="d5e8bc185dcf63343d129c31d2ddab9f723f1a12"/>
                        		<rom name="kf2k2_s1.rom" size="131072" crc="e0eaaba3" sha1="831b642da9fe7617498cdb1c86475b3b3d3043bc"/>
                        	</game>
                        	<game name="lasthope">
                        		<description>lasthope</description>
                        		<rom name="NGDT-300-C1.bin" size="4194304" crc="53ef41b5" sha1="a8f1fe546403b609e12f0df211c05d7ac479d98d"/>
                        		<rom name="NGDT-300-C2.bin" size="4194304" crc="f9b15ab3" sha1="d8ff2f43686bfc8c2f7ead3ef445e51c15dfbf16"/>
                        		<rom name="NGDT-300-C3.bin" size="4194304" crc="50cc21cf" sha1="0350aaef480c5fa12e68e540a4c974dbf5870add"/>
                        		<rom name="NGDT-300-C4.bin" size="4194304" crc="8486ad9e" sha1="19a2a73c825687e0cb9fd62bde00db91b5409529"/>
                        		<rom name="NGDT-300-M1.bin" size="131072" crc="113c870f" sha1="854425eb4be0d7fa088a6c3bf6078fdd011707f5"/>
                        		<rom name="NGDT-300-P1.bin" size="1048576" crc="3776a88f" sha1="ea8b669da06d7c6b5ff7fa97a195f56a9253a7a1"/>
                        		<rom name="NGDT-300-S1.bin" size="65536" crc="0c0ff9e6" sha1="c87d1ea8731ac1e63ab960b8182dd1043bcc10bb"/>
                        		<rom name="NGDT-300-V1.bin" size="2097152" crc="b765bafe" sha1="b2048c44089bf250c8dcfabb27c7981e9ee5002a"/>
                        		<rom name="NGDT-300-V2.bin" size="2097152" crc="9fd0d559" sha1="09e70d5e1c6e172a33f48feb3e442515c34a8f3d"/>
                        		<rom name="NGDT-300-V3.bin" size="2097152" crc="6d5107e2" sha1="4ba74836e3d0421a28af47d3d8341ac16af1d7d7"/>
                        	</game>
                        	<game name="matrim">
                        		<description>matrim</description>
                        		<rom name="266-c1.bin" size="8388608" crc="505f4e30" sha1="f22b6f76fc0cad963555dc89d072967c8dc8b79a"/>
                        		<rom name="266-c2.bin" size="8388608" crc="3cb57482" sha1="dab15bc24391f9a5173de76af48b612fb9636ccf"/>
                        		<rom name="266-c3.bin" size="8388608" crc="f1cc6ad0" sha1="66c1cccc0332ffd2d3064f06330c41f95ca09ced"/>
                        		<rom name="266-c4.bin" size="8388608" crc="45b806b7" sha1="c2bb866fded53d62fad0fc88d89d5e7d4cb1894f"/>
                        		<rom name="266-c5.bin" size="8388608" crc="9a15dd6b" sha1="194a6973a7a9e3847efe1bdbaeaeb16e74aff2dd"/>
                        		<rom name="266-c6.bin" size="8388608" crc="281cb939" sha1="bdb7766cfde581ccfaee2be7fe48445f360a2301"/>
                        		<rom name="266-c7.bin" size="8388608" crc="4b71f780" sha1="d5611a6f6b730db58613b48f2b0174661ccfb7bb"/>
                        		<rom name="266-c8.bin" size="8388608" crc="29873d33" sha1="dc77f129ed49b8d40d0d4241feef3f6c2f19a987"/>
                        		<rom name="266-m1.bin" size="131072" crc="456c3e6c" sha1="5a07d0186198a18d2dda1331093cf29b0b9b2984"/>
                        		<rom name="266-p1.bin" size="1048576" crc="5d4c2dc7" sha1="8d723b0d28ec344eef26009b361a2b97d300dd51"/>
                        		<rom name="266-p2.bin" size="4194304" crc="a14b1906" sha1="1daa14d73512f760ef569b06f9facb279437d1db"/>
                        		<rom name="266-v1.bin" size="8388608" crc="a4f83690" sha1="200d683d8c30ebc6d0ed331aa5bbba39b4e07160"/>
                        		<rom name="266-v2.bin" size="8388608" crc="d0f69eda" sha1="9d7e98976ad433ed8a35d7afffa38130444ba7db"/>
                        		<rom name="266-m1d.bin" size="131072" crc="d2f3742d" sha1="dd42f8a301f07e079fbc2bfd23e788baa03ca72d"/>
                        	</game>
                        	<game name="mslug4">
                        		<description>mslug4</description>
                        		<rom name="263-c1.bin" size="8388608" crc="84865f8a" sha1="34467ada896eb7c7ca58658bf2a932936d8b632c"/>
                        		<rom name="263-c2.bin" size="8388608" crc="81df97f2" sha1="2b74493b8ec8fd49216a627aeb3db493f76124e3"/>
                        		<rom name="263-c3.bin" size="8388608" crc="1a343323" sha1="bbbb5232bba538c277ce2ee02e2956ca2243b787"/>
                        		<rom name="263-c4.bin" size="8388608" crc="942cfb44" sha1="d9b46c71726383c4581fb042e63897e5a3c92d1b"/>
                        		<rom name="263-c5.bin" size="8388608" crc="a748854f" sha1="2611bbedf9b5d8e82c6b2c99b88f842c46434d41"/>
                        		<rom name="263-c6.bin" size="8388608" crc="5c8ba116" sha1="6034db09c8706d4ddbcefc053efbc47a0953eb92"/>
                        		<rom name="263-p2.bin" size="4194304" crc="fdb7aed8" sha1="dbeaec38f44e58ffedba99e70fa1439c2bf0dfa3"/>
                        		<rom name="263-p1.bin" size="1048576" crc="27e4def3" sha1="a08785e8145981bb6b5332a3b2df7eb321253cca"/>
                        		<rom name="263-v1.bin" size="8388608" crc="01e9b9cd" sha1="0b045c2999449f7dab5ae8a42e957d5b6650431e"/>
                        		<rom name="263-v2.bin" size="8388608" crc="4ab2bf81" sha1="77ccfa48f7e3daddef5fe5229a0093eb2f803742"/>
                        		<rom name="000-lo.lo" size="65536" crc="e09e253c" sha1="2b1c719531dac9bb503f22644e6e4236b91e7cfc"/>
                        		<rom name="263-m1.bin" size="65536" crc="38ffad14" sha1="03d526a887aad28306400c21abd131b9c301c221"/>
                        		<rom name="263-m1d.bin" size="65536" crc="0c4c42f8" sha1="b7be47d909f5e4fcfe769ead0653d40e1e708d36"/>
                        		<rom name="sfix.sfx" size="131072" crc="354029fc" sha1="4ae4bf23b4c2acff875775d4cbff5583893ce2a1"/>
                        		<rom name="sp-s2.sp1" size="131072" crc="9036d879" sha1="4f5ed7105b7128794654ce82b51723e16e389543"/>
                        	</game>
                        	<game name="mslug5">
                        		<description>mslug5</description>
                        		<rom name="268-p1.bin" size="4194304" crc="d0466792" sha1="880819933d997fab398f91061e9dbccb959ae8a1"/>
                        		<rom name="268-p2.bin" size="4194304" crc="fbf6b61e" sha1="9ec743d5988b5e3183f37f8edf45c72a8c0c893e"/>
                        		<rom name="268-c1.bin" size="8388608" crc="27d59de8" sha1="0447a675d885721cedc079788cf41ae3f797834b"/>
                        		<rom name="268-m1.bin" size="262144" crc="88c11f51" sha1="5592819be64b69ab361d3b6b139fc68d8cabd29d"/>
                        		<rom name="268-v1.bin" size="8388608" crc="33c6305c" sha1="67fce35a62941d2dcec75f0e6319677d6df7a4dc"/>
                        		<rom name="268-c2.bin" size="8388608" crc="e600dee1" sha1="e55e5a25616c4daf09692d1b53a92d6f31e842ac"/>
                        		<rom name="268-v2.bin" size="8388608" crc="1afb848e" sha1="368e950043deebc91f7b38be770fa1045a0153af"/>
                        		<rom name="268-c3.bin" size="8388608" crc="b650f098" sha1="4cd729153bd5b2054fbe10c96d2bb370084d1d24"/>
                        		<rom name="268-c4.bin" size="8388608" crc="10499589" sha1="24542a3b70080e5a61fdab04ab314450a1d821ef"/>
                        		<rom name="268-c5.bin" size="8388608" crc="19352405" sha1="5ee255403739c11a65608dcff0984480f067d824"/>
                        		<rom name="268-c6.bin" size="8388608" crc="b1531523" sha1="786f342dbb7fea50139d6421e5b82e551772bf0a"/>
                        		<rom name="268-c7.bin" size="8388608" crc="fe2c1338" sha1="de9d257574881dd1684956f60011a20c1dd5a0d9"/>
                        		<rom name="268-c8.bin" size="8388608" crc="ecce3141" sha1="103247b57f8ea5746dd1cf92dda95a6dc9268c78"/>
                        		<rom name="268-m1d.bin" size="262144" crc="6866d696" sha1="3638b072e44277a6bffea5a78a915a14c6afcba0"/>
                        	</game>
                        	<game name="neogeo">
                        		<description>neogeo</description>
                        		<rom name="neogeo/000-lo.lo" size="65536" crc="e09e253c" sha1="2b1c719531dac9bb503f22644e6e4236b91e7cfc"/>
                        		<rom name="neogeo/aes-bios.bin" size="131072" crc="d27a71f1" sha1="1b3b22092f30c4d1b2c15f04d1670eb1e9fbea07"/>
                        		<rom name="neogeo/asia-s3.rom" size="131072" crc="91b64be3" sha1="720a3e20d26818632aedf2c2fd16c54f213543e1"/>
                        		<rom name="neogeo/neodebug.bin" size="131072" crc="698ebb7d" sha1="081c49aa8cc7dad5939833dc1b18338321ea0a07"/>
                        		<rom name="neogeo/sfix.sfx" size="131072" crc="354029fc" sha1="4ae4bf23b4c2acff875775d4cbff5583893ce2a1"/>
                        		<rom name="neogeo/sm1.sm1" size="131072" crc="97cf998b" sha1="977387a7c76ef9b21d0b01fa69830e949a9a9626"/>
                        		<rom name="neogeo/sp-e.sp1" size="131072" crc="2723a5b5" sha1="5dbff7531cf04886cde3ef022fb5ca687573dcb8"/>
                        		<rom name="neogeo/sp-j2.rom" size="131072" crc="acede59c" sha1="b6f97acd282fd7e94d9426078a90f059b5e9dd91"/>
                        		<rom name="neogeo/sp-s.sp1" size="131072" crc="c7f2fa45" sha1="09576ff20b4d6b365e78e6a5698ea450262697cd"/>
                        		<rom name="neogeo/sp-s2.sp1" size="131072" crc="9036d879" sha1="4f5ed7105b7128794654ce82b51723e16e389543"/>
                        		<rom name="neogeo/uni bios whatsnew.txt" size="26594" crc="9a10f3ac" sha1="dafe80d2ee89bd536bd5cd7ea70c7dec32807e7d"/>
                        		<rom name="neogeo/uni-bios.11" size="131072" crc="5dda0d84" sha1="4153d533c02926a2577e49c32657214781ff29b7"/>
                        		<rom name="neogeo/uni-bios.13" size="131072" crc="b24b44a0" sha1="eca8851d30557b97c309a0d9f4a9d20e5b14af4e"/>
                        		<rom name="neogeo/uni-bios.20" size="131072" crc="0c12c2ad" sha1="37bcd4d30f3892078b46841d895a6eff16dc921e"/>
                        		<rom name="neogeo/uni-bios.23" size="131072" crc="27664eb5" sha1="5b02900a3ccf3df168bdcfc98458136fd2b92ac0"/>
                        		<rom name="neogeo/usa_2slt.bin" size="131072" crc="e72943de" sha1="5c6bba07d2ec8ac95776aa3511109f5e1e2e92eb"/>
                        		<rom name="neogeo/vs-bios.rom" size="131072" crc="f0e8f27d" sha1="ecf01eda815909f1facec62abf3594eaa8d11075"/>
                        		<rom name="neogeo/000-lo.lo_" size="131072" crc="5a86cff2" sha1="5992277debadeb64d1c1c64b0a92d9293eaf7e4a"/>
                        		<rom name="neogeo/asia-s3.rom_" size="131072" crc="91b64be3" sha1="720a3e20d26818632aedf2c2fd16c54f213543e1"/>
                        		<rom name="neogeo/neo-epo.bin_" size="131072" crc="d27a71f1" sha1="1b3b22092f30c4d1b2c15f04d1670eb1e9fbea07"/>
                        		<rom name="neogeo/neo-po.bin_" size="131072" crc="16d0c132" sha1="4e4a440cae46f3889d20234aebd7f8d5f522e22c"/>
                        		<rom name="neogeo/neodebug.bin_" size="131072" crc="698ebb7d" sha1="081c49aa8cc7dad5939833dc1b18338321ea0a07"/>
                        		<rom name="neogeo/sfix.sfix_" size="131072" crc="c2ea0cfd" sha1="fd4a618cdcdbf849374f0a50dd8efe9dbab706c3"/>
                        		<rom name="neogeo/sm1.sm1_" size="131072" crc="94416d67" sha1="42f9d7ddd6c0931fd64226a60dc73602b2819dcf"/>
                        		<rom name="neogeo/sp-e.sp1_" size="131072" crc="2723a5b5" sha1="5dbff7531cf04886cde3ef022fb5ca687573dcb8"/>
                        		<rom name="neogeo/sp-j2.rom_" size="131072" crc="acede59c" sha1="b6f97acd282fd7e94d9426078a90f059b5e9dd91"/>
                        		<rom name="neogeo/sp-s.sp1_" size="131072" crc="c7f2fa45" sha1="09576ff20b4d6b365e78e6a5698ea450262697cd"/>
                        		<rom name="neogeo/sp-s2.sp1_" size="131072" crc="9036d879" sha1="4f5ed7105b7128794654ce82b51723e16e389543"/>
                        		<rom name="neogeo/sp1.jipan.1024_" size="131072" crc="9fb0abe4" sha1="18a987ce2229df79a8cf6a84f968f0e42ce4e59d"/>
                        		<rom name="neogeo/uni-bios_2_3.rom_" size="131072" crc="27664eb5" sha1="5b02900a3ccf3df168bdcfc98458136fd2b92ac0"/>
                        		<rom name="neogeo/usa_2slt.bin_" size="131072" crc="e72943de" sha1="5c6bba07d2ec8ac95776aa3511109f5e1e2e92eb"/>
                        		<rom name="neogeo/vs-bios.rom_" size="131072" crc="f0e8f27d" sha1="ecf01eda815909f1facec62abf3594eaa8d11075"/>
                        	</game>
                        	<game name="rotd">
                        		<description>rotd</description>
                        		<rom name="264-c1.bin" size="8388608" crc="4f148fee" sha1="0821463765fad8fbd0dfbbabb7807337d0333719"/>
                        		<rom name="264-c2.bin" size="8388608" crc="7cf5ff72" sha1="ccb2f94bce943576d224cb326806942426d25584"/>
                        		<rom name="264-c3.bin" size="8388608" crc="64d84c98" sha1="8faf153f465ce6fb7770b27a7ce63caf11dd4086"/>
                        		<rom name="264-c4.bin" size="8388608" crc="2f394a95" sha1="82347e8f2b48b0522d7d91fd3f372d5768934ab2"/>
                        		<rom name="264-c5.bin" size="8388608" crc="6b99b978" sha1="8fd0a60029b41668f9e1e3056edd3c90f62efa83"/>
                        		<rom name="264-c6.bin" size="8388608" crc="847d5c7d" sha1="a2ce03f6302edf81f2645de9ec61df1a281ddd78"/>
                        		<rom name="264-c7.bin" size="8388608" crc="231d681e" sha1="87836e64dc816f8bf1c834641535ea96baacc024"/>
                        		<rom name="264-c8.bin" size="8388608" crc="c5edb5c4" sha1="253378c8739daa5da4edb15eff7050820b2b3755"/>
                        		<rom name="264-p1.bin" size="8388608" crc="b8cc969d" sha1="4f2205b4bdd32dd1522106ef4df10ac0eb1b852d"/>
                        		<rom name="264-v1.bin" size="8388608" crc="fa005812" sha1="73723126dab5a640ac11955ed6da1bf7a91394f5"/>
                        		<rom name="264-v2.bin" size="8388608" crc="c3dc8bf0" sha1="a105e37262d9500a30fb8a5dac05aa4fab2562a3"/>
                        		<rom name="000-lo.lo" size="65536" crc="e09e253c" sha1="2b1c719531dac9bb503f22644e6e4236b91e7cfc"/>
                        		<rom name="264-m1.bin" size="65536" crc="9abd048c" sha1="f96eecb419362bcac50ea4f48a707bdf4375ce9a"/>
                        		<rom name="264-m1d.bin" size="65536" crc="7e06206d" sha1="ba32dd6ffbfbf532bba9bed4c2d70cfbe959ac23"/>
                        		<rom name="sfix.sfx" size="131072" crc="354029fc" sha1="4ae4bf23b4c2acff875775d4cbff5583893ce2a1"/>
                        		<rom name="sp-s2.sp1" size="131072" crc="9036d879" sha1="4f5ed7105b7128794654ce82b51723e16e389543"/>
                        	</game>
                        </mame>
                        
                        1 Reply Last reply Reply Quote 0
                        • arcadez2003A
                          arcadez2003
                          last edited by

                          Ok i've gathered up the games and rounded up all the new samples as well, BTW there's a new playable game Denjin Makai plus Fire Shark
                          Rock'n Tread and Vimana will now require extra sound Roms, i've added these for ya as well but i've fallen short of a few you'll need to
                          track em down yourself i'll leave details of where to look for em over at the other site.

                          "Pochi & Nyaa"
                          "Rock'n Tread 3 (Japan)"
                          "Rock'n Tread 4 (Japan)"

                          You should already have these ones........

                          "Power Instinct Matrimelee"
                          "Zintrick / Oshidashi Zentrix (hack / bootleg)"

                          Arcade Addict

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

                            @gamez-fan said in lr-mame2003 driver improvement and backport:

                            Ok i've gathered up the games and rounded up all the new samples as well, BTW there's a new playable game Denjin Makai plus Fire Shark
                            Rock'n Tread and Vimana will now require extra sound Roms, i've added these for ya as well but i've fallen short of a few you'll need to
                            track em down yourself i'll leave details of where to look for em over at the other site.

                            "Pochi & Nyaa"
                            "Rock'n Tread 3 (Japan)"
                            "Rock'n Tread 4 (Japan)"

                            You should already have these ones........

                            "Power Instinct Matrimelee"
                            "Zintrick / Oshidashi Zentrix (hack / bootleg)"

                            Thanks @gamez-fan I just checked the same thread. I'll keep an eye for additional information. Once I get it I'll start building the DAT with all the correct ROMs and samples.

                            arcadez2003A RiverstormR 2 Replies Last reply Reply Quote 0
                            • arcadez2003A
                              arcadez2003 @Riverstorm
                              last edited by

                              @riverstorm said in lr-mame2003 driver improvement and backport:

                              @gamez-fan said in lr-mame2003 driver improvement and backport:

                              Ok i've gathered up the games and rounded up all the new samples as well, BTW there's a new playable game Denjin Makai plus Fire Shark
                              Rock'n Tread and Vimana will now require extra sound Roms, i've added these for ya as well but i've fallen short of a few you'll need to
                              track em down yourself i'll leave details of where to look for em over at the other site.

                              "Pochi & Nyaa"
                              "Rock'n Tread 3 (Japan)"
                              "Rock'n Tread 4 (Japan)"

                              You should already have these ones........

                              "Power Instinct Matrimelee"
                              "Zintrick / Oshidashi Zentrix (hack / bootleg)"

                              Thanks @gamez-fan I just checked the same thread. I'll keep an eye for additional information. Once I get it I'll start building the DAT with all the correct ROMs and samples.

                              Check my latest post.

                              Arcade Addict

                              1 Reply Last reply Reply Quote 0
                              • darkniorD
                                darknior
                                last edited by

                                https://github.com/libretro/mame2003-libretro/pull/245
                                https://github.com/libretro/mame2003-libretro/pull/244

                                @gamez-fan Big thanks to dink from the FBA dev team for handcrafting the missing priority prom for
                                which we had no dump for.

                                alt text

                                Hot off the press this one as you cant currantly play it in MAME, i had a hand in dumping this
                                rare prototype myself and my buddy dink from the FBA dev team handcrafted the prom, i had
                                this code handy for testing purposes it seemed a waste to just not use it here.

                                Life is game, just play it !

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

                                  @riverstorm said in lr-mame2003 driver improvement and backport:

                                  "Pochi & Nyaa"
                                  "Rock'n Tread 3 (Japan)"
                                  "Rock'n Tread 4 (Japan)"

                                  @gamez-fan If you get a moment can you take a look for the correct files/info to build out the DAT? I seem to find the newer versions with incorrect information. I did try and create an account on the other forum but it tells me to contact the Board Admin when I try and login after registering/verification.

                                  It's going well but slow. I found some of the information you gave me is the parent ROMs and not the clones so I am back to going into each driver and spot checking the ROMs. I try and find what I can if incorrect.

                                  Did you happen to know if size is anywhere in the source driver? ClrMame will throw errors if you have the correct name & hashes but an incorrect size. The nice things is the sizes seem to mostly conform to multiples of 1024.

                                  Is "In Your Face" working now in lr-mame2003, if so I can add that one also. Nice fix, time for some NBA! ;)

                                  Games fixed and or now working

                                  Avenging Spirit megasys1.c
                                  Driftout 94 ssv.c
                                  Fire Barrel m107.c
                                  Monster Slider ssv.c
                                  Snowboard Championship gaelco2.c
                                  Street Fighter (with Added Speedup) sf1.c
                                  Twin Eagle 2 ssv.c

                                  The changes above are only code updates and not ROM correct?

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

                                    @gamez-fan I was hoping you had sent working information but I think there's just to much missing information to make a go of this. Half the ROMs seem to be downloaded from random websites, were jammed into a zip and are not at all working.

                                    cabalbl looks like it's a split-merge and has 1 correct ROM. Fixeight looks like a merge but it's using the clone vs. parent and some are non-merge. There's extraneous BIOS files scattered all over and random html files with names like "downloaded.from.<URL REMOVED>.html. In addition to almost impossible to find files like m1/m1d. The King of Fighters 2003 is missing an extremely hard to find 271-osjd file. If someone doesn't release these ROMs "into the wild" the information is of no use. Unless you do have a working test ROMs and just didn't put them in an archive somewhere which wouldn't make sense to add most and leave out rare ones. I don't know if you're testing these games as you go or pasting code but it seems like part of what you have done hasn't been tested.

                                    I have a decent working framework (minus samples) but I think it would have been a big mistake to merge this current information with the main DAT. I almost took it that what you had was tested and working but on a thought I started looking through some of the files and found several non-working ROMs. Some of perfect though.

                                    I don't know if there's some way to organize all this information, all the new additions and changes you're making as you go. Like a list for reference of exact ROMs that have been tested and working.

                                    There's a good amount of games here and once the main list is complete if there was a list of some sorts it would be great for reference of new working games, to be added, checking progress, etc.

                                    Right now it's all over the map of does this or that work, is there a proper dump, should I add this clone, does this decrypted version work (maybe, I don't know), etc.

                                    I do not like doing documentation but I know the value of it. A piece of software is sometimes only as good as it's documentation.

                                    I think what you have done so far is invaluable for lr-mame2003 with new additions it only strengthens the emulator but some type of proper documentation and/or procedure as new games are added would be highly beneficial in organizing all the changes you're making. I think right now you have to pear pick through a thread as no such list exists of new working games. I know there's a handful of games I would love to add to the working library but you need to know they exist to add them and right now not even a complete list exists let alone a proper DAT but I do appreciate and I am grateful for all these new additions you've made!

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

                                      I've been really busy these last few days plus i dont think i can offer ya much help with this as i dont have much experience with dat files per say
                                      plus after looking i can confirm the drivers do not contain any info around Rom sizes other than boot values for Emulator use which wont help
                                      you with regards to creating a dat.

                                      Thats why i just decided to send ya a working version for each new game in order to update the Rom packs for this core and that way users will
                                      at least have one Rom version they can use without the need for a datfile which for some Roms will be no good anyway as they are no longer available
                                      to download eg older Neogeo's.

                                      I tested all the Roms i sent you and can guarantee they will work with the exception of some of the larger NeoGeo Roms which i just
                                      pulled off a backup DVD for my Xbox MAME Emulator i assumed they would have been correct for this core tell me which ones
                                      dont work and i'll try and obtain a working replacement as i do have more Roms kicking around on disc somewhere.

                                      What are the errors you are getting with the NeoGeo games missing Roms on boot..?? or something else..??

                                      Arcade Addict

                                      RiverstormR markwkiddM 2 Replies Last reply Reply Quote 0
                                      • RiverstormR
                                        Riverstorm @arcadez2003
                                        last edited by Riverstorm

                                        @gamez-fan said in lr-mame2003 driver improvement and backport:

                                        What are the errors you are getting with the NeoGeo games missing Roms on boot..?? or something else..??

                                        I know it's a busy time of year and I appreciate all you have done and time invested. I haven't even tried running them yet. Here's one example but there's more. The source file for "The King of Fighters 2003" neogeo.c:

                                        ROM_START( kof2003d ) // Decrypted C Roms 
                                        6295 	ROM_REGION( 0x900000, REGION_CPU1, 0 ) 
                                        6296 	ROM_LOAD32_WORD_SWAP( "271-p1.bin", 0x000000, 0x400000, CRC(b9da070c) ) 
                                        6297 	ROM_LOAD32_WORD_SWAP( "271-p2.bin", 0x000002, 0x400000, CRC(da3118c4) ) 
                                        6298 	ROM_LOAD16_WORD_SWAP( "271-p3.bin", 0x800000, 0x100000, CRC(5cefd0d2) ) 
                                        6299 	ROM_LOAD16_WORD_SWAP( "271-p3d.bin", 0x800000, 0x100000, CRC(59d376da) ) 
                                        6300 
                                         
                                        6301 	ROM_REGION( 0x100000, REGION_GFX1, 0 ) 
                                        6302 	ROM_FILL(                 0x000000, 0x100000, 0 ) 
                                        6303 	ROM_REGION( 0x20000, REGION_GFX2, 0 ) 
                                        6304 	ROM_LOAD( "sfix.sfx",  0x000000, 0x20000, CRC(354029fc) ) 
                                        6305 
                                         
                                        6306 	ROM_REGION16_BE( 0x40000, REGION_USER1, 0 ) 
                                        6307 	ROM_LOAD16_WORD_SWAP( "271-osjd.bin", 0x00000, 0x040000, CRC(c521b5bc) ) 
                                        6308 	NEOGEO_BIOS 
                                        6309 
                                         
                                        6310 	ROM_REGION( 0x90000, REGION_CPU2, 0 ) 
                                        6311 	ROM_LOAD( "sm1.sm1", 0x00000, 0x20000, CRC(97cf998b) ) 
                                        6312 	ROM_LOAD( "271-m1d.bin", 		0x00000, 0x80000, CRC(0e86af8f) ) 
                                        6313 	ROM_RELOAD(             0x10000, 0x80000 ) 
                                        6314 	ROM_REGION( 0x10000, REGION_GFX4, 0 ) 
                                        6315 	ROM_LOAD( "000-lo.lo", 0x00000, 0x10000, CRC(e09e253c) ) 
                                        6316 
                                         
                                        6317 	ROM_REGION( 0x1000000, REGION_SOUND1, ROMREGION_SOUNDONLY ) 
                                        6318 	ROM_LOAD( "271-v1d.bin", 0x000000, 0x1000000, CRC(2964f36e) ) 
                                        6319 
                                         
                                        6320 	NO_DELTAT_REGION 
                                        6321 
                                         
                                        6322 	ROM_REGION( 0x6000000, REGION_GFX3, 0 ) 
                                        6323 	ROM_LOAD16_BYTE( "271-c1d.bin", 0x0000000, 0x1000000, CRC(c29acd28) ) 
                                        6324 	ROM_LOAD16_BYTE( "271-c2d.bin", 0x0000001, 0x1000000, CRC(328e80b1) ) 
                                        6325 	ROM_LOAD16_BYTE( "271-c3d.bin", 0x2000000, 0x1000000, CRC(020a11f1) ) 
                                        6326 	ROM_LOAD16_BYTE( "271-c4d.bin", 0x2000001, 0x1000000, CRC(991b5ed2) ) 
                                        6327 	ROM_LOAD16_BYTE( "271-c5d.bin", 0x4000000, 0x1000000, CRC(c2de8b66) ) 
                                        6328 	ROM_LOAD16_BYTE( "271-c6d.bin", 0x4000001, 0x1000000, CRC(3ff750db) ) 
                                        6329 ROM_END 
                                        

                                        Here's the ROM kof2003d in raw format below. If you notice it's missing

                                        1. <rom name="271-osjd.bin" size="131072" crc="c521b5bc"/>

                                        but also it has an extra unneeded ROM:
                                        2. <rom name="271-bios.bin" size="262144" crc="c521b5bc" sha1="c9a5db63523191dedd1b39baab8772f64f09b77f"/>

                                        I don't have the SHA1 information or the ROM to generate it. If there's a working game I can generate 100's of entries in seconds but you still need to go back and fill in the full name vs. ROM name (i.e. - kof2003d so it reads The King of Fighters 2003) year, manufacturer, parent/clone relationship's, etc. So it's still time consuming but bearable.

                                        My thought was if you code a new change and put together the ROM for testing to make sure it works. Then it's incredibly time saving to have a ROM and do it that way.

                                        Without a working ROM you have to CTRL-F to search the drivers in the source code, click on the driver, search the driver for the ROM name, hit enter 20 times because it's reference over and over in the driver. Then finally take that source code ROM information like in the example above and cut-n-paste one line at a time to format it like below. It's incredibly time consuming vs using a working ROM as a starting base.

                                        It can be done without a working ROM but it's exponentially longer to do. If I know the ROM is correct I can generate a DAT, skip verification and go directly to adding the name, year, manufacturer samples and parent/clone relationships.

                                        Building a DAT from scratch without working ROMs is brutal. Everything in the DAT has to match 100% right down to the size or it will show an incomplete set. It's just to easy to make mistakes with manual entries.

                                        I could take the approach that most of the files are correct and were close. Skipping any verification. Shoot me message if something doesn't work. A big time saver. In this case several games I would assume will not run and also the extraneous entries like extra BIOS and ROM site URL readme files, etc. are just extra junk that is unneeded in the ROM or DAT.

                                        The other thing was just a good complete list. You had listed Cabal 3 button as working but is that cabal, cabalbl, cabala, cabalus, cabalus2. I had it as the bootleg version but that might not be correct.

                                        	<game name="kof2003d">
                                        		<description>kof2003d</description>
                                        		<rom name="271-p1.bin" size="4194304" crc="b9da070c" sha1="1a26325af142a4dd221c336061761468598c4634"/>
                                        		<rom name="271-p2.bin" size="4194304" crc="da3118c4" sha1="582e4f44f03276adecb7b2848d3b96bf6da57f1e"/>
                                        		<rom name="271-p3.bin" size="1048576" crc="5cefd0d2" sha1="cddc3164629fed4b6f715e12b109ad35d1009355"/>
                                        		<rom name="271-c1d.bin" size="16777216" crc="c29acd28" sha1="8a10409c5a9ad95fa9b56e94c14f1b96101fb179"/>
                                        		<rom name="271-m1d.bin" size="524288" crc="0e86af8f" sha1="769102b67bb1a699cfa5674d66cdb46ae633cb65"/>
                                        		<rom name="271-v1d.bin" size="16777216" crc="2964f36e" sha1="bfc52f81354eb57e27acb3b80fe1547b9e070293"/>
                                        		<rom name="271-c2d.bin" size="16777216" crc="328e80b1" sha1="c7f8069488be1a88a2ea03718b6a131f5c96bd3f"/>
                                        		<rom name="271-c3d.bin" size="16777216" crc="020a11f1" sha1="85cfae76234f72b0039ebc02f931bb2a9c10b1af"/>
                                        		<rom name="271-p3d.bin" size="1048576" crc="59d376da" sha1="3c3ad0b79e8b37e838893a8f7b87e11d7eeee8f2"/>
                                        		<rom name="271-c4d.bin" size="16777216" crc="991b5ed2" sha1="99c4c470bc9cb388773e27de6df4a16803fc7b45"/>
                                        		<rom name="271-c5d.bin" size="16777216" crc="c2de8b66" sha1="40c2ea48fc20d470163a9dbb40c0276fc4cfceb9"/>
                                        		<rom name="271-c6d.bin" size="16777216" crc="3ff750db" sha1="714f14a2eb2df6f25d10a6b6aff4b3adfbc7a5dc"/>
                                        		<rom name="271-bios.bin" size="262144" crc="c521b5bc" sha1="c9a5db63523191dedd1b39baab8772f64f09b77f"/>
                                        	</game>
                                        
                                        1 Reply Last reply Reply Quote 0
                                        • markwkiddM
                                          markwkidd @arcadez2003
                                          last edited by

                                          @gamez-fan said in lr-mame2003 driver improvement and backport:

                                          Thats why i just decided to send ya a working version for each new game in order to update the Rom packs for this core and that way users will
                                          at least have one Rom version they can use without the need for a datfile which for some Roms will be no good anyway as they are no longer available
                                          to download eg older Neogeo's.

                                          Older arcade ROMs are widely available. I find it hard to believe that there are any ROMs required which can't be found online. Could you give an example of this issue?

                                          RiverstormR arcadez2003A 3 Replies Last reply Reply Quote 0
                                          • RiverstormR
                                            Riverstorm @markwkidd
                                            last edited by

                                            @markwkidd said in lr-mame2003 driver improvement and backport:

                                            Older arcade ROMs are widely available. I find it hard to believe that there are any ROMs required which can't be found online. Could you give an example of this issue?

                                            This one has me baffled but I might be missing it someplace. I am not sure what @gamez-fan has for hard to locate files.

                                            <rom name="271-osjd.bin" size="131072" crc="c521b5bc"/>

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