Amen! I've been waiting forever for SOMEONE to write a database-driven ROM header fixer. The Mac version of Nestopia doesn't support soft IPS patching, and I HATE it when I apply a translation/hack to a ROM and watch it blow up because it has a bad header and Nestopia can no longer resolve it. A couple of years ago I wrote a small, hackish program that output to a text file the NstDatabase contents for a given .nes file, so that I could fix the header with a hex editor based on Nestopia's treatment of the ROM. All well and good, until Nestopia was updated and some fields in the database file were changed, causing my little program to fail (ugh!!).bunnyboy wrote:A database is useless for homebrew, translations, and hacks where the checksum will be changed. There must be a way for the end user to set the hardware instantly. No reason a prg/chr checksum database couldn't be used to FIX the bad headers of existing files tho.
The next version of Nestopia will have its database converted to the new XML format. I love this aspect of the XML proposal, because the format is more standardized and more easily used by other software, such as a ROM fixer. I don't care much for the zipfile container approach, but the XML database feature is very appealing to me. If my programming skills weren't so bad (it takes me forever to do a hackish job at something), I'd write a ROM fixing utility as soon as the new Nestopia version was out. I sincerely hope that someone - ANYONE - out there will FINALLY get a decent ROM tool developed for the NES!
[/rant]