It's not that bad, but there is a very interesting discussion on the MAMEworld Forums in this thread: http://www.mameworld.info/ubbthreads/sh ... 1156513423
IMHO it does matter, but it will be almost impossible, since it means redumping ALL ROMs by screwing your carts open.
===============================================
Re: Haze says: No-Intro is wrong! \ Yakushi~Kabuto on 26th August 2006, 16:30 wrote:
Not only No-Intro but goodxxx as well. Your title is wrong too

MESSdevs reply:
Haze
Bart TrzynadlowskiI don't trust any of the databases.
To my knowledge none of them document REAL dumps (how many rom chips in the cart, the labels on the rom chips, all Sega In-house games should have official EPR labels afaik) Also as well as being merged I'm pretty sure every single Genesis rom has been byteswapped so that all the ASCII is readable compared to a normal dump. (Every *real* dump Guru has done with proper tools has required byteswapping on loading, and had non readable Ascii)
There is no such thing as a 'good' database of Megadrive of SMS dumps at this time. It would be nice if people worked towards creating one, but most console emu users don't care about doing things the right way which for me as a Mame developer is very, very annoying.
R. Belmont> IMO those who don't care aren't necessarily lamers/kiddies, it's just that 'under the
> hood' rigourous hardware documentation isn't the be-all-end-all for everyone who is
> involved with emulation. Actually I'd say those people are very much in the fringe
> group. Most really are in it just for fun.
It's not even really a matter of rigorous hardware documentation, it's a matter of where to draw the line on what needs and needs not be documented. Consoles see cartridges as a part of their address space -- it therefore makes perfect sense to dump them as images that way. All the game data is preserved.
A database of the physical construction of various games would be fine (although useless to just about everyone, including me), but it would have to take into account that games were produced differently throughout their lifespan. I believe Snorter pointed out that some games originally came on multiple ROM chips and were later moved over to a single ROM to lower costs. Either way, the Genesis didn't care.
As far as I'm concerned, a console emulator is supposed to emulate the console. It ought to run existing games and new homebrew software. In this context, a flat binary dump for the Genesis makes the most sense. If games are to be split into files corresponding to physical ROM chips, then there's going to have to be an additional control file specifying how to load the ROMs thereby creating more problems to deal with.
I think flat binary dumps for Genesis games are a technically superior solution: They take advantage of the fact that files can store an arbitrary amount of data (remember: computer file != ROM chip), they are easier to examine and modify because they are laid out as the developer and the actual hardware would see them, and, if necessary, they can be decomposed into files ready to be loaded onto ROMs under the control of external data not needed by emulators to perform their jobs.
An external database is arguably better for documentation purposes.
Neither Haze's approach nor the existing approach are more "correct." I just think it's completely absurd to care about something as arbitrary as how many ROM chips appear in a cartridge (which is itself the discrete medium of game data since the console "ends" at the cartridge connector) and what their labels are while the code that actually emulates the system is a complete misrepresentation of how the system actually works. Sure, emulators may produce pixel-perfect results, but they can rarely help you deduce how the actual hardware is structured or how it works because the emulator authors don't know or care about that.
===============================================I'm with you Bart, and personally I think UNIF on the NES gets it exactly right (the data's in an easy-to-emulate format *and* you have all the data about the individual chips) but this is a religion for Haze, not a technical matter. I'd advise you to just stay out of the way.
Re: Haze says: No-Intro is wrong! \ ElBarto on 26th August 2006, 18:15 wrote:
This mother f****r is right and this is the goal of my secret project, I can tell it now, need to be faster than him now

Well exactlly he is not fully right.
I explain :
I'm currently writing a multi emulator, based on module (dll) for each system and each CPU. I've started with Mega Drive (because I know wel this system). I've never see that before but on actual emu (even Kega, the best MD emu) you can't emulate properly a game genie or sonic and knuckles, on mine you could cause I emulate this PCB of each cart. I'm currently fill my database of cart with chip info and other things for each rom.
More new later.
===============================================
Re: Haze says: No-Intro is wrong! \ Yakushi~Kabuto on 26th August 2006, 18:21 wrote:
You are awesome Elbarto!!

On a not related note, please fix the Mega Drive dat

===============================================
Re: Haze says: No-Intro is wrong! \ geezup on 27th August 2006, 11:02 wrote:
that sounds great ElBarto !

===============================================
Re: Haze says: No-Intro is wrong! \ etabeta on 27th August 2006, 17:06 wrote:
@elbarto: it would be interesting a cooperation with haze, don't you agree? hazemd0.05 starts to add 2 'proper' dumps (nhl 94 & robocod) and it would be wonderful to increase this number

@alco: i always thought that no-intro goal was to identify best possible dump already existent (that usually meant the good & proper dump), not to introduce better way to dump & preserve images (even if a natural implication of nointro goal is that when a better format emerges it should be considered as primary against the older one)... so haze's point is more: nobody (mainly referred to dumpers) is trying to preserve correctly the old carts more than a direct attack to tools authors

my 2 cents
===============================================
Re: Haze says: No-Intro is wrong! \ NGEfreak on 27th August 2006, 19:26 wrote:
Sounds interesting, but how does he plan to address the following issue? Include the same ROM info twice?
===============================================I believe Snorter pointed out that some games originally came on multiple ROM chips and were later moved over to a single ROM to lower costs.
Re: Haze says: No-Intro is wrong! \ Yakushi~Kabuto on 27th August 2006, 19:32 wrote:
such things happened in arcade PCBs tooSounds interesting, but how does he plan to address the following issue? Include the same ROM info twice?
MAME tags them as (set1) , (set2) ,...
===============================================
Re: Haze says: No-Intro is wrong! \ KingHanco on 27th August 2006, 21:46 wrote:
HazeMD 0.05a is release.

So what you going to do? Try it or leave it alone?
KillerBee.
===============================================
Re: Haze says: No-Intro is wrong! \ alcoatjez on 28th August 2006, 09:39 wrote:
@etabeta: You are right. I just wanted to start the discussion

===============================================
Re: Haze says: No-Intro is wrong! \ Yakushi~Kabuto on 28th August 2006, 15:44 wrote:
My humble opinion.
Haze idea isn't new at all since we @no-intro have discussed the matter with emu authors for ages. And that's simply what MAME already does for ages.
But what exactly does he intend to do? Answer: documenting ROM chips.
This isn't related to emulation at all and that's why emu authors never bothered so far.
More importantly, redumping everything from scratch is considered utopian by MESSdevs. Hundreds/Thousands of dumped carts are most likely not available anymore for documentation purpose.
Conclusion: Haze idea is certainly not wrong, but it isn't new either, it isn't that important either and most of all is utopian.
===============================================
Re: Haze says: No-Intro is wrong! \ ElBarto on 30th August 2006, 07:56 wrote:
I contact him 2 days ago, still no response.@elbarto: it would be interesting a cooperation with haze, don't you agree? hazemd0.05 starts to add 2 'proper' dumps (nhl 94 & robocod) and it would be wonderful to increase this number
===============================================
Re: Haze says: No-Intro is wrong! \ ssjkakaroto on 30th August 2006, 18:00 wrote:
I didn't understand why the proper dumps of those 2 games only had 1 file each, if Haze said that all chips of a game should be dumped individually, in the same fashion of arcade dumps.
Do the Genesis cartridges only have 1 chip?
Thanks
===============================================
Re: Haze says: No-Intro is wrong! \ hydr0x on 1st September 2006, 16:45 wrote:
i don't know anything about the technical aspects of genesis carts but it's not uncommon that only 1 rom is used on a pcb/cartI didn't understand why the proper dumps of those 2 games only had 1 file each, if Haze said that all chips of a game should be dumped individually, in the same fashion of arcade dumps.
Do the Genesis cartridges only have 1 chip?
Thanks