@Override
	public void loadedRom() {
		romEntry = checkRomEntry(this.rom);
		tb = new String[256];
		d = new HashMap<String, Byte>();
		clearTextTables();
		readTextTable("gameboy_jap");
		if (romEntry.extraTableFile != null
				&& romEntry.extraTableFile.equalsIgnoreCase("none") == false) {
			readTextTable(romEntry.extraTableFile);
		}
		// VietCrystal override
		if (romEntry.name.equals("Crystal (J)") && (rom[0x63] & 0xFF) == 0xF5) {
			readTextTable("vietcrystal");
			isVietCrystal = true;
		} else {
			isVietCrystal = false;
		}
		havePatchedFleeing = false;
		loadPokemonStats();
		pokemonList = Arrays.asList(pokes);
		loadMoves();
		loadLandmarkNames();
		preprocessMaps();
		loadItemNames();
	}