@Override
	public void setStarterHeldItems(List<Integer> items) {
		if (items.size() != 1) {
			return;
		}
		int item = items.get(0);
		if (romEntry.romType == RomType_FRLG) {
			// offset from normal starter offset as a word
			int baseOffset = romEntry.getValue("StarterPokemon");
			writeWord(baseOffset + 218, item);
		} else {
			int baseOffset = romEntry.getValue("StarterItems");
			if (item < 256) {
				rom[baseOffset] = (byte) item;
				rom[baseOffset + 2] = 0;
				rom[baseOffset + 3] = 0x32;
			} else {
				rom[baseOffset] = (byte) 0xFF;
				rom[baseOffset + 2] = (byte) (item - 255);
				rom[baseOffset + 3] = 0x32;
			}
		}
	}