This is my first real rant on here.
Its against one of my major pet peeves.
MAME
Now, before MAME fanbois come in to flame me to death about my views, here them 1st.
Okay lets start this rantfest.
1) Developer Attitudes: This is by far the largest pet peeve I have. Before people quote me from the MAME licence. I would like to highlight a previous exchange with someone affiliated with Mamedev in the past. This particular person labelled emulation enthusiasts "ROM kiddiez", soley for using emulators that are different from MAME's cycle accurate approach. Now, this really pisses me off, as it shows the extreme arrogance and disrespect people have. If they didn't have this attitude, I wouldn't be so pissed! And this, is one of the biggest problems with the scene today. In that, there's the whole "accuracy versus speed" debate. Why don't people respect ALL approaches of emulation, rather than be close-minded kooks and cling to thier ways. Afterall, shouldn't we have unity on this planet?
2) Bloat: For instance, the MAME executable weighs in at around 7-20MB. Thats insane, and its a pain in the arse for dial-up users.
3) There is no individual emulators: This means that dedicated emulation is out of the question. Which plainly sucks ass. Two perfect examples of how good dedicated emulation can be is Nestopia and BSNES. No need to continue there. On top of that, you are bound to MAME's code standards and systems. Which again, sucks ass, as there goes flexibility. And all for the sake of cycle and sub cycle accuracy. Way to go....
4) The idiocy with licensing: MAME has a extremely restrictive license. Which stifles innovation. And instead, focuses development on the dogmatic and narrow minded will documenting hardware. Whereas, emulation could be so much more.
5) User friendliness: Need I say more? It looks quite absurd, not to mention, its handling of required BIOSes is utterly terrible....Can go on about SNES emulation with this thing, when with MESS...
6) Game lists: This locks out support for unknown titles. If it is truly a documentation project of hardware, these would be unneeded and irrelevant. Thus, this locks the emulator into ONLY supporting games that MAMEdev desires to be supported. Which is quite idiotic IMO.
7) Lack of modularity: If things were modular, size would be less of a issue. But due to the insistence of locking into specific release builds, size will always be a issue.
Thats enough for now....
Have fun....