Build Your Own Arcade Controls Forum
Main => Software Forum => Topic started by: Czapala on August 09, 2006, 08:08:51 am
-
I acquired my roms right before mame .107 came out. :banghead:
So my setup is using mame .106b with the .106 roms set. So 3 questions.
Is it worth it to switch to .107?
Is there a list somewhere showing which .106 roms do not work with .107?
Or is there some utility that updates your roms?
-
Check out this site, you can manage your ROMS with this program:
http://www.clrmame.com/
-
I prefer RomCenter.
http://www.romcenter.com/
-
Is it worth worrying about tho?
Is 107 such a great leap?
Because as of now, everything seems to be working fine.
-
No. Most of what you'll play has been in MAME forever. There are two types of people.......those that update no matter what, and those that only update if something they play is actually affected.
-
I read from someone else that there are 60 more ROMS and 2 more D&D games ....
-
those that only update if something they play is actually affected.
That's me!
;D
Just play your games, if something is acting wacky - you know why...
I wish they would just standardize on the ROMs - the PCB hasn't changed, why change the ROM? I think they should bundle any changes to the version of MAME, that's what requires it anyways. Just make a COMPLETE dump of the pcb, and be done with it...
-
I wish they would just standardize on the ROMs - the PCB hasn't changed, why change the ROM? I think they should bundle any changes to the version of MAME, that's what requires it anyways. Just make a COMPLETE dump of the pcb, and be done with it...
That's really easy to say but not that easy to do. For one, there's lots of things on the boards that people never even considered dumping when the board was originally dumped, like color proms. Then there's more than one way to dump roms which sometimes results in ROMs that are double the size they should be. Then there's damaged ROMs that cannot be dumped, and let's not forget good ROMs that get dumped wrong and nobody realizes it until much later when the game is actually emulated. Oh, and there's those ROMs that have to be trojaned out of the board. Any one of the above situations can result in ROMs being added, removed or changed in a set.
In practice, most of the changes to the MAME sets involve adding new clones and re-naming existing ROMs with more accurate names or to shift them around when a new "parent" version is found.
So nobody on the MAME team is just "changing ROMs" for the fun of it or to make your life difficult. There's always a really good reason.
-
I think they're doing it just to make your life hell........
-
So nobody on the MAME team is just "changing ROMs" for the fun of it or to make your life difficult. There's always a really good reason.
I'm sure there is a good reason - I'm also sure there's a better way...
-
So nobody on the MAME team is just "changing ROMs" for the fun of it or to make your life difficult. There's always a really good reason.
I'm sure there is a good reason - I'm also sure there's a better way...
Sure, dump completely and perfectly the first time. Name then perfectly the first time. Never add other versions of same game. If you discover the dump wasn't perfect or wasn't complete, don't fix it. If you discover another version of the game, don't add it. If you named it wrong at first, don't fix it. Basically never make fixes and freeze mame at it's current stage.
Sounds waaaay better to me. ::)
Oh, wait, you can do that yourself: don't upgrade, problem solved. ;)
Back to the real world, if there are actual better ways than either of my two sarcastic ways, that are realistic (doesn't rely on perfection on first try) and doesn't stop mame, I can't think of them. Suggestions?
-
Sure, dump completely and perfectly the first time.
Check your work? Surely there must be a way to do a "sector by sector" type thing like a hard drive image?
Name then perfectly the first time.
Name shouldn't matter, DOS is dead. 8-1 isn't necessary anymore...
If you discover another version of the game, don't add it.
If it's the same game, do we really care? Besides, emulate that game and call the code that uses it.
Basically never make fixes and freeze mame at it's current stage
Where do you get that idea? I say get a TRUE image of the UNCHANGED PCB, and emulate it - fix the emulation, not add hacks, samples, etc to each version of the "ROMS" (since they keep changing) so MAME can run it better in the next version...
In the scenario where a newer better dump is discovered, THEN replace it.
I would also like to state my undying thanks and gratitude to the MAME devs...
:applaud:
-
Sure, dump completely and perfectly the first time.
Check your work? Surely there must be a way to do a "sector by sector" type thing like a hard drive image?
It is checked. More now than in the past, but mistakes were made and are still made: the chips being dumped can be bad, the wrong dumping hardware can used so it checks fine with that hardware but found to be wrong later, chips missed and not dumped, PCBs incomplete, hidden ROM inside CPU chips not normally holding ROMs, etc.
So a dump might seem to match a chip when tested but still not be right. Even if all the dumps made really do match, a chip or five might have been missed. And the only way to test if you dumped everything and everthing perfectly is a working emultor (or a blank PCB); a catch 22.
Name then perfectly the first time.
Name shouldn't matter, DOS is dead. 8-1 isn't necessary anymore...
First, you already have most the current ROMs with 8.3. That means at least one major name change people will complain about right there. And the files inside the zips are already not following the 8.3 limit. (But 8.3 is not my issue anyway.)
Second, whether assuming we go a more flexible naming convertion or not, a set first named "Arcade Game" might be found to be "Arcade Game v2" when we find "Arcade Game v4". And then we find the game set is officially named "Arcadegame v.#". You're saying leave it at the old name just because it's hard for you to rename your file? Or do you want to name the files as numbers and set up a relational database matching number to name, so the names can be undated as needed without changing the file name/number? Both IMO are worse fixes than the problem.
If you discover another version of the game, don't add it.
If it's the same game, do we really care? Besides, emulate that game and call the code that uses it.
Yes, there are differences between the sets. If there isn't a big enough difference, mameDev currently does not add it. (In fact, some of the recent removals were becasue there were no differences.)
I don't know what you mean after the "besides", though. I must be misuderstanding what you mean, since if it means what I think it means that's what mameDev does ATM (besides making any fixes that might have been exposed, unless the emulation is perfect already).
Basically never make fixes and freeze mame at it's current stage
Where do you get that idea? I say get a TRUE image of the UNCHANGED PCB, and emulate it - fix the emulation, not add hacks, samples, etc to each version of the "ROMS" (since they keep changing) so MAME can run it better in the next version...
Sure. ::)
Perfection is a fine goal, but not a reasonable starting point like you request; reality is rarely that perfect.
Especially over the thousands of games dumped, with their dozen or so ROMs each. We can't be sure we have your "TRUE image of the UNCHANGED PCB", and even when we think we have prefect dumps, can only use what we have our hands on, be it a working, broken or hacked arcade board. That is why I say your suggestion freezes mame, in adding new ROMs, fixing bad dumps, and adding to incomplete dumps (some thought to be complete).
Sometimes a known uncomplete dump of a game is made so emulation can be started instead of waiting for a better PCB before doing anything. Why delay progress waiting for something that may be years in the future.
PCBs were thought to be good, but found not to be. Perfect dumps of bad chips is still bad. Even though they test to match perfectly, and the PCB looks unchanged from original state.
We might "know" there were X number of versions of a game, but we only have one ATM, so it's treated as the "only" one until the others can be found instead of waiting until we have all X of them (at which point we might find there was X+1 of them).
We only have a hacked version, so we use it until a better one is found.
A mistake is made, even with all the testing, checking, reviewing, ect.
And FWIW, mame's samples are not part of the ROMs; they have they own folder and changes in them do not effect the ROMs. (Dumping undumped/bad-dumped sound ROMs do effect the ROM set, of course, but are not "samples", and are a fix to old dumps.) Mame does not hack the ROMs themselves, although mame emulates hacks that were in the arcades.
In the scenario where a newer better dump is discovered, THEN replace it.
That's what is done ATM. (We're getting better dumps more often than you wish.)
I would also like to state my undying thanks and gratitude to the MAME devs...
:applaud:
Me too. Keep doing what you want, and have fun.