summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--constants.asm1
-rwxr-xr-xconstants/palette_constants.asm60
-rwxr-xr-xdata/pokemon_palettes.inc257
-rw-r--r--gfx.asm3
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
diff --git a/gfx.asm b/gfx.asm
index 7b99c4b..5353dd3 100644
--- a/gfx.asm
+++ b/gfx.asm
@@ -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]