field object data

This commit is contained in:
YamaArashi 2015-11-21 01:39:40 -08:00
parent a580d84634
commit 08210ef39e
14 changed files with 17056 additions and 62 deletions

View File

@ -63415,7 +63415,7 @@ sub_8028408: ; 8028408
ldr r0, =gUnknown_082FB228
str r0, [sp, 0x20]
str r3, [sp, 0x24]
ldr r0, =gUnknown_082EC6A8
ldr r0, =gDummyObjectRotScalAnimTable
str r0, [sp, 0x28]
ldr r0, =sub_80284A8
str r0, [sp, 0x2C]
@ -260990,7 +260990,7 @@ sub_808E5F4: ; 808E5F4
bls @0808E648
movs r4, 0
@0808E648:
ldr r0, =gUnknown_0850C908
ldr r0, =gBerryTreeFieldObjectGraphicsIdTablePointers
lsls r4, 2
adds r0, r4, r0
ldr r0, [r0]
@ -260998,11 +260998,11 @@ sub_808E5F4: ; 808E5F4
ldrb r1, [r0]
adds r0, r5, 0
bl sub_808E3F8
ldr r0, =gUnknown_0850C7B0
ldr r0, =gBerryTreePicTablePointers
adds r0, r4, r0
ldr r0, [r0]
str r0, [r7, 0xC]
ldr r0, =gUnknown_0850C85C
ldr r0, =gBerryTreePaletteSlotTablePointers
adds r4, r0
ldr r0, [r4]
adds r0, r6
@ -261042,7 +261042,7 @@ npc_get_type: ; 808E694
bne @0808E6C4
bl sub_81201C8
lsls r0, 24
ldr r1, =gUnknown_085059DC
ldr r1, =gMauvilleOldManGraphicsInfoPointers
lsrs r0, 22
adds r0, r1
ldr r0, [r0]
@ -261054,7 +261054,7 @@ npc_get_type: ; 808E694
bls @0808E6CA
movs r1, 0x5
@0808E6CA:
ldr r0, =gUnknown_08505620
ldr r0, =gFieldObjectGraphicsInfoPointers
lsls r1, 2
adds r1, r0
ldr r0, [r1]
@ -342848,10 +342848,10 @@ sub_80B5E6C: ; 80B5E6C
strh r0, [r1, 0x2]
ldr r0, =gUnknown_0855C210
str r0, [sp, 0x4]
ldr r0, =gUnknown_082EC69C
ldr r0, =gDummyObjectImageAnimTable
str r0, [sp, 0x8]
str r2, [sp, 0xC]
ldr r0, =gUnknown_082EC6A8
ldr r0, =gDummyObjectRotScalAnimTable
str r0, [sp, 0x10]
ldr r0, =nullsub_12
str r0, [sp, 0x14]
@ -376962,10 +376962,10 @@ sub_80C7958: ; 80C7958
adds r0, 0x1E
strh r2, [r0]
str r4, [sp, 0x20]
ldr r0, =gUnknown_082EC69C
ldr r0, =gDummyObjectImageAnimTable
str r0, [sp, 0x24]
str r2, [sp, 0x28]
ldr r0, =gUnknown_082EC6A8
ldr r0, =gDummyObjectRotScalAnimTable
str r0, [sp, 0x2C]
ldr r0, =nullsub_12
str r0, [sp, 0x30]
@ -472752,13 +472752,13 @@ sub_80F8B94: ; 80F8B94
cmp r0, 0
bne @080F8C2C
lsrs r1, r4, 16
ldr r0, =gUnknown_08499A18
ldr r0, =gFieldObjectPalette33
b @080F8C42
.align 2, 0
.pool
@080F8C2C:
lsrs r1, r4, 16
ldr r0, =gUnknown_084A54B8
ldr r0, =gFieldObjectPalette34
b @080F8C42
.align 2, 0
.pool
@ -472767,7 +472767,7 @@ sub_80F8B94: ; 80F8B94
cmp r0, 0
bne @080F8C50
lsrs r1, r4, 16
ldr r0, =gUnknown_084987F8
ldr r0, =gFieldObjectPalette8
@080F8C42:
movs r2, 0x20
bl gpu_pal_apply
@ -472776,7 +472776,7 @@ sub_80F8B94: ; 80F8B94
.pool
@080F8C50:
lsrs r1, r4, 16
ldr r0, =gUnknown_084A4278
ldr r0, =gFieldObjectPalette17
movs r2, 0x20
bl gpu_pal_apply
@080F8C5A:
@ -551917,7 +551917,7 @@ sub_811FC80: ; 811FC80
ldr r0, =gUnknown_0859EF14
str r0, [r4, 0x8]
str r7, [r4, 0xC]
ldr r0, =gUnknown_082EC6A8
ldr r0, =gDummyObjectRotScalAnimTable
str r0, [r4, 0x10]
ldr r0, =nullsub_47
str r0, [r4, 0x14]
@ -552288,7 +552288,7 @@ sub_811FFD4: ; 811FFD4
ldr r0, =gUnknown_0859EFA4
str r0, [sp, 0x8]
str r2, [sp, 0xC]
ldr r0, =gUnknown_082EC6A8
ldr r0, =gDummyObjectRotScalAnimTable
str r0, [sp, 0x10]
ldr r0, =nullsub_47
str r0, [sp, 0x14]
@ -560914,7 +560914,7 @@ sub_8124288: ; 8124288
ldr r0, =gUnknown_085A1C30
str r0, [sp, 0x8]
str r5, [sp, 0xC]
ldr r0, =gUnknown_082EC6A8
ldr r0, =gDummyObjectRotScalAnimTable
str r0, [sp, 0x10]
ldr r0, =nullsub_12
str r0, [sp, 0x14]
@ -601223,17 +601223,17 @@ sub_813842C: ; 813842C
beq @081384BC
b @081384E6
@081384B2:
ldr r0, =gUnknown_08499A18
ldr r0, =gFieldObjectPalette33
b @081384C6
.align 2, 0
.pool
@081384BC:
ldr r0, =gUnknown_084A54B8
ldr r0, =gFieldObjectPalette34
b @081384C6
.align 2, 0
.pool
@081384C4:
ldr r0, =gUnknown_084987F8
ldr r0, =gFieldObjectPalette8
@081384C6:
movs r2, 0x80
lsls r2, 1
@ -601244,7 +601244,7 @@ sub_813842C: ; 813842C
.align 2, 0
.pool
@081384D8:
ldr r0, =gUnknown_084A4278
ldr r0, =gFieldObjectPalette17
movs r2, 0x80
lsls r2, 1
adds r1, r3, r2
@ -612038,7 +612038,7 @@ evolution_cutscene: ; 813DA8C
bl sub_806A068
ldr r0, =0x0202499c
mov r8, r0
ldr r1, =gUnknown_082EC6A8
ldr r1, =gDummyObjectRotScalAnimTable
str r1, [r0, 0x10]
movs r1, 0x78
movs r2, 0x40
@ -612092,7 +612092,7 @@ evolution_cutscene: ; 813DA8C
mov r0, r10
movs r1, 0x3
bl sub_806A068
ldr r0, =gUnknown_082EC6A8
ldr r0, =gDummyObjectRotScalAnimTable
mov r1, r8
str r0, [r1, 0x10]
mov r0, r8
@ -612295,7 +612295,7 @@ sub_813DD7C: ; 813DD7C
movs r1, 0x3
bl sub_806A068
ldr r0, =0x0202499c
ldr r1, =gUnknown_082EC6A8
ldr r1, =gDummyObjectRotScalAnimTable
str r1, [r0, 0x10]
movs r1, 0x78
movs r2, 0x40
@ -612509,7 +612509,7 @@ sub_813DF70: ; 813DF70
movs r1, 0x1
bl sub_806A068
ldr r0, =0x0202499c
ldr r1, =gUnknown_082EC6A8
ldr r1, =gDummyObjectRotScalAnimTable
str r1, [r0, 0x10]
movs r1, 0x78
movs r2, 0x40
@ -612679,7 +612679,7 @@ sub_813E1D4: ; 813E1D4
movs r1, 0x1
bl sub_806A068
ldr r0, =0x0202499c
ldr r1, =gUnknown_082EC6A8
ldr r1, =gDummyObjectRotScalAnimTable
str r1, [r0, 0x10]
movs r1, 0x78
movs r2, 0x40
@ -654730,12 +654730,12 @@ dp03_step_water_reflection: ; 8153ED4
orrs r0, r1
mov r1, r8
strb r0, [r1]
ldr r0, =gUnknown_082EC69C
ldr r0, =gDummyObjectImageAnimTable
str r0, [r7, 0x8]
adds r0, r7, 0
movs r1, 0
bl obj_anim_image_start
ldr r0, =gUnknown_082EC6A8
ldr r0, =gDummyObjectRotScalAnimTable
str r0, [r7, 0x10]
mov r1, r8
ldrb r0, [r1]
@ -766376,7 +766376,7 @@ oamt_spawn_poke_or_trainer_picture: ; 818D1EC
bl uns_builder_assign_animtable1
mov r1, r8
str r1, [r5, 0xC]
ldr r0, =gUnknown_082EC6A8
ldr r0, =gDummyObjectRotScalAnimTable
str r0, [r5, 0x10]
ldr r0, =nullsub_122
str r0, [r5, 0x14]
@ -766647,7 +766647,7 @@ sub_818D3E4: ; 818D3E4
@0818D510:
ldr r0, =gUnknown_0860B064
str r0, [r4, 0x4]
ldr r0, =gUnknown_082EC6A8
ldr r0, =gDummyObjectRotScalAnimTable
str r0, [r4, 0x10]
@0818D518:
ldr r2, =nullsub_122

View File

@ -28,3 +28,64 @@
.macro zero_fill count
.fill \count
.endm
; Berry trees have a table defining the palette slot used for each of their 5
; stages. However, the first 2 stages always use the same slots regardless of
; the type of tree and the slots of the last 3 stages always equal each other.
.macro berry_tree_palette_slot_table slot
.byte 3, 4, \slot, \slot, \slot
.endm
.macro sprite_oam x, y, priority, tile_num_offset, size
.byte \x
.byte \y
.2byte ((\priority) << 14) | ((\tile_num_offset) << 4) | SPRITE_SIZE_\size
.endm
.macro obj_image_anim_frame pic_id, duration, flags = 0
.2byte \pic_id
.byte (\flags) | (\duration)
.byte 0 ; padding
.endm
.macro obj_image_anim_loop count
.2byte 0xfffd
.byte \count
.byte 0 ; padding
.endm
.macro obj_image_anim_jump target_index
.2byte 0xfffe
.byte \target_index
.byte 0 ; padding
.endm
.macro obj_image_anim_end
.2byte 0xffff
.2byte 0 ; padding
.endm
.macro obj_rot_scal_anim_frame delta_x_scale, delta_y_scale, delta_angle, duration
.2byte \delta_x_scale
.2byte \delta_y_scale
.byte \delta_angle
.byte \duration
.2byte 0 ; padding
.endm
.macro obj_rot_scal_anim_loop count
.2byte 0x7ffd
.2byte \count
.4byte 0 ; padding
.endm
.macro obj_rot_scal_anim_jump target_index
.2byte 0x7ffe
.2byte \target_index
.4byte 0 ; padding
.endm
.macro obj_rot_scal_anim_end
.2byte 0x7fff
.fill 6 ; padding
.endm

View File

@ -14,3 +14,4 @@
.include "constants/battle_frontier_constants.s"
.include "constants/map_constants.s"
.include "constants/berry_constants.s"
.include "constants/field_object_constants.s"

View File

@ -367,3 +367,46 @@
.set REG_IF, REG_BASE + OFFSET_REG_IF
.set REG_WAITCNT, REG_BASE + OFFSET_REG_WAITCNT
; OAM attribute constants
.set OAM_OBJ_NORMAL, 0x00000000
.set OAM_OBJ_BLEND, 0x00000400
.set OAM_OBJ_WINDOW, 0x00000800
.set OAM_AFFINE_NONE, 0x00000000
.set OAM_AFFINE_NORMAL_SIZE, 0x00000100
.set OAM_OBJ_DISABLED, 0x00000200
.set OAM_AFFINE_DOUBLE_SIZE, 0x00000300
.set OAM_MOSAIC_OFF, 0x00000000
.set OAM_MOSAIC_ON, 0x00001000
.set OAM_4BPP, 0x00000000
.set OAM_8BPP, 0x00002000
.set OAM_H_FLIP, 0x10000000
.set OAM_V_FLIP, 0x20000000
.set OAM_SQUARE, 0x00000000
.set OAM_H_RECTANGLE, 0x00004000
.set OAM_V_RECTANGLE, 0x00008000
.set OAM_SIZE_0, 0x00000000
.set OAM_SIZE_1, 0x40000000
.set OAM_SIZE_2, 0x80000000
.set OAM_SIZE_3, 0xc0000000
.set OAM_SIZE_8x8, OAM_SIZE_0 | OAM_SQUARE
.set OAM_SIZE_16x16, OAM_SIZE_1 | OAM_SQUARE
.set OAM_SIZE_32x32, OAM_SIZE_2 | OAM_SQUARE
.set OAM_SIZE_64x64, OAM_SIZE_3 | OAM_SQUARE
.set OAM_SIZE_16x8, OAM_SIZE_0 | OAM_H_RECTANGLE
.set OAM_SIZE_32x8, OAM_SIZE_1 | OAM_H_RECTANGLE
.set OAM_SIZE_32x16, OAM_SIZE_2 | OAM_H_RECTANGLE
.set OAM_SIZE_64x32, OAM_SIZE_3 | OAM_H_RECTANGLE
.set OAM_SIZE_8x16, OAM_SIZE_0 | OAM_V_RECTANGLE
.set OAM_SIZE_8x32, OAM_SIZE_1 | OAM_V_RECTANGLE
.set OAM_SIZE_16x32, OAM_SIZE_2 | OAM_V_RECTANGLE
.set OAM_SIZE_32x64, OAM_SIZE_3 | OAM_V_RECTANGLE

View File

@ -5,3 +5,21 @@
.set POKEMON_NAME_LENGTH, 11
.set MOVE_NAME_LENGTH, 13
.set SPRITE_SIZE_8x8, (OAM_SIZE_0 >> 28) | (OAM_SQUARE >> 14)
.set SPRITE_SIZE_16x16, (OAM_SIZE_1 >> 28) | (OAM_SQUARE >> 14)
.set SPRITE_SIZE_32x32, (OAM_SIZE_2 >> 28) | (OAM_SQUARE >> 14)
.set SPRITE_SIZE_64x64, (OAM_SIZE_3 >> 28) | (OAM_SQUARE >> 14)
.set SPRITE_SIZE_16x8, (OAM_SIZE_0 >> 28) | (OAM_H_RECTANGLE >> 14)
.set SPRITE_SIZE_32x8, (OAM_SIZE_1 >> 28) | (OAM_H_RECTANGLE >> 14)
.set SPRITE_SIZE_32x16, (OAM_SIZE_2 >> 28) | (OAM_H_RECTANGLE >> 14)
.set SPRITE_SIZE_64x32, (OAM_SIZE_3 >> 28) | (OAM_H_RECTANGLE >> 14)
.set SPRITE_SIZE_8x16, (OAM_SIZE_0 >> 28) | (OAM_V_RECTANGLE >> 14)
.set SPRITE_SIZE_8x32, (OAM_SIZE_1 >> 28) | (OAM_V_RECTANGLE >> 14)
.set SPRITE_SIZE_16x32, (OAM_SIZE_2 >> 28) | (OAM_V_RECTANGLE >> 14)
.set SPRITE_SIZE_32x64, (OAM_SIZE_3 >> 28) | (OAM_V_RECTANGLE >> 14)
.set OBJ_IMAGE_ANIM_H_FLIP, 1 << 6
.set OBJ_IMAGE_ANIM_V_FLIP, 1 << 7

View File

@ -137,13 +137,27 @@ gUnknown_082EC64C: ; 82EC64C
.incbin "base_emerald.gba", 0x2ec64c, 0x44
gUnknown_082EC690: ; 82EC690
.incbin "base_emerald.gba", 0x2ec690, 0xc
.incbin "base_emerald.gba", 0x2ec690, 0x8
gUnknown_082EC69C: ; 82EC69C
.incbin "base_emerald.gba", 0x2ec69c, 0xc
.align 2, 0
gUnknown_082EC6A8: ; 82EC6A8
.incbin "base_emerald.gba", 0x2ec6a8, 0x4
gDummyObjectImageAnim: ; 82EC698
obj_image_anim_end
.align 2, 0
gDummyObjectImageAnimTable: ; 82EC69C
.4byte gDummyObjectImageAnim
.align 2, 0
gDummyObjectRotScalAnim: ; 82EC6A0
obj_rot_scal_anim_end
.align 2, 0
gDummyObjectRotScalAnimTable: ; 82EC6A8
.4byte gDummyObjectRotScalAnim
gUnknown_082EC6AC: ; 82EC6AC
.incbin "base_emerald.gba", 0x2ec6ac, 0x18
@ -2368,19 +2382,10 @@ gUnknown_084975D4: ; 84975D4
.incbin "base_emerald.gba", 0x4975d4, 0x18
gUnknown_084975EC: ; 84975EC
.incbin "base_emerald.gba", 0x4975ec, 0x120c
.incbin "base_emerald.gba", 0x4975ec, 0xc
gUnknown_084987F8: ; 84987F8
.incbin "base_emerald.gba", 0x4987f8, 0x1220
gUnknown_08499A18: ; 8499A18
.incbin "base_emerald.gba", 0x499a18, 0xa860
gUnknown_084A4278: ; 84A4278
.incbin "base_emerald.gba", 0x4a4278, 0x1240
gUnknown_084A54B8: ; 84A54B8
.incbin "base_emerald.gba", 0x4a54b8, 0x5ff80
; 84975F8
.include "data/graphics/field_objects/field_object_graphics.s"
gUnknown_08505438: ; 8505438
.incbin "base_emerald.gba", 0x505438, 0x144
@ -2391,17 +2396,26 @@ gUnknown_0850557C: ; 850557C
gUnknown_085055CD: ; 85055CD
.incbin "base_emerald.gba", 0x5055cd, 0x53
gUnknown_08505620: ; 8505620
.incbin "base_emerald.gba", 0x505620, 0x3bc
gUnknown_085059DC: ; 85059DC
.incbin "base_emerald.gba", 0x5059dc, 0x1c
; 8505620
.include "data/graphics/field_objects/field_object_graphics_info_pointers.s"
gUnknown_085059F8: ; 85059F8
.incbin "base_emerald.gba", 0x5059f8, 0x3ab4
.incbin "base_emerald.gba", 0x5059f8, 0x94
; 8505A8C
.include "data/graphics/field_objects/field_object_pic_tables.s"
; 85089FC
.include "data/graphics/field_objects/field_object_anims.s"
gUnknown_085094AC: ; 85094AC
.incbin "base_emerald.gba", 0x5094ac, 0x271c
.incbin "base_emerald.gba", 0x5094ac, 0x40
; 85094EC
.include "data/graphics/field_objects/field_object_oam.s"
; 8509954
.include "data/graphics/field_objects/field_object_graphics_info.s"
gUnknown_0850BBC8: ; 850BBC8
.incbin "base_emerald.gba", 0x50bbc8, 0x138
@ -2413,16 +2427,12 @@ gUnknown_0850BD78: ; 850BD78
.incbin "base_emerald.gba", 0x50bd78, 0xc0
gUnknown_0850BE38: ; 850BE38
.incbin "base_emerald.gba", 0x50be38, 0x978
.incbin "base_emerald.gba", 0x50be38, 0x10
gUnknown_0850C7B0: ; 850C7B0
.incbin "base_emerald.gba", 0x50c7b0, 0xac
; 850BE48
.include "data/graphics/field_objects/berry_tree_graphics_tables.s"
gUnknown_0850C85C: ; 850C85C
.incbin "base_emerald.gba", 0x50c85c, 0xac
gUnknown_0850C908: ; 850C908
.incbin "base_emerald.gba", 0x50c908, 0xc0
.incbin "base_emerald.gba", 0x50c9c0, 0x8
gUnknown_0850C9C8: ; 850C9C8
.incbin "base_emerald.gba", 0x50c9c8, 0xd14

View File

@ -0,0 +1,698 @@
.align 2, 0
gFieldObjectPicTable_PechaBerryTree: ; 850BE48
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_PechaBerryTree_0, 0x100
obj_tiles gFieldObjectPic_PechaBerryTree_1, 0x100
obj_tiles gFieldObjectPic_PechaBerryTree_2, 0x100
obj_tiles gFieldObjectPic_PechaBerryTree_3, 0x100
obj_tiles gFieldObjectPic_PechaBerryTree_4, 0x100
obj_tiles gFieldObjectPic_PechaBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Pecha: ; 850BE90
berry_tree_palette_slot_table 4
.align 2, 0
gFieldObjectPicTable_KelpsyBerryTree: ; 850BE98
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_KelpsyBerryTree_0, 0x100
obj_tiles gFieldObjectPic_KelpsyBerryTree_1, 0x100
obj_tiles gFieldObjectPic_KelpsyBerryTree_2, 0x100
obj_tiles gFieldObjectPic_KelpsyBerryTree_3, 0x100
obj_tiles gFieldObjectPic_KelpsyBerryTree_4, 0x100
obj_tiles gFieldObjectPic_KelpsyBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Kelpsy: ; 850BEE0
berry_tree_palette_slot_table 2
.align 2, 0
gFieldObjectPicTable_WepearBerryTree: ; 850BEE8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_WepearBerryTree_0, 0x100
obj_tiles gFieldObjectPic_WepearBerryTree_1, 0x100
obj_tiles gFieldObjectPic_WepearBerryTree_2, 0x100
obj_tiles gFieldObjectPic_WepearBerryTree_3, 0x100
obj_tiles gFieldObjectPic_WepearBerryTree_4, 0x100
obj_tiles gFieldObjectPic_WepearBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Wepear: ; 850BF30
berry_tree_palette_slot_table 2
.align 2, 0
gFieldObjectPicTable_IapapaBerryTree: ; 850BF38
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_IapapaBerryTree_0, 0x100
obj_tiles gFieldObjectPic_IapapaBerryTree_1, 0x100
obj_tiles gFieldObjectPic_IapapaBerryTree_2, 0x100
obj_tiles gFieldObjectPic_IapapaBerryTree_3, 0x100
obj_tiles gFieldObjectPic_IapapaBerryTree_4, 0x100
obj_tiles gFieldObjectPic_IapapaBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Iapapa: ; 850BF80
berry_tree_palette_slot_table 3
.align 2, 0
gFieldObjectPicTable_CheriBerryTree: ; 850BF88
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_CheriBerryTree_0, 0x100
obj_tiles gFieldObjectPic_CheriBerryTree_1, 0x100
obj_tiles gFieldObjectPic_CheriBerryTree_2, 0x100
obj_tiles gFieldObjectPic_CheriBerryTree_3, 0x100
obj_tiles gFieldObjectPic_CheriBerryTree_4, 0x100
obj_tiles gFieldObjectPic_CheriBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Cheri: ; 850BFD0
berry_tree_palette_slot_table 4
.align 2, 0
gFieldObjectPicTable_FigyBerryTree: ; 850BFD8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_FigyBerryTree_0, 0x100
obj_tiles gFieldObjectPic_FigyBerryTree_1, 0x100
obj_tiles gFieldObjectPic_FigyBerryTree_2, 0x100
obj_tiles gFieldObjectPic_FigyBerryTree_3, 0x100
obj_tiles gFieldObjectPic_FigyBerryTree_4, 0x100
obj_tiles gFieldObjectPic_FigyBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Figy: ; 850C020
berry_tree_palette_slot_table 3
.align 2, 0
gFieldObjectPicTable_MagoBerryTree: ; 850C028
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_MagoBerryTree_0, 0x100
obj_tiles gFieldObjectPic_MagoBerryTree_1, 0x100
obj_tiles gFieldObjectPic_MagoBerryTree_2, 0x100
obj_tiles gFieldObjectPic_MagoBerryTree_3, 0x100
obj_tiles gFieldObjectPic_MagoBerryTree_4, 0x100
obj_tiles gFieldObjectPic_MagoBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Mago: ; 850C070
berry_tree_palette_slot_table 3
.align 2, 0
gFieldObjectPicTable_LumBerryTree: ; 850C078
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_LumBerryTree_0, 0x100
obj_tiles gFieldObjectPic_LumBerryTree_1, 0x100
obj_tiles gFieldObjectPic_LumBerryTree_2, 0x100
obj_tiles gFieldObjectPic_LumBerryTree_3, 0x100
obj_tiles gFieldObjectPic_LumBerryTree_4, 0x100
obj_tiles gFieldObjectPic_LumBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Lum: ; 850C0C0
berry_tree_palette_slot_table 4
.align 2, 0
gFieldObjectPicTable_RazzBerryTree: ; 850C0C8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_RazzBerryTree_0, 0x100
obj_tiles gFieldObjectPic_RazzBerryTree_1, 0x100
obj_tiles gFieldObjectPic_RazzBerryTree_2, 0x100
obj_tiles gFieldObjectPic_RazzBerryTree_3, 0x100
obj_tiles gFieldObjectPic_RazzBerryTree_4, 0x100
obj_tiles gFieldObjectPic_RazzBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Razz: ; 850C110
berry_tree_palette_slot_table 4
.align 2, 0
gFieldObjectPicTable_GrepaBerryTree: ; 850C118
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_GrepaBerryTree_0, 0x100
obj_tiles gFieldObjectPic_GrepaBerryTree_1, 0x100
obj_tiles gFieldObjectPic_GrepaBerryTree_2, 0x100
obj_tiles gFieldObjectPic_GrepaBerryTree_3, 0x100
obj_tiles gFieldObjectPic_GrepaBerryTree_4, 0x100
obj_tiles gFieldObjectPic_GrepaBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Grepa: ; 850C160
berry_tree_palette_slot_table 3
.align 2, 0
gFieldObjectPicTable_RabutaBerryTree: ; 850C168
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_RabutaBerryTree_0, 0x100
obj_tiles gFieldObjectPic_RabutaBerryTree_1, 0x100
obj_tiles gFieldObjectPic_RabutaBerryTree_2, 0x100
obj_tiles gFieldObjectPic_RabutaBerryTree_3, 0x100
obj_tiles gFieldObjectPic_RabutaBerryTree_4, 0x100
obj_tiles gFieldObjectPic_RabutaBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Rabuta: ; 850C1B0
berry_tree_palette_slot_table 4
.align 2, 0
gFieldObjectPicTable_NomelBerryTree: ; 850C1B8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_NomelBerryTree_0, 0x100
obj_tiles gFieldObjectPic_NomelBerryTree_1, 0x100
obj_tiles gFieldObjectPic_NomelBerryTree_2, 0x100
obj_tiles gFieldObjectPic_NomelBerryTree_3, 0x100
obj_tiles gFieldObjectPic_NomelBerryTree_4, 0x100
obj_tiles gFieldObjectPic_NomelBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Nomel: ; 850C200
berry_tree_palette_slot_table 3
.align 2, 0
gFieldObjectPicTable_LeppaBerryTree: ; 850C208
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_LeppaBerryTree_0, 0x100
obj_tiles gFieldObjectPic_LeppaBerryTree_1, 0x100
obj_tiles gFieldObjectPic_LeppaBerryTree_2, 0x100
obj_tiles gFieldObjectPic_LeppaBerryTree_3, 0x100
obj_tiles gFieldObjectPic_LeppaBerryTree_4, 0x100
obj_tiles gFieldObjectPic_LeppaBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Leppa: ; 850C250
berry_tree_palette_slot_table 3
.align 2, 0
gFieldObjectPicTable_LiechiBerryTree: ; 850C258
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_LiechiBerryTree_0, 0x100
obj_tiles gFieldObjectPic_LiechiBerryTree_1, 0x100
obj_tiles gFieldObjectPic_LiechiBerryTree_2, 0x100
obj_tiles gFieldObjectPic_LiechiBerryTree_3, 0x100
obj_tiles gFieldObjectPic_LiechiBerryTree_4, 0x100
obj_tiles gFieldObjectPic_LiechiBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Liechi: ; 850C2A0
berry_tree_palette_slot_table 4
.align 2, 0
gFieldObjectPicTable_HondewBerryTree: ; 850C2A8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_HondewBerryTree_0, 0x100
obj_tiles gFieldObjectPic_HondewBerryTree_1, 0x100
obj_tiles gFieldObjectPic_HondewBerryTree_2, 0x100
obj_tiles gFieldObjectPic_HondewBerryTree_3, 0x100
obj_tiles gFieldObjectPic_HondewBerryTree_4, 0x100
obj_tiles gFieldObjectPic_HondewBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Hondew: ; 850C2F0
berry_tree_palette_slot_table 5
.align 2, 0
gFieldObjectPicTable_AguavBerryTree: ; 850C2F8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_AguavBerryTree_0, 0x100
obj_tiles gFieldObjectPic_AguavBerryTree_1, 0x100
obj_tiles gFieldObjectPic_AguavBerryTree_2, 0x100
obj_tiles gFieldObjectPic_AguavBerryTree_3, 0x100
obj_tiles gFieldObjectPic_AguavBerryTree_4, 0x100
obj_tiles gFieldObjectPic_AguavBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Aguav: ; 850C340
berry_tree_palette_slot_table 4
.align 2, 0
gFieldObjectPicTable_WikiBerryTree: ; 850C348
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_WikiBerryTree_0, 0x100
obj_tiles gFieldObjectPic_WikiBerryTree_1, 0x100
obj_tiles gFieldObjectPic_WikiBerryTree_2, 0x100
obj_tiles gFieldObjectPic_WikiBerryTree_3, 0x100
obj_tiles gFieldObjectPic_WikiBerryTree_4, 0x100
obj_tiles gFieldObjectPic_WikiBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Wiki: ; 850C390
berry_tree_palette_slot_table 3
.align 2, 0
gFieldObjectPicTable_PomegBerryTree: ; 850C398
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_PomegBerryTree_0, 0x100
obj_tiles gFieldObjectPic_PomegBerryTree_1, 0x100
obj_tiles gFieldObjectPic_PomegBerryTree_2, 0x100
obj_tiles gFieldObjectPic_PomegBerryTree_3, 0x100
obj_tiles gFieldObjectPic_PomegBerryTree_4, 0x100
obj_tiles gFieldObjectPic_PomegBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Pomeg: ; 850C3E0
berry_tree_palette_slot_table 3
.align 2, 0
gFieldObjectPicTable_RawstBerryTree: ; 850C3E8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_RawstBerryTree_0, 0x100
obj_tiles gFieldObjectPic_RawstBerryTree_1, 0x100
obj_tiles gFieldObjectPic_RawstBerryTree_2, 0x100
obj_tiles gFieldObjectPic_RawstBerryTree_3, 0x100
obj_tiles gFieldObjectPic_RawstBerryTree_4, 0x100
obj_tiles gFieldObjectPic_RawstBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Rawst: ; 850C430
berry_tree_palette_slot_table 4
.align 2, 0
gFieldObjectPicTable_SpelonBerryTree: ; 850C438
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_SpelonBerryTree_0, 0x100
obj_tiles gFieldObjectPic_SpelonBerryTree_1, 0x100
obj_tiles gFieldObjectPic_SpelonBerryTree_2, 0x100
obj_tiles gFieldObjectPic_SpelonBerryTree_3, 0x100
obj_tiles gFieldObjectPic_SpelonBerryTree_4, 0x100
obj_tiles gFieldObjectPic_SpelonBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Spelon: ; 850C480
berry_tree_palette_slot_table 3
.align 2, 0
gFieldObjectPicTable_ChestoBerryTree: ; 850C488
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_ChestoBerryTree_0, 0x100
obj_tiles gFieldObjectPic_ChestoBerryTree_1, 0x100
obj_tiles gFieldObjectPic_ChestoBerryTree_2, 0x100
obj_tiles gFieldObjectPic_ChestoBerryTree_3, 0x100
obj_tiles gFieldObjectPic_ChestoBerryTree_4, 0x100
obj_tiles gFieldObjectPic_ChestoBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Chesto: ; 850C4D0
berry_tree_palette_slot_table 2
.align 2, 0
gFieldObjectPicTable_OranBerryTree: ; 850C4D8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_OranBerryTree_0, 0x100
obj_tiles gFieldObjectPic_OranBerryTree_1, 0x100
obj_tiles gFieldObjectPic_OranBerryTree_2, 0x100
obj_tiles gFieldObjectPic_OranBerryTree_3, 0x100
obj_tiles gFieldObjectPic_OranBerryTree_4, 0x100
obj_tiles gFieldObjectPic_OranBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Oran: ; 850C520
berry_tree_palette_slot_table 2
.align 2, 0
gFieldObjectPicTable_PersimBerryTree: ; 850C528
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_PersimBerryTree_0, 0x100
obj_tiles gFieldObjectPic_PersimBerryTree_1, 0x100
obj_tiles gFieldObjectPic_PersimBerryTree_2, 0x100
obj_tiles gFieldObjectPic_PersimBerryTree_3, 0x100
obj_tiles gFieldObjectPic_PersimBerryTree_4, 0x100
obj_tiles gFieldObjectPic_PersimBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Persim: ; 850C570
berry_tree_palette_slot_table 2
.align 2, 0
gFieldObjectPicTable_SitrusBerryTree: ; 850C578
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_SitrusBerryTree_0, 0x100
obj_tiles gFieldObjectPic_SitrusBerryTree_1, 0x100
obj_tiles gFieldObjectPic_SitrusBerryTree_2, 0x100
obj_tiles gFieldObjectPic_SitrusBerryTree_3, 0x100
obj_tiles gFieldObjectPic_SitrusBerryTree_4, 0x100
obj_tiles gFieldObjectPic_SitrusBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Sitrus: ; 850C5C0
berry_tree_palette_slot_table 4
.align 2, 0
gFieldObjectPicTable_AspearBerryTree: ; 850C5C8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_AspearBerryTree_0, 0x100
obj_tiles gFieldObjectPic_AspearBerryTree_1, 0x100
obj_tiles gFieldObjectPic_AspearBerryTree_2, 0x100
obj_tiles gFieldObjectPic_AspearBerryTree_3, 0x100
obj_tiles gFieldObjectPic_AspearBerryTree_4, 0x100
obj_tiles gFieldObjectPic_AspearBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Aspear: ; 850C610
berry_tree_palette_slot_table 3
.align 2, 0
gFieldObjectPicTable_PamtreBerryTree: ; 850C618
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_PamtreBerryTree_0, 0x100
obj_tiles gFieldObjectPic_PamtreBerryTree_1, 0x100
obj_tiles gFieldObjectPic_PamtreBerryTree_2, 0x100
obj_tiles gFieldObjectPic_PamtreBerryTree_3, 0x100
obj_tiles gFieldObjectPic_PamtreBerryTree_4, 0x100
obj_tiles gFieldObjectPic_PamtreBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Pamtre: ; 850C660
berry_tree_palette_slot_table 2
.align 2, 0
gFieldObjectPicTable_CornnBerryTree: ; 850C668
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_CornnBerryTree_0, 0x100
obj_tiles gFieldObjectPic_CornnBerryTree_1, 0x100
obj_tiles gFieldObjectPic_CornnBerryTree_2, 0x100
obj_tiles gFieldObjectPic_CornnBerryTree_3, 0x100
obj_tiles gFieldObjectPic_CornnBerryTree_4, 0x100
obj_tiles gFieldObjectPic_CornnBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Cornn: ; 850C6B0
berry_tree_palette_slot_table 2
.align 2, 0
gFieldObjectPicTable_LansatBerryTree: ; 850C6B8
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_LansatBerryTree_0, 0x100
obj_tiles gFieldObjectPic_LansatBerryTree_1, 0x100
obj_tiles gFieldObjectPic_LansatBerryTree_2, 0x100
obj_tiles gFieldObjectPic_LansatBerryTree_3, 0x100
obj_tiles gFieldObjectPic_LansatBerryTree_4, 0x100
obj_tiles gFieldObjectPic_LansatBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Lansat: ; 850C700
berry_tree_palette_slot_table 2
.align 2, 0
gFieldObjectPicTable_DurinBerryTree: ; 850C708
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_DurinBerryTree_0, 0x100
obj_tiles gFieldObjectPic_DurinBerryTree_1, 0x100
obj_tiles gFieldObjectPic_DurinBerryTree_2, 0x100
obj_tiles gFieldObjectPic_DurinBerryTree_3, 0x100
obj_tiles gFieldObjectPic_DurinBerryTree_4, 0x100
obj_tiles gFieldObjectPic_DurinBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Durin: ; 850C750
berry_tree_palette_slot_table 4
.align 2, 0
gFieldObjectPicTable_TamatoBerryTree: ; 850C758
obj_tiles gFieldObjectPic_BerryTreeDirtPile, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_0, 0x80
obj_tiles gFieldObjectPic_BerryTreeSprout_1, 0x80
obj_tiles gFieldObjectPic_TamatoBerryTree_0, 0x100
obj_tiles gFieldObjectPic_TamatoBerryTree_1, 0x100
obj_tiles gFieldObjectPic_TamatoBerryTree_2, 0x100
obj_tiles gFieldObjectPic_TamatoBerryTree_3, 0x100
obj_tiles gFieldObjectPic_TamatoBerryTree_4, 0x100
obj_tiles gFieldObjectPic_TamatoBerryTree_5, 0x100
.align 2, 0
gBerryTreePaletteSlotTable_Tamato: ; 850C7A0
berry_tree_palette_slot_table 2
.byte FIELD_OBJ_GFX_BERRY_TREE_EARLY_STAGES
.byte FIELD_OBJ_GFX_BERRY_TREE_EARLY_STAGES
.byte FIELD_OBJ_GFX_BERRY_TREE_EARLY_STAGES
.byte FIELD_OBJ_GFX_BERRY_TREE_EARLY_STAGES
.byte FIELD_OBJ_GFX_BERRY_TREE_EARLY_STAGES
gBerryTreeFieldObjectGraphicsIdTable: ; 850C7AA
.byte FIELD_OBJ_GFX_BERRY_TREE_EARLY_STAGES
.byte FIELD_OBJ_GFX_BERRY_TREE_EARLY_STAGES
.byte FIELD_OBJ_GFX_BERRY_TREE_LATE_STAGES
.byte FIELD_OBJ_GFX_BERRY_TREE_LATE_STAGES
.byte FIELD_OBJ_GFX_BERRY_TREE_LATE_STAGES
.align 2, 0
gBerryTreePicTablePointers: ; 850C7B0
.4byte gFieldObjectPicTable_CheriBerryTree ; Cheri
.4byte gFieldObjectPicTable_ChestoBerryTree ; Chesto
.4byte gFieldObjectPicTable_PechaBerryTree ; Pecha
.4byte gFieldObjectPicTable_RawstBerryTree ; Rawst
.4byte gFieldObjectPicTable_AspearBerryTree ; Aspear
.4byte gFieldObjectPicTable_LeppaBerryTree ; Leppa
.4byte gFieldObjectPicTable_OranBerryTree ; Oran
.4byte gFieldObjectPicTable_PersimBerryTree ; Persim
.4byte gFieldObjectPicTable_LumBerryTree ; Lum
.4byte gFieldObjectPicTable_SitrusBerryTree ; Sitrus
.4byte gFieldObjectPicTable_FigyBerryTree ; Figy
.4byte gFieldObjectPicTable_WikiBerryTree ; Wiki
.4byte gFieldObjectPicTable_MagoBerryTree ; Mago
.4byte gFieldObjectPicTable_AguavBerryTree ; Aguav
.4byte gFieldObjectPicTable_IapapaBerryTree ; Iapapa
.4byte gFieldObjectPicTable_RazzBerryTree ; Razz
.4byte gFieldObjectPicTable_RazzBerryTree ; Bluk
.4byte gFieldObjectPicTable_MagoBerryTree ; Nanab
.4byte gFieldObjectPicTable_WepearBerryTree ; Wepear
.4byte gFieldObjectPicTable_IapapaBerryTree ; Pinap
.4byte gFieldObjectPicTable_PomegBerryTree ; Pomeg
.4byte gFieldObjectPicTable_KelpsyBerryTree ; Kelpsy
.4byte gFieldObjectPicTable_WepearBerryTree ; Qualot
.4byte gFieldObjectPicTable_HondewBerryTree ; Hondew
.4byte gFieldObjectPicTable_GrepaBerryTree ; Grepa
.4byte gFieldObjectPicTable_TamatoBerryTree ; Tamato
.4byte gFieldObjectPicTable_CornnBerryTree ; Cornn
.4byte gFieldObjectPicTable_PomegBerryTree ; Magost
.4byte gFieldObjectPicTable_RabutaBerryTree ; Rabuta
.4byte gFieldObjectPicTable_NomelBerryTree ; Nomel
.4byte gFieldObjectPicTable_SpelonBerryTree ; Spelon
.4byte gFieldObjectPicTable_PamtreBerryTree ; Pamtre
.4byte gFieldObjectPicTable_RabutaBerryTree ; Watmel
.4byte gFieldObjectPicTable_DurinBerryTree ; Durin
.4byte gFieldObjectPicTable_HondewBerryTree ; Belue
.4byte gFieldObjectPicTable_LiechiBerryTree ; Liechi
.4byte gFieldObjectPicTable_HondewBerryTree ; Ganlon
.4byte gFieldObjectPicTable_AguavBerryTree ; Salac
.4byte gFieldObjectPicTable_PomegBerryTree ; Petaya
.4byte gFieldObjectPicTable_GrepaBerryTree ; Apicot
.4byte gFieldObjectPicTable_LansatBerryTree ; Lansat
.4byte gFieldObjectPicTable_CornnBerryTree ; Starf
.4byte gFieldObjectPicTable_DurinBerryTree ; Enigma
.align 2, 0
gBerryTreePaletteSlotTablePointers: ; 850C85C
.4byte gBerryTreePaletteSlotTable_Cheri ; Cheri
.4byte gBerryTreePaletteSlotTable_Chesto ; Chesto
.4byte gBerryTreePaletteSlotTable_Pecha ; Pecha
.4byte gBerryTreePaletteSlotTable_Rawst ; Rawst
.4byte gBerryTreePaletteSlotTable_Aspear ; Aspear
.4byte gBerryTreePaletteSlotTable_Leppa ; Leppa
.4byte gBerryTreePaletteSlotTable_Oran ; Oran
.4byte gBerryTreePaletteSlotTable_Persim ; Persim
.4byte gBerryTreePaletteSlotTable_Lum ; Lum
.4byte gBerryTreePaletteSlotTable_Sitrus ; Sitrus
.4byte gBerryTreePaletteSlotTable_Figy ; Figy
.4byte gBerryTreePaletteSlotTable_Wiki ; Wiki
.4byte gBerryTreePaletteSlotTable_Mago ; Mago
.4byte gBerryTreePaletteSlotTable_Aguav ; Aguav
.4byte gBerryTreePaletteSlotTable_Iapapa ; Iapapa
.4byte gBerryTreePaletteSlotTable_Razz ; Razz
.4byte gBerryTreePaletteSlotTable_Razz ; Bluk
.4byte gBerryTreePaletteSlotTable_Mago ; Nanab
.4byte gBerryTreePaletteSlotTable_Wepear ; Wepear
.4byte gBerryTreePaletteSlotTable_Iapapa ; Pinap
.4byte gBerryTreePaletteSlotTable_Pomeg ; Pomeg
.4byte gBerryTreePaletteSlotTable_Kelpsy ; Kelpsy
.4byte gBerryTreePaletteSlotTable_Wepear ; Qualot
.4byte gBerryTreePaletteSlotTable_Hondew ; Hondew
.4byte gBerryTreePaletteSlotTable_Grepa ; Grepa
.4byte gBerryTreePaletteSlotTable_Tamato ; Tamato
.4byte gBerryTreePaletteSlotTable_Cornn ; Cornn
.4byte gBerryTreePaletteSlotTable_Pomeg ; Magost
.4byte gBerryTreePaletteSlotTable_Rabuta ; Rabuta
.4byte gBerryTreePaletteSlotTable_Nomel ; Nomel
.4byte gBerryTreePaletteSlotTable_Spelon ; Spelon
.4byte gBerryTreePaletteSlotTable_Pamtre ; Pamtre
.4byte gBerryTreePaletteSlotTable_Rabuta ; Watmel
.4byte gBerryTreePaletteSlotTable_Durin ; Durin
.4byte gBerryTreePaletteSlotTable_Hondew ; Belue
.4byte gBerryTreePaletteSlotTable_Liechi ; Liechi
.4byte gBerryTreePaletteSlotTable_Hondew ; Ganlon
.4byte gBerryTreePaletteSlotTable_Aguav ; Salac
.4byte gBerryTreePaletteSlotTable_Pomeg ; Petaya
.4byte gBerryTreePaletteSlotTable_Grepa ; Apicot
.4byte gBerryTreePaletteSlotTable_Lansat ; Lansat
.4byte gBerryTreePaletteSlotTable_Cornn ; Starf
.4byte gBerryTreePaletteSlotTable_Durin ; Enigma
.align 2, 0
gBerryTreeFieldObjectGraphicsIdTablePointers: ; 850C908
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Cheri
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Chesto
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Pecha
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Rawst
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Aspear
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Leppa
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Oran
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Persim
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Lum
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Sitrus
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Figy
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Wiki
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Mago
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Aguav
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Iapapa
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Razz
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Bluk
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Nanab
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Wepear
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Pinap
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Pomeg
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Kelpsy
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Qualot
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Hondew
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Grepa
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Tamato
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Cornn
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Magost
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Rabuta
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Nomel
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Spelon
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Pamtre
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Watmel
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Durin
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Belue
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Liechi
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Ganlon
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Salac
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Petaya
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Apicot
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Lansat
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Starf
.4byte gBerryTreeFieldObjectGraphicsIdTable ; Enigma
; extras
.4byte gBerryTreeFieldObjectGraphicsIdTable
.4byte gBerryTreeFieldObjectGraphicsIdTable
.4byte gBerryTreeFieldObjectGraphicsIdTable

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,253 @@
.align 2, 0
gFieldObjectGraphicsInfoPointers: ; 8505620
.4byte gFieldObjectGraphicsInfo_BrendanNormal
.4byte gFieldObjectGraphicsInfo_BrendanMachBike
.4byte gFieldObjectGraphicsInfo_BrendanSurfing
.4byte gFieldObjectGraphicsInfo_BrendanFieldMove
.4byte gFieldObjectGraphicsInfo_QuintyPlump
.4byte gFieldObjectGraphicsInfo_LittleBoy1
.4byte gFieldObjectGraphicsInfo_LittleGirl1
.4byte gFieldObjectGraphicsInfo_Boy1
.4byte gFieldObjectGraphicsInfo_Girl1
.4byte gFieldObjectGraphicsInfo_Boy2
.4byte gFieldObjectGraphicsInfo_Girl2
.4byte gFieldObjectGraphicsInfo_LittleBoy2
.4byte gFieldObjectGraphicsInfo_LittleGirl2
.4byte gFieldObjectGraphicsInfo_Boy3
.4byte gFieldObjectGraphicsInfo_Girl3
.4byte gFieldObjectGraphicsInfo_Boy4
.4byte gFieldObjectGraphicsInfo_Woman1
.4byte gFieldObjectGraphicsInfo_FatMan
.4byte gFieldObjectGraphicsInfo_Woman2
.4byte gFieldObjectGraphicsInfo_Man1
.4byte gFieldObjectGraphicsInfo_Woman3
.4byte gFieldObjectGraphicsInfo_OldMan1
.4byte gFieldObjectGraphicsInfo_OldWoman1
.4byte gFieldObjectGraphicsInfo_Man2
.4byte gFieldObjectGraphicsInfo_Woman4
.4byte gFieldObjectGraphicsInfo_Man3
.4byte gFieldObjectGraphicsInfo_Woman5
.4byte gFieldObjectGraphicsInfo_Cook
.4byte gFieldObjectGraphicsInfo_Woman6
.4byte gFieldObjectGraphicsInfo_OldMan2
.4byte gFieldObjectGraphicsInfo_OldWoman2
.4byte gFieldObjectGraphicsInfo_Camper
.4byte gFieldObjectGraphicsInfo_Picnicker
.4byte gFieldObjectGraphicsInfo_Man4
.4byte gFieldObjectGraphicsInfo_Woman7
.4byte gFieldObjectGraphicsInfo_Youngster
.4byte gFieldObjectGraphicsInfo_BugCatcher
.4byte gFieldObjectGraphicsInfo_PsychicM
.4byte gFieldObjectGraphicsInfo_SchoolKidM
.4byte gFieldObjectGraphicsInfo_Maniac
.4byte gFieldObjectGraphicsInfo_HexManiac
.4byte gFieldObjectGraphicsInfo_Rayquaza1
.4byte gFieldObjectGraphicsInfo_SwimmerM
.4byte gFieldObjectGraphicsInfo_SwimmerF
.4byte gFieldObjectGraphicsInfo_BlackBelt
.4byte gFieldObjectGraphicsInfo_Beauty
.4byte gFieldObjectGraphicsInfo_Scientist1
.4byte gFieldObjectGraphicsInfo_Lass
.4byte gFieldObjectGraphicsInfo_Gentleman
.4byte gFieldObjectGraphicsInfo_Sailor
.4byte gFieldObjectGraphicsInfo_Fisherman
.4byte gFieldObjectGraphicsInfo_RunningTriathleteM
.4byte gFieldObjectGraphicsInfo_RunningTriathleteF
.4byte gFieldObjectGraphicsInfo_TuberF
.4byte gFieldObjectGraphicsInfo_TuberM
.4byte gFieldObjectGraphicsInfo_Hiker
.4byte gFieldObjectGraphicsInfo_CyclingTriathleteM
.4byte gFieldObjectGraphicsInfo_CyclingTriathleteF
.4byte gFieldObjectGraphicsInfo_Nurse
.4byte gFieldObjectGraphicsInfo_ItemBall
.4byte gFieldObjectGraphicsInfo_BerryTree
.4byte gFieldObjectGraphicsInfo_BerryTreeEarlyStages
.4byte gFieldObjectGraphicsInfo_BerryTreeLateStages
.4byte gFieldObjectGraphicsInfo_BrendanAcroBike
.4byte gFieldObjectGraphicsInfo_ProfBirch
.4byte gFieldObjectGraphicsInfo_Man5
.4byte gFieldObjectGraphicsInfo_Man6
.4byte gFieldObjectGraphicsInfo_ReporterM
.4byte gFieldObjectGraphicsInfo_ReporterF
.4byte gFieldObjectGraphicsInfo_Bard
.4byte gFieldObjectGraphicsInfo_Anabel
.4byte gFieldObjectGraphicsInfo_Tucker
.4byte gFieldObjectGraphicsInfo_Greta
.4byte gFieldObjectGraphicsInfo_Spenser
.4byte gFieldObjectGraphicsInfo_Noland
.4byte gFieldObjectGraphicsInfo_Lucy
.4byte gFieldObjectGraphicsInfo_UnusedNatuDoll
.4byte gFieldObjectGraphicsInfo_UnusedMagnemiteDoll
.4byte gFieldObjectGraphicsInfo_UnusedSquirtleDoll
.4byte gFieldObjectGraphicsInfo_UnusedWooperDoll
.4byte gFieldObjectGraphicsInfo_UnusedPikachuDoll
.4byte gFieldObjectGraphicsInfo_UnusedPorygon2Doll
.4byte gFieldObjectGraphicsInfo_CuttableTree
.4byte gFieldObjectGraphicsInfo_MartEmployee
.4byte gFieldObjectGraphicsInfo_RooftopSaleWoman
.4byte gFieldObjectGraphicsInfo_Teala
.4byte gFieldObjectGraphicsInfo_BreakableRock
.4byte gFieldObjectGraphicsInfo_PushableBoulder
.4byte gFieldObjectGraphicsInfo_MrBrineysBoat
.4byte gFieldObjectGraphicsInfo_MayNormal
.4byte gFieldObjectGraphicsInfo_MayMachBike
.4byte gFieldObjectGraphicsInfo_MayAcroBike
.4byte gFieldObjectGraphicsInfo_MaySurfing
.4byte gFieldObjectGraphicsInfo_MayFieldMove
.4byte gFieldObjectGraphicsInfo_Truck
.4byte gFieldObjectGraphicsInfo_VigorothCarryingBox
.4byte gFieldObjectGraphicsInfo_VigorothFacingAway
.4byte gFieldObjectGraphicsInfo_BirchsBag
.4byte gFieldObjectGraphicsInfo_EnemyZigzagoon
.4byte gFieldObjectGraphicsInfo_Artist
.4byte gFieldObjectGraphicsInfo_RivalBrendanNormal
.4byte gFieldObjectGraphicsInfo_RivalBrendanMachBike
.4byte gFieldObjectGraphicsInfo_RivalBrendanAcroBike
.4byte gFieldObjectGraphicsInfo_RivalBrendanSurfing
.4byte gFieldObjectGraphicsInfo_RivalBrendanFieldMove
.4byte gFieldObjectGraphicsInfo_RivalMayNormal
.4byte gFieldObjectGraphicsInfo_RivalMayMachBike
.4byte gFieldObjectGraphicsInfo_RivalMayAcroBike
.4byte gFieldObjectGraphicsInfo_RivalMaySurfing
.4byte gFieldObjectGraphicsInfo_RivalMayFieldMove
.4byte gFieldObjectGraphicsInfo_Cameraman
.4byte gFieldObjectGraphicsInfo_BrendanUnderwater
.4byte gFieldObjectGraphicsInfo_MayUnderwater
.4byte gFieldObjectGraphicsInfo_MovingBox
.4byte gFieldObjectGraphicsInfo_CableCar
.4byte gFieldObjectGraphicsInfo_Scientist2
.4byte gFieldObjectGraphicsInfo_Man7
.4byte gFieldObjectGraphicsInfo_AquaMemberM
.4byte gFieldObjectGraphicsInfo_AquaMemberF
.4byte gFieldObjectGraphicsInfo_MagmaMemberM
.4byte gFieldObjectGraphicsInfo_MagmaMemberF
.4byte gFieldObjectGraphicsInfo_Sidney
.4byte gFieldObjectGraphicsInfo_Phoebe
.4byte gFieldObjectGraphicsInfo_Glacia
.4byte gFieldObjectGraphicsInfo_Drake
.4byte gFieldObjectGraphicsInfo_Roxanne
.4byte gFieldObjectGraphicsInfo_Brawly
.4byte gFieldObjectGraphicsInfo_Wattson
.4byte gFieldObjectGraphicsInfo_Flannery
.4byte gFieldObjectGraphicsInfo_Norman
.4byte gFieldObjectGraphicsInfo_Winona
.4byte gFieldObjectGraphicsInfo_Liza
.4byte gFieldObjectGraphicsInfo_Tate
.4byte gFieldObjectGraphicsInfo_Wallace
.4byte gFieldObjectGraphicsInfo_Steven
.4byte gFieldObjectGraphicsInfo_Wally
.4byte gFieldObjectGraphicsInfo_RubySapphireLittleBoy
.4byte gFieldObjectGraphicsInfo_BrendanFishing
.4byte gFieldObjectGraphicsInfo_MayFishing
.4byte gFieldObjectGraphicsInfo_HotSpringsOldWoman
.4byte gFieldObjectGraphicsInfo_SSTidal
.4byte gFieldObjectGraphicsInfo_SubmarineShadow
.4byte gFieldObjectGraphicsInfo_PichuDoll
.4byte gFieldObjectGraphicsInfo_PikachuDoll
.4byte gFieldObjectGraphicsInfo_MarillDoll
.4byte gFieldObjectGraphicsInfo_TogepiDoll
.4byte gFieldObjectGraphicsInfo_CyndaquilDoll
.4byte gFieldObjectGraphicsInfo_ChikoritaDoll
.4byte gFieldObjectGraphicsInfo_TotodileDoll
.4byte gFieldObjectGraphicsInfo_JigglypuffDoll
.4byte gFieldObjectGraphicsInfo_MeowthDoll
.4byte gFieldObjectGraphicsInfo_ClefairyDoll
.4byte gFieldObjectGraphicsInfo_DittoDoll
.4byte gFieldObjectGraphicsInfo_SmoochumDoll
.4byte gFieldObjectGraphicsInfo_TreeckoDoll
.4byte gFieldObjectGraphicsInfo_TorchicDoll
.4byte gFieldObjectGraphicsInfo_MudkipDoll
.4byte gFieldObjectGraphicsInfo_DuskullDoll
.4byte gFieldObjectGraphicsInfo_WynautDoll
.4byte gFieldObjectGraphicsInfo_BaltoyDoll
.4byte gFieldObjectGraphicsInfo_KecleonDoll
.4byte gFieldObjectGraphicsInfo_AzurillDoll
.4byte gFieldObjectGraphicsInfo_SkittyDoll
.4byte gFieldObjectGraphicsInfo_SwabluDoll
.4byte gFieldObjectGraphicsInfo_GulpinDoll
.4byte gFieldObjectGraphicsInfo_LotadDoll
.4byte gFieldObjectGraphicsInfo_SeedotDoll
.4byte gFieldObjectGraphicsInfo_PikaCushion
.4byte gFieldObjectGraphicsInfo_RoundCushion
.4byte gFieldObjectGraphicsInfo_KissCushion
.4byte gFieldObjectGraphicsInfo_ZigzagCushion
.4byte gFieldObjectGraphicsInfo_SpinCushion
.4byte gFieldObjectGraphicsInfo_DiamondCushion
.4byte gFieldObjectGraphicsInfo_BallCushion
.4byte gFieldObjectGraphicsInfo_GrassCushion
.4byte gFieldObjectGraphicsInfo_FireCushion
.4byte gFieldObjectGraphicsInfo_WaterCushion
.4byte gFieldObjectGraphicsInfo_BigSnorlaxDoll
.4byte gFieldObjectGraphicsInfo_BigRhydonDoll
.4byte gFieldObjectGraphicsInfo_BigLaprasDoll
.4byte gFieldObjectGraphicsInfo_BigVenusaurDoll
.4byte gFieldObjectGraphicsInfo_BigCharizardDoll
.4byte gFieldObjectGraphicsInfo_BigBlastoiseDoll
.4byte gFieldObjectGraphicsInfo_BigWailmerDoll
.4byte gFieldObjectGraphicsInfo_BigRegirockDoll
.4byte gFieldObjectGraphicsInfo_BigRegiceDoll
.4byte gFieldObjectGraphicsInfo_BigRegisteelDoll
.4byte gFieldObjectGraphicsInfo_Latias
.4byte gFieldObjectGraphicsInfo_Latios
.4byte gFieldObjectGraphicsInfo_Boy5
.4byte gFieldObjectGraphicsInfo_ContestOldMan
.4byte gFieldObjectGraphicsInfo_BrendanWatering
.4byte gFieldObjectGraphicsInfo_MayWatering
.4byte gFieldObjectGraphicsInfo_BrendanUnknown
.4byte gFieldObjectGraphicsInfo_MayUnknown
.4byte gFieldObjectGraphicsInfo_Archie
.4byte gFieldObjectGraphicsInfo_Maxie
.4byte gFieldObjectGraphicsInfo_Kyogre1
.4byte gFieldObjectGraphicsInfo_Groudon1
.4byte gFieldObjectGraphicsInfo_Fossil
.4byte gFieldObjectGraphicsInfo_Regirock
.4byte gFieldObjectGraphicsInfo_Regice
.4byte gFieldObjectGraphicsInfo_Registeel
.4byte gFieldObjectGraphicsInfo_Skitty
.4byte gFieldObjectGraphicsInfo_Kecleon1
.4byte gFieldObjectGraphicsInfo_Kyogre2
.4byte gFieldObjectGraphicsInfo_Groudon2
.4byte gFieldObjectGraphicsInfo_Rayquaza2
.4byte gFieldObjectGraphicsInfo_Zigzagoon
.4byte gFieldObjectGraphicsInfo_Pikachu
.4byte gFieldObjectGraphicsInfo_Azumarill
.4byte gFieldObjectGraphicsInfo_Wingull
.4byte gFieldObjectGraphicsInfo_Kecleon2
.4byte gFieldObjectGraphicsInfo_TuberMSwimming
.4byte gFieldObjectGraphicsInfo_Azurill
.4byte gFieldObjectGraphicsInfo_Mom
.4byte gFieldObjectGraphicsInfo_LinkBrendan
.4byte gFieldObjectGraphicsInfo_LinkMay
.4byte gFieldObjectGraphicsInfo_Juan
.4byte gFieldObjectGraphicsInfo_Scott
.4byte gFieldObjectGraphicsInfo_Poochyena
.4byte gFieldObjectGraphicsInfo_Kyogre3
.4byte gFieldObjectGraphicsInfo_Groudon3
.4byte gFieldObjectGraphicsInfo_MysteryEventDeliveryman
.4byte gFieldObjectGraphicsInfo_Statue
.4byte gFieldObjectGraphicsInfo_Kirlia
.4byte gFieldObjectGraphicsInfo_Dusclops
.4byte gFieldObjectGraphicsInfo_UnionRoomAttendant
.4byte gFieldObjectGraphicsInfo_Sudowoodo
.4byte gFieldObjectGraphicsInfo_Mew
.4byte gFieldObjectGraphicsInfo_Red
.4byte gFieldObjectGraphicsInfo_Leaf
.4byte gFieldObjectGraphicsInfo_Deoxys
.4byte gFieldObjectGraphicsInfo_BirthIslandStone
.4byte gFieldObjectGraphicsInfo_Brandon
.4byte gFieldObjectGraphicsInfo_RubySapphireBrendan
.4byte gFieldObjectGraphicsInfo_RubySapphireMay
.4byte gFieldObjectGraphicsInfo_Lugia
.4byte gFieldObjectGraphicsInfo_HoOh
.align 2, 0
gMauvilleOldManGraphicsInfoPointers: ; 85059DC
.4byte gFieldObjectGraphicsInfo_Bard
.4byte gFieldObjectGraphicsInfo_Hipster
.4byte gFieldObjectGraphicsInfo_Trader
.4byte gFieldObjectGraphicsInfo_Storyteller
.4byte gFieldObjectGraphicsInfo_Giddy
.4byte gFieldObjectGraphicsInfo_UnusedMauvilleOldMan1
.4byte gFieldObjectGraphicsInfo_UnusedMauvilleOldMan2

View File

@ -0,0 +1,513 @@
.align 2, 0
gFieldObjectBaseOam_8x8: ; 85094EC
.4byte OAM_SIZE_8x8
.2byte 2 << 10 ; priority
.align 2, 0
gFieldObjectBaseOam_16x8: ; 85094F4
.4byte OAM_SIZE_16x8
.2byte 2 << 10 ; priority
.align 2, 0
gFieldObjectBaseOam_16x16: ; 85094FC
.4byte OAM_SIZE_16x16
.2byte 2 << 10 ; priority
.align 2, 0
gFieldObjectBaseOam_32x8: ; 8509504
.4byte OAM_SIZE_32x8
.2byte 2 << 10 ; priority
.align 2, 0
gFieldObjectBaseOam_64x32: ; 850950C
.4byte OAM_SIZE_64x32
.2byte 2 << 10 ; priority
.align 2, 0
gFieldObjectBaseOam_16x32: ; 8509514
.4byte OAM_SIZE_16x32
.2byte 2 << 10 ; priority
.align 2, 0
gFieldObjectBaseOam_32x32: ; 850951C
.4byte OAM_SIZE_32x32
.2byte 2 << 10 ; priority
.align 2, 0
gFieldObjectBaseOam_64x64: ; 8509524
.4byte OAM_SIZE_64x64
.2byte 2 << 10 ; priority
.align 2, 0
gFieldObjectSpriteOamTable_16x16_0: ; 850952C
sprite_oam -8, -8, 2, 0, 16x16
.align 2, 0
gFieldObjectSpriteOamTable_16x16_1: ; 8509530
sprite_oam -8, -8, 1, 0, 16x16
.align 2, 0
gFieldObjectSpriteOamTable_16x16_2: ; 8509534
sprite_oam -8, -8, 2, 0, 16x8
sprite_oam -8, 0, 3, 2, 16x8
.align 2, 0
gFieldObjectSpriteOamTable_16x16_3: ; 850953C
sprite_oam -8, -8, 2, 0, 16x16
sprite_oam -8, -8, 3, 0, 16x16
.align 2, 0
gFieldObjectSpriteOamTable_16x16_4: ; 8509544
sprite_oam -8, -8, 1, 0, 16x16
sprite_oam -8, -8, 3, 0, 16x16
.align 2, 0
gFieldObjectSpriteOamTables_16x16: ; 850954C
.4byte 0 ; number of sprites
.4byte NULL ; unknown
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_16x16_0 ; below high bridge
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_16x16_1 ; above high bridge
.4byte 2 ; number of sprites
.4byte gFieldObjectSpriteOamTable_16x16_2 ; unknown
.4byte 2 ; number of sprites
.4byte gFieldObjectSpriteOamTable_16x16_3 ; long grass below high bridge
.4byte 2 ; number of sprites
.4byte gFieldObjectSpriteOamTable_16x16_4 ; long grass above high bridge
.align 2, 0
gFieldObjectSpriteOamTable_16x32_0: ; 850957C
sprite_oam -8, -16, 2, 0, 16x32
.align 2, 0
gFieldObjectSpriteOamTable_16x32_1: ; 8509580
sprite_oam -8, -16, 1, 0, 16x32
.align 2, 0
gFieldObjectSpriteOamTable_16x32_2: ; 8509584
sprite_oam -8, -16, 2, 0, 16x16
sprite_oam -8, 0, 2, 4, 16x8
sprite_oam -8, 8, 3, 6, 16x8
.align 2, 0
gFieldObjectSpriteOamTable_16x32_3: ; 8509590
sprite_oam -8, -16, 2, 0, 16x16
sprite_oam -8, 0, 3, 4, 16x16
.align 2, 0
gFieldObjectSpriteOamTable_16x32_4: ; 8509598
sprite_oam -8, -16, 1, 0, 16x16
sprite_oam -8, 0, 3, 4, 16x16
.align 2, 0
gFieldObjectSpriteOamTables_16x32: ; 85095A0
.4byte 0 ; number of sprites
.4byte NULL ; unknown
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_16x32_0 ; below high bridge
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_16x32_1 ; above high bridge
.4byte 3 ; number of sprites
.4byte gFieldObjectSpriteOamTable_16x32_2 ; unknown
.4byte 2 ; number of sprites
.4byte gFieldObjectSpriteOamTable_16x32_3 ; long grass below high bridge
.4byte 2 ; number of sprites
.4byte gFieldObjectSpriteOamTable_16x32_4 ; long grass above high bridge
.align 2, 0
gFieldObjectSpriteOamTable_32x32_0: ; 85095D0
sprite_oam -16, -16, 2, 0, 32x32
.align 2, 0
gFieldObjectSpriteOamTable_32x32_1: ; 85095D4
sprite_oam -16, -16, 1, 0, 32x32
.align 2, 0
gFieldObjectSpriteOamTable_32x32_2: ; 85095D8
sprite_oam -16, -16, 2, 0, 32x16
sprite_oam -16, 0, 2, 8, 32x8
sprite_oam -16, 8, 3, 12, 32x8
.align 2, 0
gFieldObjectSpriteOamTable_32x32_3: ; 85095E4
sprite_oam -16, -16, 2, 0, 32x16
sprite_oam -16, 0, 3, 8, 32x16
.align 2, 0
gFieldObjectSpriteOamTable_32x32_4: ; 85095EC
sprite_oam -16, -16, 1, 0, 32x16
sprite_oam -16, 0, 3, 8, 32x16
.align 2, 0
gFieldObjectSpriteOamTables_32x32: ; 85095F4
.4byte 0 ; number of sprites
.4byte NULL ; unknown
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_32x32_0 ; below high bridge
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_32x32_1 ; above high bridge
.4byte 3 ; number of sprites
.4byte gFieldObjectSpriteOamTable_32x32_2 ; unknown
.4byte 2 ; number of sprites
.4byte gFieldObjectSpriteOamTable_32x32_3 ; long grass below high bridge
.4byte 2 ; number of sprites
.4byte gFieldObjectSpriteOamTable_32x32_4 ; long grass above high bridge
.align 2, 0
gFieldObjectSpriteOamTable_Truck_0: ; 8509624
sprite_oam -24, -24, 2, 0, 32x8
sprite_oam 8, -24, 2, 4, 16x8
sprite_oam -24, -16, 2, 6, 32x8
sprite_oam 8, -16, 2, 10, 16x8
sprite_oam -24, -8, 2, 12, 32x8
sprite_oam 8, -8, 2, 16, 16x8
sprite_oam -24, 0, 2, 18, 32x8
sprite_oam 8, 0, 2, 22, 16x8
sprite_oam -24, 8, 2, 24, 32x8
sprite_oam 8, 8, 2, 28, 16x8
sprite_oam -24, 16, 2, 30, 32x8
sprite_oam 8, 16, 2, 34, 16x8
.align 2, 0
gFieldObjectSpriteOamTables_Truck: ; 8509654
.4byte 12 ; number of sprites
.4byte gFieldObjectSpriteOamTable_Truck_0 ; unknown
.4byte 12 ; number of sprites
.4byte gFieldObjectSpriteOamTable_Truck_0 ; below high bridge
.4byte 12 ; number of sprites
.4byte gFieldObjectSpriteOamTable_Truck_0 ; above high bridge
.4byte 12 ; number of sprites
.4byte gFieldObjectSpriteOamTable_Truck_0 ; unknown
.4byte 12 ; number of sprites
.4byte gFieldObjectSpriteOamTable_Truck_0 ; long grass below high bridge
.4byte 12 ; number of sprites
.4byte gFieldObjectSpriteOamTable_Truck_0 ; long grass above high bridge
.align 2, 0
gFieldObjectSpriteOamTable_Unused_0: ; 8509684
sprite_oam -32, -16, 2, 0, 64x32
.align 2, 0
gFieldObjectSpriteOamTable_Unused_1: ; 8509688
sprite_oam -32, -16, 1, 0, 64x32
.align 2, 0
gFieldObjectSpriteOamTable_Unused_2: ; 850968C
sprite_oam -32, -16, 2, 0, 64x32
.align 2, 0
gFieldObjectSpriteOamTable_Unused_3: ; 8509690
sprite_oam -32, -16, 2, 0, 64x32
.align 2, 0
gFieldObjectSpriteOamTables_Unused: ; 8509694
.4byte 0 ; number of sprites
.4byte NULL ; unknown
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_Unused_0 ; below high bridge
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_Unused_1 ; above high bridge
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_Unused_2 ; unknown
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_Unused_3 ; long grass below high bridge
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_Unused_3 ; long grass above high bridge
.align 2, 0
gFieldObjectSpriteOamTable_64x64_0: ; 85096C4
sprite_oam -32, -32, 2, 0, 64x64
.align 2, 0
gFieldObjectSpriteOamTable_64x64_1: ; 85096C8
sprite_oam -32, -32, 1, 0, 64x64
.align 2, 0
gFieldObjectSpriteOamTable_64x64_2: ; 85096CC
sprite_oam -32, -32, 2, 0, 64x64
.align 2, 0
gFieldObjectSpriteOamTable_64x64_3: ; 85096D0
sprite_oam -32, -32, 2, 0, 64x64
.align 2, 0
gFieldObjectSpriteOamTables_64x64: ; 85096D4
.4byte 0 ; number of sprites
.4byte NULL ; unknown
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_64x64_0 ; below high bridge
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_64x64_1 ; above high bridge
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_64x64_2 ; unknown
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_64x64_3 ; long grass below high bridge
.4byte 1 ; number of sprites
.4byte gFieldObjectSpriteOamTable_64x64_3 ; long grass above high bridge
.align 2, 0
gFieldObjectSpriteOamTable_SSTidal_0: ; 8509704
sprite_oam -48, -20, 2, 0, 32x8
sprite_oam -16, -20, 2, 4, 32x8
sprite_oam 16, -20, 2, 8, 32x8
sprite_oam -48, -12, 2, 12, 32x8
sprite_oam -16, -12, 2, 16, 32x8
sprite_oam 16, -12, 2, 20, 32x8
sprite_oam -48, -4, 2, 24, 32x8
sprite_oam -16, -4, 2, 28, 32x8
sprite_oam 16, -4, 2, 32, 32x8
sprite_oam -48, 4, 2, 36, 32x8
sprite_oam -16, 4, 2, 40, 32x8
sprite_oam 16, 4, 2, 44, 32x8
sprite_oam -48, 12, 2, 48, 32x8
sprite_oam -16, 12, 2, 52, 32x8
sprite_oam 16, 12, 2, 56, 32x8
.align 2, 0
gFieldObjectSpriteOamTable_SSTidal_1: ; 8509740
sprite_oam -48, -20, 1, 0, 32x8
sprite_oam -16, -20, 1, 4, 32x8
sprite_oam 16, -20, 1, 8, 32x8
sprite_oam -48, -12, 1, 12, 32x8
sprite_oam -16, -12, 1, 16, 32x8
sprite_oam 16, -12, 1, 20, 32x8
sprite_oam -48, -4, 1, 24, 32x8
sprite_oam -16, -4, 1, 28, 32x8
sprite_oam 16, -4, 1, 32, 32x8
sprite_oam -48, 4, 1, 36, 32x8
sprite_oam -16, 4, 1, 40, 32x8
sprite_oam 16, 4, 1, 44, 32x8
sprite_oam -48, 12, 1, 48, 32x8
sprite_oam -16, 12, 1, 52, 32x8
sprite_oam 16, 12, 1, 56, 32x8
.align 2, 0
gFieldObjectSpriteOamTable_SSTidal_2: ; 850977C
sprite_oam -48, -20, 2, 0, 32x8
sprite_oam -16, -20, 2, 4, 32x8
sprite_oam 16, -20, 2, 8, 32x8
sprite_oam -48, -12, 2, 12, 32x8
sprite_oam -16, -12, 2, 16, 32x8
sprite_oam 16, -12, 2, 20, 32x8
sprite_oam -48, -4, 2, 24, 32x8
sprite_oam -16, -4, 2, 28, 32x8
sprite_oam 16, -4, 2, 32, 32x8
sprite_oam -48, 4, 2, 36, 32x8
sprite_oam -16, 4, 2, 40, 32x8
sprite_oam 16, 4, 2, 44, 32x8
sprite_oam -48, 12, 2, 48, 32x8
sprite_oam -16, 12, 2, 52, 32x8
sprite_oam 16, 12, 2, 56, 32x8
.align 2, 0
gFieldObjectSpriteOamTable_SSTidal_3: ; 85097B8
sprite_oam -48, -20, 1, 0, 32x8
sprite_oam -16, -20, 1, 4, 32x8
sprite_oam 16, -20, 1, 8, 32x8
sprite_oam -48, -12, 1, 12, 32x8
sprite_oam -16, -12, 1, 16, 32x8
sprite_oam 16, -12, 1, 20, 32x8
sprite_oam -48, -4, 2, 24, 32x8
sprite_oam -16, -4, 2, 28, 32x8
sprite_oam 16, -4, 2, 32, 32x8
sprite_oam -48, 4, 2, 36, 32x8
sprite_oam -16, 4, 2, 40, 32x8
sprite_oam 16, 4, 2, 44, 32x8
sprite_oam -48, 12, 2, 48, 32x8
sprite_oam -16, 12, 2, 52, 32x8
sprite_oam 16, 12, 2, 56, 32x8
.align 2, 0
gFieldObjectSpriteOamTables_SSTidal: ; 85097F4
.4byte 15 ; number of sprites
.4byte gFieldObjectSpriteOamTable_SSTidal_0 ; unknown
.4byte 15 ; number of sprites
.4byte gFieldObjectSpriteOamTable_SSTidal_0 ; below high bridge
.4byte 15 ; number of sprites
.4byte gFieldObjectSpriteOamTable_SSTidal_1 ; above high bridge
.4byte 15 ; number of sprites
.4byte gFieldObjectSpriteOamTable_SSTidal_2 ; unknown
.4byte 15 ; number of sprites
.4byte gFieldObjectSpriteOamTable_SSTidal_3 ; long grass below high bridge
.4byte 15 ; number of sprites
.4byte gFieldObjectSpriteOamTable_SSTidal_3 ; long grass above high bridge
.align 2, 0
gFieldObjectSpriteOamTable_SubmarineShadow_0: ; 8509824
sprite_oam -48, -20, 2, 0, 32x8
sprite_oam -16, -20, 2, 4, 32x8
sprite_oam 16, -20, 2, 8, 16x8
sprite_oam 32, -20, 2, 10, 8x8
sprite_oam -48, -12, 2, 11, 32x8
sprite_oam -16, -12, 2, 15, 32x8
sprite_oam 16, -12, 2, 19, 16x8
sprite_oam 32, -12, 2, 21, 8x8
sprite_oam -48, -4, 2, 22, 32x8
sprite_oam -16, -4, 2, 26, 32x8
sprite_oam 16, -4, 2, 30, 16x8
sprite_oam 32, -4, 2, 32, 8x8
sprite_oam -48, 4, 2, 33, 32x8
sprite_oam -16, 4, 2, 37, 32x8
sprite_oam 16, 4, 2, 41, 16x8
sprite_oam 32, 4, 2, 43, 8x8
.align 2, 0
gFieldObjectSpriteOamTable_SubmarineShadow_1: ; 8509864
sprite_oam -48, -20, 1, 0, 32x8
sprite_oam -16, -20, 1, 4, 32x8
sprite_oam 16, -20, 1, 8, 16x8
sprite_oam 32, -20, 1, 10, 8x8
sprite_oam -48, -12, 1, 11, 32x8
sprite_oam -16, -12, 1, 15, 32x8
sprite_oam 16, -12, 1, 19, 16x8
sprite_oam 32, -12, 1, 21, 8x8
sprite_oam -48, -4, 1, 22, 32x8
sprite_oam -16, -4, 1, 26, 32x8
sprite_oam 16, -4, 1, 30, 16x8
sprite_oam 32, -4, 1, 32, 8x8
sprite_oam -48, 4, 1, 33, 32x8
sprite_oam -16, 4, 1, 37, 32x8
sprite_oam 16, 4, 1, 41, 16x8
sprite_oam 32, 4, 1, 43, 8x8
.align 2, 0
gFieldObjectSpriteOamTable_SubmarineShadow_2: ; 85098A4
sprite_oam -48, -20, 2, 0, 32x8
sprite_oam -16, -20, 2, 4, 32x8
sprite_oam 16, -20, 2, 8, 16x8
sprite_oam 32, -20, 2, 10, 8x8
sprite_oam -48, -12, 2, 11, 32x8
sprite_oam -16, -12, 2, 15, 32x8
sprite_oam 16, -12, 2, 19, 16x8
sprite_oam 32, -12, 2, 21, 8x8
sprite_oam -48, -4, 2, 22, 32x8
sprite_oam -16, -4, 2, 26, 32x8
sprite_oam 16, -4, 2, 30, 16x8
sprite_oam 32, -4, 2, 32, 8x8
sprite_oam -48, 4, 2, 33, 32x8
sprite_oam -16, 4, 2, 37, 32x8
sprite_oam 16, 4, 2, 41, 16x8
sprite_oam 32, 4, 2, 43, 8x8
.align 2, 0
gFieldObjectSpriteOamTable_SubmarineShadow_3: ; 85098E4
sprite_oam -48, -20, 1, 0, 32x8
sprite_oam -16, -20, 1, 4, 32x8
sprite_oam 16, -20, 1, 8, 16x8
sprite_oam 32, -20, 1, 10, 8x8
sprite_oam -48, -12, 1, 11, 32x8
sprite_oam -16, -12, 1, 15, 32x8
sprite_oam 16, -12, 1, 19, 16x8
sprite_oam 32, -12, 1, 21, 8x8
sprite_oam -48, -4, 2, 22, 32x8
sprite_oam -16, -4, 2, 26, 32x8
sprite_oam 16, -4, 2, 30, 16x8
sprite_oam 32, -4, 2, 32, 8x8
sprite_oam -48, 4, 2, 33, 32x8
sprite_oam -16, 4, 2, 37, 32x8
sprite_oam 16, 4, 2, 41, 16x8
sprite_oam 32, 4, 2, 43, 8x8
.align 2, 0
gFieldObjectSpriteOamTables_SubmarineShadow: ; 8509924
.4byte 16 ; number of sprites
.4byte gFieldObjectSpriteOamTable_SubmarineShadow_0 ; unknown
.4byte 16 ; number of sprites
.4byte gFieldObjectSpriteOamTable_SubmarineShadow_0 ; below high bridge
.4byte 16 ; number of sprites
.4byte gFieldObjectSpriteOamTable_SubmarineShadow_1 ; above high bridge
.4byte 16 ; number of sprites
.4byte gFieldObjectSpriteOamTable_SubmarineShadow_2 ; unknown
.4byte 16 ; number of sprites
.4byte gFieldObjectSpriteOamTable_SubmarineShadow_3 ; long grass below high bridge
.4byte 16 ; number of sprites
.4byte gFieldObjectSpriteOamTable_SubmarineShadow_3 ; long grass above high bridge

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
115 197 164
255 255 255
255 197 213
238 164 180
156 123 148
131 131 180
74 90 131
197 139 148
106 82 123
238 238 255
255 230 156
222 189 156
255 131 156
230 98 131
255 255 255
32 32 65