How do emulators determine the correct mapper number when the iNES ROM file header is bad. For example, I've got a dump of Dick Tracy with the following values:
$Address: $06 = $21
$Address: $07 = $44
The above (according to the iNES file format) would result in a mapper number of $42. But really it should be $02 (UNROM).
My VeriNES emulator does not properly play the game because it doesn't recognize the mapper number. However, if I load the same ROM into Nestopia it plays the game fine. How does Nestopia know that it's really not mapper $42 ????????????
THANKS!
Jonathon
$Address: $06 = $21
$Address: $07 = $44
The above (according to the iNES file format) would result in a mapper number of $42. But really it should be $02 (UNROM).
My VeriNES emulator does not properly play the game because it doesn't recognize the mapper number. However, if I load the same ROM into Nestopia it plays the game fine. How does Nestopia know that it's really not mapper $42 ????????????
THANKS!
Jonathon