pokeemerald/data/starter_choose.s

160 lines
4.0 KiB
ArmAsm
Raw Normal View History

2017-11-08 20:53:39 +01:00
.include "asm/macros.inc"
.include "constants/constants.inc"
2017-12-23 22:41:31 +01:00
.include "include/constants/species.h"
2017-11-08 20:53:39 +01:00
.section .rodata
2018-01-20 23:22:16 +01:00
.align 2
2017-11-08 20:53:39 +01:00
gBirchBagGrassPal:: @ 85B0A00
2018-01-20 23:22:16 +01:00
.incbin "graphics/misc/birch_bag.gbapal"
.incbin "graphics/misc/birch_grass.gbapal"
2017-11-08 20:53:39 +01:00
2018-01-20 23:22:16 +01:00
.align 2
gBirchBallarrow_Pal:: @ 85B0A40
.incbin "graphics/misc/birch_ballarrow.gbapal"
.align 2
gBirchCircle_Pal:: @ 85B0A60
.incbin "graphics/misc/birch_circle.gbapal"
.align 2
2017-11-08 20:53:39 +01:00
gBirchBagTilemap:: @ 85B0A80
2018-01-20 23:22:16 +01:00
.incbin "graphics/misc/birch_bag_map.bin.lz"
2017-11-08 20:53:39 +01:00
2018-01-20 23:22:16 +01:00
.align 2
2017-11-08 20:53:39 +01:00
gBirchGrassTilemap:: @ 85B0C0C
2018-01-20 23:22:16 +01:00
.incbin "graphics/misc/birch_grass_map.bin.lz"
2017-11-08 20:53:39 +01:00
2018-01-20 23:22:16 +01:00
.align 2
2017-11-08 20:53:39 +01:00
gBirchHelpGfx:: @ 85B0E04
2018-01-20 23:22:16 +01:00
.incbin "graphics/misc/birch_help.4bpp.lz"
2017-12-23 08:16:45 +01:00
2018-01-20 23:22:16 +01:00
.align 2
2017-12-23 08:16:45 +01:00
gUnknown_085B18AC:: @ 85B18AC
2018-01-20 23:22:16 +01:00
.incbin "graphics/misc/birch_ballarrow.4bpp.lz"
2017-11-08 20:53:39 +01:00
2018-01-20 23:22:16 +01:00
.align 2
gUnknown_085B1BCC:: @ 85B1BCC
.incbin "graphics/misc/birch_circle.4bpp.lz"
.align 2
2017-11-08 20:53:39 +01:00
gUnknown_085B1DCC:: @ 85B1DCC
2018-01-20 23:22:16 +01:00
window_template 0x00, 0x03, 0x0f, 0x18, 0x04, 0x0e, 0x0200
null_window_template
2017-11-08 20:53:39 +01:00
2018-01-20 23:22:16 +01:00
.align 2
2017-11-08 20:53:39 +01:00
gUnknown_085B1DDC:: @ 85B1DDC
2018-01-20 23:22:16 +01:00
window_template 0x00, 0x18, 0x09, 0x05, 0x04, 0x0e, 0x0260
2017-11-08 20:53:39 +01:00
2018-01-20 23:22:16 +01:00
.align 2
2017-11-08 20:53:39 +01:00
gUnknown_085B1DE4:: @ 85B1DE4
2018-01-20 23:22:16 +01:00
window_template 0x00, 0x00, 0x00, 0x0d, 0x04, 0x0e, 0x0274
2017-11-08 20:53:39 +01:00
sPokeballCoords:: @ 85B1DEC
2018-01-20 23:22:16 +01:00
.byte 0x3c, 0x40, 0x78, 0x58, 0xb4, 0x40
2017-11-08 20:53:39 +01:00
gStarterChoose_LabelCoords:: @ 85B1DF2
2018-01-20 23:22:16 +01:00
.byte 0x00, 0x09, 0x10, 0x0a, 0x08, 0x04
2017-11-08 20:53:39 +01:00
2017-11-13 18:30:17 +01:00
sStarterMon:: @ 85B1DF8
2017-12-23 22:41:31 +01:00
.2byte SPECIES_TREECKO
.2byte SPECIES_TORCHIC
.2byte SPECIES_MUDKIP
2017-11-08 20:53:39 +01:00
2018-01-20 23:22:16 +01:00
.align 2
2017-11-08 20:53:39 +01:00
gUnknown_085B1E00:: @ 85B1E00
2018-01-20 23:22:16 +01:00
.4byte 0x000001f8, 0x00003072, 0x00001063
2017-11-08 20:53:39 +01:00
gUnknown_085B1E0C:: @ 85B1E0C
2018-01-20 23:22:16 +01:00
.byte 0x00, 0x01, 0x03
.align 2
gOamData_85B1E10:: @ 85B1E10
.2byte 0x00a0, 0x8000, 0x0400, 0x0000
.align 2
gOamData_85B1E18:: @ 85B1E18
.2byte 0x00a0, 0x8000, 0x0400, 0x0000
.align 2
gOamData_85B1E20:: @ 85B1E20
.2byte 0x03a0, 0xc000, 0x0400, 0x0000
2017-11-08 20:53:39 +01:00
gUnknown_085B1E28:: @ 85B1E28
2018-01-20 23:22:16 +01:00
.byte 0x3c, 0x20, 0x78, 0x38, 0xb4, 0x20, 0x00, 0x00
.align 2
gSpriteAnim_85B1E30:: @ 85B1E30
.2byte 0x0030, 0x001e, 0xffff, 0x0000
.align 2
gSpriteAnim_85B1E38:: @ 85B1E38
.2byte 0x0000, 0x001e, 0xffff, 0x0000
2017-11-08 20:53:39 +01:00
2018-01-20 23:22:16 +01:00
.align 2
gSpriteAnim_85B1E40:: @ 85B1E40
.2byte 0x0010, 0x0004, 0x0000, 0x0004, 0x0020, 0x0004, 0x0000, 0x0004, 0x0010, 0x0004, 0x0000, 0x0004, 0x0020, 0x0004, 0x0000, 0x0004
.2byte 0x0000, 0x0020, 0x0010, 0x0008, 0x0000, 0x0008, 0x0020, 0x0008, 0x0000, 0x0008, 0x0010, 0x0008, 0x0000, 0x0008, 0x0020, 0x0008
.2byte 0x0000, 0x0008, 0xfffe, 0x0000
.align 2
gSpriteAnim_85B1E88:: @ 85B1E88
.2byte 0x0000, 0x0008, 0xffff, 0x0000
.align 2
gSpriteAnimTable_85B1E90:: @ 85B1E90
.4byte gSpriteAnim_85B1E30
.align 2
gSpriteAnimTable_85B1E94:: @ 85B1E94
.4byte gSpriteAnim_85B1E38
.4byte gSpriteAnim_85B1E40
.align 2
gSpriteAnimTable_85B1E9C:: @ 85B1E9C
.4byte gSpriteAnim_85B1E88
.align 2
gSpriteAffineAnim_85B1EA0:: @ 85B1EA0
.2byte 0x0010, 0x0010, 0x0000, 0x0000, 0x0010, 0x0010, 0x0f00, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gSpriteAffineAnim_85B1EB8:: @ 85B1EB8
.2byte 0x0014, 0x0014, 0x0000, 0x0000, 0x0014, 0x0014, 0x0f00, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
2017-11-08 20:53:39 +01:00
gUnknown_085B1ED0:: @ 85B1ED0
2018-01-20 23:22:16 +01:00
.4byte gSpriteAffineAnim_85B1EA0
.align 2
gSpriteAffineAnimTable_85B1ED4:: @ 85B1ED4
.4byte gSpriteAffineAnim_85B1EB8
2017-11-08 20:53:39 +01:00
2018-01-20 23:22:16 +01:00
.align 2
2017-11-08 20:53:39 +01:00
gUnknown_085B1ED8:: @ 85B1ED8
2018-01-20 23:22:16 +01:00
obj_tiles gUnknown_085B18AC, 0x0800, 0x1000
null_obj_tiles
2017-11-08 20:53:39 +01:00
2018-01-20 23:22:16 +01:00
.align 2
2017-11-08 20:53:39 +01:00
gUnknown_085B1EE8:: @ 85B1EE8
2018-01-20 23:22:16 +01:00
obj_tiles gUnknown_085B1BCC, 0x0800, 0x1001
null_obj_tiles
2017-11-08 20:53:39 +01:00
2018-01-20 23:22:16 +01:00
.align 2
2017-11-08 20:53:39 +01:00
gUnknown_085B1EF8:: @ 85B1EF8
2018-01-20 23:22:16 +01:00
obj_pal gBirchBallarrow_Pal, 0x1000
obj_pal gBirchCircle_Pal, 0x1001
null_obj_pal
2017-11-08 20:53:39 +01:00
2018-01-20 23:22:16 +01:00
.align 2
2017-11-08 20:53:39 +01:00
sSpriteTemplate_Hand:: @ 85B1F10
2018-01-20 23:22:16 +01:00
spr_template 0x1000, 0x1000, gOamData_85B1E10, gSpriteAnimTable_85B1E90, NULL, gDummySpriteAffineAnimTable, sub_81346DC
2017-11-08 20:53:39 +01:00
2018-01-20 23:22:16 +01:00
.align 2
2017-11-08 20:53:39 +01:00
sSpriteTemplate_PokeBall:: @ 85B1F28
2018-01-20 23:22:16 +01:00
spr_template 0x1000, 0x1000, gOamData_85B1E18, gSpriteAnimTable_85B1E94, NULL, gDummySpriteAffineAnimTable, sub_813473C
2017-11-08 20:53:39 +01:00
2018-01-20 23:22:16 +01:00
.align 2
2017-11-08 20:53:39 +01:00
gUnknown_085B1F40:: @ 85B1F40
2018-01-20 23:22:16 +01:00
spr_template 0x1001, 0x1001, gOamData_85B1E20, gSpriteAnimTable_85B1E9C, NULL, gSpriteAffineAnimTable_85B1ED4, StarterPokemonSpriteCallback