private void loadMoves() {
		moves = new Move[355];
		int offs = romEntry.getValue("MoveData");
		int nameoffs = romEntry.getValue("MoveNames");
		int namelen = romEntry.getValue("MoveNameLength");
		for (int i = 1; i <= 354; i++) {
			moves[i] = new Move();
			moves[i].name = readFixedLengthString(nameoffs + i * namelen,
					namelen);
			moves[i].number = i;
			moves[i].effectIndex = rom[offs + (i - 1) * 0xC] & 0xFF;
			moves[i].hitratio = ((rom[offs + (i - 1) * 0xC + 3] & 0xFF) + 0);
			moves[i].power = rom[offs + (i - 1) * 0xC + 1] & 0xFF;
			moves[i].pp = rom[offs + (i - 1) * 0xC + 4] & 0xFF;
			moves[i].type = typeTable[rom[offs + (i - 1) * 0xC + 2]];
		}

	}