Jump to content
(Open Beta) HyperSpin 2 is now available for everyone ×

MAME 0.249 ROM Mapping (Clones) project


Recommended Posts

Posted
3 minutes ago, Creezz67 said:

Good to hear you got it working.

I just wondered how you did your rom mapping ini files ?

Is it an app you use, or something else you created ?

Yes , it's an app i created , i ve to fix some errors and i will release it on my website. Very simple ton use : you select your xml that contains parents and clones, and it convert to ini for rom mapping

  • Replies 174
  • Created
  • Last Reply
Posted
16 minutes ago, r0man0 said:

Yes , it's an app i created , i ve to fix some errors and i will release it on my website. Very simple ton use : you select your xml that contains parents and clones, and it convert to ini for rom mapping

I ask because I got other stuff like NES and SNES to work (useful for Europe/usa/Japan versions of games for example, but it can only use 2 games max with the ini I created.

It would be good if I could use another app to see if it correctly made the ini file so you could use as many games as you like, just as you can with MAME and HBMAME.

If you get a chance, could you run this through your app and see what it generates, because if it works with this, it could literally be used for any system going forward.

Thanks

 

Nintendo Entertainment System.xml

Posted
8 minutes ago, Creezz67 said:

I ask because I got other stuff like NES and SNES to work (useful for Europe/usa/Japan versions of games for example, but it can only use 2 games max with the ini I created.

It would be good if I could use another app to see if it correctly made the ini file so you could use as many games as you like, just as you can with MAME and HBMAME.

Yes that may work with others systems if clone tag into xml is correct , i'm not at home for the moment , when i will be back, i will work on it,and post here about app progress...

Posted
3 minutes ago, r0man0 said:

Yes that may work with others systems if clone tag into xml is correct , i'm not at home for the moment , when i will be back, i will work on it,and post here about app progress...

Thanks, I appreciate it, though I just created this xml via Hyperrom2xml.

Is there an xml creator that will create an xml with clone details like HBMAME and MAME ?

Posted

Hi, marvelous works thanks.

Maybe off topic sorry but is someone has a gamelist of parents roms that only works by launching the clone rom? I know that few games (parent rom )don't launch alone and need to launch his clone to work. Thanks

Posted
5 hours ago, mikty said:

Maybe off topic sorry but is someone has a gamelist of parents roms that only works by launching the clone rom? I know that few games (parent rom )don't launch alone and need to launch his clone to work.

I don't have the list anymore but during the process of making my database I discovered some clones that didn't have working parent roms available (bad/no dumps?)

To find them I took the (working)mame xml and used Notepad++ to mark/isolate every entry with <cloneof> info to make Parents Only/Parents(that have clones)/Clones XMLs

Using the clones.xml, I captured just the <game name> info to make a list of parent names and trimmed the list of duplicates

I did discover a small list of clones that had no parents and are absent from the merged set because the resulting parent list was larger than the list of (working) parents.

For the lack of a better term, I'll just call them "orphan" roms.

I ended up just merging the orphans into my database as parents, but I think they are only in the split or non-merged sets.

You can find and run any of the orphans individually using the non-merged set.

The PD non-merged set (has all parent/clone rom split) and contains any files needed within every individual game zip (bios, device files) so any clone will launch without a parent (present or working).

I'm not sure if that answers you question.

In hindsight, I should have kept an Orphan.xml for reference.

 

 

Posted
7 hours ago, Creezz67 said:

If you get a chance, could you run this through your app and see what it generates

I'm looking through the xml and it contains no info in the <cloneof> fields.

You would have to pick a region to be the "parent" set or provide <cloneof> info for romano to use.

For example:

Advanced Dungeons & Dragons - Hillsfar (Japan)

Advanced Dungeons &amp; Dragons - Hillsfar (USA)

which one is the clone to build an entry in the ini file?

You would have to enter the clone info on one:

<game name="Advanced Dungeons &amp; Dragons - Hillsfar (Japan)" index="" image="">
    <description>Advanced Dungeons &amp; Dragons - Hillsfar (Japan)</description>
    <cloneof>Advanced Dungeons &amp; Dragons - Heroes of the Lance (USA)</cloneof>
    <crc></crc>
    <manufacturer></manufacturer>
    <year></year>
    <genre></genre>
</game>

It would be difficult to convert the existing system xml to rom mapping without a lot of manual data entry (specifically in the <cloneof> section)

But, there is one source of system xmls that has clone info already and can be used to generate what you are looking for.

MAME Software List Hash files have all the clone info and can be "mined" to reconstruct what we want into a "Rom Mapping" compatible xml.

nes.xml

view that xml and search for "cloneof" the info is all there it just needs to be converted to our liking.

Yes, it's using the short.zip (mame) names but the <description> info can be used for rom names.

I think the future of "automated" Rom Mapping xml/ini creation would be easier through MAME SL Hash. 

Posted
1 hour ago, floatingyeti said:

I don't have the list anymore but during the process of making my database I discovered some clones that didn't have working parent roms available (bad/no dumps?)

To find them I took the (working)mame xml and used Notepad++ to mark/isolate every entry with <cloneof> info to make Parents Only/Parents(that have clones)/Clones XMLs

Using the clones.xml, I captured just the <game name> info to make a list of parent names and trimmed the list of duplicates

I did discover a small list of clones that had no parents and are absent from the merged set because the resulting parent list was larger than the list of (working) parents.

For the lack of a better term, I'll just call them "orphan" roms.

I ended up just merging the orphans into my database but, unfortunately, if you use the merged set or filter for "parents only" you won't be able to access them (even with Rom Mapping)

You can run any of the orphans individually using the non-merged set.

The PD non-merged set contains any files needed within every individual game zip (bios, device files) so any clone will launch without a parent (present or working).

I'm not sure if that answers you question.

In hindsight, I should have removed the clone info from the orphans so they would still be visible after HyperHQ filtering. (Or kept an Orphan.xml for reference)

 

 

 

Posted

thanks for your instructive answers. by any chance, have you keep an orphan.xml or a game list of these orphan to find them?  thanks again

Posted
14 minutes ago, mikty said:

thanks for your instructive answers. by any chance, have you keep an orphan.xml or a game list of these orphan to find them?  thanks again

No I would have to go through the steps I described to recreate it.

It was a small list, the only games I remember not having a parent were some of the zeroteam games.

I actually edited my post because I think I did change those games to parents.

I made a lot of alterations to my xml and should have kept better record but there were only about 10 games and it was a depressing amount of work to find them.

Ultimately, MAME updates will fix the problem on its own. I think that's why there is not much mention of the "orphan" roms.

Posted
18 hours ago, mikty said:

Hi, marvelous works thanks.

Maybe off topic sorry but is someone has a gamelist of parents roms that only works by launching the clone rom? I know that few games (parent rom )don't launch alone and need to launch his clone to work. Thanks

Would be useful to know these roms.

Posted
13 hours ago, floatingyeti said:

I'm looking through the xml and it contains no info in the <cloneof> fields.

You would have to pick a region to be the "parent" set or provide <cloneof> info for romano to use.

For example:

Advanced Dungeons & Dragons - Hillsfar (Japan)

Advanced Dungeons &amp; Dragons - Hillsfar (USA)

which one is the clone to build an entry in the ini file?

You would have to enter the clone info on one:

<game name="Advanced Dungeons &amp; Dragons - Hillsfar (Japan)" index="" image="">
    <description>Advanced Dungeons &amp; Dragons - Hillsfar (Japan)</description>
    <cloneof>Advanced Dungeons &amp; Dragons - Heroes of the Lance (USA)</cloneof>
    <crc></crc>
    <manufacturer></manufacturer>
    <year></year>
    <genre></genre>
</game>

It would be difficult to convert the existing system xml to rom mapping without a lot of manual data entry (specifically in the <cloneof> section)

But, there is one source of system xmls that has clone info already and can be used to generate what you are looking for.

MAME Software List Hash files have all the clone info and can be "mined" to reconstruct what we want into a "Rom Mapping" compatible xml.

nes.xml 3.33 MB · 0 downloads

view that xml and search for "cloneof" the info is all there it just needs to be converted to our liking.

Yes, it's using the short.zip (mame) names but the <description> info can be used for rom names.

I think the future of "automated" Rom Mapping xml/ini creation would be easier through MAME SL Hash. 

The problem with these xml's is that you cannot get any media from EmuMovies Sync using these roms, as I just found.

Posted
2 hours ago, Creezz67 said:

Would be useful to know these roms.

They are all in my database and I found or created the wheels and videos for all of them. If you have no missing roms from my database then you already have all the clones without parents.

There were less than 10 games that had no parents and 2 of them were zeroteam games and the other (6-7?) weren't anything interesting. I made them all parent roms in the database.

1 hour ago, Creezz67 said:

The problem with these xml's is that you cannot get any media from EmuMovies Sync using these roms, as I just found.

The hash xml would only be used to get clone information. I don't think keeping the MAME rom name's would be a good idea (or even using the software list rom sets)

The clone information in the hash files is complete and accurate. It could be a good way to fill out our existing xmls

Search "cloneof" and every match you find, put info in your xml. Once all info is added, an ini file can be created with romano's ini creation tool.

for example the first "cloneof" info we see is:

<software name="1943j" cloneof="1943">
        <description>1943 - The Battle of Valhalla (Jpn)</description>
        <year>1988</year>
        <publisher>Capcom</publisher>

so you would find the game: 1943 - The Battle of Valhalla (Jpn)

in your xml and add <cloneof>1943</cloneof>

you might have to spend an hour and do that 100 times, but it would prep your xml for rom mapping ini generation.

Posted
2 hours ago, floatingyeti said:

They are all in my database and I found or created the wheels and videos for all of them. If you have no missing roms from my database then you already have all the clones without parents.

There were less than 10 games that had no parents and 2 of them were zeroteam games and the other (6-7?) weren't anything interesting. I made them all parent roms in the database.

The hash xml would only be used to get clone information. I don't think keeping the MAME rom name's would be a good idea (or even using the software list rom sets)

The clone information in the hash files is complete and accurate. It could be a good way to fill out our existing xmls

Search "cloneof" and every match you find, put info in your xml. Once all info is added, an ini file can be created with romano's ini creation tool.

for example the first "cloneof" info we see is:

<software name="1943j" cloneof="1943">
        <description>1943 - The Battle of Valhalla (Jpn)</description>
        <year>1988</year>
        <publisher>Capcom</publisher>

so you would find the game: 1943 - The Battle of Valhalla (Jpn)

in your xml and add <cloneof>1943</cloneof>

you might have to spend an hour and do that 100 times, but it would prep your xml for rom mapping ini generation.

It's a lot of work for one system, never mind the hundreds I have, so unless Roman0's ROM mapper works it looks like it just Arcade systems only for now for me.

Posted
16 hours ago, floatingyeti said:

I'm looking through the xml and it contains no info in the <cloneof> fields.

You would have to pick a region to be the "parent" set or provide <cloneof> info for romano to use.

For example:

Advanced Dungeons & Dragons - Hillsfar (Japan)

Advanced Dungeons &amp; Dragons - Hillsfar (USA)

which one is the clone to build an entry in the ini file?

You would have to enter the clone info on one:

<game name="Advanced Dungeons &amp; Dragons - Hillsfar (Japan)" index="" image="">
    <description>Advanced Dungeons &amp; Dragons - Hillsfar (Japan)</description>
    <cloneof>Advanced Dungeons &amp; Dragons - Heroes of the Lance (USA)</cloneof>
    <crc></crc>
    <manufacturer></manufacturer>
    <year></year>
    <genre></genre>
</game>

It would be difficult to convert the existing system xml to rom mapping without a lot of manual data entry (specifically in the <cloneof> section)

But, there is one source of system xmls that has clone info already and can be used to generate what you are looking for.

MAME Software List Hash files have all the clone info and can be "mined" to reconstruct what we want into a "Rom Mapping" compatible xml.

nes.xml 3.33 MB · 0 downloads

view that xml and search for "cloneof" the info is all there it just needs to be converted to our liking.

Yes, it's using the short.zip (mame) names but the <description> info can be used for rom names.

I think the future of "automated" Rom Mapping xml/ini creation would be easier through MAME SL Hash. 

Yes, that's what I was asking him.

There is no app that can generate an xml with all that info (that I am aware of) unless it uses Mame hash files, so now I know.

The xml I sent him was just a roms2xml generated list.

Posted

Hi, I may miss it but do you have ever upload the mame 0.250.xml database ? Or just the 0.249 is available for now?

Thanks again for your hard word ans share.

Regards

Posted
On 12/18/2022 at 7:10 PM, mikty said:

thanks for your instructive answers. by any chance, have you keep an orphan.xml or a game list of these orphan to find them?  thanks again

here is the 54 clones (working) with parents (non working) for mame 0.250 🙂

 

25pacmano
bk001001
bronx
bship82
cashcatnz
cobram3
cobram3a
countrunb
dirtdasha
dirtdashj
dolphntra
dolphntrb
dsfdcta
goal92
incasunnz
itunlim
jansoua
kaypro2x
kgalaha
kollonc
macxl
magicrdeb
nzeroteam
nzeroteama
orao103
orchidmsnz
oscara5a
ougonhaib1
ougonhaib2
pcnfrk4mk
pengpaya
pengpayc
qnileb
qnilebr
qnilenl
qnilenz
retrsama
retrsamb
sbuggera
spk100
spk114it
spk115it
spk116it
spk116itmx
spkrform
swhr2a
toutangonl
ttmahjng
unicorndnz
v4psibc
v4psibcd
wamazona
x820
zerotm2k

Posted
3 hours ago, r0man0 said:

here is the 54 clones (working) with parents (non working) for mame 0.250 🙂

Thankyou! I didn't want to go through that again!

The list is a mix of arcade/computer/handheld. I went through each one to see if I missed anything.

I did miss two of them!  Here is how sorted/filtered everything:

Games already in my database:

25pacmano
bronx
cobram3a
countrunb
dirtdasha
goal92
nzeroteam
zerotm2k
sbuggera (this actually has a parent in database both bad dumps but functional)

 

(non-arcade)
Computer

bk001001
itunlim
kaypro2x
macxl
orao103 <--- I actually uploaded a full setup for this computer
x820

Handheld

bship82

Removed (keyboard controls)

cashcatnz - fruit machine
dolphntra - fruit machine
dolphntrb - fruit machine
incasunnz - fruit machine
jansoua - mahjong
kgalaha - fruit machine
magicrdeb - poker
orchidmsnz - fruit machine
oscara5a - fruit machine
ougonhaib1 - mahjong
ougonhaib2 - mahjong 
pengpaya - fruit machine
pengpayc - fruit machine
qnileb - fruit machine
qnilebr - fruit machine
qnilenl - fruit machine
qnilenz - fruit machine
retrsama - fruit machine
retrsamb - fruit machine
spk100 - poker
spk114it - poker
spk115it - poker
spk116it - poker
spk116itmx - poker
spkrform - poker
swhr2a - fruit machine
toutangonl - fruit machine
ttmahjng - mahjong
unicorndnz - fruit machine
wamazona - fruit machine

Removed non-working (controls)
dsfdcta - dance pad
pcnfrk4mk - dance pad

Not in database but best version present

cobram3 (have cobram3a revision 2)
dirtdashj (have dirtdasha revision DT2)
nzeroteama (have nzeroteam v33)
v4psibcd (I will add v4psibc)

Games I missed and will add

v4psibc
kollonc

On 12/19/2022 at 12:05 AM, floatingyeti said:

There were less than 10 games that had no parents and 2 of them were zeroteam games

😁 I didn't save the list, but my memory was good!

Here is the full Orphan list (8 original games + 2 new) arcade only, no keyboard controls

Orphan.xml

Posted

Is there a better term than "Orphan" for this genre?

It seemed logical in my mind. Most of these clones have no preserved parent roms (bad dumps) so there is no "surviving" parent.

I just don't want the longer title: "Clones with no parents"

 

Posted

😕 I originally left out Orphan from the genre list because I couldn't think of a genre background image.

How can "orphan clone" be summed up in an image?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...