@Override
	public List<Pokemon> getStarters() {
		List<Pokemon> starters = new ArrayList<Pokemon>();
		int baseOffset = romEntry.getValue("StarterPokemon");
		if (romEntry.romType == RomType_Ruby
				|| romEntry.romType == RomType_Sapp
				|| romEntry.romType == RomType_Em) {
			// do something
			Pokemon starter1 = pokes[poke3GIndexToNum(readWord(baseOffset))];
			Pokemon starter2 = pokes[poke3GIndexToNum(readWord(baseOffset + 2))];
			Pokemon starter3 = pokes[poke3GIndexToNum(readWord(baseOffset + 4))];
			starters.add(starter1);
			starters.add(starter2);
			starters.add(starter3);
		} else {
			// do something else
			Pokemon starter1 = pokes[poke3GIndexToNum(readWord(baseOffset))];
			Pokemon starter2 = pokes[poke3GIndexToNum(readWord(baseOffset + 515))];
			Pokemon starter3 = pokes[poke3GIndexToNum(readWord(baseOffset + 461))];
			starters.add(starter1);
			starters.add(starter2);
			starters.add(starter3);
		}
		return starters;
	}