Snake's Revenge.7z <Snake's Revenge (U) [t4].nes> from GoodNES3.23b has the following header:
Usually, when signatures are present, they begin in byte 10; bytes 7, 8 and 9 have significant meaning. For instance, the upper nibble of the mapper number is in byte 7.
This can be resolved by hashing ROMs. But, this particular ROM is not present in NstDatabase.xml 1.47 or NesCarts (2012-10-22).xml. Yet, most emulators correctly recognize it as a Mapper 2 ROM, as opposed to the invalid Mapper 98. If it is not being hashed, how are emulators dealing with this signature issue on load?
Code:
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
4E 45 53 1A 10 00 23 64 65 6D 69 66 6F 72 63 65 NES...#demiforce
4E 45 53 1A 10 00 23 64 65 6D 69 66 6F 72 63 65 NES...#demiforce
Usually, when signatures are present, they begin in byte 10; bytes 7, 8 and 9 have significant meaning. For instance, the upper nibble of the mapper number is in byte 7.
This can be resolved by hashing ROMs. But, this particular ROM is not present in NstDatabase.xml 1.47 or NesCarts (2012-10-22).xml. Yet, most emulators correctly recognize it as a Mapper 2 ROM, as opposed to the invalid Mapper 98. If it is not being hashed, how are emulators dealing with this signature issue on load?