From 83d7f52f2cadd4232ee674947a93e93fc18e483a Mon Sep 17 00:00:00 2001 From: ProjectRevoTPP Date: Sun, 9 Apr 2017 01:05:20 +0000 Subject: finish decompiling item_use.c (#244) * nonmatching sub_80C9720 and decompile sub_80C9838 * finish decompiling Itemfinder functions. * decompile ItemUseOutOfBattle_PokeblockCase and ItemUseOutOfBattle_CoinCase * rename field_doortransition * rename weather file * decompile more of item_use.c * decompile up to repel code * decompile up to stat increase code * finish decompiling item_use.c * remove item_use from ld_script --- data/field_screeneffect.s | 437 ++++++++++++++++++++++++++++++++++++++++++++++ data/weather.s | 437 ---------------------------------------------- 2 files changed, 437 insertions(+), 437 deletions(-) create mode 100644 data/field_screeneffect.s delete mode 100644 data/weather.s (limited to 'data') diff --git a/data/field_screeneffect.s b/data/field_screeneffect.s new file mode 100644 index 000000000..44ef8a8da --- /dev/null +++ b/data/field_screeneffect.s @@ -0,0 +1,437 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .align 2 +DroughtPaletteData_0: @ 8393FE8 + .incbin "graphics/weather/drought0.bin.lz" + + .align 2 +DroughtPaletteData_1: @ 839480C + .incbin "graphics/weather/drought1.bin.lz" + + .align 2 +DroughtPaletteData_2: @ 8395004 + .incbin "graphics/weather/drought2.bin.lz" + + .align 2 +DroughtPaletteData_3: @ 83957A0 + .incbin "graphics/weather/drought3.bin.lz" + + .align 2 +DroughtPaletteData_4: @ 8395FBC + .incbin "graphics/weather/drought4.bin.lz" + + .align 2 +DroughtPaletteData_5: @ 8396784 + .incbin "graphics/weather/drought5.bin.lz" + + .align 2 +gUnknown_08396FA8:: @ 8396FA8 + .4byte DroughtPaletteData_0 + .4byte DroughtPaletteData_1 + .4byte DroughtPaletteData_2 + .4byte DroughtPaletteData_3 + .4byte DroughtPaletteData_4 + .4byte DroughtPaletteData_5 + @.4byte unk_20000000 + .incbin "baserom.gba", 0x00396fc0, 0x4 @ pointer to unk_2000000? + + .align 2 +gUnknown_08396FC4:: @ 8396FC4 + .4byte gUnknown_0202F7E8 + + .align 2 +gUnknown_08396FC8:: @ 8396FC8 + .4byte sub_807CAE8, nullsub_38, sub_807CAE8, sub_807CB0C + .4byte sub_807DE78, sub_807DEF4, sub_807DEC4, sub_807DF54 + .4byte sub_807DF9C, nullsub_55, sub_807DFC0, sub_807DFD0 + .4byte sub_807E364, sub_807E400, sub_807E3D0, sub_807E460 + .4byte sub_807E9C8, snowflakes_progress2, sub_807EA18, sub_807EAC0 + .4byte sub_807EE80, sub_807EFC0, sub_807EEF4, sub_807F34C + .4byte sub_807F49C, sub_807F52C, sub_807F4FC, sub_807F5EC + .4byte sub_807F7F8, sub_807F888, sub_807F858, sub_807F934 + .4byte sub_807FE9C, sub_807FF4C, sub_807FF1C, sub_807FFC8 + .4byte sub_807FB24, sub_807FBD8, sub_807FBA8, sub_807FC3C + .4byte sub_807F49C, sub_807F52C, sub_807F4FC, sub_807F5EC + .4byte sub_8080430, nullsub_56, sub_8080460, sub_8080470 + .4byte sub_807E110, sub_807E174, sub_807E144, sub_807E258 + .4byte sub_807EF24, sub_807EFC0, sub_807EF90, sub_807F34C + .4byte sub_8080474, sub_80804F8, sub_80804C8, sub_808056C + + .align 2 +gUnknown_083970B8:: @ 83970B8 + .4byte sub_807CC24 + .4byte sub_807CCAC + .4byte nullsub_39 + .4byte nullsub_39 + +gUnknown_083970C8:: @ 83970C8 + .incbin "baserom.gba", 0x003970c8, 0x20 + + .align 2 +gUnknown_083970E8:: @ 83970E8 + .incbin "graphics/weather/0.gbapal" + + .align 2 +gUnknown_08397108:: @ 8397108 + .incbin "graphics/weather/1.gbapal" + + .align 2 +gUnknown_08397128:: @ 8397128 + .incbin "graphics/weather/2.gbapal" + + .align 2 +WeatherFog0Tiles: @ 8397148 + .incbin "graphics/weather/fog0.4bpp" + + .align 2 +gWeatherFog1Tiles:: @ 8397948 + .incbin "graphics/weather/fog1.4bpp" + + .align 2 +WeatherCloudTiles: @ 8398148 + .incbin "graphics/weather/cloud.4bpp" + + .align 2 +gSpriteImage_8398948:: @ 8398948 + .incbin "graphics/weather/snow0.4bpp" + + .align 2 +gSpriteImage_8398968:: @ 8398968 + .incbin "graphics/weather/snow1.4bpp" + + .align 2 +WeatherBubbleTiles: @ 8398988 + .incbin "graphics/weather/bubble.4bpp" + + .align 2 +WeatherAshTiles: @ 83989C8 + .incbin "graphics/weather/ash.4bpp" + + .align 2 +WeatherRainTiles: @ 83999C8 + .incbin "graphics/weather/rain.4bpp" + + .align 2 +WeatherSandstormTiles: @ 8399FC8 + .incbin "graphics/weather/sandstorm.4bpp" + + .align 1 +gUnknown_0839A9C8:: @ 839A9C8 + .2byte 0, 66 + .2byte 5, 73 + .2byte 10, 78 + + .align 2 +gUnknown_0839A9D4:: @ 839A9D4 + obj_tiles WeatherCloudTiles, 0x800, 0x1200 + + .align 2 +gOamData_839A9DC:: @ 839A9DC + .2byte 0x0400 + .2byte 0xC000 + .2byte 0x0C00 + + .align 2 +gSpriteAnim_839A9E4:: @ 839A9E4 + obj_image_anim_frame 0, 16 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_839A9EC:: @ 839A9EC + .4byte gSpriteAnim_839A9E4 + + .align 2 +gSpriteTemplate_839A9F0:: @ 839A9F0 + spr_template 4608, 4609, gOamData_839A9DC, gSpriteAnimTable_839A9EC, NULL, gDummySpriteAffineAnimTable, sub_807E0F4 + + .align 1 +gUnknown_0839AA08:: @ 839AA08 + .2byte 0, 0 + .2byte 0, 160 + .2byte 0, 64 + .2byte 144, 224 + .2byte 144, 128 + .2byte 32, 32 + .2byte 32, 192 + .2byte 32, 96 + .2byte 72, 128 + .2byte 72, 32 + .2byte 72, 192 + .2byte 216, 96 + .2byte 216, 0 + .2byte 104, 160 + .2byte 104, 64 + .2byte 104, 224 + .2byte 144, 0 + .2byte 144, 160 + .2byte 144, 64 + .2byte 32, 224 + .2byte 32, 128 + .2byte 72, 32 + .2byte 72, 192 + .2byte 48, 96 + + .align 2 +gOamData_839AA68:: @ 839AA68 + .2byte 0x8000 + .2byte 0x8000 + .2byte 0x2400 + + .align 2 +gSpriteAnim_839AA70:: @ 839AA70 + obj_image_anim_frame 0, 16 + obj_image_anim_jump 0 + + .align 2 +gSpriteAnim_839AA78:: @ 839AA78 + obj_image_anim_frame 8, 3 + obj_image_anim_frame 32, 2 + obj_image_anim_frame 40, 2 + obj_image_anim_end + + .align 2 +gSpriteAnim_839AA88:: @ 839AA88 + obj_image_anim_frame 8, 3 + obj_image_anim_frame 16, 3 + obj_image_anim_frame 24, 4 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_839AA98:: @ 839AA98 + .4byte gSpriteAnim_839AA70 + .4byte gSpriteAnim_839AA78 + .4byte gSpriteAnim_839AA88 + + .align 2 +gSpriteTemplate_839AAA4:: @ 839AAA4 + spr_template 4614, 4608, gOamData_839AA68, gSpriteAnimTable_839AA98, NULL, gDummySpriteAffineAnimTable, sub_807E5C0 + +gUnknown_0839AABC:: @ 839AABC + .incbin "baserom.gba", 0x0039aabc, 0x8 + +gUnknown_0839AAC4:: @ 839AAC4 + .incbin "baserom.gba", 0x0039aac4, 0x8 + + .align 2 +gUnknown_0839AACC:: @ 839AACC + obj_tiles WeatherRainTiles, 0x600, 0x1206 + + .align 2 +gOamData_839AAD4:: @ 839AAD4 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0400 + + .align 2 +gSpriteImageTable_839AADC:: @ 839AADC + obj_frame_tiles gSpriteImage_8398948, 0x20 + obj_frame_tiles gSpriteImage_8398968, 0x20 + + .align 2 +gSpriteAnim_839AAEC:: @ 839AAEC + obj_image_anim_frame 0, 16 + obj_image_anim_end + + .align 2 +gSpriteAnim_839AAF4:: @ 839AAF4 + obj_image_anim_frame 1, 16 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_839AAFC:: @ 839AAFC + .4byte gSpriteAnim_839AAEC + .4byte gSpriteAnim_839AAF4 + + .align 2 +gSpriteTemplate_839AB04:: @ 839AB04 + spr_template 0xFFFF, 4608, gOamData_839AAD4, gSpriteAnimTable_839AAFC, gSpriteImageTable_839AADC, gDummySpriteAffineAnimTable, sub_807ED48 + + .align 2 + .incbin "baserom.gba", 0x0039ab1c, 0x10 + + .align 2 +gOamData_839AB2C:: @ 839AB2C + .2byte 0x0400 + .2byte 0xC000 + .2byte 0x0800 + + .align 2 +gSpriteAnim_839AB34:: @ 839AB34 + obj_image_anim_frame 0, 16 + obj_image_anim_end + + .align 2 +gSpriteAnim_839AB3C:: @ 839AB3C + obj_image_anim_frame 32, 16 + obj_image_anim_end + + .align 2 +gSpriteAnim_839AB44:: @ 839AB44 + obj_image_anim_frame 64, 16 + obj_image_anim_end + + .align 2 +gSpriteAnim_839AB4C:: @ 839AB4C + obj_image_anim_frame 96, 16 + obj_image_anim_end + + .align 2 +gSpriteAnim_839AB54:: @ 839AB54 + obj_image_anim_frame 128, 16 + obj_image_anim_end + + .align 2 +gSpriteAnim_839AB5C:: @ 839AB5C + obj_image_anim_frame 160, 16 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_839AB64:: @ 839AB64 + .4byte gSpriteAnim_839AB34 + .4byte gSpriteAnim_839AB3C + .4byte gSpriteAnim_839AB44 + .4byte gSpriteAnim_839AB4C + .4byte gSpriteAnim_839AB54 + .4byte gSpriteAnim_839AB5C + + .align 2 +gSpriteAffineAnim_839AB7C:: @ 839AB7C + obj_rot_scal_anim_frame 0x200, 0x200, 0, 0 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnimTable_839AB8C:: @ 839AB8C + .4byte gSpriteAffineAnim_839AB7C + + .align 2 +gSpriteTemplate_839AB90:: @ 839AB90 + spr_template 4609, 4608, gOamData_839AB2C, gSpriteAnimTable_839AB64, NULL, gSpriteAffineAnimTable_839AB8C, sub_807F688 + + .align 2 +gUnknown_0839ABA8:: @ 839ABA8 + obj_tiles gWeatherFog1Tiles, 0x800, 0x1201 + + .align 2 +gUnknown_0839ABB0:: @ 839ABB0 + obj_tiles WeatherAshTiles, 0x1000, 0x1202 + + .align 2 +gOamData_839ABB8:: @ 839ABB8 + .2byte 0x0400 + .2byte 0xC000 + .2byte 0xF400 + + .align 2 +gSpriteAnim_839ABC0:: @ 839ABC0 + obj_image_anim_frame 0, 60 + obj_image_anim_frame 64, 60 + obj_image_anim_jump 0 + + .align 2 +gSpriteAnimTable_839ABCC:: @ 839ABCC + .4byte gSpriteAnim_839ABC0 + + .align 2 +gSpriteTemplate_839ABD0:: @ 839ABD0 + spr_template 4610, 4608, gOamData_839ABB8, gSpriteAnimTable_839ABCC, NULL, gDummySpriteAffineAnimTable, sub_807FAA8 + + .align 2 +gUnknown_0839ABE8:: @ 839ABE8 + obj_tiles WeatherFog0Tiles, 0x800, 0x1203 + + .align 2 +gOamData_839ABF0:: @ 839ABF0 + .2byte 0x0400 + .2byte 0xC000 + .2byte 0x0800 + + .align 2 +gSpriteAnim_839ABF8:: @ 839ABF8 + obj_image_anim_frame 0, 16 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_839AC00:: @ 839AC00 + .4byte gSpriteAnim_839ABF8 + + .align 2 +gSpriteTemplate_839AC04:: @ 839AC04 + spr_template 4611, 4608, gOamData_839ABF0, gSpriteAnimTable_839AC00, NULL, gDummySpriteAffineAnimTable, sub_807FE3C + + .align 2 +gOamData_839AC1C:: @ 839AC1C + .2byte 0x0400 + .2byte 0xC000 + .2byte 0x0400 + + .align 2 +gSpriteAnim_839AC24:: @ 839AC24 + obj_image_anim_frame 0, 3 + obj_image_anim_end + + .align 2 +gSpriteAnim_839AC2C:: @ 839AC2C + obj_image_anim_frame 64, 3 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_839AC34:: @ 839AC34 + .4byte gSpriteAnim_839AC24 + .4byte gSpriteAnim_839AC2C + + .align 2 +gSpriteTemplate_839AC3C:: @ 839AC3C + spr_template 4612, 4609, gOamData_839AC1C, gSpriteAnimTable_839AC34, NULL, gDummySpriteAffineAnimTable, sub_8080338 + + .align 2 +gUnknown_0839AC54:: @ 839AC54 + obj_tiles WeatherSandstormTiles, 0xA00, 0x1204 + +gUnknown_0839AC5C:: @ 839AC5C + .incbin "baserom.gba", 0x0039ac5c, 0xc + +gUnknown_0839AC68:: @ 839AC68 + .incbin "baserom.gba", 0x0039ac68, 0x8 + + .align 2 +gUnknown_0839AC70:: @ 839AC70 + obj_tiles WeatherBubbleTiles, 0x40, 0x1205 + + .align 1 +gUnknown_0839AC78:: @ 839AC78 + .2byte 120, 160 + .2byte 376, 160 + .2byte 40, 140 + .2byte 296, 140 + .2byte 180, 130 + .2byte 436, 130 + .2byte 60, 160 + .2byte 436, 160 + .2byte 220, 180 + .2byte 476, 180 + .2byte 10, 90 + .2byte 266, 90 + .2byte 256, 160 + + .align 2 +gSpriteAnim_839ACAC:: @ 839ACAC + obj_image_anim_frame 0, 16 + obj_image_anim_frame 1, 16 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_839ACB8:: @ 839ACB8 + .4byte gSpriteAnim_839ACAC + + .align 2 +gSpriteTemplate_839ACBC:: @ 839ACBC + spr_template 4613, 4608, gOamData_837DF24, gSpriteAnimTable_839ACB8, NULL, gDummySpriteAffineAnimTable, unc_0807DAB4 + +gUnknown_0839ACD4:: @ 839ACD4 + .byte 2, 3, 5, 3 + +gUnknown_0839ACD8:: @ 839ACD8 + .byte 2, 2, 3, 2 diff --git a/data/weather.s b/data/weather.s deleted file mode 100644 index 44ef8a8da..000000000 --- a/data/weather.s +++ /dev/null @@ -1,437 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - - .align 2 -DroughtPaletteData_0: @ 8393FE8 - .incbin "graphics/weather/drought0.bin.lz" - - .align 2 -DroughtPaletteData_1: @ 839480C - .incbin "graphics/weather/drought1.bin.lz" - - .align 2 -DroughtPaletteData_2: @ 8395004 - .incbin "graphics/weather/drought2.bin.lz" - - .align 2 -DroughtPaletteData_3: @ 83957A0 - .incbin "graphics/weather/drought3.bin.lz" - - .align 2 -DroughtPaletteData_4: @ 8395FBC - .incbin "graphics/weather/drought4.bin.lz" - - .align 2 -DroughtPaletteData_5: @ 8396784 - .incbin "graphics/weather/drought5.bin.lz" - - .align 2 -gUnknown_08396FA8:: @ 8396FA8 - .4byte DroughtPaletteData_0 - .4byte DroughtPaletteData_1 - .4byte DroughtPaletteData_2 - .4byte DroughtPaletteData_3 - .4byte DroughtPaletteData_4 - .4byte DroughtPaletteData_5 - @.4byte unk_20000000 - .incbin "baserom.gba", 0x00396fc0, 0x4 @ pointer to unk_2000000? - - .align 2 -gUnknown_08396FC4:: @ 8396FC4 - .4byte gUnknown_0202F7E8 - - .align 2 -gUnknown_08396FC8:: @ 8396FC8 - .4byte sub_807CAE8, nullsub_38, sub_807CAE8, sub_807CB0C - .4byte sub_807DE78, sub_807DEF4, sub_807DEC4, sub_807DF54 - .4byte sub_807DF9C, nullsub_55, sub_807DFC0, sub_807DFD0 - .4byte sub_807E364, sub_807E400, sub_807E3D0, sub_807E460 - .4byte sub_807E9C8, snowflakes_progress2, sub_807EA18, sub_807EAC0 - .4byte sub_807EE80, sub_807EFC0, sub_807EEF4, sub_807F34C - .4byte sub_807F49C, sub_807F52C, sub_807F4FC, sub_807F5EC - .4byte sub_807F7F8, sub_807F888, sub_807F858, sub_807F934 - .4byte sub_807FE9C, sub_807FF4C, sub_807FF1C, sub_807FFC8 - .4byte sub_807FB24, sub_807FBD8, sub_807FBA8, sub_807FC3C - .4byte sub_807F49C, sub_807F52C, sub_807F4FC, sub_807F5EC - .4byte sub_8080430, nullsub_56, sub_8080460, sub_8080470 - .4byte sub_807E110, sub_807E174, sub_807E144, sub_807E258 - .4byte sub_807EF24, sub_807EFC0, sub_807EF90, sub_807F34C - .4byte sub_8080474, sub_80804F8, sub_80804C8, sub_808056C - - .align 2 -gUnknown_083970B8:: @ 83970B8 - .4byte sub_807CC24 - .4byte sub_807CCAC - .4byte nullsub_39 - .4byte nullsub_39 - -gUnknown_083970C8:: @ 83970C8 - .incbin "baserom.gba", 0x003970c8, 0x20 - - .align 2 -gUnknown_083970E8:: @ 83970E8 - .incbin "graphics/weather/0.gbapal" - - .align 2 -gUnknown_08397108:: @ 8397108 - .incbin "graphics/weather/1.gbapal" - - .align 2 -gUnknown_08397128:: @ 8397128 - .incbin "graphics/weather/2.gbapal" - - .align 2 -WeatherFog0Tiles: @ 8397148 - .incbin "graphics/weather/fog0.4bpp" - - .align 2 -gWeatherFog1Tiles:: @ 8397948 - .incbin "graphics/weather/fog1.4bpp" - - .align 2 -WeatherCloudTiles: @ 8398148 - .incbin "graphics/weather/cloud.4bpp" - - .align 2 -gSpriteImage_8398948:: @ 8398948 - .incbin "graphics/weather/snow0.4bpp" - - .align 2 -gSpriteImage_8398968:: @ 8398968 - .incbin "graphics/weather/snow1.4bpp" - - .align 2 -WeatherBubbleTiles: @ 8398988 - .incbin "graphics/weather/bubble.4bpp" - - .align 2 -WeatherAshTiles: @ 83989C8 - .incbin "graphics/weather/ash.4bpp" - - .align 2 -WeatherRainTiles: @ 83999C8 - .incbin "graphics/weather/rain.4bpp" - - .align 2 -WeatherSandstormTiles: @ 8399FC8 - .incbin "graphics/weather/sandstorm.4bpp" - - .align 1 -gUnknown_0839A9C8:: @ 839A9C8 - .2byte 0, 66 - .2byte 5, 73 - .2byte 10, 78 - - .align 2 -gUnknown_0839A9D4:: @ 839A9D4 - obj_tiles WeatherCloudTiles, 0x800, 0x1200 - - .align 2 -gOamData_839A9DC:: @ 839A9DC - .2byte 0x0400 - .2byte 0xC000 - .2byte 0x0C00 - - .align 2 -gSpriteAnim_839A9E4:: @ 839A9E4 - obj_image_anim_frame 0, 16 - obj_image_anim_end - - .align 2 -gSpriteAnimTable_839A9EC:: @ 839A9EC - .4byte gSpriteAnim_839A9E4 - - .align 2 -gSpriteTemplate_839A9F0:: @ 839A9F0 - spr_template 4608, 4609, gOamData_839A9DC, gSpriteAnimTable_839A9EC, NULL, gDummySpriteAffineAnimTable, sub_807E0F4 - - .align 1 -gUnknown_0839AA08:: @ 839AA08 - .2byte 0, 0 - .2byte 0, 160 - .2byte 0, 64 - .2byte 144, 224 - .2byte 144, 128 - .2byte 32, 32 - .2byte 32, 192 - .2byte 32, 96 - .2byte 72, 128 - .2byte 72, 32 - .2byte 72, 192 - .2byte 216, 96 - .2byte 216, 0 - .2byte 104, 160 - .2byte 104, 64 - .2byte 104, 224 - .2byte 144, 0 - .2byte 144, 160 - .2byte 144, 64 - .2byte 32, 224 - .2byte 32, 128 - .2byte 72, 32 - .2byte 72, 192 - .2byte 48, 96 - - .align 2 -gOamData_839AA68:: @ 839AA68 - .2byte 0x8000 - .2byte 0x8000 - .2byte 0x2400 - - .align 2 -gSpriteAnim_839AA70:: @ 839AA70 - obj_image_anim_frame 0, 16 - obj_image_anim_jump 0 - - .align 2 -gSpriteAnim_839AA78:: @ 839AA78 - obj_image_anim_frame 8, 3 - obj_image_anim_frame 32, 2 - obj_image_anim_frame 40, 2 - obj_image_anim_end - - .align 2 -gSpriteAnim_839AA88:: @ 839AA88 - obj_image_anim_frame 8, 3 - obj_image_anim_frame 16, 3 - obj_image_anim_frame 24, 4 - obj_image_anim_end - - .align 2 -gSpriteAnimTable_839AA98:: @ 839AA98 - .4byte gSpriteAnim_839AA70 - .4byte gSpriteAnim_839AA78 - .4byte gSpriteAnim_839AA88 - - .align 2 -gSpriteTemplate_839AAA4:: @ 839AAA4 - spr_template 4614, 4608, gOamData_839AA68, gSpriteAnimTable_839AA98, NULL, gDummySpriteAffineAnimTable, sub_807E5C0 - -gUnknown_0839AABC:: @ 839AABC - .incbin "baserom.gba", 0x0039aabc, 0x8 - -gUnknown_0839AAC4:: @ 839AAC4 - .incbin "baserom.gba", 0x0039aac4, 0x8 - - .align 2 -gUnknown_0839AACC:: @ 839AACC - obj_tiles WeatherRainTiles, 0x600, 0x1206 - - .align 2 -gOamData_839AAD4:: @ 839AAD4 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0400 - - .align 2 -gSpriteImageTable_839AADC:: @ 839AADC - obj_frame_tiles gSpriteImage_8398948, 0x20 - obj_frame_tiles gSpriteImage_8398968, 0x20 - - .align 2 -gSpriteAnim_839AAEC:: @ 839AAEC - obj_image_anim_frame 0, 16 - obj_image_anim_end - - .align 2 -gSpriteAnim_839AAF4:: @ 839AAF4 - obj_image_anim_frame 1, 16 - obj_image_anim_end - - .align 2 -gSpriteAnimTable_839AAFC:: @ 839AAFC - .4byte gSpriteAnim_839AAEC - .4byte gSpriteAnim_839AAF4 - - .align 2 -gSpriteTemplate_839AB04:: @ 839AB04 - spr_template 0xFFFF, 4608, gOamData_839AAD4, gSpriteAnimTable_839AAFC, gSpriteImageTable_839AADC, gDummySpriteAffineAnimTable, sub_807ED48 - - .align 2 - .incbin "baserom.gba", 0x0039ab1c, 0x10 - - .align 2 -gOamData_839AB2C:: @ 839AB2C - .2byte 0x0400 - .2byte 0xC000 - .2byte 0x0800 - - .align 2 -gSpriteAnim_839AB34:: @ 839AB34 - obj_image_anim_frame 0, 16 - obj_image_anim_end - - .align 2 -gSpriteAnim_839AB3C:: @ 839AB3C - obj_image_anim_frame 32, 16 - obj_image_anim_end - - .align 2 -gSpriteAnim_839AB44:: @ 839AB44 - obj_image_anim_frame 64, 16 - obj_image_anim_end - - .align 2 -gSpriteAnim_839AB4C:: @ 839AB4C - obj_image_anim_frame 96, 16 - obj_image_anim_end - - .align 2 -gSpriteAnim_839AB54:: @ 839AB54 - obj_image_anim_frame 128, 16 - obj_image_anim_end - - .align 2 -gSpriteAnim_839AB5C:: @ 839AB5C - obj_image_anim_frame 160, 16 - obj_image_anim_end - - .align 2 -gSpriteAnimTable_839AB64:: @ 839AB64 - .4byte gSpriteAnim_839AB34 - .4byte gSpriteAnim_839AB3C - .4byte gSpriteAnim_839AB44 - .4byte gSpriteAnim_839AB4C - .4byte gSpriteAnim_839AB54 - .4byte gSpriteAnim_839AB5C - - .align 2 -gSpriteAffineAnim_839AB7C:: @ 839AB7C - obj_rot_scal_anim_frame 0x200, 0x200, 0, 0 - obj_rot_scal_anim_end - - .align 2 -gSpriteAffineAnimTable_839AB8C:: @ 839AB8C - .4byte gSpriteAffineAnim_839AB7C - - .align 2 -gSpriteTemplate_839AB90:: @ 839AB90 - spr_template 4609, 4608, gOamData_839AB2C, gSpriteAnimTable_839AB64, NULL, gSpriteAffineAnimTable_839AB8C, sub_807F688 - - .align 2 -gUnknown_0839ABA8:: @ 839ABA8 - obj_tiles gWeatherFog1Tiles, 0x800, 0x1201 - - .align 2 -gUnknown_0839ABB0:: @ 839ABB0 - obj_tiles WeatherAshTiles, 0x1000, 0x1202 - - .align 2 -gOamData_839ABB8:: @ 839ABB8 - .2byte 0x0400 - .2byte 0xC000 - .2byte 0xF400 - - .align 2 -gSpriteAnim_839ABC0:: @ 839ABC0 - obj_image_anim_frame 0, 60 - obj_image_anim_frame 64, 60 - obj_image_anim_jump 0 - - .align 2 -gSpriteAnimTable_839ABCC:: @ 839ABCC - .4byte gSpriteAnim_839ABC0 - - .align 2 -gSpriteTemplate_839ABD0:: @ 839ABD0 - spr_template 4610, 4608, gOamData_839ABB8, gSpriteAnimTable_839ABCC, NULL, gDummySpriteAffineAnimTable, sub_807FAA8 - - .align 2 -gUnknown_0839ABE8:: @ 839ABE8 - obj_tiles WeatherFog0Tiles, 0x800, 0x1203 - - .align 2 -gOamData_839ABF0:: @ 839ABF0 - .2byte 0x0400 - .2byte 0xC000 - .2byte 0x0800 - - .align 2 -gSpriteAnim_839ABF8:: @ 839ABF8 - obj_image_anim_frame 0, 16 - obj_image_anim_end - - .align 2 -gSpriteAnimTable_839AC00:: @ 839AC00 - .4byte gSpriteAnim_839ABF8 - - .align 2 -gSpriteTemplate_839AC04:: @ 839AC04 - spr_template 4611, 4608, gOamData_839ABF0, gSpriteAnimTable_839AC00, NULL, gDummySpriteAffineAnimTable, sub_807FE3C - - .align 2 -gOamData_839AC1C:: @ 839AC1C - .2byte 0x0400 - .2byte 0xC000 - .2byte 0x0400 - - .align 2 -gSpriteAnim_839AC24:: @ 839AC24 - obj_image_anim_frame 0, 3 - obj_image_anim_end - - .align 2 -gSpriteAnim_839AC2C:: @ 839AC2C - obj_image_anim_frame 64, 3 - obj_image_anim_end - - .align 2 -gSpriteAnimTable_839AC34:: @ 839AC34 - .4byte gSpriteAnim_839AC24 - .4byte gSpriteAnim_839AC2C - - .align 2 -gSpriteTemplate_839AC3C:: @ 839AC3C - spr_template 4612, 4609, gOamData_839AC1C, gSpriteAnimTable_839AC34, NULL, gDummySpriteAffineAnimTable, sub_8080338 - - .align 2 -gUnknown_0839AC54:: @ 839AC54 - obj_tiles WeatherSandstormTiles, 0xA00, 0x1204 - -gUnknown_0839AC5C:: @ 839AC5C - .incbin "baserom.gba", 0x0039ac5c, 0xc - -gUnknown_0839AC68:: @ 839AC68 - .incbin "baserom.gba", 0x0039ac68, 0x8 - - .align 2 -gUnknown_0839AC70:: @ 839AC70 - obj_tiles WeatherBubbleTiles, 0x40, 0x1205 - - .align 1 -gUnknown_0839AC78:: @ 839AC78 - .2byte 120, 160 - .2byte 376, 160 - .2byte 40, 140 - .2byte 296, 140 - .2byte 180, 130 - .2byte 436, 130 - .2byte 60, 160 - .2byte 436, 160 - .2byte 220, 180 - .2byte 476, 180 - .2byte 10, 90 - .2byte 266, 90 - .2byte 256, 160 - - .align 2 -gSpriteAnim_839ACAC:: @ 839ACAC - obj_image_anim_frame 0, 16 - obj_image_anim_frame 1, 16 - obj_image_anim_end - - .align 2 -gSpriteAnimTable_839ACB8:: @ 839ACB8 - .4byte gSpriteAnim_839ACAC - - .align 2 -gSpriteTemplate_839ACBC:: @ 839ACBC - spr_template 4613, 4608, gOamData_837DF24, gSpriteAnimTable_839ACB8, NULL, gDummySpriteAffineAnimTable, unc_0807DAB4 - -gUnknown_0839ACD4:: @ 839ACD4 - .byte 2, 3, 5, 3 - -gUnknown_0839ACD8:: @ 839ACD8 - .byte 2, 2, 3, 2 -- cgit v1.2.3