GoodNES romset have a lot of roms with bad iNes headers. This is one of them. But most emulators have build-in rom's data base. So when you load a rom with bad iNES header then emulator uses rom's check sum to find it in database. If rom have bad iNes header - emulator uses info from database instead. So most of the times you can't notice that you have Bad Rom. But, obviously, as far as i know, everdrive don't have such database.