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: Question about MAME ROMs naming conventions  (Read 5998 times)

0 Members and 1 Guest are viewing this topic.

Cynicaster

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 407
  • Last login:March 19, 2025, 09:31:43 pm
Question about MAME ROMs naming conventions
« on: June 13, 2011, 11:09:04 am »

Hi all:

I’m fairly new to MAME, so please forgive me if this is a stupid question. 

I’m wondering—what is the deal with games that have multiple instances in the game list?  For all games that have this, they appear to be either different “sets”, “versions”, or “revisions”.   

What differentiates set 1, set 2, set 3, etc?

What differentiates version 1, version 2, etc?

What differentiates revision 1.2a, revision 1.4b, etc?

Specifically, do these refer to ROM dumps of different physical hardware configurations, or are they simply revisions in the emulation of a single set of physical hardware?  Can anybody clarify?

boardjunkie

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 698
  • Last login:March 05, 2019, 06:05:58 pm
Re: Question about MAME ROMs naming conventions
« Reply #1 on: June 13, 2011, 11:38:10 am »
Most of the time its just a revision. When players got too good at a certain software version, the mfgr would make alternate roms available to distributors that would change up gameplay a bit so players couldn't use their "old tricks" to play forever on a single credit. Pacman had several revision rom swaps available.

It can also be due to a bug in software that was corrected. These were usually made available to operators who purchased the game at no charge since it was the mfgr's problem.

Then there is the unofficial hacks that came on the market from companies such as General Computer. These were commonly advertised in amusement publications like Star Tech Journal and Replay. There was several available for Missile Command, Asteroids, Galaxian, Pacman, etc. Some were just speed-ups, some changed gameplay more drastically.

Paul Olson

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1235
  • Last login:June 20, 2024, 08:23:41 am
    • Paul's Arcade
Re: Question about MAME ROMs naming conventions
« Reply #2 on: June 13, 2011, 11:40:27 am »
Revisions are updates released by the manufacturer. You will probably want the latest one to get new features or bug fixes. Sets are numbered in the reverse order. Set 1 is the original game, or the one that is most commonly used. For example, dkong Set 1 is not the original version, but is the updated version that doesn't allow you to sit safely on the ladders. This is considered to be the "real version", so it is labelled as Set 1. The original is Set 2, I think.

These numbers change often as different versions are found. A lot of the Set 2, Set 3, etc are bootlegs.

Cynicaster

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 407
  • Last login:March 19, 2025, 09:31:43 pm
Re: Question about MAME ROMs naming conventions
« Reply #3 on: June 13, 2011, 12:04:13 pm »
So, if I understand you guys correctly, they all correspond to different versions of code that at one time or another were in circulation.  Ok, that's the main thing I was wondering about; I thought maybe there were cases where the revisions corresponded to tweaks in the emulation, and not the actual code itself. 

So, where there are multiple sets for a given game, I should typically play "set 1" if I want to play the "real" version (or at least, the version most widely accepted as "real")?

 

boardjunkie

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 698
  • Last login:March 05, 2019, 06:05:58 pm
Re: Question about MAME ROMs naming conventions
« Reply #4 on: June 13, 2011, 03:08:03 pm »
I wouldn't lose any sleep over it. They're all "real" if a revision of the same game. So play the one you like best....
The aftermarket hacks are usually under a different name, IE Super Missile Attack for the Missile Command one.

newmanfamilyvlogs

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1694
  • Last login:June 15, 2022, 05:20:38 pm
    • forum.arcadecontrols.com/index.php/topic,103584.msg1096585.html#msg1096585
    • Newman Family Vlogs
Re: Question about MAME ROMs naming conventions
« Reply #5 on: June 13, 2011, 04:58:56 pm »
So, if I understand you guys correctly, they all correspond to different versions of code that at one time or another were in circulation.  Ok, that's the main thing I was wondering about; I thought maybe there were cases where the revisions corresponded to tweaks in the emulation, and not the actual code itself. 

So, where there are multiple sets for a given game, I should typically play "set 1" if I want to play the "real" version (or at least, the version most widely accepted as "real")?

 

The contents roms themselves will never be modified as part of the emulation. What does occasionally happen is filenames are changed to more accurately reflect how the chip they represent was labeled on the board. Also new chips are occasionally dumped, or old chips re-dumped if the old one was wrong.

The naming of these files and what's expected to be in them are what is updated between mame versions.

Paul Olson

  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1235
  • Last login:June 20, 2024, 08:23:41 am
    • Paul's Arcade
Re: Question about MAME ROMs naming conventions
« Reply #6 on: June 15, 2011, 02:07:54 am »
So, if I understand you guys correctly, they all correspond to different versions of code that at one time or another were in circulation.  Ok, that's the main thing I was wondering about; I thought maybe there were cases where the revisions corresponded to tweaks in the emulation, and not the actual code itself. 

So, where there are multiple sets for a given game, I should typically play "set 1" if I want to play the "real" version (or at least, the version most widely accepted as "real")?

 

My general rule is to use Set 1 and the latest Rev.