Build Your Own Arcade Controls Forum

Main => Main Forum => Topic started by: rackoon on October 08, 2006, 08:26:03 pm

Title: A ROM is a ROM is a ROM or is it?
Post by: rackoon on October 08, 2006, 08:26:03 pm
I'm sure this is a simple question so be nice.

I have read in threads past that someones emulator isn't working right because they need to update their ROMs. I don't get it. Isn't a Pac-man ROM a Pac-man ROM. The original game hasn't changed and the whole idea of MAME is to preserve the original game so why doesn't a ROM from back in the day work with every emulator from now a days. :dunno
Title: Re: A ROM is a ROM is a ROM or is it?
Post by: Mr. Do on October 08, 2006, 08:45:55 pm
1)  An older ROM was found to be dumped incorrectly, and the new dump fixes that.
2)  An older ROM was a "No-Dump," and now it has been dumped.
3)  A ROM that was previously "simulated" was now able to be dumped.

Those are the main three reasons.
Title: Re: A ROM is a ROM is a ROM or is it?
Post by: WunderCade on October 09, 2006, 12:29:16 am
Mr. Do, I believe you have just made this the shortest string in BYOAC history.

NEXT  :applaud:
Title: Re: A ROM is a ROM is a ROM or is it?
Post by: rackoon on October 09, 2006, 02:37:21 pm
OK I get that part. So some games from the first version of MAME will work.

If a Rom was listed as competed on the first version of MAME than it would work with any modern emulator now right?  :dizzy:
Title: Re: A ROM is a ROM is a ROM or is it?
Post by: u_rebelscum on October 09, 2006, 02:40:57 pm
I think the following are just as, or even more, common reasons than the above three, but they are not as simple and require the concept that the ROMs are stored in ROM sets (aka zip files) and that there's a difference between the ROMs dumped and the zip files, and that the phrase "update the ROMs" assumes there isn't.  The first three are more the official reasons though.

4) The first PCB dumped was a hacked mixture of ROMs from different sets, and the original sets were found and dumped.  So the old zip is "split" into two sets each with its correct ROMs (plus the new ROMs).  (Notice the ROMs themselves don't change, but the zip files do.)  This is close to 1), except the dumps were correct; the PCB was wrong.  It's also debatable that this "wrong" set should be emulated too, but that's a separate issue.
5) A new PCB is dumped with a non-dumped ROM set that is determined as a parent set, so the old parent becomes a clone.  (Notice the ROMs themselves don't change, but the naming and which ROMs goes into which zip change.)
5a) The ROMs or zip file were named unconventionally, and it was decided to name them correctly.  (Notice the ROMs themselves don't change, but the naming does.)  This would include when old zip files are reordered in which is the "parent" and which are the "clones" when there is not a new dump.

None of these have the ROMs themselves changing, but all have the zips changing.  And all cause people to say "update your ROMs". 

added:
If a Rom was listed as competed on the first version of MAME than it would work with any modern emulator now right?  :dizzy:
In general, the ROM will (probably) work, the zip file might not.  You'll need something like CMPro to put the ROM in the right zip. 

In the case of pacman, it's done a bunch of all (1-5a) changes, so the original zips from the beginng of mame will not work.
Title: Re: A ROM is a ROM is a ROM or is it?
Post by: ahofle on October 09, 2006, 02:44:53 pm
Quote
If a Rom was listed as competed on the first version of MAME than it would work with any modern emulator now right?

No it could still be found later to have been incorrectly dumped (or #3 in Mr. Do's example).  It's probably simplest to just accept that no ROM set is guaranteed to never need to be changed again.
Title: Re: A ROM is a ROM is a ROM or is it?
Post by: Stingray on October 09, 2006, 02:55:36 pm
It's probably simplest to just accept that no ROM set is guaranteed to never need to be changed again.

It's simplest to find a version you like and just stick with it. Pretty much everything I want has been working perfectly for years.

-S
Title: Re: A ROM is a ROM is a ROM or is it?
Post by: rackoon on October 09, 2006, 03:31:20 pm
Thanks guys, I kind of get it now. I think I miss used the word ROM when I should have said ZIP file. That just goes to show you that I don't know squat but I'm trying to learn the computer side of MAME because my cab is close to being finished. I just need about $400.00 more bucks (drop in the bucket) and a crap load of time. I do most of my work in the winter when it snows. :blah:
Title: Re: A ROM is a ROM is a ROM or is it?
Post by: Tommy Boy on October 09, 2006, 05:01:43 pm
I'm embarassed to say that I've been lurking around here for 5 years or more and don't know this: Who keeps the "official" set of MAME ROMs?  Who is the "gold standard"?  I'm pretty sure it isn't a member of MAMEdev, correct?  I know that Guru does much of the dumping is he also the main archivist?
Title: Re: A ROM is a ROM is a ROM or is it?
Post by: Dav on October 09, 2006, 05:28:25 pm
There isn't necessarily a reference set.   The hashes are the reference.