diff options
Diffstat (limited to 'data/field_effect.s')
-rw-r--r-- | data/field_effect.s | 399 |
1 files changed, 399 insertions, 0 deletions
diff --git a/data/field_effect.s b/data/field_effect.s new file mode 100644 index 000000000..b295cc274 --- /dev/null +++ b/data/field_effect.s @@ -0,0 +1,399 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .align 2 +gSpriteImage_839DC14:: @ 839DC14 + .incbin "graphics/birch_speech/birch.4bpp" + + .align 2 +gBirchPalette:: @ 839E414 + .incbin "graphics/birch_speech/birch.gbapal" + + .align 2 +gSpriteImage_839E434:: @ 839E434 + .incbin "graphics/misc/pokeball_glow.4bpp" + + .align 2 +gFieldEffectObjectPalette4: @ 839E454 + .incbin "graphics/field_effect_objects/palettes/04.gbapal" + + .align 2 +gSpriteImage_839E474:: @ 839E474 + .incbin "graphics/misc/pokecenter_monitor/0.4bpp" + + .align 2 +gSpriteImage_839E534:: @ 839E534 + .incbin "graphics/misc/pokecenter_monitor/1.4bpp" + + .align 2 +gSpriteImage_839E5F4:: @ 839E5F4 + .incbin "graphics/misc/big_hof_monitor.4bpp" + + .align 2 +gSpriteImage_839E7F4:: @ 839E7F4 + .incbin "graphics/misc/small_hof_monitor.4bpp" + + .align 2 +gFieldEffectObjectPalette5: @ 839E8F4 + .incbin "graphics/field_effect_objects/palettes/05.gbapal" + +@ Graphics for the lights streaking past your Pokémon when it uses a field move. + + .align 2 +gFieldMoveStreaksTiles:: @ 839E914 + .incbin "graphics/misc/field_move_streaks.4bpp" + + .align 2 +gFieldMoveStreaksPalette:: @ 839EB14 + .incbin "graphics/misc/field_move_streaks.gbapal" + + .align 2 +gFieldMoveStreaksTilemap:: @ 839EB34 + .incbin "graphics/misc/field_move_streaks_map.bin" + +@ The following light streaks effect is used when the map is dark (e.g. a cave). + + .align 2 +gDarknessFieldMoveStreaksTiles:: @ 839EDB4 + .incbin "graphics/misc/darkness_field_move_streaks.4bpp" + + .align 2 +gDarknessFieldMoveStreaksPalette:: @ 839EE34 + .incbin "graphics/misc/darkness_field_move_streaks.gbapal" + + .align 2 +gDarknessFieldMoveStreaksTilemap:: @ 839EE54 + .incbin "graphics/misc/darkness_field_move_streaks_map.bin" + + .align 2 +gFieldEffectScriptFuncs:: @ 839F0D4 + .4byte FieldEffectCmd_loadtiles + .4byte FieldEffectCmd_loadfadedpal + .4byte FieldEffectCmd_loadpal + .4byte FieldEffectCmd_callnative + .4byte FieldEffectCmd_end + .4byte FieldEffectCmd_loadgfx_callnative + .4byte FieldEffectCmd_loadtiles_callnative + .4byte FieldEffectCmd_loadfadedpal_callnative + + .align 2 +gOamData_839F0F4:: @ 839F0F4 + .2byte 0x0000 + .2byte 0xC000 + .2byte 0x0000 + + .align 2 +gOamData_839F0FC:: @ 839F0FC + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + + .align 2 +gOamData_839F104:: @ 839F104 + .2byte 0x0000 + .2byte 0x4000 + .2byte 0x0000 + + .align 2 +gSpriteImageTable_839F10C:: @ 839F10C + obj_frame_tiles gSpriteImage_839DC14, 0x800 + + .align 2 +gUnknown_0839F114:: @ 839F114 + obj_pal gBirchPalette, 0x1006 + + .align 2 +gSpriteAnim_839F11C:: @ 839F11C + obj_image_anim_frame 0, 1 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_839F124:: @ 839F124 + .4byte gSpriteAnim_839F11C + + .align 2 +gSpriteTemplate_839F128:: @ 839F128 + spr_template 0xFFFF, 4102, gOamData_839F0F4, gSpriteAnimTable_839F124, gSpriteImageTable_839F10C, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 +gFieldEffectObjectPaletteInfo4:: @ 839F140 + obj_pal gFieldEffectObjectPalette4, 0x1007 + + .align 2 +gFieldEffectObjectPaletteInfo5:: @ 839F148 + obj_pal gFieldEffectObjectPalette5, 0x1010 + + .align 2 +gOamData_839F150:: @ 839F150 + .2byte 0x4000 + .2byte 0x8000 + .2byte 0x0000 + + .align 2 +gSpriteImageTable_839F158:: @ 839F158 + obj_frame_tiles gSpriteImage_839E434, 0x20 + + .align 2 +gSpriteImageTable_839F160:: @ 839F160 + obj_frame_tiles gSpriteImage_839E474, 0xc0 + obj_frame_tiles gSpriteImage_839E534, 0xc0 + + .align 2 +gSpriteImageTable_839F170:: @ 839F170 + obj_frame_tiles gSpriteImage_839E5F4, 0x200 + + .align 2 +gSpriteImageTable_839F178:: @ 839F178 + obj_frame_tiles gSpriteImage_839E7F4, 0x200 + + .align 2 +Unknown_39F180:: @ 839F180 + .incbin "baserom.gba", 0x0039f180, 0x20 + + .align 2 +gUnknown_0839F1A0:: @ 839F1A0 + .4byte 4, Unknown_39F180 + + .align 2 +Unknown_39F1A8:: @ 39F1A8 + .incbin "baserom.gba", 0x0039f1a8, 0x20 + + .align 2 +gUnknown_0839F1C8:: @ 839F1C8 + .4byte 4, Unknown_39F1A8 + + .align 2 +gSpriteAnim_839F1D0:: @ 839F1D0 + obj_image_anim_frame 0, 1 + obj_image_anim_jump 0 + + .align 2 +gSpriteAnim_839F1D8:: @ 839F1D8 + obj_image_anim_frame 0, 16 + obj_image_anim_frame 1, 16 + obj_image_anim_frame 0, 16 + obj_image_anim_frame 1, 16 + obj_image_anim_frame 0, 16 + obj_image_anim_frame 1, 16 + obj_image_anim_frame 0, 16 + obj_image_anim_frame 1, 16 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_839F1FC:: @ 839F1FC + .4byte gSpriteAnim_839F1D0 + .4byte gSpriteAnim_839F1D8 + + .align 2 +gSpriteAnimTable_839F204:: @ 839F204 + .4byte gSpriteAnim_839F1D0 + + .align 2 +gSpriteTemplate_839F208:: @ 839F208 + spr_template 0xFFFF, 4103, gOamData_839F0FC, gSpriteAnimTable_839F1FC, gSpriteImageTable_839F158, gDummySpriteAffineAnimTable, SpriteCB_PokeballGlow + + .align 2 +gSpriteTemplate_839F220:: @ 839F220 + spr_template 0xFFFF, 4100, gOamData_839F104, gSpriteAnimTable_839F1FC, gSpriteImageTable_839F160, gDummySpriteAffineAnimTable, SpriteCB_PokecenterMonitor + + .align 2 +gSpriteTemplate_839F238:: @ 839F238 + spr_template 0xFFFF, 4112, gOamData_839F104, gSpriteAnimTable_839F204, gSpriteImageTable_839F170, gDummySpriteAffineAnimTable, SpriteCB_HallOfFameMonitor + + .align 2 +gSpriteTemplate_839F250:: @ 839F250 + spr_template 0xFFFF, 4112, gOamData_839F150, gSpriteAnimTable_839F204, gSpriteImageTable_839F178, gDummySpriteAffineAnimTable, SpriteCB_HallOfFameMonitor + + .align 2 +gUnknown_0839F268:: @ 839F268 + .4byte PokecenterHealEffect_0 + .4byte PokecenterHealEffect_1 + .4byte PokecenterHealEffect_2 + .4byte PokecenterHealEffect_3 + + .align 2 +gUnknown_0839F278:: @ 839F278 + .4byte HallOfFameRecordEffect_0 + .4byte HallOfFameRecordEffect_1 + .4byte HallOfFameRecordEffect_2 + .4byte HallOfFameRecordEffect_3 + + .align 2 +gUnknown_0839F288:: @ 839F288 + .4byte PokeballGlowEffect_0 + .4byte PokeballGlowEffect_1 + .4byte PokeballGlowEffect_2 + .4byte PokeballGlowEffect_3 + .4byte PokeballGlowEffect_4 + .4byte PokeballGlowEffect_5 + .4byte PokeballGlowEffect_6 + .4byte PokeballGlowEffect_7 + +gUnknown_0839F2A8:: @ 839F2A8 + .incbin "baserom.gba", 0x0039f2a8, 0x18 + +gUnknown_0839F2C0:: @ 839F2C0 + .incbin "baserom.gba", 0x0039f2c0, 0x4 + +gUnknown_0839F2C4:: @ 839F2C4 + .incbin "baserom.gba", 0x0039f2c4, 0x4 + +gUnknown_0839F2C8:: @ 839F2C8 + .space 4 + + .align 2 +gUnknown_0839F2CC:: @ 839F2CC + .4byte sub_80867AC + .4byte sub_8086854 + .4byte sub_8086870 + .4byte sub_80868E4 + .4byte sub_808699C + .4byte sub_80869B8 + .4byte sub_80869F8 + + .align 2 +gUnknown_0839F2E8:: @ 839F2E8 + .4byte sub_8086AA0 + .4byte sub_8086AC0 + .4byte sub_8086B30 + .4byte sub_8086B54 + .4byte sub_8086B64 + .4byte sub_8086B88 + + .align 2 +gUnknown_0839F300:: @ 839F300 + .4byte sub_8086CF4 + .4byte sub_8086D70 + .4byte sub_8086DB0 + .4byte sub_8086E10 + .4byte sub_8086E50 + .4byte sub_8086EB0 + .4byte sub_8086ED4 + + .align 2 +gUnknown_0839F31C:: @ 839F31C + .4byte sub_8086FB0 + .4byte waterfall_1_do_anim_probably + .4byte waterfall_2_wait_anim_finish_probably + .4byte sub_8087030 + .4byte sub_8087058 + + .align 2 +gUnknown_0839F330:: @ 839F330 + .4byte sub_8087124 + .4byte dive_2_unknown + .4byte dive_3_unknown + + .align 2 +gUnknown_0839F33C:: @ 839F33C + .4byte sub_808722C + .4byte sub_8087264 + .4byte sub_8087298 + .4byte sub_80872E4 + .4byte sub_80873D8 + .4byte sub_80873F4 + + .align 2 +gUnknown_0839F354:: @ 839F354 + .4byte sub_80874CC + .4byte sub_80874FC + .4byte sub_8087548 + .4byte sub_808759C + + .align 2 +gUnknown_0839F364:: @ 839F364 + .4byte sub_80876C8 + .4byte sub_80876F8 + .4byte sub_8087774 + .4byte sub_80877AC + .4byte sub_80877D4 + + .align 2 +gUnknown_0839F378:: @ 839F378 + .4byte sub_80878F4 + .4byte sub_8087914 + +gUnknown_0839F380:: @ 839F380 + .incbin "baserom.gba", 0x0039f380, 0x8 + + .align 2 +gUnknown_0839F388:: @ 839F388 + .4byte sub_8087AA4 + .4byte sub_8087AC8 + + .align 2 +gUnknown_0839F390:: @ 839F390 + .4byte sub_8087BEC + .4byte sub_8087C14 + .4byte sub_8087CA4 + .4byte sub_8087D78 + + .align 2 +gUnknown_0839F3A0:: @ 839F3A0 + .4byte sub_8087E4C + .4byte sub_8087ED8 + .4byte sub_8087FDC + + .align 2 +gUnknown_0839F3AC:: @ 839F3AC + .4byte sub_8088150 + .4byte sub_80881C0 + .4byte sub_8088228 + .4byte sub_80882B4 + .4byte sub_80882E4 + .4byte sub_8088338 + .4byte sub_8088380 + + .align 2 +gUnknown_0839F3C8:: @ 839F3C8 + .4byte sub_80884AC + .4byte sub_80884E8 + .4byte sub_8088554 + .4byte sub_80885A8 + .4byte sub_80885D8 + .4byte sub_808860C + .4byte sub_808862C + + .align 2 +gUnknown_0839F3E4:: @ 839F3E4 + .4byte sub_8088984 + .4byte sub_80889E4 + .4byte sub_8088A30 + .4byte sub_8088A78 + .4byte sub_8088AF4 + + .align 2 +gUnknown_0839F3F8:: @ 839F3F8 + .4byte sub_8088CA0 + .4byte sub_8088CF8 + .4byte sub_8088D3C + .4byte sub_8088D94 + .4byte sub_8088DD8 + .4byte sub_8088E2C + .4byte sub_8088EB4 + .4byte sub_8088F10 + .4byte sub_8088F30 +Unknown_839F41C: + .incbin "baserom.gba", 0x0039f41c, 0x18 +Unknown_839F434: + .incbin "baserom.gba", 0x0039f434, 0x18 + + .align 2 +gUnknown_0839F44C:: @ 839F44C + .4byte Unknown_839F41C + .4byte Unknown_839F434 + + .align 2 +gUnknown_0839F454:: @ 839F454 + .4byte sub_80892A0 + .4byte sub_8089354 + .4byte sub_80893C0 + .4byte sub_8089414 + .4byte sub_808948C + .4byte sub_80894C4 + .4byte fishE + +gUnknown_0839F470:: @ 839F470 + .incbin "baserom.gba", 0x0039f470, 0x24 |