Jump to content
LaunchBox Community Forums

MAME Software List - Amstrad CPC


flores9

Recommended Posts

Hi folks!,

    I tried to import two Amstrad CPC collection based on the last version of MAME Software List (0,182), cpc_cass and cpc_flop. Both are with 6.000 and 31.000 roms.

I imported with the option of forcing MAME metadata, but the result of the importing proccess bring me "only" 202 games.  I tried checking no dupes, dupes, priorizing regions, and the result is the same.

Does someone know how LB solve the names when force MAME metadata?, is normal this result with Amstrad CPC?.

 

Thanks!

Link to comment
Share on other sites

@DOS76 thanks for the response.

But do know why LB solve only part of the romset?. I think LB look for this information somewhere, but it´s incomplete... It´s probably it looks for in the MAME.exe or a directory from the installation?

I attached the result, and the names that LB resolve are the correct, because the names of the romfiles are in MAME format.

Amstrad.png

Link to comment
Share on other sites

If you use the software list it is looking for MAME short names but not the same ones from whatever we are using now for MAME naming so the software lists don't get the proper naming convention and without access to the data in the Software List xml files that contain the short name and the title it won't be able to name them correctly the xml files with all the data are included in MAME in the hash folder it would be great to see these added to the MAME naming. 

Link to comment
Share on other sites

ummmm...ok, I know what happens with my Softwarelist romset.

I imported it with the force mame metadata, and exactly that 202 romfiles are named exactly as certainly mame romfiles, so the scrapper recognized the name of these games.

@Jason Carr how works the "force mame metadata"?, I think it match the filename with a XML file or something from MAME.

For MAME software List could be the same. There are one .XML file for each system of MAME software list (I attached an image), and it has the information for every filename and game, very similar to the platforms XMLs.

Could be perfect to expand the actual funcionality of force MAME metadata to force SW MAME metadata, choosing the user the .XML file to work during the import.

 

For example:

<softwarelist name="cpc_cass" description="Amstrad CPC cassettes">


<!--

  Games

-->

    <software name="007tld" supported="no">
        <description>007 The Living Daylights (UK)</description>
        <year>1987</year>
        <publisher>Domark</publisher>
        <info name="usage" value="Load with |TAPE and then RUN&quot;&quot;" />
        <part name="cass1" interface="cpc_cass">
            <dataarea name="cass" size="59943">
                <rom name="007 the living daylights (uk) (1987) (uk retail version) [original] [tape].cdt" size="59943" crc="c364c140" sha1="c9bcb5cd6368e22718d8711949c586a14440ed2b" offset="0" />
            </dataarea>
        </part>
    </software>

    <software name="007tlds" cloneof="007tld" supported="no">
        <description>007 The Living Daylights (Spa)</description>
        <year>1987</year>
        <publisher>Domark</publisher>
        <info name="usage" value="Load with |TAPE and then RUN&quot;&quot;" />
        <info name="alt_title" value="Tuer N'est Pas Jouer, 007 - Alta Tension" />
        <part name="cass1" interface="cpc_cass">
            <dataarea name="cass" size="60121">
                <rom name="007 the living daylights (uk) (1987) (spain retail version) [original] [tape].cdt" size="60121" crc="0c26dde1" sha1="88f5e991ca54190ad95fe18ad89b604fa5a61e00" offset="0" />
            </dataarea>
        </part>
    </software>"

 

hash xml.png

Edited by flores9
  • Like 1
Link to comment
Share on other sites

As far as I know, we're not doing any short hand name internalization with those short hand names, so forcing mame metadata wont do anything. If they use the full name, you're good to go. If you just need to use MESS for something, then you can use roms from anywhere (as long as they're valid and not corrupted or bad rips), you're not forced using the software list. The only software list roms I ever grabbed were for CD-i because the images sucked, and that software list set wasn't in short hand. Also, when I say MESS, I mean MESS Integrated in MAME, that's the only reason you'd be using the Software lists. We have several MESS tutorial now if you're curious. On the older ones, replace the MESS standalone package with regular MAME like in the latest 2 MESS tutorials.

Link to comment
Share on other sites

I know what you're talking about, but that's the choice the MAME team made. There's really no reason for them to be shorthand. I am also saying that you don't need their packaged roms to use MESS at all. You can use any rom, as long as they support the file extension, and they support quite a lot. Obviously, being able to parse all the names would be great, and ideal, but remember that Jason is one person who has a lot of stuff to work on, and this task isn't super easy. That's the main reason why I brought up that you can use any roms with MESS.

Link to comment
Share on other sites

  • 1 year later...

MAME softwarelists definately work. I've manually mapped several systems to your existing database as essentially new platforms. For example, Atari 400/800/XL etc through the a800 driver for the mame core in RetroArch. You just need to have it setup in RA properly, then import roms and renamed the softwarelist name using the hash file description. This is the best method because it cross checks against the No-intro/ TOSEC naming conventions currently in your database and pulls more metadata during the initial import.

Then you have to go back and curate missing metadata and media.

I was going to suggest providing you with the softwarelist based platforms I've setup already, so people with an existing mame romset could plug and play without renaming. I've attached a screenshot of the example system I referenced above and displayed the driver through RA mame core for you.

 

Screenshot (23).png

Edited by DrMaxwell
  • Like 1
Link to comment
Share on other sites

Software lists are really convenient because the Dome of Pleasure and other places post complete torrents of them. I'd love LaunchBox to better support software lists.

 

All it would have to do is parse the appropriate XML and simply utilize the software name then scrape according to what the description is.

Using an example from what is posted above LaunchBox scans and finds archive 007tld then it finds matching name in the XML and scrapes as the description field. Done! That's basically all it has to do.

 

The user will have the entire root folder in their rompath of mame.ini so it can just simply work when launching without LB needing to do much of anything.

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...