diff options
-rw-r--r-- | constants.asm | 1 | ||||
-rwxr-xr-x | constants/palette_constants.asm | 60 | ||||
-rwxr-xr-x | data/pokemon_palettes.inc | 257 | ||||
-rw-r--r-- | gfx.asm | 3 |
4 files changed, 320 insertions, 1 deletions
diff --git a/constants.asm b/constants.asm index 338a8a6..d9bf703 100644 --- a/constants.asm +++ b/constants.asm @@ -15,5 +15,6 @@ INCLUDE "constants/item_constants.asm" INCLUDE "constants/trainer_constants.asm" INCLUDE "constants/trainer_data_constants.asm" INCLUDE "constants/battle_constants.asm" +INCLUDE "constants/palette_constants.asm" INCLUDE "constants/serial_constants.asm" diff --git a/constants/palette_constants.asm b/constants/palette_constants.asm new file mode 100755 index 0000000..bf9e0d2 --- /dev/null +++ b/constants/palette_constants.asm @@ -0,0 +1,60 @@ + const_def + + const PAL_TOWN_00 + const PAL_TOWN_01 + const PAL_TOWN_02 + const PAL_TOWN_03 + const PAL_TOWN_04 + const PAL_TOWN_05 + const PAL_TOWN_06 + const PAL_TOWN_07 + const PAL_TOWN_08 + const PAL_TOWN_09 + const PAL_TOWN_0A + const PAL_TOWN_0B + const PAL_TOWN_0C + const PAL_TOWN_0D + const PAL_BLACK + const PAL_MEWMON + const PAL_BLUEMON + const PAL_REDMON + const PAL_CYANMON + const PAL_PURPLEMON + const PAL_BROWNMON + const PAL_GREENMON + const PAL_PINKMON + const PAL_YELLOWMON + const PAL_GREYMON + const PAL_DARKMEWMON + const PAL_DARKBLUEMON + const PAL_DARKREDMON + const PAL_DARKCYANMON + const PAL_DARKPURPLEMON + const PAL_DARKBROWNMON + const PAL_TANMON + const PAL_BLUEPINKMON + const PAL_ORANGEMON + const PAL_DARKGREYMON + const PAL_GREENBAR + const PAL_YELLOWBAR + const PAL_REDBAR + const PAL_TOWNMAP + const PAL_LOGO1 + const PAL_LOGO2 + const PAL_GAMEFREAK + const PAL_INTROWATER + const PAL_INTROLAPRAS + const PAL_INTROFOREST + const PAL_INTROPURINPIKA + const PAL_INTROKAMEX + const PAL_INTROFUSHIGIBANA + const PAL_INTROLIZARDON + const PAL_SLOTS1 + const PAL_SLOTS2 + const PAL_SLOTS3 + const PAL_SLOTS4 + const PAL_POKER1 + const PAL_POKER2 + const PAL_POKER3 + const PAL_POKER4 + const PAL_39
\ No newline at end of file diff --git a/data/pokemon_palettes.inc b/data/pokemon_palettes.inc new file mode 100755 index 0000000..41ca0d5 --- /dev/null +++ b/data/pokemon_palettes.inc @@ -0,0 +1,257 @@ +PokemonPalettes: + db PAL_MEWMON ; NONE + db PAL_GREENMON ; FUSHIGIDANE + db PAL_GREENMON ; FUSHIGISOU + db PAL_GREENMON ; FUSHIGIBANA + db PAL_REDMON ; HITOKAGE + db PAL_REDMON ; LIZARDO + db PAL_REDMON ; LIZARDON + db PAL_CYANMON ; ZENIGAME + db PAL_CYANMON ; KAMEIL + db PAL_CYANMON ; KAMEX + db PAL_GREENMON ; CATERPIE + db PAL_GREENMON ; TRANSEL + db PAL_CYANMON ; BUTTERFREE + db PAL_YELLOWMON ; BEEDLE + db PAL_YELLOWMON ; COCOON + db PAL_YELLOWMON ; SPEAR + db PAL_BROWNMON ; POPPO + db PAL_BROWNMON ; PIGEON + db PAL_BROWNMON ; PIGEOT + db PAL_GREYMON ; KORATTA + db PAL_GREYMON ; RATTA + db PAL_BROWNMON ; ONISUZUME + db PAL_BROWNMON ; ONIDRILL + db PAL_PURPLEMON ; ARBO + db PAL_PURPLEMON ; ARBOK + db PAL_YELLOWMON ; PIKACHU + db PAL_YELLOWMON ; RAICHU + db PAL_BROWNMON ; SAND + db PAL_BROWNMON ; SANDPAN + db PAL_BLUEMON ; NIDORAN_F + db PAL_BLUEMON ; NIDORINA + db PAL_BLUEMON ; NIDOQUEEN + db PAL_PURPLEMON ; NIDORAN_M + db PAL_PURPLEMON ; NIDORINO + db PAL_PURPLEMON ; NIDOKING + db PAL_PINKMON ; PIPPI + db PAL_PINKMON ; PIXY + db PAL_REDMON ; ROKON + db PAL_YELLOWMON ; KYUKON + db PAL_PINKMON ; PURIN + db PAL_PINKMON ; PUKURIN + db PAL_BLUEMON ; ZUBAT + db PAL_BLUEMON ; GOLBAT + db PAL_GREENMON ; NAZONOKUSA + db PAL_REDMON ; KUSAIHANA + db PAL_REDMON ; RUFFRESIA + db PAL_REDMON ; PARAS + db PAL_REDMON ; PARASECT + db PAL_PURPLEMON ; KONGPANG + db PAL_PURPLEMON ; MORPHON + db PAL_BROWNMON ; DIGDA + db PAL_BROWNMON ; DUGTRIO + db PAL_YELLOWMON ; NYARTH + db PAL_YELLOWMON ; PERSIAN + db PAL_YELLOWMON ; KODUCK + db PAL_CYANMON ; GOLDUCK + db PAL_BROWNMON ; MANKEY + db PAL_BROWNMON ; OKORIZARU + db PAL_BROWNMON ; GARDIE + db PAL_REDMON ; WINDIE + db PAL_BLUEMON ; NYOROMO + db PAL_BLUEMON ; NYOROZO + db PAL_BLUEMON ; NYOROBON + db PAL_YELLOWMON ; CASEY + db PAL_YELLOWMON ; YUNGERER + db PAL_YELLOWMON ; FOODIN + db PAL_GREYMON ; WANRIKY + db PAL_GREYMON ; GORIKY + db PAL_GREYMON ; KAIRIKY + db PAL_GREENMON ; MADATSUBOMI + db PAL_GREENMON ; UTSUDON + db PAL_GREENMON ; UTSUBOT + db PAL_CYANMON ; MENOKURAGE + db PAL_CYANMON ; DOKUKURAGE + db PAL_GREYMON ; ISITSUBUTE + db PAL_GREYMON ; GOLONE + db PAL_GREYMON ; GOLONYA + db PAL_REDMON ; PONYTA + db PAL_REDMON ; GALLOP + db PAL_PINKMON ; YADON + db PAL_PINKMON ; YADORAN + db PAL_GREYMON ; COIL + db PAL_GREYMON ; RARECOIL + db PAL_BROWNMON ; KAMONEGI + db PAL_BROWNMON ; DODO + db PAL_BROWNMON ; DODORIO + db PAL_BLUEMON ; PAWOU + db PAL_BLUEMON ; JUGON + db PAL_PURPLEMON ; BETBETER + db PAL_PURPLEMON ; BETBETON + db PAL_GREYMON ; SHELLDER + db PAL_GREYMON ; PARSHEN + db PAL_PURPLEMON ; GHOS + db PAL_PURPLEMON ; GHOST + db PAL_PURPLEMON ; GANGAR + db PAL_GREYMON ; IWARK + db PAL_YELLOWMON ; SLEEPE + db PAL_YELLOWMON ; SLEEPER + db PAL_REDMON ; CRAB + db PAL_REDMON ; KINGLER + db PAL_YELLOWMON ; BIRIRIDAMA + db PAL_YELLOWMON ; MARUMINE + db PAL_PINKMON ; TAMATAMA + db PAL_GREENMON ; NASSY + db PAL_GREYMON ; KARAKARA + db PAL_GREYMON ; GARAGARA + db PAL_BROWNMON ; SAWAMULAR + db PAL_BROWNMON ; EBIWALAR + db PAL_PINKMON ; BERORINGA + db PAL_PURPLEMON ; DOGARS + db PAL_PURPLEMON ; MATADOGAS + db PAL_GREYMON ; SIHORN + db PAL_GREYMON ; SIDON + db PAL_PINKMON ; LUCKY + db PAL_BLUEMON ; MONJARA + db PAL_BROWNMON ; GARURA + db PAL_CYANMON ; TATTU + db PAL_CYANMON ; SEADRA + db PAL_REDMON ; TOSAKINTO + db PAL_REDMON ; AZUMAO + db PAL_REDMON ; HITODEMAN + db PAL_GREYMON ; STARMIE + db PAL_PINKMON ; BARRIERD + db PAL_GREENMON ; STRIKE + db PAL_MEWMON ; ROUGELA + db PAL_YELLOWMON ; ELEBOO + db PAL_REDMON ; BOOBER + db PAL_BROWNMON ; KAILIOS + db PAL_GREYMON ; KENTAUROS + db PAL_REDMON ; KOIKING + db PAL_BLUEMON ; GYARADOS + db PAL_CYANMON ; LAPLACE + db PAL_GREYMON ; METAMON + db PAL_GREYMON ; EIEVUI + db PAL_CYANMON ; SHOWERS + db PAL_YELLOWMON ; THUNDERS + db PAL_REDMON ; BOOSTER + db PAL_GREYMON ; PORYGON + db PAL_BLUEMON ; OMNITE + db PAL_BLUEMON ; OMSTAR + db PAL_BROWNMON ; KABUTO + db PAL_BROWNMON ; KABUTOPS + db PAL_GREYMON ; PTERA + db PAL_PINKMON ; KABIGON + db PAL_BLUEMON ; FREEZER + db PAL_YELLOWMON ; THUNDER + db PAL_REDMON ; FIRE + db PAL_GREYMON ; MINIRYU + db PAL_BLUEMON ; HAKURYU + db PAL_BROWNMON ; KAIRYU + db PAL_MEWMON ; MEWTWO + db PAL_MEWMON ; MEW + db PAL_GREENMON ; HAPPA + db PAL_GREENMON ; HANAMOGURA + db PAL_GREENMON ; HANARYU + db PAL_REDMON ; HONOGUMA + db PAL_REDMON ; VOLBEAR + db PAL_REDMON ; DYNABEAR + db PAL_CYANMON ; KURUSU + db PAL_CYANMON ; AQUA + db PAL_CYANMON ; AQUARIA + db PAL_BROWNMON ; HOHO + db PAL_BROWNMON ; BOBO + db PAL_PINKMON ; PACHIMEE + db PAL_PINKMON ; MOKOKO + db PAL_YELLOWMON ; DENRYU + db PAL_REDMON ; MIKON + db PAL_GREENMON ; MONJA + db PAL_GREENMON ; JARANRA + db PAL_CYANMON ; HANEEI + db PAL_BLUEMON ; PUKU + db PAL_BLUEMON ; SHIBIREFUGU + db PAL_YELLOWMON ; PICHU + db PAL_PINKMON ; PY + db PAL_PINKMON ; PUPURIN + db PAL_CYANMON ; MIZUUO + db PAL_BROWNMON ; NATY + db PAL_BROWNMON ; NATIO + db PAL_REDMON ; GYOPIN + db PAL_PINKMON ; MARIL + db PAL_CYANMON ; MANBO1 + db PAL_CYANMON ; IKARI + db PAL_BLUEMON ; GROTESS + db PAL_PURPLEMON ; EKSING + db PAL_REDMON ; PARA + db PAL_PURPLEMON ; KOKUMO + db PAL_PURPLEMON ; TWOHEAD + db PAL_GREYMON ; YOROIDORI + db PAL_GREYMON ; ANIMON + db PAL_BROWNMON ; HINAZU + db PAL_YELLOWMON ; SUNNY + db PAL_CYANMON ; PAON + db PAL_BROWNMON ; DONPHAN + db PAL_PURPLEMON ; TWINZ + db PAL_YELLOWMON ; KIRINRIKI + db PAL_BROWNMON ; PAINTER + db PAL_YELLOWMON ; KOUNYA + db PAL_BROWNMON ; RINRIN + db PAL_BROWNMON ; BERURUN + db PAL_GREENMON ; NYOROTONO + db PAL_PINKMON ; YADOKING + db PAL_MEWMON ; ANNON + db PAL_GREENMON ; REDIBA + db PAL_REDMON ; MITSUBOSHI + db PAL_REDMON ; PUCHICORN + db PAL_YELLOWMON ; EIFIE + db PAL_GREYMON ; BLACKY + db PAL_GREYMON ; TURBAN + db PAL_GREYMON ; BETBABY + db PAL_BLUEMON ; TEPPOUO + db PAL_REDMON ; OKUTANK + db PAL_BROWNMON ; GONGU + db PAL_BROWNMON ; KAPOERER + db PAL_BROWNMON ; PUDIE + db PAL_GREENMON ; HANEKO + db PAL_YELLOWMON ; POPONEKO + db PAL_PINKMON ; WATANEKO + db PAL_PINKMON ; BARIRINA + db PAL_MEWMON ; LIP + db PAL_YELLOWMON ; ELEBABY + db PAL_REDMON ; BOOBY + db PAL_PURPLEMON ; KIREIHANA + db PAL_GREENMON ; TSUBOMITTO + db PAL_BROWNMON ; MILTANK + db PAL_REDMON ; BOMBSEEKER + db PAL_REDMON ; GIFT + db PAL_YELLOWMON ; KOTORA + db PAL_YELLOWMON ; RAITORA + db PAL_BROWNMON ; MADAME + db PAL_BROWNMON ; NOROWARA + db PAL_PURPLEMON ; KYONPAN + db PAL_BLUEMON ; YAMIKARASU + db PAL_PINKMON ; HAPPI + db PAL_GREENMON ; SCISSORS + db PAL_BROWNMON ; PURAKKUSU + db PAL_REDMON ; DEVIL + db PAL_REDMON ; HELGAA + db PAL_BROWNMON ; WOLFMAN + db PAL_BROWNMON ; WARWOLF + db PAL_GREYMON ; PORYGON2 + db PAL_PINKMON ; NAMEIL + db PAL_GREYMON ; HAGANEIL + db PAL_BLUEMON ; KINGDRA + db PAL_YELLOWMON ; RAI + db PAL_REDMON ; EN + db PAL_CYANMON ; SUI + db PAL_BROWNMON ; NYULA + db PAL_REDMON ; HOUOU + db PAL_YELLOWMON ; TOGEPY + db PAL_BROWNMON ; BULU + db PAL_BROWNMON ; TAIL + db PAL_GREENMON ; LEAFY + db PAL_MEWMON ; NONE + db PAL_MEWMON ; NONE + db PAL_MEWMON ; NONE + db PAL_MEWMON ; NONE @@ -25,7 +25,8 @@ SECTION "Pokegear GFX", ROMX[$4F32], BANK[$02] PokegearGFX:: INCBIN "gfx/pokegear/pokegear.2bpp" -SECTION "Super Palettes", ROMX[$5C4C], BANK[$02] +SECTION "Super Palettes", ROMX[$5B4C], BANK[$02] +INCLUDE "data/pokemon_palettes.inc" INCLUDE "data/super_palettes.inc" SECTION "Unused SGB Border GFX", ROMX[$62CC], BANK[$02] |