One or more registers might be getting initialized differently in the emulation than in the actual games, or the game might read an address to seed the random # generator and that address returns a different value in the actual games. In the same vein, the hack to make arcade Ms Pac ROMs run on a Pac Man PCB makes the normal patterns not work because the random # generator uses the ROM contents.