mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-12-25 11:14:15 +01:00
field object data
This commit is contained in:
parent
a580d84634
commit
08210ef39e
@ -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
|
||||
|
61
asm/macros.s
61
asm/macros.s
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
74
data/data2.s
74
data/data2.s
@ -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
|
||||
|
698
data/graphics/field_objects/berry_tree_graphics_tables.s
Normal file
698
data/graphics/field_objects/berry_tree_graphics_tables.s
Normal 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
|
1152
data/graphics/field_objects/field_object_anims.s
Normal file
1152
data/graphics/field_objects/field_object_anims.s
Normal file
File diff suppressed because it is too large
Load Diff
7424
data/graphics/field_objects/field_object_graphics.s
Normal file
7424
data/graphics/field_objects/field_object_graphics.s
Normal file
File diff suppressed because it is too large
Load Diff
4409
data/graphics/field_objects/field_object_graphics_info.s
Normal file
4409
data/graphics/field_objects/field_object_graphics_info.s
Normal file
File diff suppressed because it is too large
Load Diff
@ -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
|
513
data/graphics/field_objects/field_object_oam.s
Normal file
513
data/graphics/field_objects/field_object_oam.s
Normal 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
|
2393
data/graphics/field_objects/field_object_pic_tables.s
Normal file
2393
data/graphics/field_objects/field_object_pic_tables.s
Normal file
File diff suppressed because it is too large
Load Diff
19
data/graphics/field_objects/palettes/unused_palette.pal
Normal file
19
data/graphics/field_objects/palettes/unused_palette.pal
Normal 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
|
Loading…
Reference in New Issue
Block a user