Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: mame versions and roms  (Read 2181 times)

0 Members and 1 Guest are viewing this topic.

lilspanisheddie

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19
  • Last login:January 31, 2008, 03:21:02 pm
mame versions and roms
« on: April 30, 2007, 10:09:25 pm »
I am really confused about the different versions of Mame and how to know which ROMS will work with which versions.  I have realized that if I switch between version .81 and version .112 I can get different games working but others won't and viceversa.  I have read about clrmame and romcenter, but I am not sure exactly what they do.  If I use the current version of clrmame to check my ROMS will it make them unusable on the older versions of Mame? If I was to get an updated ROM set, do I have to use the most current version of Mame? If these are sensitive questions please let me know. I am not trying to cause any problems, I am just trying to make sure the software is set up so I can start building the cab.  Thanks!

NOP

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 916
  • Last login:September 19, 2017, 08:22:27 pm
  • I stole my avatar.
    • winterMAME
Re: mame versions and roms
« Reply #1 on: May 01, 2007, 09:56:52 am »
These are fairly common questions, and they've probably been answered in some other convenient format elsewhere (maybe the wiki) but here goes.

Anyway, the problem is that emulation is a moving target, so whenever you get a version of MAME, you've got to find the ROMset that was current at the time that version of MAME was compiled.  The reasons for such incompatibilities are many, but let's say joe arcade mechanic dumps a new ROM from one of his machines and gives it to the mame developers.  Say there was a problem dumping the ROM, perhaps it was incomplete in some way.

The mame developers may attempt to use the ROM image even though it's incomplete and build a decently working emulated machine around it.  (this is sometimes why colors are off in some games-the ROM information for the proper color is missing)

6 months and 3 releases of MAME later, someone else comes along and properly dumps the ROM.  Now MAME needs to be updated and the old version of the ROM invalidated.

So if you get the new version of that ROM, even though it's now 100% correct, the old version of MAME will reject it because the checksum of it is different than the one it was used to.  You likewise can't use your old ROM on the new mame because it's not the right ROM that it wants. 

Enter CLRMamePro.  CMPro can dig through your entire ROM collection and based on the .dat file (which is nothing more than a big list of ROMs and their checksums) can rebuild a ROM set for any corresponding MAME version.  So if you were to get a ROMset for 112, but wanted to run MAME 63, all you'd need to do is locate the .dat file for 63 and let CMPro reduce your 112 set down to something that will work on 63.

It's not a perfect solution though- any ROM, like outlined above, which was re-dumped and replaced in a later ROMset will still be broken because you'd now need to locate that broken dump to play it on an old version of MAME. 
CMpro will of course tell you what you're missing, and there really aren't THAT many roms that have been redumped and replaced.  Trypically, going from a new ROMset back to an older version of MAME is simply a reduction in ROMs, with very few missing pieces required to get a complete set.

hope that rambling helped some.

-jeff!

lilspanisheddie

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19
  • Last login:January 31, 2008, 03:21:02 pm
Re: mame versions and roms
« Reply #2 on: May 02, 2007, 09:06:39 pm »
Thanks for responding it does help.  I am guessing that the various roms I have found are not all from the same set which explains why some work on the new version and some work on the old version.  Is there anyway to know what version a rom is compatible with or is this again where clrmame can help fix or update roms?

u_rebelscum

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3633
  • Last login:April 21, 2010, 03:06:26 pm
  • You rebel scum
    • Mame:Analog+
Re: mame versions and roms
« Reply #3 on: May 03, 2007, 12:50:30 pm »
I am guessing that the various roms I have found are not all from the same set which explains why some work on the new version and some work on the old version.  Is there anyway to know what version a rom is compatible with or is this again where clrmame can help fix or update roms?

Clrmame can update/fix the rom sets.  You might want to set up two rom folders, one for old roms, one for new, if you're going to keep two versions of mame. 

If you want to look by hand, MAWS lists the roms in the current set, and which mame versions the sets were changed (back up to 0.53).
Robin
Knowledge is Power