Main > Main Forum
---fudgesicle--- mame!
endrien:
Well it works with 2006 mame..... But why? I'd prefer to use the latest version.
u_rebelscum:
MameDev has a (incomplete) wiki page, that talks about the different type of "roms". The Guru's page is much moor in depth with picture, but maybe too detailed to start with, so see below.
In general, it's as easy as ahofle said. But, the devil is in the details. Not all chips alike, not all boards are alike, and not all dumpers are alike. For good dumps:
A) The board you're dumping has to be:
* complete (sometimes all that can be found are partial boards)
* uncorrupted (and it can be hard to tell if it's corrupted without dumping multiple boards of the same game version)
* and for best results, an original (so chips aren't mixed between different versions, hacks, etc)
B) The dumper has to know or find all the chips with roms to dump. Miss one to two on a board and the set will need to be undated..
C) The dumper has to have the right equipment. With Guru now, that's covered if he does the dumping (and the data isn't hidden/protected), but before he got all his equipment, and with others, might not have been true. And it's been found that equipment thought to be able to dump a type of chip really can't.
D) If the board has protected roms, getting the data can be a major pain, if not impossible. Of course, chips though impossible before have been cracked, and a manufacturer has given mamedev copies of a game with chips thought to be impoossible.
E) The dumper can't make a mistake. Old roms with simple chips were easier to take off the boards and pluginto machines. Newer ones, and protected ones, are a lot harder, and the harder it is, the more likely a mistake is made.
F) The correct parent needs to be dumped in the first group of that game. If all you can get a hold are a bunch of the unofficial hacks at first, or a local version and not the world version that you know existed, you have to make do with a temporary "parent" set until you get the real parent.
If anything isn't perfect, and with over 8000 games/sets and over 100,000 roms, over a period more than 10 years, with technology changing over those years, and with everyone working with donations and their own money buying what they can at that time, guess what? Perfection wasn't reached many many times.
SavannahLion:
I really really really hate to say this, but I must.
:blah: :blah: :blah: :blah: Don't care.
At this point in my life, I find MAME to be a paradox in ideologies.
If I come off as an ---uvula---, so be it I guess. :dunno
Ummon:
--- Quote from: isucamper on September 04, 2009, 08:19:08 am ---Learning ROMs (where to get them, how to use them, why they break) is kind of like a jedi building a lightsaber. It's something you've got to do on your own (we can't help you, check the forum rules) and you're cabinet isn't going to be what you want it to be until you master them.
--- End quote ---
Not necessarily true. For those who want the current mame (I've recently had issues with indytemp and msword, the latter of which I was able to find the right set, but indytemp I quickly gave up on....I still mainly play old mame anyways), or who are putting a really older verson on something.
Haze:
--- Quote from: SavannahLion on September 04, 2009, 11:41:34 pm ---I really really really hate to say this, but I must.
:blah: :blah: :blah: :blah: Don't care.
At this point in my life, I find MAME to be a paradox in ideologies.
If I come off as an ---uvula---, so be it I guess. :dunno
--- End quote ---
Well there aren't any other practical ways of doing things unless you'd simply prefer to see zero progress once a game is emulated in some form.
If you want old code which supports incomplete sets, use an old mame version with old roms. If you want new code which supports more complete sets and better emulation use a new version with new roms. There is no point at all in maintaining support for incomplete or incorrect romsets when better ones are available and to do so would be impractical beyond words and would simply put an incredible amount of pressure on the devlopers in terms of maintenance and handling of bug reports.
Without the developers the project would cease to exist, and cease to progress, without you, very little would change. The priority is therefore in creating a maintainable project which encourages streamlined, clean code and progress, and appeals to those who care about that. The priority is not maintaining 1000 versions of everything to allow progress to co-exist while appeasing people moaning about set changes, nor is it about halting progress to ensure nobody whines about set changes.