GoodNES Stats: 13337
--- ALL USA carts bought and dumped!
--- FIXNES command to properly fix ALL known iNES ROM headers
--- Commands to sort by iNES mapper number
--- READ Good.doc carefully to see new command usage!
Notes for GoodNES V3.10
OK, the most requested feature is added ---- header fixing ----.
A few general details:
1. There are 13337 ROMS in this release. I´ve done everything possible to get
the proper header on all of them. If there was any doubt, I picked the
header flags that worked in the most emulators. I prefer FCEUltra myself, but
others are equally good. NO NES
emulator will run ALL ROMS. There are too many
hacks and variables right now with the mapper numbering.
2. (For the nerds who will nitpick). All mappers with mapper controlled
mirror/scrolling were set to ´H´ in iNES header. There are some lookalike mappers
that can´t handle this; I put those back to ´V´ where needed. If you find a ROM
that used to work, but does not after ´fixnes´, PLEASE let me know and I´ll fix it
right up. I fully expect there might be a couple of errors like this in the database.
USA ROMS should all be 100% right since I have opened and checked EVERY
single one of them now. (Anyone want to buy a COMPLETE NES
Without further ado:
New command: fixnes
Usage: GoodNES fixnes
To answer the most asked question so far: You can´t rename and fixnes at the same time.
Now, like all other GoodTools
, this feature won´t ever destroy your existing ROMS.
I HIGHLY recommend you completely unzip/ungoodmerge/uncompress your files first
to make this fixing process simpler later (you will see why).
First, all the NES
ROMs that you have that are already ´right´ won´t be touched.
All others, whether in a zip file or uncompressed or from a goodmerge set will
result in one ´filename.nes.new.nes´ for each ROM that is fixed. Now, if the ROM
was originally inside a zip, you have a problem.. If you use SicoZip or any of the
other ´rename inside a zip´ utilities, you will still have the ´bad´ header inside
your zip file.
Here is a little script that will fix your headers, save the fixed ones, rename
them, and move the fixed files over top of the old bad ones. Paste these lines
into a .cmd or .bat file of your choice and run it.
move *.new.nes NESNew
move NESNew*.* .
rename NESDupes NESDupes.old
move NESDupes*.* NESRen /Y
rename NESDupes.old NESDupes
GoodNES will make a log of changed headers. The flags are:
PCFMUG, meaning PRG blocks, CHR blocks, HV V T 4 FLAGS, Mapper #, Unused mapper bits, header garbage (the DiskDude crap!)
Next detail.. new commands ´dirsmd´ and ´dirsmh´. These are just like ´dirs´
except that the folders created correspond to the GoodNES mapper database or
the iNES header´s mapper# respectively. Not many people are going to need
these commands, but they are really helpful when checking compatibility of
Finally, I removed all handling for encrypted archive files. I always hate
when a GoodTool stops and asks for a password, and there really is no need
to protect a file with a ROM in it anyway.
I also cleaned up a few situations that could sometimes fail when using
non-Windows filesystems (like SAMBA and Novell). If anyone has a problem
please let me know. A side effect of this is that all ROMs that get renamed
also have their read-only attribute reset.
Oh, and a new flag some of you will notice: [!p] is a ´pending´ redump.
The flag is there because so many people ask what carts need buying/dumping.
This is my way of telling you DON´T buy this game as it is already in the
pipeline to be redumped. It is possible that you won´t be able to find a [!p]
dump if I know all the existing dumps are bad but the game has been purchased.
These will be updated in next GoodNES.