mirror of
https://github.com/pret/pokeemerald.git
synced 2026-03-21 17:54:57 -05:00
basically finished all data formatting and scripts for adding major amounts of mons
This commit is contained in:
parent
7508f60a21
commit
06dd3a29fb
|
|
@ -8,7 +8,7 @@ from openpyxl import load_workbook
|
|||
#Globals for making header, opening data, debug prints, etc
|
||||
Debug = 1
|
||||
WriteOrAdd = 'w'
|
||||
GenName = "pkmnevolved"
|
||||
GenName = "PkmnEvolved"
|
||||
PkmnData = load_workbook('pkmndata.xlsx')
|
||||
PkmnDataFile = PkmnData.active
|
||||
|
||||
|
|
@ -17,7 +17,8 @@ Header ="""//gen file for """ + GenName + """
|
|||
#ifdef __INTELLISENSE__
|
||||
const struct SpeciesInfo gSpeciesInfo""" + GenName + """[] =
|
||||
{
|
||||
#endif"""
|
||||
#endif
|
||||
"""
|
||||
|
||||
#Definiton of species information in array format for adding to .h file when iterating through data values
|
||||
SpeciesStructAttributes = []
|
||||
|
|
@ -41,8 +42,8 @@ with open("test.h", WriteOrAdd) as file:
|
|||
#Begin writing species information to .h file
|
||||
if Debug == 1:
|
||||
#Start from second row so you do not grab data headers
|
||||
#for species in PkmnDataFile.iter_rows(min_row=2, max_row=10, min_col=PkmnDataFile.min_column, max_col=PkmnDataFile.max_column):
|
||||
for species in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=PkmnDataFile.min_column, max_col=PkmnDataFile.max_column):
|
||||
for species in PkmnDataFile.iter_rows(min_row=2, max_row=10, min_col=PkmnDataFile.min_column, max_col=PkmnDataFile.max_column):
|
||||
#for species in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=PkmnDataFile.min_column, max_col=PkmnDataFile.max_column):
|
||||
if species[PkmnDataFile.max_column-1].value == 1:#species tuple is 0 indexed; maxcol is 1 indexed
|
||||
print("New Species Found!: " + species[PkmnDataFile.min_column-1].value)
|
||||
file.write("#if P_FAMILY_" + species[PkmnDataFile.min_column-1].value + "\n")
|
||||
|
|
@ -84,9 +85,49 @@ with open("test.h", WriteOrAdd) as file:
|
|||
fixCase = fixCase[0] + fixCase[1:len(fixCase)].lower()
|
||||
file.write("\t\t" + SpeciesStructAttributes[data.column-1] + " = _(\"" + fixCase + "\"),\n")
|
||||
elif PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".description":
|
||||
fixCase = data.value
|
||||
fixCase = fixCase[0] + fixCase[1:len(fixCase)].lower()
|
||||
file.write("\t\t.description = COMPOUD_STRING(\n\t\t\t" + data.value + "),\n")
|
||||
elif PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".frontPic":
|
||||
fixCase = PkmnDataFile.cell(row = data.row, column = PkmnDataFile.min_column).value
|
||||
fixCase = fixCase[0] + fixCase[1:len(fixCase)].lower()
|
||||
file.write("\t\t.frontPic = gMonFrontPic_" + fixCase + ",\n")
|
||||
elif PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".frontPicSize":
|
||||
file.write("\t\t.frontPicSize = MON_COORDS_SIZE(" + data.value + "),\n")
|
||||
elif PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".backPic":
|
||||
fixCase = PkmnDataFile.cell(row = data.row, column = PkmnDataFile.min_column).value
|
||||
fixCase = fixCase[0] + fixCase[1:len(fixCase)].lower()
|
||||
file.write("\t\t.backPic = gMonBackPic_" + fixCase + ",\n")
|
||||
elif PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".backPic":
|
||||
file.write("\t\t.backPicSize = MON_COORDS_SIZE(" + data.value + "),\n")
|
||||
elif PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".palette":
|
||||
fixCase = PkmnDataFile.cell(row = data.row, column = PkmnDataFile.min_column).value
|
||||
fixCase = fixCase[0] + fixCase[1:len(fixCase)].lower()
|
||||
file.write("\t\t.palette = gMonPalette_" + fixCase + ",\n")
|
||||
elif PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".shinyPalette":
|
||||
fixCase = PkmnDataFile.cell(row = data.row, column = PkmnDataFile.min_column).value
|
||||
fixCase = fixCase[0] + fixCase[1:len(fixCase)].lower()
|
||||
file.write("\t\t.shinyPalette = gMonShinyPalette_" + fixCase + ",\n")
|
||||
elif PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".iconSprite":
|
||||
fixCase = PkmnDataFile.cell(row = data.row, column = PkmnDataFile.min_column).value
|
||||
fixCase = fixCase[0] + fixCase[1:len(fixCase)].lower()
|
||||
file.write("\t\t.iconSprite = gMonIconSprite_" + fixCase + ",\n")
|
||||
elif PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".levelUpLearnSet":
|
||||
fixCase = PkmnDataFile.cell(row = data.row, column = PkmnDataFile.min_column).value
|
||||
fixCase = fixCase[0] + fixCase[1:len(fixCase)].lower()
|
||||
file.write("\t\t.iconSprite = s" + fixCase + "LevelUpLearnset,\n")
|
||||
elif PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".teachableLearnset":
|
||||
fixCase = PkmnDataFile.cell(row = data.row, column = PkmnDataFile.min_column).value
|
||||
fixCase = fixCase[0] + fixCase[1:len(fixCase)].lower()
|
||||
file.write("\t\t.iconSprite = s" + fixCase + "TeachableLearnset,\n")
|
||||
elif PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".teachableLearnset":
|
||||
fixCase = PkmnDataFile.cell(row = data.row, column = PkmnDataFile.min_column).value
|
||||
fixCase = fixCase[0] + fixCase[1:len(fixCase)].lower()
|
||||
file.write("\t\t.iconSprite = s" + fixCase + "TeachableLearnset,\n")
|
||||
elif PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == "newspecies":
|
||||
continue
|
||||
elif not data.value:
|
||||
continue
|
||||
else:
|
||||
file.write("\t\t" + SpeciesStructAttributes[data.column-1] + " = " + str(data.value) + ",\n")
|
||||
#close this species
|
||||
|
|
|
|||
38
pokeemerald-tools/gen-new-pokedex.py
Normal file
38
pokeemerald-tools/gen-new-pokedex.py
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
#Generate specific region and national dex entries
|
||||
#Requires you to replace the EXISTING Dex with the regional dex result
|
||||
#Append completely new pokemon to national dex (just makes it easier so other people can work with your game)
|
||||
|
||||
import openpyxl as pyxl
|
||||
|
||||
from openpyxl.workbook import Workbook
|
||||
from openpyxl import load_workbook
|
||||
|
||||
Debug = 1
|
||||
WriteOrAdd = 'w'
|
||||
GenName = "pkmnevolved"
|
||||
PkmnData = load_workbook('pkmndata.xlsx')
|
||||
PkmnDataFile = PkmnData.active
|
||||
Region = "KANTO"
|
||||
National = "NATIONAL"
|
||||
|
||||
with open("new-pokedex.txt", WriteOrAdd) as file:
|
||||
file.write("//National Dex Start\n")
|
||||
for species in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=PkmnDataFile.min_column, max_col=PkmnDataFile.max_column):
|
||||
for data in species:
|
||||
if PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".natDexNeeded" and data.value == 1:
|
||||
file.write("\t" + National + "_DEX_" + PkmnDataFile.cell(row = data.row, column = PkmnDataFile.min_column).value + ",\n")
|
||||
|
||||
file.write("\n//" + Region + "Dex Start\n")
|
||||
for species in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=PkmnDataFile.min_column, max_col=PkmnDataFile.max_column):
|
||||
for data in species:
|
||||
if PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".speciesName":
|
||||
file.write("\t" + Region + "_DEX_" + data.value + ",\n")
|
||||
|
||||
file.write("\n//" + Region + " to National Dex Start\n")
|
||||
for species in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=PkmnDataFile.min_column, max_col=PkmnDataFile.max_column):
|
||||
for data in species:
|
||||
if PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".natDexNeeded" and data.value == 1:
|
||||
file.write("\t"+ Region + "_TO_" + National + "(" + PkmnDataFile.cell(row = data.row, column = PkmnDataFile.min_column).value + "),\n")
|
||||
|
||||
|
||||
file.write("//end of program")
|
||||
47
pokeemerald-tools/graphics-setup.py
Normal file
47
pokeemerald-tools/graphics-setup.py
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
#bulk prep text for sprites
|
||||
import openpyxl as pyxl
|
||||
|
||||
from openpyxl.workbook import Workbook
|
||||
from openpyxl import load_workbook
|
||||
|
||||
Debug = 1
|
||||
WriteOrAdd = 'w'
|
||||
Anim = False
|
||||
GenName = "pkmnevolved"
|
||||
PkmnData = load_workbook('pkmndata.xlsx')
|
||||
PkmnDataFile = PkmnData.active
|
||||
|
||||
with open("new-pokemon-graphics.h", WriteOrAdd) as file:
|
||||
file.write("//data prep start\n")
|
||||
#for species in PkmnDataFile.iter_rows(min_row=2, max_row=PkmnDataFile.max_row, min_col=PkmnDataFile.min_column, max_col=PkmnDataFile.max_column):
|
||||
for species in PkmnDataFile.iter_rows(min_row=2, max_row=10, min_col=PkmnDataFile.min_column, max_col=PkmnDataFile.max_column):
|
||||
for data in species:
|
||||
if PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".natDexNeeded" and data.value == 1:
|
||||
fixCase = PkmnDataFile.cell(row = data.row, column = PkmnDataFile.min_column).value
|
||||
fixCase = fixCase[0] + fixCase[1:len(fixCase)].lower()
|
||||
if Anim == True:
|
||||
file.write("\t const u32 gMonFrontPic_" + fixCase + "[] = INCBIN_U32(\"graphics/pokemon/" + fixCase.lower() + "/anim_front.4bpp.lz\");\n")
|
||||
else:
|
||||
file.write("\t const u32 gMonFrontPic_" + fixCase + "[] = INCBIN_U32(\"graphics/pokemon/" + fixCase.lower() + "/front.4bpp.lz\");\n")
|
||||
file.write("\t const u32 gMonBackPic_" + fixCase + "[] = INCBIN_U32(\"graphics/pokemon/" + fixCase.lower() + "/back.4bpp.lz\");\n")
|
||||
file.write("\t const u16 gMonPalette_" + fixCase + "[] = INCBIN_U16(\"graphics/pokemon/" + fixCase.lower() + "/normal.gbapal\");\n")
|
||||
file.write("\t const u16 gMonShinyPalette_" + fixCase + "[] = INCBIN_U16(\"graphics/pokemon/" + fixCase.lower() + "/normal.gbapal\");\n")
|
||||
file.write("\t const u8 gMonIcon_" + fixCase + "[] = INCBIN_U8(\"graphics/pokemon/" + fixCase.lower() + "/icon.4bpp\");\n")
|
||||
file.write("\t const u8 gMonFootprint_" + fixCase + "[] = INCBIN_U8(\"graphics/pokemon/" + fixCase.lower() + "/footprint.1bpp\");\n")
|
||||
file.write("\n")
|
||||
|
||||
#might be needed in future to generate animations, etc
|
||||
|
||||
# for data in species:
|
||||
# if PkmnDataFile.cell(row = PkmnDataFile.min_row, column = data.column).value == ".natDexNeeded" and data.value == 1:
|
||||
# fixCase = PkmnDataFile.cell(row = data.row, column = PkmnDataFile.min_column).value
|
||||
# fixCase = fixCase[0] + fixCase[1:len(fixCase)].lower()
|
||||
# file.write("SINGLE_ANIMATION(" + fixCase + ");\n")
|
||||
# file.write("\n")
|
||||
|
||||
#const u32 gMonFrontPic_Mewthree[] = INCBIN_U32("graphics/pokemon/mewthree/anim_front.4bpp.lz");
|
||||
#const u32 gMonBackPic_Mewthree[] = INCBIN_U32("graphics/pokemon/mewthree/back.4bpp.lz");
|
||||
#const u16 gMonPalette_Mewthree[] = INCBIN_U16("graphics/pokemon/mewthree/normal.gbapal");
|
||||
#const u16 gMonShinyPalette_Mewthree[] = INCBIN_U16("graphics/pokemon/mewthree/shiny.gbapal");
|
||||
#const u8 gMonIcon_Mewthree[] = INCBIN_U8("graphics/pokemon/mewthree/icon.4bpp");
|
||||
#const u8 gMonFootprint_Mewthree[] = INCBIN_U8("graphics/pokemon/mewthree/footprint.1bpp");
|
||||
BIN
pokeemerald-tools/graphics.pokemon.sprites.front_1_BULBASAUR.png
Normal file
BIN
pokeemerald-tools/graphics.pokemon.sprites.front_1_BULBASAUR.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 543 B |
740
pokeemerald-tools/new-pokedex.txt
Normal file
740
pokeemerald-tools/new-pokedex.txt
Normal file
|
|
@ -0,0 +1,740 @@
|
|||
//National Dex Start
|
||||
NATIONAL_DEX_ECOSAUR,
|
||||
NATIONAL_DEX_TERARISAUR,
|
||||
NATIONAL_DEX_SYMBISAUR,
|
||||
NATIONAL_DEX_CHARIGUANA,
|
||||
NATIONAL_DEX_CHARIANA,
|
||||
NATIONAL_DEX_CHARIATHAN,
|
||||
NATIONAL_DEX_FERRAPIN,
|
||||
NATIONAL_DEX_FORTOISE,
|
||||
NATIONAL_DEX_TURTILLERY,
|
||||
NATIONAL_DEX_BUTTEFLARE,
|
||||
NATIONAL_DEX_PYREFREE,
|
||||
NATIONAL_DEX_IMPSECT,
|
||||
NATIONAL_DEX_BEEBRUTE,
|
||||
NATIONAL_DEX_DRONARCH,
|
||||
NATIONAL_DEX_SEPISTRIKE,
|
||||
NATIONAL_DEX_PIDGAERO,
|
||||
NATIONAL_DEX_PIDGEOZONE,
|
||||
NATIONAL_DEX_PIDGEPHYR,
|
||||
NATIONAL_DEX_RATTCHET,
|
||||
NATIONAL_DEX_RATTARULE,
|
||||
NATIONAL_DEX_SNEEROW,
|
||||
NATIONAL_DEX_ORNITHOW,
|
||||
NATIONAL_DEX_NOHTYP,
|
||||
NATIONAL_DEX_ADNOKANA,
|
||||
NATIONAL_DEX_GOROCHU,
|
||||
NATIONAL_DEX_STROMACHU,
|
||||
NATIONAL_DEX_SANDSLAM,
|
||||
NATIONAL_DEX_FERODILLO,
|
||||
NATIONAL_DEX_NIDOREGAL,
|
||||
NATIONAL_DEX_NIDOARCHY,
|
||||
NATIONAL_DEX_NIDORULY,
|
||||
NATIONAL_DEX_NIDOMINATE,
|
||||
NATIONAL_DEX_CLEFAEFAE,
|
||||
NATIONAL_DEX_CLEFANAUT,
|
||||
NATIONAL_DEX_SPIRITALES,
|
||||
NATIONAL_DEX_YOKAYUBI,
|
||||
NATIONAL_DEX_GIGGLYHUFF,
|
||||
NATIONAL_DEX_BOGGLYFUFF,
|
||||
NATIONAL_DEX_POLABAT,
|
||||
NATIONAL_DEX_VISIBAT,
|
||||
NATIONAL_DEX_HORRIBAT,
|
||||
NATIONAL_DEX_RAFFLURK,
|
||||
NATIONAL_DEX_CONCORPSIA,
|
||||
NATIONAL_DEX_SECTASITE,
|
||||
NATIONAL_DEX_FUNGALITH,
|
||||
NATIONAL_DEX_VENOMENA,
|
||||
NATIONAL_DEX_VENOMENON,
|
||||
NATIONAL_DEX_DUGROUPLE,
|
||||
NATIONAL_DEX_UNEARTHLET,
|
||||
NATIONAL_DEX_DIGLENOID,
|
||||
NATIONAL_DEX_FELANKH,
|
||||
NATIONAL_DEX_PATRAPHINX,
|
||||
NATIONAL_DEX_GILDUCK,
|
||||
NATIONAL_DEX_PLATINUPUS,
|
||||
NATIONAL_DEX_GORILLASH,
|
||||
NATIONAL_DEX_BONUMBELL,
|
||||
NATIONAL_DEX_SINGESHA,
|
||||
NATIONAL_DEX_GUARDIANCE,
|
||||
NATIONAL_DEX_POLITOES,
|
||||
NATIONAL_DEX_POLIWISE,
|
||||
NATIONAL_DEX_POLIATH,
|
||||
NATIONAL_DEX_SIMSALABIM,
|
||||
NATIONAL_DEX_VOHOO-DU,
|
||||
NATIONAL_DEX_T'ZARKARTZ,
|
||||
NATIONAL_DEX_MACHULK,
|
||||
NATIONAL_DEX_ABOMACHULK,
|
||||
NATIONAL_DEX_MACHITAN,
|
||||
NATIONAL_DEX_MUCKTRIBEL,
|
||||
NATIONAL_DEX_CARNABELL,
|
||||
NATIONAL_DEX_DEVLORA,
|
||||
NATIONAL_DEX_TENTACATE,
|
||||
NATIONAL_DEX_TENTABOMA,
|
||||
NATIONAL_DEX_SLAGOLEM,
|
||||
NATIONAL_DEX_MOLTREM,
|
||||
NATIONAL_DEX_VOLCANICOL,
|
||||
NATIONAL_DEX_COMBUSTANG,
|
||||
NATIONAL_DEX_KNIGHTMARE,
|
||||
NATIONAL_DEX_SLOWMATE,
|
||||
NATIONAL_DEX_SLOWCHUM,
|
||||
NATIONAL_DEX_MAGNEMELD,
|
||||
NATIONAL_DEX_MAGNEMASTR,
|
||||
NATIONAL_DEX_FORFOWL'D,
|
||||
NATIONAL_DEX_FOWLN'TOM,
|
||||
NATIONAL_DEX_QUADODO,
|
||||
NATIONAL_DEX_DODOZEN,
|
||||
NATIONAL_DEX_PRECIPED,
|
||||
NATIONAL_DEX_MANATII,
|
||||
NATIONAL_DEX_GUNK,
|
||||
NATIONAL_DEX_SKUM,
|
||||
NATIONAL_DEX_AN'ENEMY,
|
||||
NATIONAL_DEX_GLAISHELL,
|
||||
NATIONAL_DEX_GENGONE,
|
||||
NATIONAL_DEX_POLTERGAST,
|
||||
NATIONAL_DEX_GRIMM,
|
||||
NATIONAL_DEX_PLATNIX,
|
||||
NATIONAL_DEX_OBSIDIANIX,
|
||||
NATIONAL_DEX_STALAGMIX,
|
||||
NATIONAL_DEX_LULLOO,
|
||||
NATIONAL_DEX_SOMNISOOTH,
|
||||
NATIONAL_DEX_KRAKLAW,
|
||||
NATIONAL_DEX_TEKLAWNO,
|
||||
NATIONAL_DEX_ELECTRODES,
|
||||
NATIONAL_DEX_ELECTRODEX,
|
||||
NATIONAL_DEX_ELECTRODEM,
|
||||
NATIONAL_DEX_EXEGGITY,
|
||||
NATIONAL_DEX_EXEGGTRIC,
|
||||
NATIONAL_DEX_OSSELOBBER,
|
||||
NATIONAL_DEX_WRAIWRATH,
|
||||
NATIONAL_DEX_CLEEVOYANT,
|
||||
NATIONAL_DEX_SPIRITULEE,
|
||||
NATIONAL_DEX_ENCHANCED,
|
||||
NATIONAL_DEX_RADIACHAN,
|
||||
NATIONAL_DEX_LICKILOLLY,
|
||||
NATIONAL_DEX_LICKILATO,
|
||||
NATIONAL_DEX_HEEVING,
|
||||
NATIONAL_DEX_CHOHKING,
|
||||
NATIONAL_DEX_RHYMARKABL,
|
||||
NATIONAL_DEX_RHYLIC,
|
||||
NATIONAL_DEX_RHYBORN,
|
||||
NATIONAL_DEX_GOGETTEY,
|
||||
NATIONAL_DEX_LUKKEY,
|
||||
NATIONAL_DEX_FORTUNITEY,
|
||||
NATIONAL_DEX_TANGATHER,
|
||||
NATIONAL_DEX_TANGOLIATH,
|
||||
NATIONAL_DEX_TANGRAPPLE,
|
||||
NATIONAL_DEX_KANGAKID,
|
||||
NATIONAL_DEX_KANGALLOUS,
|
||||
NATIONAL_DEX_KANGARUTAL,
|
||||
NATIONAL_DEX_LORDRA,
|
||||
NATIONAL_DEX_PINNADRA,
|
||||
NATIONAL_DEX_SEAREX,
|
||||
NATIONAL_DEX_CAPRISEA,
|
||||
NATIONAL_DEX_STARUS,
|
||||
NATIONAL_DEX_STARWE,
|
||||
NATIONAL_DEX_MR_JEST,
|
||||
NATIONAL_DEX_MR_FOOL,
|
||||
NATIONAL_DEX_RAZER,
|
||||
NATIONAL_DEX_CLAYMOR,
|
||||
NATIONAL_DEX_JYNKIES,
|
||||
NATIONAL_DEX_JEEPERS,
|
||||
NATIONAL_DEX_ELECTIVINE,
|
||||
NATIONAL_DEX_ELECTIWIZZ,
|
||||
NATIONAL_DEX_MAGMORE,
|
||||
NATIONAL_DEX_MAGMOLTEN,
|
||||
NATIONAL_DEX_PINSIRIOR,
|
||||
NATIONAL_DEX_ABYSSIR,
|
||||
NATIONAL_DEX_TAUROX,
|
||||
NATIONAL_DEX_OXENFREE,
|
||||
NATIONAL_DEX_HYDRADOS,
|
||||
NATIONAL_DEX_DRACOSMIC,
|
||||
NATIONAL_DEX_QUAZAR,
|
||||
NATIONAL_DEX_LOCHLASS,
|
||||
NATIONAL_DEX_NESSEA,
|
||||
NATIONAL_DEX_MORPHO,
|
||||
NATIONAL_DEX_METAMORPHO,
|
||||
NATIONAL_DEX_RIVEON,
|
||||
NATIONAL_DEX_BRINEON,
|
||||
NATIONAL_DEX_PLASMEON,
|
||||
NATIONAL_DEX_GALVEON,
|
||||
NATIONAL_DEX_SMOLDEON,
|
||||
NATIONAL_DEX_INFERNEON,
|
||||
NATIONAL_DEX_PORYGON-X,
|
||||
NATIONAL_DEX_PORYGON-Q,
|
||||
NATIONAL_DEX_PORYGON2A4,
|
||||
NATIONAL_DEX_OMAPAL,
|
||||
NATIONAL_DEX_OMAGUS,
|
||||
NATIONAL_DEX_KABUTAK,
|
||||
NATIONAL_DEX_KABUSTION,
|
||||
NATIONAL_DEX_MANDILUFT,
|
||||
NATIONAL_DEX_AMBALITHIC,
|
||||
NATIONAL_DEX_ACTLAX,
|
||||
NATIONAL_DEX_GRIZZLAX,
|
||||
NATIONAL_DEX_SNOWONE,
|
||||
NATIONAL_DEX_FROSTUNUS,
|
||||
NATIONAL_DEX_SHOCKATOO,
|
||||
NATIONAL_DEX_VOLTDUO,
|
||||
NATIONAL_DEX_IGNITHREE,
|
||||
NATIONAL_DEX_INFERNTRI,
|
||||
NATIONAL_DEX_DRAGONIER,
|
||||
NATIONAL_DEX_DRAGONACE,
|
||||
NATIONAL_DEX_DRAGONTALE,
|
||||
NATIONAL_DEX_MEWTHREE,
|
||||
NATIONAL_DEX_MEWFOUR,
|
||||
NATIONAL_DEX_NYU,
|
||||
NATIONAL_DEX_IOTA,
|
||||
NATIONAL_DEX_MISSINGNO_1,
|
||||
NATIONAL_DEX_MISSINGNO_2,
|
||||
NATIONAL_DEX_MISSINGNO_3,
|
||||
NATIONAL_DEX_MISSINGNO_4,
|
||||
NATIONAL_DEX_MISSINGNO_5,
|
||||
|
||||
//KANTODex Start
|
||||
KANTO_DEX_BULBASAUR,
|
||||
KANTO_DEX_IVYSAUR,
|
||||
KANTO_DEX_VENUSAUR,
|
||||
KANTO_DEX_ECOSAUR,
|
||||
KANTO_DEX_TERARISAUR,
|
||||
KANTO_DEX_SYMBISAUR,
|
||||
KANTO_DEX_CHARMANDER,
|
||||
KANTO_DEX_CHARMELEON,
|
||||
KANTO_DEX_CHARIZARD,
|
||||
KANTO_DEX_CHARIGUANA,
|
||||
KANTO_DEX_CHARIANA,
|
||||
KANTO_DEX_CHARIATHAN,
|
||||
KANTO_DEX_SQUIRTLE,
|
||||
KANTO_DEX_WARTORTLE,
|
||||
KANTO_DEX_BLASTOISE,
|
||||
KANTO_DEX_FERRAPIN,
|
||||
KANTO_DEX_FORTOISE,
|
||||
KANTO_DEX_TURTILLERY,
|
||||
KANTO_DEX_CATERPIE,
|
||||
KANTO_DEX_METAPOD,
|
||||
KANTO_DEX_BUTTERFREE,
|
||||
KANTO_DEX_BUTTEFLARE,
|
||||
KANTO_DEX_PYREFREE,
|
||||
KANTO_DEX_IMPSECT,
|
||||
KANTO_DEX_WEEDLE,
|
||||
KANTO_DEX_KAKUNA,
|
||||
KANTO_DEX_BEEDRILL,
|
||||
KANTO_DEX_BEEBRUTE,
|
||||
KANTO_DEX_DRONARCH,
|
||||
KANTO_DEX_SEPISTRIKE,
|
||||
KANTO_DEX_PIDGEY,
|
||||
KANTO_DEX_PIDGEOTTO,
|
||||
KANTO_DEX_PIDGEOT,
|
||||
KANTO_DEX_PIDGAERO,
|
||||
KANTO_DEX_PIDGEOZONE,
|
||||
KANTO_DEX_PIDGEPHYR,
|
||||
KANTO_DEX_RATTATA,
|
||||
KANTO_DEX_RATICATE,
|
||||
KANTO_DEX_RATTCHET,
|
||||
KANTO_DEX_RATTARULE,
|
||||
KANTO_DEX_SPEAROW,
|
||||
KANTO_DEX_FEAROW,
|
||||
KANTO_DEX_SNEEROW,
|
||||
KANTO_DEX_ORNITHOW,
|
||||
KANTO_DEX_EKANS,
|
||||
KANTO_DEX_ARBOK,
|
||||
KANTO_DEX_NOHTYP,
|
||||
KANTO_DEX_ADNOKANA,
|
||||
KANTO_DEX_PIKACHU,
|
||||
KANTO_DEX_RAICHU,
|
||||
KANTO_DEX_GOROCHU,
|
||||
KANTO_DEX_STROMACHU,
|
||||
KANTO_DEX_SANDSHREW,
|
||||
KANTO_DEX_SANDSLASH,
|
||||
KANTO_DEX_SANDSLAM,
|
||||
KANTO_DEX_FERODILLO,
|
||||
KANTO_DEX_NIDORAN_F,
|
||||
KANTO_DEX_NIDORINA,
|
||||
KANTO_DEX_NIDOQUEEN,
|
||||
KANTO_DEX_NIDOREGAL,
|
||||
KANTO_DEX_NIDOARCHY,
|
||||
KANTO_DEX_NIDORAN_M,
|
||||
KANTO_DEX_NIDORINO,
|
||||
KANTO_DEX_NIDOKING,
|
||||
KANTO_DEX_NIDORULY,
|
||||
KANTO_DEX_NIDOMINATE,
|
||||
KANTO_DEX_CLEFAIRY,
|
||||
KANTO_DEX_CLEFABLE,
|
||||
KANTO_DEX_CLEFAEFAE,
|
||||
KANTO_DEX_CLEFANAUT,
|
||||
KANTO_DEX_VULPIX,
|
||||
KANTO_DEX_NINETALES,
|
||||
KANTO_DEX_SPIRITALES,
|
||||
KANTO_DEX_YOKAYUBI,
|
||||
KANTO_DEX_JIGGLYPUFF,
|
||||
KANTO_DEX_WIGGLYTUFF,
|
||||
KANTO_DEX_GIGGLYHUFF,
|
||||
KANTO_DEX_BOGGLYFUFF,
|
||||
KANTO_DEX_ZUBAT,
|
||||
KANTO_DEX_GOLBAT,
|
||||
KANTO_DEX_CROBAT,
|
||||
KANTO_DEX_POLABAT,
|
||||
KANTO_DEX_VISIBAT,
|
||||
KANTO_DEX_HORRIBAT,
|
||||
KANTO_DEX_ODDISH,
|
||||
KANTO_DEX_GLOOM,
|
||||
KANTO_DEX_VILEPLUME,
|
||||
KANTO_DEX_RAFFLURK,
|
||||
KANTO_DEX_CONCORPSIA,
|
||||
KANTO_DEX_PARAS,
|
||||
KANTO_DEX_PARASECT,
|
||||
KANTO_DEX_SECTASITE,
|
||||
KANTO_DEX_FUNGALITH,
|
||||
KANTO_DEX_VENONAT,
|
||||
KANTO_DEX_VENOMOTH,
|
||||
KANTO_DEX_VENOMENA,
|
||||
KANTO_DEX_VENOMENON,
|
||||
KANTO_DEX_DIGLETT,
|
||||
KANTO_DEX_DUGTRIO,
|
||||
KANTO_DEX_DUGROUPLE,
|
||||
KANTO_DEX_UNEARTHLET,
|
||||
KANTO_DEX_DIGLENOID,
|
||||
KANTO_DEX_MEOWTH,
|
||||
KANTO_DEX_PERSIAN,
|
||||
KANTO_DEX_FELANKH,
|
||||
KANTO_DEX_PATRAPHINX,
|
||||
KANTO_DEX_PSYDUCK,
|
||||
KANTO_DEX_GOLDUCK,
|
||||
KANTO_DEX_GILDUCK,
|
||||
KANTO_DEX_PLATINUPUS,
|
||||
KANTO_DEX_MANKEY,
|
||||
KANTO_DEX_PRIMEAPE,
|
||||
KANTO_DEX_GORILLASH,
|
||||
KANTO_DEX_BONUMBELL,
|
||||
KANTO_DEX_GROWLITHE,
|
||||
KANTO_DEX_ARCANINE,
|
||||
KANTO_DEX_SINGESHA,
|
||||
KANTO_DEX_GUARDIANCE,
|
||||
KANTO_DEX_POLIWAG,
|
||||
KANTO_DEX_POLIWHIRL,
|
||||
KANTO_DEX_POLIWRATH,
|
||||
KANTO_DEX_POLITOES,
|
||||
KANTO_DEX_POLIWISE,
|
||||
KANTO_DEX_POLIATH,
|
||||
KANTO_DEX_ABRA,
|
||||
KANTO_DEX_KADABRA,
|
||||
KANTO_DEX_ALAKAZAM,
|
||||
KANTO_DEX_SIMSALABIM,
|
||||
KANTO_DEX_VOHOO-DU,
|
||||
KANTO_DEX_T'ZARKARTZ,
|
||||
KANTO_DEX_MACHOP,
|
||||
KANTO_DEX_MACHOKE,
|
||||
KANTO_DEX_MACHAMP,
|
||||
KANTO_DEX_MACHULK,
|
||||
KANTO_DEX_ABOMACHULK,
|
||||
KANTO_DEX_MACHITAN,
|
||||
KANTO_DEX_BELLSPROUT,
|
||||
KANTO_DEX_WEEPINBELL,
|
||||
KANTO_DEX_VICTREEBEL,
|
||||
KANTO_DEX_MUCKTRIBEL,
|
||||
KANTO_DEX_CARNABELL,
|
||||
KANTO_DEX_DEVLORA,
|
||||
KANTO_DEX_TENTACOOL,
|
||||
KANTO_DEX_TENTACRUEL,
|
||||
KANTO_DEX_TENTACATE,
|
||||
KANTO_DEX_TENTABOMA,
|
||||
KANTO_DEX_GEODUDE,
|
||||
KANTO_DEX_GRAVELER,
|
||||
KANTO_DEX_GOLEM,
|
||||
KANTO_DEX_SLAGOLEM,
|
||||
KANTO_DEX_MOLTREM,
|
||||
KANTO_DEX_VOLCANICOL,
|
||||
KANTO_DEX_PONYTA,
|
||||
KANTO_DEX_RAPIDASH,
|
||||
KANTO_DEX_COMBUSTANG,
|
||||
KANTO_DEX_KNIGHTMARE,
|
||||
KANTO_DEX_SLOWPOKE,
|
||||
KANTO_DEX_SLOWBRO,
|
||||
KANTO_DEX_SLOWMATE,
|
||||
KANTO_DEX_SLOWCHUM,
|
||||
KANTO_DEX_MAGNEMITE,
|
||||
KANTO_DEX_MAGNETON,
|
||||
KANTO_DEX_MAGNEZONE,
|
||||
KANTO_DEX_MAGNEMELD,
|
||||
KANTO_DEX_MAGNEMASTR,
|
||||
KANTO_DEX_FARFETCH'D,
|
||||
KANTO_DEX_FORFOWL'D,
|
||||
KANTO_DEX_FOWLN'TOM,
|
||||
KANTO_DEX_DODUO,
|
||||
KANTO_DEX_DODRIO,
|
||||
KANTO_DEX_QUADODO,
|
||||
KANTO_DEX_DODOZEN,
|
||||
KANTO_DEX_SEEL,
|
||||
KANTO_DEX_DEWGONG,
|
||||
KANTO_DEX_PRECIPED,
|
||||
KANTO_DEX_MANATII,
|
||||
KANTO_DEX_GRIMER,
|
||||
KANTO_DEX_MUK,
|
||||
KANTO_DEX_GUNK,
|
||||
KANTO_DEX_SKUM,
|
||||
KANTO_DEX_SHELLDER,
|
||||
KANTO_DEX_CLOYSTER,
|
||||
KANTO_DEX_AN'ENEMY,
|
||||
KANTO_DEX_GLAISHELL,
|
||||
KANTO_DEX_GASTLY,
|
||||
KANTO_DEX_HAUNTER,
|
||||
KANTO_DEX_GENGAR,
|
||||
KANTO_DEX_GENGONE,
|
||||
KANTO_DEX_POLTERGAST,
|
||||
KANTO_DEX_GRIMM,
|
||||
KANTO_DEX_ONIX,
|
||||
KANTO_DEX_STEELIX,
|
||||
KANTO_DEX_PLATNIX,
|
||||
KANTO_DEX_OBSIDIANIX,
|
||||
KANTO_DEX_STALAGMIX,
|
||||
KANTO_DEX_DROWZEE,
|
||||
KANTO_DEX_HYPNO,
|
||||
KANTO_DEX_LULLOO,
|
||||
KANTO_DEX_SOMNISOOTH,
|
||||
KANTO_DEX_KRABBY,
|
||||
KANTO_DEX_KINGLER,
|
||||
KANTO_DEX_KRAKLAW,
|
||||
KANTO_DEX_TEKLAWNO,
|
||||
KANTO_DEX_VOLTORB,
|
||||
KANTO_DEX_ELECTRODE,
|
||||
KANTO_DEX_ELECTRODES,
|
||||
KANTO_DEX_ELECTRODEX,
|
||||
KANTO_DEX_ELECTRODEM,
|
||||
KANTO_DEX_EXEGGCUTE,
|
||||
KANTO_DEX_EXEGGUTOR,
|
||||
KANTO_DEX_EXEGGITY,
|
||||
KANTO_DEX_EXEGGTRIC,
|
||||
KANTO_DEX_CUBONE,
|
||||
KANTO_DEX_MAROWAK,
|
||||
KANTO_DEX_OSSELOBBER,
|
||||
KANTO_DEX_WRAIWRATH,
|
||||
KANTO_DEX_HITMONLEE,
|
||||
KANTO_DEX_CLEEVOYANT,
|
||||
KANTO_DEX_SPIRITULEE,
|
||||
KANTO_DEX_HITMONCHAN,
|
||||
KANTO_DEX_ENCHANCED,
|
||||
KANTO_DEX_RADIACHAN,
|
||||
KANTO_DEX_LICKITUNG,
|
||||
KANTO_DEX_LICKILICKY,
|
||||
KANTO_DEX_LICKILOLLY,
|
||||
KANTO_DEX_LICKILATO,
|
||||
KANTO_DEX_KOFFING,
|
||||
KANTO_DEX_WEEZING,
|
||||
KANTO_DEX_HEEVING,
|
||||
KANTO_DEX_CHOHKING,
|
||||
KANTO_DEX_RHYHORN,
|
||||
KANTO_DEX_RHYDON,
|
||||
KANTO_DEX_RHYPERIOR,
|
||||
KANTO_DEX_RHYMARKABL,
|
||||
KANTO_DEX_RHYLIC,
|
||||
KANTO_DEX_RHYBORN,
|
||||
KANTO_DEX_CHANSEY,
|
||||
KANTO_DEX_BLISSEY,
|
||||
KANTO_DEX_GOGETTEY,
|
||||
KANTO_DEX_LUKKEY,
|
||||
KANTO_DEX_FORTUNITEY,
|
||||
KANTO_DEX_TANGELA,
|
||||
KANTO_DEX_TANGROWTH,
|
||||
KANTO_DEX_TANGATHER,
|
||||
KANTO_DEX_TANGOLIATH,
|
||||
KANTO_DEX_TANGRAPPLE,
|
||||
KANTO_DEX_KANGAKID,
|
||||
KANTO_DEX_KANGASKHAN,
|
||||
KANTO_DEX_KANGALLOUS,
|
||||
KANTO_DEX_KANGARUTAL,
|
||||
KANTO_DEX_HORSEA,
|
||||
KANTO_DEX_SEADRA,
|
||||
KANTO_DEX_KINGDRA,
|
||||
KANTO_DEX_LORDRA,
|
||||
KANTO_DEX_PINNADRA,
|
||||
KANTO_DEX_GOLDEEN,
|
||||
KANTO_DEX_SEAKING,
|
||||
KANTO_DEX_SEAREX,
|
||||
KANTO_DEX_CAPRISEA,
|
||||
KANTO_DEX_STARYU,
|
||||
KANTO_DEX_STARMIE,
|
||||
KANTO_DEX_STARUS,
|
||||
KANTO_DEX_STARWE,
|
||||
KANTO_DEX_MR_MIME,
|
||||
KANTO_DEX_MR_JEST,
|
||||
KANTO_DEX_MR_FOOL,
|
||||
KANTO_DEX_SCYTHER,
|
||||
KANTO_DEX_SCIZOR,
|
||||
KANTO_DEX_RAZER,
|
||||
KANTO_DEX_CLAYMOR,
|
||||
KANTO_DEX_JYNX,
|
||||
KANTO_DEX_JYNKIES,
|
||||
KANTO_DEX_JEEPERS,
|
||||
KANTO_DEX_ELECTABUZZ,
|
||||
KANTO_DEX_ELECTIVIRE,
|
||||
KANTO_DEX_ELECTIVINE,
|
||||
KANTO_DEX_ELECTIWIZZ,
|
||||
KANTO_DEX_MAGMAR,
|
||||
KANTO_DEX_MAGMORTAR,
|
||||
KANTO_DEX_MAGMORE,
|
||||
KANTO_DEX_MAGMOLTEN,
|
||||
KANTO_DEX_PINSIR,
|
||||
KANTO_DEX_PINSIRIOR,
|
||||
KANTO_DEX_ABYSSIR,
|
||||
KANTO_DEX_TAUROS,
|
||||
KANTO_DEX_TAUROX,
|
||||
KANTO_DEX_OXENFREE,
|
||||
KANTO_DEX_MAGIKARP,
|
||||
KANTO_DEX_GYARADOS,
|
||||
KANTO_DEX_HYDRADOS,
|
||||
KANTO_DEX_DRACOSMIC,
|
||||
KANTO_DEX_QUAZAR,
|
||||
KANTO_DEX_LAPRAS,
|
||||
KANTO_DEX_LOCHLASS,
|
||||
KANTO_DEX_NESSEA,
|
||||
KANTO_DEX_DITTO,
|
||||
KANTO_DEX_MORPHO,
|
||||
KANTO_DEX_METAMORPHO,
|
||||
KANTO_DEX_EEVEE,
|
||||
KANTO_DEX_VAPOREON,
|
||||
KANTO_DEX_RIVEON,
|
||||
KANTO_DEX_BRINEON,
|
||||
KANTO_DEX_JOLTEON,
|
||||
KANTO_DEX_PLASMEON,
|
||||
KANTO_DEX_GALVEON,
|
||||
KANTO_DEX_FLAREON,
|
||||
KANTO_DEX_SMOLDEON,
|
||||
KANTO_DEX_INFERNEON,
|
||||
KANTO_DEX_PORYGON,
|
||||
KANTO_DEX_PORYGON2,
|
||||
KANTO_DEX_PORYGON-Z,
|
||||
KANTO_DEX_PORYGON-X,
|
||||
KANTO_DEX_PORYGON-Q,
|
||||
KANTO_DEX_PORYGON2A4,
|
||||
KANTO_DEX_OMANYTE,
|
||||
KANTO_DEX_OMASTAR,
|
||||
KANTO_DEX_OMAPAL,
|
||||
KANTO_DEX_OMAGUS,
|
||||
KANTO_DEX_KABUTO,
|
||||
KANTO_DEX_KABUTOPS,
|
||||
KANTO_DEX_KABUTAK,
|
||||
KANTO_DEX_KABUSTION,
|
||||
KANTO_DEX_AERODACTYL,
|
||||
KANTO_DEX_MANDILUFT,
|
||||
KANTO_DEX_AMBALITHIC,
|
||||
KANTO_DEX_SNORLAX,
|
||||
KANTO_DEX_ACTLAX,
|
||||
KANTO_DEX_GRIZZLAX,
|
||||
KANTO_DEX_ARTICUNO,
|
||||
KANTO_DEX_SNOWONE,
|
||||
KANTO_DEX_FROSTUNUS,
|
||||
KANTO_DEX_ZAPDOS,
|
||||
KANTO_DEX_SHOCKATOO,
|
||||
KANTO_DEX_VOLTDUO,
|
||||
KANTO_DEX_MOLTRES,
|
||||
KANTO_DEX_IGNITHREE,
|
||||
KANTO_DEX_INFERNTRI,
|
||||
KANTO_DEX_DRATINI,
|
||||
KANTO_DEX_DRAGONAIR,
|
||||
KANTO_DEX_DRAGONITE,
|
||||
KANTO_DEX_DRAGONIER,
|
||||
KANTO_DEX_DRAGONACE,
|
||||
KANTO_DEX_DRAGONTALE,
|
||||
KANTO_DEX_MEWTWO,
|
||||
KANTO_DEX_MEWTHREE,
|
||||
KANTO_DEX_MEWFOUR,
|
||||
KANTO_DEX_MEW,
|
||||
KANTO_DEX_NYU,
|
||||
KANTO_DEX_IOTA,
|
||||
KANTO_DEX_MISSINGNO_1,
|
||||
KANTO_DEX_MISSINGNO_2,
|
||||
KANTO_DEX_MISSINGNO_3,
|
||||
KANTO_DEX_MISSINGNO_4,
|
||||
KANTO_DEX_MISSINGNO_5,
|
||||
|
||||
//KANTO to National Dex Start
|
||||
KANTO_TO_NATIONAL(ECOSAUR),
|
||||
KANTO_TO_NATIONAL(TERARISAUR),
|
||||
KANTO_TO_NATIONAL(SYMBISAUR),
|
||||
KANTO_TO_NATIONAL(CHARIGUANA),
|
||||
KANTO_TO_NATIONAL(CHARIANA),
|
||||
KANTO_TO_NATIONAL(CHARIATHAN),
|
||||
KANTO_TO_NATIONAL(FERRAPIN),
|
||||
KANTO_TO_NATIONAL(FORTOISE),
|
||||
KANTO_TO_NATIONAL(TURTILLERY),
|
||||
KANTO_TO_NATIONAL(BUTTEFLARE),
|
||||
KANTO_TO_NATIONAL(PYREFREE),
|
||||
KANTO_TO_NATIONAL(IMPSECT),
|
||||
KANTO_TO_NATIONAL(BEEBRUTE),
|
||||
KANTO_TO_NATIONAL(DRONARCH),
|
||||
KANTO_TO_NATIONAL(SEPISTRIKE),
|
||||
KANTO_TO_NATIONAL(PIDGAERO),
|
||||
KANTO_TO_NATIONAL(PIDGEOZONE),
|
||||
KANTO_TO_NATIONAL(PIDGEPHYR),
|
||||
KANTO_TO_NATIONAL(RATTCHET),
|
||||
KANTO_TO_NATIONAL(RATTARULE),
|
||||
KANTO_TO_NATIONAL(SNEEROW),
|
||||
KANTO_TO_NATIONAL(ORNITHOW),
|
||||
KANTO_TO_NATIONAL(NOHTYP),
|
||||
KANTO_TO_NATIONAL(ADNOKANA),
|
||||
KANTO_TO_NATIONAL(GOROCHU),
|
||||
KANTO_TO_NATIONAL(STROMACHU),
|
||||
KANTO_TO_NATIONAL(SANDSLAM),
|
||||
KANTO_TO_NATIONAL(FERODILLO),
|
||||
KANTO_TO_NATIONAL(NIDOREGAL),
|
||||
KANTO_TO_NATIONAL(NIDOARCHY),
|
||||
KANTO_TO_NATIONAL(NIDORULY),
|
||||
KANTO_TO_NATIONAL(NIDOMINATE),
|
||||
KANTO_TO_NATIONAL(CLEFAEFAE),
|
||||
KANTO_TO_NATIONAL(CLEFANAUT),
|
||||
KANTO_TO_NATIONAL(SPIRITALES),
|
||||
KANTO_TO_NATIONAL(YOKAYUBI),
|
||||
KANTO_TO_NATIONAL(GIGGLYHUFF),
|
||||
KANTO_TO_NATIONAL(BOGGLYFUFF),
|
||||
KANTO_TO_NATIONAL(POLABAT),
|
||||
KANTO_TO_NATIONAL(VISIBAT),
|
||||
KANTO_TO_NATIONAL(HORRIBAT),
|
||||
KANTO_TO_NATIONAL(RAFFLURK),
|
||||
KANTO_TO_NATIONAL(CONCORPSIA),
|
||||
KANTO_TO_NATIONAL(SECTASITE),
|
||||
KANTO_TO_NATIONAL(FUNGALITH),
|
||||
KANTO_TO_NATIONAL(VENOMENA),
|
||||
KANTO_TO_NATIONAL(VENOMENON),
|
||||
KANTO_TO_NATIONAL(DUGROUPLE),
|
||||
KANTO_TO_NATIONAL(UNEARTHLET),
|
||||
KANTO_TO_NATIONAL(DIGLENOID),
|
||||
KANTO_TO_NATIONAL(FELANKH),
|
||||
KANTO_TO_NATIONAL(PATRAPHINX),
|
||||
KANTO_TO_NATIONAL(GILDUCK),
|
||||
KANTO_TO_NATIONAL(PLATINUPUS),
|
||||
KANTO_TO_NATIONAL(GORILLASH),
|
||||
KANTO_TO_NATIONAL(BONUMBELL),
|
||||
KANTO_TO_NATIONAL(SINGESHA),
|
||||
KANTO_TO_NATIONAL(GUARDIANCE),
|
||||
KANTO_TO_NATIONAL(POLITOES),
|
||||
KANTO_TO_NATIONAL(POLIWISE),
|
||||
KANTO_TO_NATIONAL(POLIATH),
|
||||
KANTO_TO_NATIONAL(SIMSALABIM),
|
||||
KANTO_TO_NATIONAL(VOHOO-DU),
|
||||
KANTO_TO_NATIONAL(T'ZARKARTZ),
|
||||
KANTO_TO_NATIONAL(MACHULK),
|
||||
KANTO_TO_NATIONAL(ABOMACHULK),
|
||||
KANTO_TO_NATIONAL(MACHITAN),
|
||||
KANTO_TO_NATIONAL(MUCKTRIBEL),
|
||||
KANTO_TO_NATIONAL(CARNABELL),
|
||||
KANTO_TO_NATIONAL(DEVLORA),
|
||||
KANTO_TO_NATIONAL(TENTACATE),
|
||||
KANTO_TO_NATIONAL(TENTABOMA),
|
||||
KANTO_TO_NATIONAL(SLAGOLEM),
|
||||
KANTO_TO_NATIONAL(MOLTREM),
|
||||
KANTO_TO_NATIONAL(VOLCANICOL),
|
||||
KANTO_TO_NATIONAL(COMBUSTANG),
|
||||
KANTO_TO_NATIONAL(KNIGHTMARE),
|
||||
KANTO_TO_NATIONAL(SLOWMATE),
|
||||
KANTO_TO_NATIONAL(SLOWCHUM),
|
||||
KANTO_TO_NATIONAL(MAGNEMELD),
|
||||
KANTO_TO_NATIONAL(MAGNEMASTR),
|
||||
KANTO_TO_NATIONAL(FORFOWL'D),
|
||||
KANTO_TO_NATIONAL(FOWLN'TOM),
|
||||
KANTO_TO_NATIONAL(QUADODO),
|
||||
KANTO_TO_NATIONAL(DODOZEN),
|
||||
KANTO_TO_NATIONAL(PRECIPED),
|
||||
KANTO_TO_NATIONAL(MANATII),
|
||||
KANTO_TO_NATIONAL(GUNK),
|
||||
KANTO_TO_NATIONAL(SKUM),
|
||||
KANTO_TO_NATIONAL(AN'ENEMY),
|
||||
KANTO_TO_NATIONAL(GLAISHELL),
|
||||
KANTO_TO_NATIONAL(GENGONE),
|
||||
KANTO_TO_NATIONAL(POLTERGAST),
|
||||
KANTO_TO_NATIONAL(GRIMM),
|
||||
KANTO_TO_NATIONAL(PLATNIX),
|
||||
KANTO_TO_NATIONAL(OBSIDIANIX),
|
||||
KANTO_TO_NATIONAL(STALAGMIX),
|
||||
KANTO_TO_NATIONAL(LULLOO),
|
||||
KANTO_TO_NATIONAL(SOMNISOOTH),
|
||||
KANTO_TO_NATIONAL(KRAKLAW),
|
||||
KANTO_TO_NATIONAL(TEKLAWNO),
|
||||
KANTO_TO_NATIONAL(ELECTRODES),
|
||||
KANTO_TO_NATIONAL(ELECTRODEX),
|
||||
KANTO_TO_NATIONAL(ELECTRODEM),
|
||||
KANTO_TO_NATIONAL(EXEGGITY),
|
||||
KANTO_TO_NATIONAL(EXEGGTRIC),
|
||||
KANTO_TO_NATIONAL(OSSELOBBER),
|
||||
KANTO_TO_NATIONAL(WRAIWRATH),
|
||||
KANTO_TO_NATIONAL(CLEEVOYANT),
|
||||
KANTO_TO_NATIONAL(SPIRITULEE),
|
||||
KANTO_TO_NATIONAL(ENCHANCED),
|
||||
KANTO_TO_NATIONAL(RADIACHAN),
|
||||
KANTO_TO_NATIONAL(LICKILOLLY),
|
||||
KANTO_TO_NATIONAL(LICKILATO),
|
||||
KANTO_TO_NATIONAL(HEEVING),
|
||||
KANTO_TO_NATIONAL(CHOHKING),
|
||||
KANTO_TO_NATIONAL(RHYMARKABL),
|
||||
KANTO_TO_NATIONAL(RHYLIC),
|
||||
KANTO_TO_NATIONAL(RHYBORN),
|
||||
KANTO_TO_NATIONAL(GOGETTEY),
|
||||
KANTO_TO_NATIONAL(LUKKEY),
|
||||
KANTO_TO_NATIONAL(FORTUNITEY),
|
||||
KANTO_TO_NATIONAL(TANGATHER),
|
||||
KANTO_TO_NATIONAL(TANGOLIATH),
|
||||
KANTO_TO_NATIONAL(TANGRAPPLE),
|
||||
KANTO_TO_NATIONAL(KANGAKID),
|
||||
KANTO_TO_NATIONAL(KANGALLOUS),
|
||||
KANTO_TO_NATIONAL(KANGARUTAL),
|
||||
KANTO_TO_NATIONAL(LORDRA),
|
||||
KANTO_TO_NATIONAL(PINNADRA),
|
||||
KANTO_TO_NATIONAL(SEAREX),
|
||||
KANTO_TO_NATIONAL(CAPRISEA),
|
||||
KANTO_TO_NATIONAL(STARUS),
|
||||
KANTO_TO_NATIONAL(STARWE),
|
||||
KANTO_TO_NATIONAL(MR_JEST),
|
||||
KANTO_TO_NATIONAL(MR_FOOL),
|
||||
KANTO_TO_NATIONAL(RAZER),
|
||||
KANTO_TO_NATIONAL(CLAYMOR),
|
||||
KANTO_TO_NATIONAL(JYNKIES),
|
||||
KANTO_TO_NATIONAL(JEEPERS),
|
||||
KANTO_TO_NATIONAL(ELECTIVINE),
|
||||
KANTO_TO_NATIONAL(ELECTIWIZZ),
|
||||
KANTO_TO_NATIONAL(MAGMORE),
|
||||
KANTO_TO_NATIONAL(MAGMOLTEN),
|
||||
KANTO_TO_NATIONAL(PINSIRIOR),
|
||||
KANTO_TO_NATIONAL(ABYSSIR),
|
||||
KANTO_TO_NATIONAL(TAUROX),
|
||||
KANTO_TO_NATIONAL(OXENFREE),
|
||||
KANTO_TO_NATIONAL(HYDRADOS),
|
||||
KANTO_TO_NATIONAL(DRACOSMIC),
|
||||
KANTO_TO_NATIONAL(QUAZAR),
|
||||
KANTO_TO_NATIONAL(LOCHLASS),
|
||||
KANTO_TO_NATIONAL(NESSEA),
|
||||
KANTO_TO_NATIONAL(MORPHO),
|
||||
KANTO_TO_NATIONAL(METAMORPHO),
|
||||
KANTO_TO_NATIONAL(RIVEON),
|
||||
KANTO_TO_NATIONAL(BRINEON),
|
||||
KANTO_TO_NATIONAL(PLASMEON),
|
||||
KANTO_TO_NATIONAL(GALVEON),
|
||||
KANTO_TO_NATIONAL(SMOLDEON),
|
||||
KANTO_TO_NATIONAL(INFERNEON),
|
||||
KANTO_TO_NATIONAL(PORYGON-X),
|
||||
KANTO_TO_NATIONAL(PORYGON-Q),
|
||||
KANTO_TO_NATIONAL(PORYGON2A4),
|
||||
KANTO_TO_NATIONAL(OMAPAL),
|
||||
KANTO_TO_NATIONAL(OMAGUS),
|
||||
KANTO_TO_NATIONAL(KABUTAK),
|
||||
KANTO_TO_NATIONAL(KABUSTION),
|
||||
KANTO_TO_NATIONAL(MANDILUFT),
|
||||
KANTO_TO_NATIONAL(AMBALITHIC),
|
||||
KANTO_TO_NATIONAL(ACTLAX),
|
||||
KANTO_TO_NATIONAL(GRIZZLAX),
|
||||
KANTO_TO_NATIONAL(SNOWONE),
|
||||
KANTO_TO_NATIONAL(FROSTUNUS),
|
||||
KANTO_TO_NATIONAL(SHOCKATOO),
|
||||
KANTO_TO_NATIONAL(VOLTDUO),
|
||||
KANTO_TO_NATIONAL(IGNITHREE),
|
||||
KANTO_TO_NATIONAL(INFERNTRI),
|
||||
KANTO_TO_NATIONAL(DRAGONIER),
|
||||
KANTO_TO_NATIONAL(DRAGONACE),
|
||||
KANTO_TO_NATIONAL(DRAGONTALE),
|
||||
KANTO_TO_NATIONAL(MEWTHREE),
|
||||
KANTO_TO_NATIONAL(MEWFOUR),
|
||||
KANTO_TO_NATIONAL(NYU),
|
||||
KANTO_TO_NATIONAL(IOTA),
|
||||
KANTO_TO_NATIONAL(MISSINGNO_1),
|
||||
KANTO_TO_NATIONAL(MISSINGNO_2),
|
||||
KANTO_TO_NATIONAL(MISSINGNO_3),
|
||||
KANTO_TO_NATIONAL(MISSINGNO_4),
|
||||
KANTO_TO_NATIONAL(MISSINGNO_5),
|
||||
//end of program
|
||||
28
pokeemerald-tools/new-pokemon-graphics.h
Normal file
28
pokeemerald-tools/new-pokemon-graphics.h
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
//data prep start
|
||||
const u32 gMonFrontPic_Ecosaur[] = INCBIN_U32("graphics/pokemon/ecosaur/front.4bpp.lz");
|
||||
const u32 gMonBackPic_Ecosaur[] = INCBIN_U32("graphics/pokemon/ecosaur/back.4bpp.lz");
|
||||
const u16 gMonPalette_Ecosaur[] = INCBIN_U16("graphics/pokemon/ecosaur/normal.gbapal");
|
||||
const u16 gMonShinyPalette_Ecosaur[] = INCBIN_U16("graphics/pokemon/ecosaur/normal.gbapal");
|
||||
const u8 gMonIcon_Ecosaur[] = INCBIN_U8("graphics/pokemon/ecosaur/icon.4bpp");
|
||||
const u8 gMonFootprint_Ecosaur[] = INCBIN_U8("graphics/pokemon/ecosaur/footprint.1bpp");
|
||||
|
||||
SINGLE_ANIMATION(Ecosaur);
|
||||
|
||||
const u32 gMonFrontPic_Terarisaur[] = INCBIN_U32("graphics/pokemon/terarisaur/front.4bpp.lz");
|
||||
const u32 gMonBackPic_Terarisaur[] = INCBIN_U32("graphics/pokemon/terarisaur/back.4bpp.lz");
|
||||
const u16 gMonPalette_Terarisaur[] = INCBIN_U16("graphics/pokemon/terarisaur/normal.gbapal");
|
||||
const u16 gMonShinyPalette_Terarisaur[] = INCBIN_U16("graphics/pokemon/terarisaur/normal.gbapal");
|
||||
const u8 gMonIcon_Terarisaur[] = INCBIN_U8("graphics/pokemon/terarisaur/icon.4bpp");
|
||||
const u8 gMonFootprint_Terarisaur[] = INCBIN_U8("graphics/pokemon/terarisaur/footprint.1bpp");
|
||||
|
||||
SINGLE_ANIMATION(Terarisaur);
|
||||
|
||||
const u32 gMonFrontPic_Symbisaur[] = INCBIN_U32("graphics/pokemon/symbisaur/front.4bpp.lz");
|
||||
const u32 gMonBackPic_Symbisaur[] = INCBIN_U32("graphics/pokemon/symbisaur/back.4bpp.lz");
|
||||
const u16 gMonPalette_Symbisaur[] = INCBIN_U16("graphics/pokemon/symbisaur/normal.gbapal");
|
||||
const u16 gMonShinyPalette_Symbisaur[] = INCBIN_U16("graphics/pokemon/symbisaur/normal.gbapal");
|
||||
const u8 gMonIcon_Symbisaur[] = INCBIN_U8("graphics/pokemon/symbisaur/icon.4bpp");
|
||||
const u8 gMonFootprint_Symbisaur[] = INCBIN_U8("graphics/pokemon/symbisaur/footprint.1bpp");
|
||||
|
||||
SINGLE_ANIMATION(Symbisaur);
|
||||
|
||||
10
pokeemerald-tools/palette-extractor.py
Normal file
10
pokeemerald-tools/palette-extractor.py
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
#make palettes
|
||||
from Pylette import extract_colors
|
||||
|
||||
palette = extract_colors(image='graphics.pokemon.sprites.front_1_BULBASAUR.png', palette_size = 15, mode = 'MedianCut')
|
||||
for color in palette.colors:
|
||||
print(f"Hex: {color.hex},RGB: {color.rgb}")
|
||||
|
||||
palette = extract_colors(image='graphics.pokemon.sprites.front_1_BULBASAUR.png', palette_size = 15, mode = 'KMeans')
|
||||
for color in palette.colors:
|
||||
print(f"Hex: {color.hex},RGB: {color.rgb}")
|
||||
16
pokeemerald-tools/palette-extractor2.py
Normal file
16
pokeemerald-tools/palette-extractor2.py
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
from pypalex.Extractor import Extractor
|
||||
from pypalex.file_utils import save_palettes
|
||||
|
||||
extractor = Extractor()
|
||||
extractor.load("graphics.pokemon.sprites.front_1_BULBASAUR.png")
|
||||
extractor.set_color_format("rgb")
|
||||
extractor.run()
|
||||
|
||||
adaptive_palettes = extractor.generate_adaptive_palettes(light_palette_name="light", dark_palette_name="dark")
|
||||
save_palettes(
|
||||
adaptive_palettes,
|
||||
image_name="my_palette",
|
||||
output_path="/home/nicksnax/pokeemerald-expansion/pokeemerald-tools/",
|
||||
export_file_format="json",
|
||||
export_color_format="rgb"
|
||||
)
|
||||
Binary file not shown.
|
|
@ -1,2 +1,3 @@
|
|||
FrontSprite = "gMonFrontPic_"
|
||||
BackSprite = "gMonBackPic_"
|
||||
BackSprite = "gMonBackPic_"
|
||||
Palette = "gMonPalette_"
|
||||
14064
pokeemerald-tools/test.h
14064
pokeemerald-tools/test.h
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user