@Override
	public void setTMHMCompatibility(Map<Pokemon, boolean[]> compatData) {
		int pokeStatsOffset = romEntry.getValue("PokemonStatsOffset");
		for (Map.Entry<Pokemon, boolean[]> compatEntry : compatData.entrySet()) {
			Pokemon pkmn = compatEntry.getKey();
			boolean[] flags = compatEntry.getValue();
			int baseStatsOffset = (romEntry.isYellow || pkmn.number != 151) ? (pokeStatsOffset + (pkmn.number - 1) * 0x1C)
					: romEntry.getValue("MewStatsOffset");
			for (int j = 0; j < 7; j++) {
				rom[baseStatsOffset + 0x14 + j] = getByteFromFlags(flags,
						j * 8 + 1);
			}
		}
	}