summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi@gmail.com>2019-09-15 14:09:36 -0400
committerRangi <remy.oukaour+rangi@gmail.com>2019-09-15 14:09:36 -0400
commit7c30a162f87d6ed261e0fc85c9f89f29a19049f7 (patch)
tree997a3d7c4b7df9245a739ae6fd5e7e011ba75a8a
parentebdf3cd2f637259e78699d5b0fc0578b1c02eea6 (diff)
Disassemble party menu icons
-rw-r--r--constants.asm1
-rw-r--r--constants/icon_constants.asm35
-rw-r--r--data/pokemon/menu_icons.asm256
-rw-r--r--pokegold-spaceworld.link2
4 files changed, 294 insertions, 0 deletions
diff --git a/constants.asm b/constants.asm
index abf943a..0d1fdec 100644
--- a/constants.asm
+++ b/constants.asm
@@ -12,6 +12,7 @@ INCLUDE "constants/pokedex_constants.asm"
INCLUDE "constants/pokemon_constants.asm"
INCLUDE "constants/pokemon_data_constants.asm"
INCLUDE "constants/move_constants.asm"
+INCLUDE "constants/icon_constants.asm"
INCLUDE "constants/item_constants.asm"
INCLUDE "constants/item_data_constants.asm"
INCLUDE "constants/trainer_constants.asm"
diff --git a/constants/icon_constants.asm b/constants/icon_constants.asm
new file mode 100644
index 0000000..6490b51
--- /dev/null
+++ b/constants/icon_constants.asm
@@ -0,0 +1,35 @@
+; Icon IDs
+ const_def
+ const ICON_NONE ; 00
+ const ICON_NYOROMO ; 01
+ const ICON_PURIN ; 02
+ const ICON_DIGDA ; 03
+ const ICON_PIKACHU ; 04
+ const ICON_HITODEMAN ; 05
+ const ICON_KOIKING ; 06
+ const ICON_POPPO ; 07
+ const ICON_SIDON ; 08
+ const ICON_PIPPI ; 09
+ const ICON_NAZONOKUSA ; 0a
+ const ICON_MUSHI ; 0b
+ const ICON_GANGAR ; 0c
+ const ICON_LAPLACE ; 0d
+ const ICON_BARRIERD ; 0e
+ const ICON_LOKON ; 0f
+ const ICON_KENTAUROS ; 10
+ const ICON_SHELLDER ; 11
+ const ICON_METAMON ; 12
+ const ICON_IWARK ; 13
+ const ICON_BIRIRIDAMA ; 14
+ const ICON_ZENIGAME ; 15
+ const ICON_FUSHIGIDANE ; 16
+ const ICON_HITOKAGE ; 17
+ const ICON_BEEDLE ; 18
+ const ICON_ANNON ; 19
+ const ICON_ISITSUBUTE ; 1a
+ const ICON_WANRIKY ; 1b
+ const ICON_EGG ; 1c
+ const ICON_MENOKURAGE ; 1d
+ const ICON_BUTTERFREE ; 1e
+ const ICON_ZUBAT ; 1f
+ const ICON_KABIGON ; 20
diff --git a/data/pokemon/menu_icons.asm b/data/pokemon/menu_icons.asm
new file mode 100644
index 0000000..5ef9b63
--- /dev/null
+++ b/data/pokemon/menu_icons.asm
@@ -0,0 +1,256 @@
+INCLUDE "constants.asm"
+
+SECTION "data/pokemon/menu_icons.asm", ROMX
+
+MonMenuIcons:: ; 8F22A
+ db ICON_FUSHIGIDANE ; 01 FUSHIGIDANE
+ db ICON_FUSHIGIDANE ; 02 FUSHIGISOU
+ db ICON_FUSHIGIDANE ; 03 FUSHIGIBANA
+ db ICON_HITOKAGE ; 04 HITOKAGE
+ db ICON_HITOKAGE ; 05 LIZARDO
+ db ICON_HITOKAGE ; 06 LIZARDON
+ db ICON_ZENIGAME ; 07 ZENIGAME
+ db ICON_ZENIGAME ; 08 KAMEIL
+ db ICON_ZENIGAME ; 09 KAMEX
+ db ICON_BEEDLE ; 0a CATERPIE
+ db ICON_BEEDLE ; 0b TRANSEL
+ db ICON_BUTTERFREE ; 0c BUTTERFREE
+ db ICON_BEEDLE ; 0d BEEDLE
+ db ICON_BEEDLE ; 0e COCOON
+ db ICON_MUSHI ; 0f SPEAR
+ db ICON_POPPO ; 10 POPPO
+ db ICON_POPPO ; 11 PIGEON
+ db ICON_POPPO ; 12 PIGEOT
+ db ICON_LOKON ; 13 KORATTA
+ db ICON_LOKON ; 14 RATTA
+ db ICON_POPPO ; 15 ONISUZUME
+ db ICON_POPPO ; 16 ONIDRILL
+ db ICON_IWARK ; 17 ARBO
+ db ICON_IWARK ; 18 ARBOK
+ db ICON_PIKACHU ; 19 PIKACHU
+ db ICON_PIKACHU ; 1a RAICHU
+ db ICON_SIDON ; 1b SAND
+ db ICON_SIDON ; 1c SANDPAN
+ db ICON_LOKON ; 1d NIDORAN_F
+ db ICON_LOKON ; 1e NIDORINA
+ db ICON_SIDON ; 1f NIDOQUEEN
+ db ICON_LOKON ; 20 NIDORAN_M
+ db ICON_LOKON ; 21 NIDORINO
+ db ICON_SIDON ; 22 NIDOKING
+ db ICON_PIPPI ; 23 PIPPI
+ db ICON_PIPPI ; 24 PIXY
+ db ICON_LOKON ; 25 ROKON
+ db ICON_LOKON ; 26 KYUKON
+ db ICON_PURIN ; 27 PURIN
+ db ICON_PURIN ; 28 PUKURIN
+ db ICON_ZUBAT ; 29 ZUBAT
+ db ICON_ZUBAT ; 2a GOLBAT
+ db ICON_NAZONOKUSA ; 2b NAZONOKUSA
+ db ICON_NAZONOKUSA ; 2c KUSAIHANA
+ db ICON_NAZONOKUSA ; 2d RUFFRESIA
+ db ICON_MUSHI ; 2e PARAS
+ db ICON_MUSHI ; 2f PARASECT
+ db ICON_MUSHI ; 30 KONGPANG
+ db ICON_BUTTERFREE ; 31 MORPHON
+ db ICON_DIGDA ; 32 DIGDA
+ db ICON_DIGDA ; 33 DUGTRIO
+ db ICON_LOKON ; 34 NYARTH
+ db ICON_LOKON ; 35 PERSIAN
+ db ICON_SIDON ; 36 KODUCK
+ db ICON_SIDON ; 37 GOLDUCK
+ db ICON_WANRIKY ; 38 MANKEY
+ db ICON_WANRIKY ; 39 OKORIZARU
+ db ICON_LOKON ; 3a GARDIE
+ db ICON_LOKON ; 3b WINDIE
+ db ICON_NYOROMO ; 3c NYOROMO
+ db ICON_NYOROMO ; 3d NYOROZO
+ db ICON_NYOROMO ; 3e NYOROBON
+ db ICON_BARRIERD ; 3f CASEY
+ db ICON_BARRIERD ; 40 YUNGERER
+ db ICON_BARRIERD ; 41 FOODIN
+ db ICON_WANRIKY ; 42 WANRIKY
+ db ICON_WANRIKY ; 43 GORIKY
+ db ICON_WANRIKY ; 44 KAIRIKY
+ db ICON_NAZONOKUSA ; 45 MADATSUBOMI
+ db ICON_NAZONOKUSA ; 46 UTSUDON
+ db ICON_NAZONOKUSA ; 47 UTSUBOT
+ db ICON_MENOKURAGE ; 48 MENOKURAGE
+ db ICON_MENOKURAGE ; 49 DOKUKURAGE
+ db ICON_ISITSUBUTE ; 4a ISITSUBUTE
+ db ICON_ISITSUBUTE ; 4b GOLONE
+ db ICON_ISITSUBUTE ; 4c GOLONYA
+ db ICON_KENTAUROS ; 4d PONYTA
+ db ICON_KENTAUROS ; 4e GALLOP
+ db ICON_SIDON ; 4f YADON
+ db ICON_SIDON ; 50 YADORAN
+ db ICON_BIRIRIDAMA ; 51 COIL
+ db ICON_BIRIRIDAMA ; 52 RARECOIL
+ db ICON_POPPO ; 53 KAMONEGI
+ db ICON_POPPO ; 54 DODO
+ db ICON_POPPO ; 55 DODORIO
+ db ICON_LAPLACE ; 56 PAWOU
+ db ICON_LAPLACE ; 57 JUGON
+ db ICON_METAMON ; 58 BETBETER
+ db ICON_METAMON ; 59 BETBETON
+ db ICON_SHELLDER ; 5a SHELLDER
+ db ICON_SHELLDER ; 5b PARSHEN
+ db ICON_GANGAR ; 5c GHOS
+ db ICON_GANGAR ; 5d GHOST
+ db ICON_GANGAR ; 5e GANGAR
+ db ICON_ISITSUBUTE ; 5f IWARK
+ db ICON_BARRIERD ; 60 SLEEPE
+ db ICON_BARRIERD ; 61 SLEEPER
+ db ICON_SHELLDER ; 62 CRAB
+ db ICON_SHELLDER ; 63 KINGLER
+ db ICON_BIRIRIDAMA ; 64 BIRIRIDAMA
+ db ICON_BIRIRIDAMA ; 65 MARUMINE
+ db ICON_NAZONOKUSA ; 66 TAMATAMA
+ db ICON_NAZONOKUSA ; 67 NASSY
+ db ICON_SIDON ; 68 KARAKARA
+ db ICON_SIDON ; 69 GARAGARA
+ db ICON_WANRIKY ; 6a SAWAMULAR
+ db ICON_WANRIKY ; 6b EBIWALAR
+ db ICON_SIDON ; 6c BERORINGA
+ db ICON_METAMON ; 6d DOGARS
+ db ICON_METAMON ; 6e MATADOGAS
+ db ICON_KENTAUROS ; 6f SIHORN
+ db ICON_SIDON ; 70 SIDON
+ db ICON_SIDON ; 71 LUCKY
+ db ICON_NAZONOKUSA ; 72 MONJARA
+ db ICON_SIDON ; 73 GARURA
+ db ICON_KOIKING ; 74 TATTU
+ db ICON_KOIKING ; 75 SEADRA
+ db ICON_KOIKING ; 76 TOSAKINTO
+ db ICON_KOIKING ; 77 AZUMAO
+ db ICON_HITODEMAN ; 78 HITODEMAN
+ db ICON_HITODEMAN ; 79 STARMIE
+ db ICON_BARRIERD ; 7a BARRIERD
+ db ICON_MUSHI ; 7b STRIKE
+ db ICON_BARRIERD ; 7c ROUGELA
+ db ICON_BARRIERD ; 7d ELEBOO
+ db ICON_BARRIERD ; 7e BOOBER
+ db ICON_MUSHI ; 7f KAILIOS
+ db ICON_KENTAUROS ; 80 KENTAUROS
+ db ICON_KOIKING ; 81 KOIKING
+ db ICON_IWARK ; 82 GYARADOS
+ db ICON_LAPLACE ; 83 LAPLACE
+ db ICON_METAMON ; 84 METAMON
+ db ICON_LOKON ; 85 EIEVUI
+ db ICON_LOKON ; 86 SHOWERS
+ db ICON_LOKON ; 87 THUNDERS
+ db ICON_LOKON ; 88 BOOSTER
+ db ICON_BIRIRIDAMA ; 89 PORYGON
+ db ICON_SHELLDER ; 8a OMNITE
+ db ICON_SHELLDER ; 8b OMSTAR
+ db ICON_SIDON ; 8c KABUTO
+ db ICON_SIDON ; 8d KABUTOPS
+ db ICON_POPPO ; 8e PTERA
+ db ICON_KABIGON ; 8f KABIGON
+ db ICON_POPPO ; 90 FREEZER
+ db ICON_POPPO ; 91 THUNDER
+ db ICON_POPPO ; 92 FIRE
+ db ICON_IWARK ; 93 MINIRYU
+ db ICON_IWARK ; 94 HAKURYU
+ db ICON_LAPLACE ; 95 KAIRYU
+ db ICON_BARRIERD ; 96 MEWTWO
+ db ICON_BARRIERD ; 97 MEW
+ db ICON_NAZONOKUSA ; 98 HAPPA
+ db ICON_NAZONOKUSA ; 99 HANAMOGURA
+ db ICON_NAZONOKUSA ; 9a HANARYU
+ db ICON_SIDON ; 9b HONOGUMA
+ db ICON_SIDON ; 9c VOLBEAR
+ db ICON_SIDON ; 9d DYNABEAR
+ db ICON_LAPLACE ; 9e KURUSU
+ db ICON_LAPLACE ; 9f AQUA
+ db ICON_LAPLACE ; a0 AQUARIA
+ db ICON_POPPO ; a1 HOHO
+ db ICON_POPPO ; a2 BOBO
+ db ICON_LOKON ; a3 PACHIMEE
+ db ICON_LOKON ; a4 MOKOKO
+ db ICON_SIDON ; a5 DENRYU
+ db ICON_LOKON ; a6 MIKON
+ db ICON_NAZONOKUSA ; a7 MONJA
+ db ICON_NAZONOKUSA ; a8 JARANRA
+ db ICON_KOIKING ; a9 HANEEI
+ db ICON_KOIKING ; aa PUKU
+ db ICON_KOIKING ; ab SHIBIREFUGU
+ db ICON_PIKACHU ; ac PICHU
+ db ICON_PIPPI ; ad PY
+ db ICON_PURIN ; ae PUPURIN
+ db ICON_SIDON ; af MIZUUO
+ db ICON_POPPO ; b0 NATY
+ db ICON_POPPO ; b1 NATIO
+ db ICON_KOIKING ; b2 GYOPIN
+ db ICON_PURIN ; b3 MARIL
+ db ICON_KOIKING ; b4 MANBO1
+ db ICON_KOIKING ; b5 IKARI
+ db ICON_KOIKING ; b6 GROTESS
+ db ICON_ZUBAT ; b7 EKSING
+ db ICON_MUSHI ; b8 PARA
+ db ICON_MUSHI ; b9 KOKUMO
+ db ICON_MUSHI ; ba TWOHEAD
+ db ICON_POPPO ; bb YOROIDORI
+ db ICON_METAMON ; bc ANIMON
+ db ICON_POPPO ; bd HINAZU
+ db ICON_NAZONOKUSA ; be SUNNY
+ db ICON_KENTAUROS ; bf PAON
+ db ICON_KENTAUROS ; c0 DONPHAN
+ db ICON_GANGAR ; c1 TWINZ
+ db ICON_LOKON ; c2 KIRINRIKI
+ db ICON_BARRIERD ; c3 PAINTER
+ db ICON_LOKON ; c4 KOUNYA
+ db ICON_LOKON ; c5 RINRIN
+ db ICON_LOKON ; c6 BERURUN
+ db ICON_NYOROMO ; c7 NYOROTONO
+ db ICON_SIDON ; c8 YADOKING
+ db ICON_ANNON ; c9 ANNON
+ db ICON_MUSHI ; ca REDIBA
+ db ICON_MUSHI ; cb MITSUBOSHI
+ db ICON_KENTAUROS ; cc PUCHICORN
+ db ICON_LOKON ; cd EIFIE
+ db ICON_LOKON ; ce BLACKY
+ db ICON_LOKON ; cf TURBAN
+ db ICON_METAMON ; d0 BETBABY
+ db ICON_KOIKING ; d1 TEPPOUO
+ db ICON_KOIKING ; d2 OKUTANK
+ db ICON_WANRIKY ; d3 GONGU
+ db ICON_WANRIKY ; d4 KAPOERER
+ db ICON_LOKON ; d5 PUDIE
+ db ICON_NAZONOKUSA ; d6 HANEKO
+ db ICON_NAZONOKUSA ; d7 POPONEKO
+ db ICON_NAZONOKUSA ; d8 WATANEKO
+ db ICON_BARRIERD ; d9 BARIRINA
+ db ICON_BARRIERD ; da LIP
+ db ICON_BARRIERD ; db ELEBABY
+ db ICON_BARRIERD ; dc BOOBY
+ db ICON_NAZONOKUSA ; dd KIREIHANA
+ db ICON_NAZONOKUSA ; de TSUBOMITTO
+ db ICON_KENTAUROS ; df MILTANK
+ db ICON_LAPLACE ; e0 BOMBSEEKER
+ db ICON_PIPPI ; e1 GIFT
+ db ICON_LOKON ; e2 KOTORA
+ db ICON_LOKON ; e3 RAITORA
+ db ICON_POPPO ; e4 MADAME
+ db ICON_GANGAR ; e5 NOROWARA
+ db ICON_GANGAR ; e6 KYONPAN
+ db ICON_POPPO ; e7 YAMIKARASU
+ db ICON_SIDON ; e8 HAPPI
+ db ICON_MUSHI ; e9 SCISSORS
+ db ICON_MUSHI ; ea PURAKKUSU
+ db ICON_LOKON ; eb DEVIL
+ db ICON_LOKON ; ec HELGAA
+ db ICON_SIDON ; ed WOLFMAN
+ db ICON_SIDON ; ee WARWOLF
+ db ICON_BIRIRIDAMA ; ef PORYGON2
+ db ICON_SIDON ; f0 NAMEIL
+ db ICON_IWARK ; f1 HAGANEIL
+ db ICON_LAPLACE ; f2 KINGDRA
+ db ICON_LOKON ; f3 RAI
+ db ICON_LOKON ; f4 EN
+ db ICON_LOKON ; f5 SUI
+ db ICON_LOKON ; f6 NYULA
+ db ICON_POPPO ; f7 HOUOU
+ db ICON_PIPPI ; f8 TOGEPY
+ db ICON_PIPPI ; f9 BULU
+ db ICON_LOKON ; fa TAIL
+ db ICON_LOKON ; fb LEAFY
diff --git a/pokegold-spaceworld.link b/pokegold-spaceworld.link
index 7939ebf..c3795e0 100644
--- a/pokegold-spaceworld.link
+++ b/pokegold-spaceworld.link
@@ -379,6 +379,8 @@ ROMX $23
; $446d
org $60cc
"gfx.asm@Pokemon Party Sprites"
+ org $722a
+ "data/pokemon/menu_icons.asm"
ROMX $24
org $4000
org $4fdb