MAME4LL and ROMS - I need clarity
  • I'm trying to understand exactly the best method of determining how to get ROMS working on PiPLAY/MAME4ALL. Here is what I know.

    1) MAME4ALL works with ROM sets for MAME version .37b5
    2) There is a DAT file that is included (clrmame.dat) with MAME4ALL that has the list of working ROMS and the file manifest.
    3) ADVMAME works with ROM sets for MAME version .106

    I have found a site that has ROMs for the specific versions I've listed above. [REDACTED] they even have a section of ROMS specifically dedicated to MAME4ALL on PI.

    I'm struggling with getting many of these ROMs to work on MAME4ALL and I'm confused by what I'm seeing. Hopefully some kind person who is smarter than I can help.

    Here is an example of something that just doesn't make sense to me. Maybe my configuration is messed up and is the problem. I'm running PiPLay 0.8.0 b7

    1) I downloaded a ROM called Konami 88: konami88.zip
    2) I put the ROM in /pimame/emulators/mame4all-pi/roms
    3) I'm launching the ROM from the mame4all front-end (not the advancemenu)

    I gett the following message:

    required files are missing, the game cannot be run.
    8610a06.a ...... "there are several other files listed but it's not really necessary to list"

    Now here is the curious part...

    The clrmame.dat manifest says that the rom should include the following files for MAME4ALL version .37b5:
    game (
    name konami88
    description "konami88"
    rom ( name 861.e02 size 65536 crc 5b7e98a6 )
    rom ( name 861.e03 size 32768 crc 55979bd9 )

    The ROM uncompressed contains the following files:
    861.e02
    861.e03

    What is interesting is that these files are listed in the mame106.dat file. This should be the manifest for the ROM sets that Advance MAME uses. Here is a snippet of it.

    <game name="konami88" sourcefile="88games.c" cloneof="88games" romof="88games">
    <description>Konami &apos;88</description>
    <year>1988</year>
    <manufacturer>Konami</manufacturer>
    <rom name="861.e02" size="65536" crc="5b7e98a6" sha1="39b6e93221d14a4695c79fb39c4eea54ec5ffb0c"/>
    <rom name="861.e03" size="32768" crc="55979bd9"
    <rom name="861a06.a" merge="861a06.a" size="65536" crc="85e2e30e" sha1="11010727db8c71650c5b9df5340f9bc412435d11"/>

    I want to get this game working with MAME4ALL..

    I'm confused... why the difference in list of files. Why is MAME4ALL complaining about missing files?
    Is there away for me to rebuild the ROM?
  • ok, so here's the deal. .37b5 and .106 are versioning controls. So most of the time, they will have very similiar (if not the same) files. The thing that you need to look at is also the 'romof' section in your snippet. That is the parent file, which also contains necessary files. So you can either grab a copy of that game and include it in your rom folder, or you can create a merged set, which means you grab the files that are in the parent rom, and zip them into the game that you want to run.
  • Thank you so very much. You are always such a big help.

    Indeed the issue is that I needed the 88games ROM.
  • Glad to help!

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!