Previous Thread
Next Thread
Print Thread
Joined: Apr 2021
Posts: 2
T
tdm Offline OP
Member
OP Offline
Member
T
Joined: Apr 2021
Posts: 2
Hi,

I'm using version 0.126u4 (Aug 7 2008). This version whilst really old still works on Windows 10.
If I copy the rom folder to the newest version available, some(most) of the roms dont work on the new version. Am I missing anything, any ideas?

Thanks

Joined: May 2009
Posts: 2,034
Likes: 75
J
Very Senior Member
Offline
Very Senior Member
J
Joined: May 2009
Posts: 2,034
Likes: 75
Yes, you're missing the updated ROM sets.

This page does a pretty good job of explaining it: https://docs.mamedev.org/usingmame/aboutromsets.html

Joined: Aug 2002
Posts: 381
Likes: 1
H
Senior Member
Online Content
Senior Member
H
Joined: Aug 2002
Posts: 381
Likes: 1
Originally Posted by tdm
I'm using version 0.126u4 (Aug 7 2008). This version whilst really old still works on Windows 10.
The tl;dr or didn't click version:

Some ROMs get renamed over the years when another version of the same game ends up being dumped, so what might have been the parent set is now a clone due to a newer version being dumped and made into the parent set. Not only that, literally hundreds of previously-unreadable (copy-protected) ROMs and protection devices have been dumped and emulated in the past 13 years, which all end up being added to the ROM sets which needed them, rendering the old ROM sets and prior MAME versions useless.

Joined: Apr 2021
Posts: 2
T
tdm Offline OP
Member
OP Offline
Member
T
Joined: Apr 2021
Posts: 2
Cheers buds, that reader was quite helpful.
Yeah makes perfect sense however have to had that it would be ideal if "mame" would be backwards compatible, but anyways thanks.

Last edited by tdm; 04/18/21 12:48 PM.
Joined: May 2004
Posts: 1,704
Likes: 2
H
Very Senior Member
Offline
Very Senior Member
H
Joined: May 2004
Posts: 1,704
Likes: 2
it might seem 'ideal' if you take a very narrow view of things, but in reality it would be a nightmare, both from a maintenance point of view, and a legal point of view.

if MAME had backwards compatibility with old ROMsets, it would have died under its own weight 15-20 years ago.

knowing everybody running the latest version is getting the same experience, because there are no such variables is one of the most essential things that has kept MAME going; the fragmentation would otherwise make it absolutely impossible to support, and the codebase would likely be 4x the size it is now with just piles and piles of hacks to try and keep bad old, incomplete ROMsets running.

furthermore, we'd have to intentionally ship bad emulation, because once something is fully dumped (and the internal ROM data is confirmed) we can't just put that new data in the source files to replace existing simulations / guessed data tables as the real data is covered by copyright, unlike any guesses we might have made.

end users would be getting a *terrible* experience, just for the sake of not having to use more up to date ROMs, and devs would be getting a *terrible* experience because of having to maintain piles upon piles of hacks, bad code that really needed to go away, and dealing with a userbase that was impossible to support due to the number of possible variables.

things are as they are for very, very good reason.

Joined: May 2009
Posts: 2,034
Likes: 75
J
Very Senior Member
Offline
Very Senior Member
J
Joined: May 2009
Posts: 2,034
Likes: 75
Originally Posted by tdm
Cheers buds, that reader was quite helpful.
Yeah makes perfect sense however have to had that it would be ideal if "mame" would be backwords compatible, but anyways thanks.

It would be quite the opposite of ideal if MAME were backwards-compatible with older ROM sets.

The intention of MAME is to represent the hardware as accurately as possible. Encouraging people to keep around flawed dumps of ROM chips that have since been redumped to correct bit-rot or half-size dumps would be directly harmful to both preservation as well as to people who actually use these ROM dumps to restore old arcade boards.

In the case of games where the ROM dumps were updated because of copy-protection microcontrollers being dumped, the games quite simply did not work in MAME, or entirely lacked audio. They would have the appearance of working, but there would be flaws in gameplay ranging from minor bugs to significant deviations from the intended gameplay.

People moan when games don't work in MAME, sometimes due to copy protection not being correctly handled, then moan again when ROM sets change to include the actual programs running on these protection microcontrollers. This sort of have-your-cake-and-eat-it-too mentality on the part of users is really for the birds.

Joined: Aug 2002
Posts: 381
Likes: 1
H
Senior Member
Online Content
Senior Member
H
Joined: Aug 2002
Posts: 381
Likes: 1
Originally Posted by tdm
Cheers buds, that reader was quite helpful.
Yeah makes perfect sense however have to had that it would be ideal if "mame" would be backwards compatible, but anyways thanks.
In some cases, the games are backwards compatible, but they are simply renamed into a clone, sometimes you might run gamename and MAME complains about the ROM, but if you run one of the clones using the same ROM it works fine (unless of course it needs a new BIOS set, or MCU data etc.)

In almost all cases however, it isn't too hard to find the updated ROMs and BIOSes "out there", be it the web, BT, P2P etc. smile


Link Copied to Clipboard
Who's Online Now
3 members (Heihachi_73, judge, 1 invisible), 24 guests, and 3 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,086
Posts119,083
Members5,014
Most Online890
Jan 17th, 2020
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Forum hosted by www.retrogamesformac.com