diff options
author | YamaArashi <shadow962@live.com> | 2016-12-19 22:06:57 -0800 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-12-19 22:06:57 -0800 |
commit | 168e3bb04b08909421eee4b1e018f34a6ad00688 (patch) | |
tree | 2432bfa304a84aa9fd7b8bdcacbcc84980ea652a | |
parent | d6c8fad0ba67d581178a91cb2af2db09fc5e0bd1 (diff) |
split out more field data
-rw-r--r-- | data/data2.s | 2941 | ||||
-rw-r--r-- | data/field_door.s | 416 | ||||
-rw-r--r-- | data/field_map_obj.s | 2107 | ||||
-rw-r--r-- | data/field_player_avatar.s | 184 | ||||
-rw-r--r-- | data/metatile_behavior.s | 246 | ||||
-rw-r--r-- | ld_script.txt | 5 | ||||
-rw-r--r-- | src/fieldmap.c | 4 |
7 files changed, 2960 insertions, 2943 deletions
diff --git a/data/data2.s b/data/data2.s index 9af31128e..fe6d607e9 100644 --- a/data/data2.s +++ b/data/data2.s @@ -3937,2944 +3937,3 @@ gUnknown_082166D8:: @ 82166D8 .include "data/maps/headers.inc" .include "data/maps/_groups.inc" .include "data/maps/connections.inc" - - .align 2 -gUnknown_08308E28:: @ 8308E28 - .4byte 0 - -gUnknown_08308E2C:: @ 8308E2C - .byte 0b100 - .byte 0b000 - .byte 0b101 - .byte 0b101 - .byte 0b000 - .byte 0b001 - .byte 0b101 - .byte 0b100 - .byte 0b101 - .byte 0b100 - .byte 0b100 - .byte 0b101 - .byte 0b100 - .byte 0b000 - .byte 0b000 - .byte 0b100 - .byte 0b111 - .byte 0b111 - .byte 0b111 - .byte 0b110 - .byte 0b110 - .byte 0b111 - .byte 0b100 - .byte 0b100 - .byte 0b000 - .byte 0b110 - .byte 0b000 - .byte 0b100 - .byte 0b100 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b100 - .byte 0b100 - .byte 0b111 - .byte 0b100 - .byte 0b101 - .byte 0b101 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b111 - .byte 0b100 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b110 - .byte 0b110 - .byte 0b110 - .byte 0b110 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b110 - .byte 0b110 - .byte 0b100 - .byte 0b110 - .byte 0b000 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b100 - .byte 0b100 - .byte 0b000 - .byte 0b100 - .byte 0b000 - .byte 0b000 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b000 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b100 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - .byte 0b000 - - .align 2 -DoorAnimTiles_04: @ 8308F1C - .incbin "graphics/door_anims/04/0.4bpp" - .incbin "graphics/door_anims/04/1.4bpp" - .incbin "graphics/door_anims/04/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_05: @ 830923C - .incbin "graphics/door_anims/05/0.4bpp" - .incbin "graphics/door_anims/05/1.4bpp" - .incbin "graphics/door_anims/05/2.4bpp" - - .align 2 -DoorAnimTiles_08: @ 830953C - .incbin "graphics/door_anims/08/0.4bpp" - .incbin "graphics/door_anims/08/1.4bpp" - .incbin "graphics/door_anims/08/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_15: @ 830985C - .incbin "graphics/door_anims/15/0.4bpp" - .incbin "graphics/door_anims/15/1.4bpp" - .incbin "graphics/door_anims/15/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_16: @ 8309B7C - .incbin "graphics/door_anims/16/0.4bpp" - .incbin "graphics/door_anims/16/1.4bpp" - .incbin "graphics/door_anims/16/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_00: @ 8309E9C - .incbin "graphics/door_anims/00/0.4bpp" - .incbin "graphics/door_anims/00/1.4bpp" - .incbin "graphics/door_anims/00/2.4bpp" - - .align 2 -DoorAnimTiles_01: @ 830A19C - .incbin "graphics/door_anims/01/0.4bpp" - .incbin "graphics/door_anims/01/1.4bpp" - .incbin "graphics/door_anims/01/2.4bpp" - - .align 2 -DoorAnimTiles_02: @ 830A49C - .incbin "graphics/door_anims/02/0.4bpp" - .incbin "graphics/door_anims/02/1.4bpp" - .incbin "graphics/door_anims/02/2.4bpp" - - .align 2 -DoorAnimTiles_03: @ 830A79C - .incbin "graphics/door_anims/03/0.4bpp" - .incbin "graphics/door_anims/03/1.4bpp" - .incbin "graphics/door_anims/03/2.4bpp" - - .align 2 -DoorAnimTiles_06: @ 830AA9C - .incbin "graphics/door_anims/06/0.4bpp" - .incbin "graphics/door_anims/06/1.4bpp" - .incbin "graphics/door_anims/06/2.4bpp" - - .align 2 -DoorAnimTiles_07: @ 830AD9C - .incbin "graphics/door_anims/07/0.4bpp" - .incbin "graphics/door_anims/07/1.4bpp" - .incbin "graphics/door_anims/07/2.4bpp" - - .align 2 -DoorAnimTiles_09: @ 830B09C - .incbin "graphics/door_anims/09/0.4bpp" - .incbin "graphics/door_anims/09/1.4bpp" - .incbin "graphics/door_anims/09/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_10: @ 830B3BC - .incbin "graphics/door_anims/10/0.4bpp" - .incbin "graphics/door_anims/10/1.4bpp" - .incbin "graphics/door_anims/10/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_11: @ 830B6DC - .incbin "graphics/door_anims/11/0.4bpp" - .incbin "graphics/door_anims/11/1.4bpp" - .incbin "graphics/door_anims/11/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_12: @ 830B9FC - .incbin "graphics/door_anims/12/0.4bpp" - .incbin "graphics/door_anims/12/1.4bpp" - .incbin "graphics/door_anims/12/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_13: @ 830BD1C - .incbin "graphics/door_anims/13/0.4bpp" - .incbin "graphics/door_anims/13/1.4bpp" - .incbin "graphics/door_anims/13/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_14: @ 830C03C - .incbin "graphics/door_anims/14/0.4bpp" - .incbin "graphics/door_anims/14/1.4bpp" - .incbin "graphics/door_anims/14/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_17: @ 830C35C - .incbin "graphics/door_anims/17/0.4bpp" - .incbin "graphics/door_anims/17/1.4bpp" - .incbin "graphics/door_anims/17/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_18: @ 830C67C - .incbin "graphics/door_anims/18/0.4bpp" - .incbin "graphics/door_anims/18/1.4bpp" - .incbin "graphics/door_anims/18/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_19: @ 830C99C - .incbin "graphics/door_anims/19/0.4bpp" - .incbin "graphics/door_anims/19/1.4bpp" - .incbin "graphics/door_anims/19/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_20: @ 830CCBC - .incbin "graphics/door_anims/20/0.4bpp" - .incbin "graphics/door_anims/20/1.4bpp" - .incbin "graphics/door_anims/20/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_21: @ 830CFDC - .incbin "graphics/door_anims/21/0.4bpp" - .incbin "graphics/door_anims/21/1.4bpp" - .incbin "graphics/door_anims/21/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_22: @ 830D2FC - .incbin "graphics/door_anims/22/0.4bpp" - .incbin "graphics/door_anims/22/1.4bpp" - .incbin "graphics/door_anims/22/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_23: @ 830D61C - .incbin "graphics/door_anims/23/0.4bpp" - .incbin "graphics/door_anims/23/1.4bpp" - .incbin "graphics/door_anims/23/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_24: @ 830D93C - .incbin "graphics/door_anims/24/0.4bpp" - .incbin "graphics/door_anims/24/1.4bpp" - .incbin "graphics/door_anims/24/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_25: @ 830DC5C - .incbin "graphics/door_anims/25/0.4bpp" - .incbin "graphics/door_anims/25/1.4bpp" - .incbin "graphics/door_anims/25/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_26: @ 830DF7C - .incbin "graphics/door_anims/26/0.4bpp" - .incbin "graphics/door_anims/26/1.4bpp" - .incbin "graphics/door_anims/26/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_27: @ 830E29C - .incbin "graphics/door_anims/27/0.4bpp" - .incbin "graphics/door_anims/27/1.4bpp" - .incbin "graphics/door_anims/27/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_28: @ 830E5BC - .incbin "graphics/door_anims/28/0.4bpp" - .incbin "graphics/door_anims/28/1.4bpp" - .incbin "graphics/door_anims/28/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_29: @ 830E8DC - .incbin "graphics/door_anims/29/0.4bpp" - .incbin "graphics/door_anims/29/1.4bpp" - .incbin "graphics/door_anims/29/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_30: @ 830EBFC - .incbin "graphics/door_anims/30/0.4bpp" - .incbin "graphics/door_anims/30/1.4bpp" - .incbin "graphics/door_anims/30/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_31: @ 830EF1C - .incbin "graphics/door_anims/31/0.4bpp" - .incbin "graphics/door_anims/31/1.4bpp" - .incbin "graphics/door_anims/31/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_32: @ 830F23C - .incbin "graphics/door_anims/32/0.4bpp" - .incbin "graphics/door_anims/32/1.4bpp" - .incbin "graphics/door_anims/32/2.4bpp" - - .space 32 - - .align 2 -DoorAnimTiles_33: @ 830F55C - .incbin "graphics/door_anims/33/0.4bpp" - .incbin "graphics/door_anims/33/1.4bpp" - .incbin "graphics/door_anims/33/2.4bpp" - - .space 32 - -gDoorOpenAnimFrames:: @ 830F87C - door_anim_frame 4, -1 - door_anim_frame 4, 0 - door_anim_frame 4, 0x100 - door_anim_frame 4, 0x200 - door_anim_frame 0, 0 - -gDoorCloseAnimFrames:: @ 830F890 - door_anim_frame 4, 0x200 - door_anim_frame 4, 0x100 - door_anim_frame 4, 0 - door_anim_frame 4, -1 - door_anim_frame 0, 0 - -DoorAnimPalettes_830F8A4: - .byte 1, 1, 1, 1, 1, 1, 1, 1 - -DoorAnimPalettes_830F8AC: - .byte 1, 1, 1, 1, 1, 1, 1, 1 - -DoorAnimPalettes_830F8B4: - .byte 5, 5, 5, 5, 5, 5, 5, 5 - -DoorAnimPalettes_830F8BC: - .byte 0, 0, 1, 1, 1, 1, 1, 1 - -DoorAnimPalettes_830F8C4: - .byte 6, 6, 6, 6, 6, 6, 6, 6 - -DoorAnimPalettes_830F8CC: - .byte 8, 8, 8, 8, 8, 8, 8, 8 - -DoorAnimPalettes_830F8D4: - .byte 11, 11, 11, 11, 11, 11, 11, 11 - -DoorAnimPalettes_830F8DC: - .byte 10, 10, 10, 10, 10, 10, 10, 10 - -DoorAnimPalettes_830F8E4: - .byte 7, 7, 7, 7, 7, 7, 7, 7 - -DoorAnimPalettes_830F8EC: - .byte 8, 8, 8, 8, 8, 8, 8, 8 - -DoorAnimPalettes_830F8F4: - .byte 9, 9, 9, 9, 9, 9, 9, 9 - -DoorAnimPalettes_830F8FC: - .byte 9, 9, 1, 1, 1, 1, 1, 1 - -DoorAnimPalettes_830F904: - .byte 8, 8, 8, 8, 8, 8, 8, 8 - -DoorAnimPalettes_830F90C: - .byte 9, 9, 9, 9, 9, 9, 9, 9 - -DoorAnimPalettes_830F914: - .byte 6, 6, 6, 6, 6, 6, 6, 6 - -DoorAnimPalettes_830F91C: - .byte 6, 6, 6, 6, 6, 6, 6, 6 - -DoorAnimPalettes_830F924: - .byte 0, 0, 5, 5, 5, 5, 5, 5 - -DoorAnimPalettes_830F92C: - .byte 6, 6, 1, 1, 1, 1, 1, 1 - -DoorAnimPalettes_830F934: - .byte 7, 7, 7, 7, 7, 7, 7, 7 - -DoorAnimPalettes_830F93C: - .byte 6, 6, 5, 5, 5, 5, 5, 5 - -DoorAnimPalettes_830F944: - .byte 5, 5, 5, 5, 5, 5, 5, 5 - -DoorAnimPalettes_830F94C: - .byte 1, 1, 1, 1, 1, 1, 1, 1 - -DoorAnimPalettes_830F954: - .byte 6, 6, 7, 7, 7, 7, 7, 7 - -DoorAnimPalettes_830F95C: - .byte 7, 7, 7, 7, 7, 7, 7, 7 - -DoorAnimPalettes_830F964: - .byte 5, 5, 5, 5, 5, 5, 5, 5 - -DoorAnimPalettes_830F96C: - .byte 9, 9, 9, 9, 9, 9, 9, 9 - -DoorAnimPalettes_830F974: - .byte 8, 8, 8, 8, 8, 8, 8, 8 - -DoorAnimPalettes_830F97C: - .byte 6, 6, 6, 6, 6, 6, 6, 6 - -DoorAnimPalettes_830F984: - .byte 7, 7, 7, 7, 7, 7, 7, 7 - -DoorAnimPalettes_830F98C: - .byte 11, 11, 7, 7, 7, 7, 7, 7 - -DoorAnimPalettes_830F994: - .byte 7, 7, 7, 7, 7, 7, 7, 7 - -DoorAnimPalettes_830F99C: - .byte 6, 6, 7, 7, 7, 7, 7, 7 - -DoorAnimPalettes_830F9A4: - .byte 9, 9, 9, 9, 9, 9, 9, 9 - -DoorAnimPalettes_830F9AC: - .byte 7, 7, 7, 7, 7, 7, 7, 7 - - .align 2 -gDoorAnimGraphicsTable:: @ 830F9B4 - door_anim_gfx 0x021, 0, DoorAnimTiles_00, DoorAnimPalettes_830F8A4 - door_anim_gfx 0x061, 1, DoorAnimTiles_01, DoorAnimPalettes_830F8AC - door_anim_gfx 0x1CD, 1, DoorAnimTiles_02, DoorAnimPalettes_830F8B4 - door_anim_gfx 0x041, 1, DoorAnimTiles_03, DoorAnimPalettes_830F8BC - door_anim_gfx 0x248, 0, DoorAnimTiles_04, DoorAnimPalettes_830F8C4 - door_anim_gfx 0x249, 0, DoorAnimTiles_05, DoorAnimPalettes_830F8CC - door_anim_gfx 0x22F, 0, DoorAnimTiles_06, DoorAnimPalettes_830F8D4 - door_anim_gfx 0x21F, 0, DoorAnimTiles_07, DoorAnimPalettes_830F8DC - door_anim_gfx 0x2A5, 0, DoorAnimTiles_08, DoorAnimPalettes_830F8E4 - door_anim_gfx 0x287, 0, DoorAnimTiles_09, DoorAnimPalettes_830F8F4 - door_anim_gfx 0x2AC, 0, DoorAnimTiles_10, DoorAnimPalettes_830F934 - door_anim_gfx 0x3A1, 0, DoorAnimTiles_11, DoorAnimPalettes_830F93C - door_anim_gfx 0x2DC, 0, DoorAnimTiles_12, DoorAnimPalettes_830F92C - door_anim_gfx 0x225, 0, DoorAnimTiles_13, DoorAnimPalettes_830F924 - door_anim_gfx 0x1DB, 1, DoorAnimTiles_14, DoorAnimPalettes_830F94C - door_anim_gfx 0x246, 0, DoorAnimTiles_15, DoorAnimPalettes_830F8EC - door_anim_gfx 0x28E, 0, DoorAnimTiles_16, DoorAnimPalettes_830F944 - door_anim_gfx 0x2A1, 0, DoorAnimTiles_17, DoorAnimPalettes_830F8FC - door_anim_gfx 0x21C, 0, DoorAnimTiles_18, DoorAnimPalettes_830F914 - door_anim_gfx 0x21E, 0, DoorAnimTiles_19, DoorAnimPalettes_830F91C - door_anim_gfx 0x21D, 1, DoorAnimTiles_20, DoorAnimPalettes_830F904 - door_anim_gfx 0x21A, 0, DoorAnimTiles_21, DoorAnimPalettes_830F90C - door_anim_gfx 0x224, 0, DoorAnimTiles_22, DoorAnimPalettes_830F954 - door_anim_gfx 0x289, 0, DoorAnimTiles_23, DoorAnimPalettes_830F95C - door_anim_gfx 0x30C, 1, DoorAnimTiles_24, DoorAnimPalettes_830F964 - door_anim_gfx 0x32D, 1, DoorAnimTiles_25, DoorAnimPalettes_830F96C - door_anim_gfx 0x2ED, 1, DoorAnimTiles_26, DoorAnimPalettes_830F974 - door_anim_gfx 0x264, 1, DoorAnimTiles_27, DoorAnimPalettes_830F97C - door_anim_gfx 0x22B, 0, DoorAnimTiles_28, DoorAnimPalettes_830F984 - door_anim_gfx 0x2F7, 0, DoorAnimTiles_29, DoorAnimPalettes_830F98C - door_anim_gfx 0x297, 0, DoorAnimTiles_30, DoorAnimPalettes_830F994 - door_anim_gfx 0x285, 1, DoorAnimTiles_31, DoorAnimPalettes_830F99C - door_anim_gfx 0x25D, 1, DoorAnimTiles_32, DoorAnimPalettes_830F9A4 - door_anim_gfx 0x20E, 1, DoorAnimTiles_33, DoorAnimPalettes_830F9AC - door_anim_gfx 0, 0, 0, 0 - - .align 2 -gUnknown_0830FB58:: @ 830FB58 - .4byte MetatileBehavior_IsTrickHouseSlipperyFloor - .4byte MetatileBehavior_IsIce_2 - .4byte MetatileBehavior_IsWalkSouth - .4byte MetatileBehavior_IsWalkNorth - .4byte MetatileBehavior_IsWalkWest - .4byte MetatileBehavior_IsWalkEast - .4byte MetatileBehavior_IsSouthwardCurrent - .4byte MetatileBehavior_IsNorthwardCurrent - .4byte MetatileBehavior_IsWestwardCurrent - .4byte MetatileBehavior_IsEastwardCurrent - .4byte MetatileBehavior_IsSlideSouth - .4byte MetatileBehavior_IsSlideNorth - .4byte MetatileBehavior_IsSlideWest - .4byte MetatileBehavior_IsSlideEast - .4byte MetatileBehavior_IsWaterfall - .4byte MetatileBehavior_0xBB - .4byte MetatileBehavior_0xBC - .4byte MetatileBehavior_IsMuddySlope - - .align 2 -gUnknown_0830FBA0:: @ 830FBA0 - .4byte ForcedMovement_None - .4byte ForcedMovement_Slip - .4byte ForcedMovement_Slip - .4byte sub_8058AAC - .4byte sub_8058AC4 - .4byte sub_8058ADC - .4byte sub_8058AF4 - .4byte sub_8058B0C - .4byte sub_8058B24 - .4byte sub_8058B3C - .4byte sub_8058B54 - .4byte ForcedMovement_SlideSouth - .4byte ForcedMovement_SlideNorth - .4byte ForcedMovement_SlideWest - .4byte ForcedMovement_SlideEast - .4byte sub_8058B0C - .4byte sub_8058C04 - .4byte sub_8058C10 - .4byte ForcedMovement_MuddySlope - - .align 2 -gUnknown_0830FBEC:: @ 830FBEC - .4byte PlayerNotOnBikeNotMoving - .4byte PlayerNotOnBikeTurningInPlace - .4byte sub_8058D0C - - .align 2 -gUnknown_0830FBF8:: @ 830FBF8 - .4byte MetatileBehavior_IsBumpySlope - .4byte MetatileBehavior_IsIsolatedVerticalRail - .4byte MetatileBehavior_IsIsolatedHorizontalRail - .4byte MetatileBehavior_IsVerticalRail - .4byte MetatileBehavior_IsHorizontalRail - -gUnknown_0830FC0C:: @ 830FC0C - .byte 0x9, 0xA, 0xB, 0xC, 0xD - - .align 2 -gUnknown_0830FC14:: @ 830FC14 - .4byte PlayerAvatarTransition_Normal - .4byte PlayerAvatarTransition_MachBike - .4byte PlayerAvatarTransition_AcroBike - .4byte PlayerAvatarTransition_Surfing - .4byte PlayerAvatarTransition_Underwater - .4byte sub_80591F4 - .4byte nullsub_49 - .4byte nullsub_49 - - .align 2 -gUnknown_0830FC34:: @ 830FC34 - .4byte MetatileBehavior_IsSouthArrowWarp - .4byte MetatileBehavior_IsNorthArrowWarp - .4byte MetatileBehavior_IsWestArrowWarp - .4byte MetatileBehavior_IsEastArrowWarp - -gUnknown_0830FC44:: @ 830FC44 - .byte MAP_OBJ_GFX_RIVAL_BRENDAN_NORMAL, MAP_OBJ_GFX_RIVAL_MAY_NORMAL - .byte MAP_OBJ_GFX_RIVAL_BRENDAN_MACH_BIKE, MAP_OBJ_GFX_RIVAL_MAY_MACH_BIKE - .byte MAP_OBJ_GFX_RIVAL_BRENDAN_ACRO_BIKE, MAP_OBJ_GFX_RIVAL_MAY_ACRO_BIKE - .byte MAP_OBJ_GFX_RIVAL_BRENDAN_SURFING, MAP_OBJ_GFX_RIVAL_MAY_SURFING - .byte MAP_OBJ_GFX_BRENDAN_UNDERWATER, MAP_OBJ_GFX_MAY_UNDERWATER - .byte MAP_OBJ_GFX_RIVAL_BRENDAN_FIELD_MOVE, MAP_OBJ_GFX_RIVAL_MAY_FIELD_MOVE - .byte MAP_OBJ_GFX_BRENDAN_FISHING, MAP_OBJ_GFX_MAY_FISHING - .byte MAP_OBJ_GFX_BRENDAN_WATERING, MAP_OBJ_GFX_MAY_WATERING - -gUnknown_0830FC54:: @ 830FC54 - .byte MAP_OBJ_GFX_BRENDAN_NORMAL, MAP_OBJ_GFX_MAY_NORMAL - .byte MAP_OBJ_GFX_BRENDAN_MACH_BIKE, MAP_OBJ_GFX_MAY_MACH_BIKE - .byte MAP_OBJ_GFX_BRENDAN_ACRO_BIKE, MAP_OBJ_GFX_MAY_ACRO_BIKE - .byte MAP_OBJ_GFX_BRENDAN_SURFING, MAP_OBJ_GFX_MAY_SURFING - .byte MAP_OBJ_GFX_BRENDAN_UNDERWATER, MAP_OBJ_GFX_MAY_UNDERWATER - .byte MAP_OBJ_GFX_BRENDAN_FIELD_MOVE, MAP_OBJ_GFX_MAY_FIELD_MOVE - .byte MAP_OBJ_GFX_BRENDAN_FISHING, MAP_OBJ_GFX_MAY_FISHING - .byte MAP_OBJ_GFX_BRENDAN_WATERING, MAP_OBJ_GFX_MAY_WATERING - -gUnknown_0830FC64:: @ 830FC64 - @ male - .byte MAP_OBJ_GFX_BRENDAN_NORMAL, 1 - .byte MAP_OBJ_GFX_BRENDAN_MACH_BIKE, 2 - .byte MAP_OBJ_GFX_BRENDAN_ACRO_BIKE, 4 - .byte MAP_OBJ_GFX_BRENDAN_SURFING, 8 - .byte MAP_OBJ_GFX_BRENDAN_UNDERWATER, 16 - @ female - .byte MAP_OBJ_GFX_MAY_NORMAL, 1 - .byte MAP_OBJ_GFX_MAY_MACH_BIKE, 2 - .byte MAP_OBJ_GFX_MAY_ACRO_BIKE, 4 - .byte MAP_OBJ_GFX_MAY_SURFING, 8 - .byte MAP_OBJ_GFX_MAY_UNDERWATER, 16 - - .align 2 -gUnknown_0830FC78:: @ 830FC78 - .4byte MetatileBehavior_IsSouthArrowWarp - .4byte MetatileBehavior_IsNorthArrowWarp - .4byte MetatileBehavior_IsWestArrowWarp - .4byte MetatileBehavior_IsEastArrowWarp - - .align 2 -gUnknown_0830FC88:: @ 830FC88 - .4byte sub_8059E84 - .4byte sub_8059EA4 - .4byte sub_8059F40 - - .align 2 -gUnknown_0830FC94:: @ 830FC94 - .4byte sub_805A000 - - .align 2 -gUnknown_0830FC98:: @ 830FC98 - .4byte sub_805A0D8 - .4byte sub_805A100 - .4byte sub_805A178 - .4byte sub_805A1B8 - -gUnknown_0830FCA8:: @ 830FCA8 - .byte DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH - -gUnknown_0830FCAC:: @ 830FCAC - .byte 0x10, 0x10, 0x11, 0x12, 0x13 - - .align 2 -gUnknown_0830FCB4:: @ 830FCB4 - .4byte Fishing1 - .4byte Fishing2 - .4byte Fishing3 - .4byte Fishing4 - .4byte Fishing5 - .4byte Fishing6 - .4byte Fishing7 - .4byte Fishing8 - .4byte Fishing9 - .4byte Fishing10 - .4byte Fishing11 - .4byte Fishing12 - .4byte Fishing13 - .4byte Fishing14 - .4byte Fishing15 - .4byte Fishing16 - - .align 1 -gUnknown_0830FCF4:: @ 830FCF4 - .2byte 1, 1, 1 - - .align 1 -gUnknown_0830FCFA:: @ 830FCFA - .2byte 1, 3, 6 - -gUnknown_0830FD00:: @ 830FD00 - .string "·$" - - .align 1 -gUnknown_0830FD02:: @ 830FD02 - .2byte 36, 33, 30 - - .align 1 -gUnknown_0830FD08:: @ 830FD08 - .2byte 0, 0, 40, 10, 70, 30 - -gUnknown_0830FD14:: @ 830FD14 - .byte 1, 1, 6, 7, 8, 9, 6, 7, 8, 9, 11, 11, 0, 0, 0, 0 - - .align 2 -gSpriteTemplate_830FD24:: @ 830FD24 - spr_template 0, 0xFFFF, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, ObjectCB_CameraObject - - .align 2 -gUnknown_0830FD3C:: @ 830FD3C - .4byte CameraObject_0 - .4byte CameraObject_1 - .4byte CameraObject_2 - -@ 830FD48 - .include "data/graphics/field_objects/map_object_graphics.inc" - -@ 8368528 - .include "data/graphics/field_objects/field_effect_object_graphics.inc" - - .align 2 -gUnknown_0836DA88:: @ 836DA88 - .4byte sub_805C884 - .4byte sub_805CDE8 - .4byte sub_805C8AC - .4byte sub_805CF28 - .4byte sub_805CF28 - .4byte sub_805D0AC - .4byte sub_805D0AC - .4byte sub_805D230 - .4byte sub_805D230 - .4byte sub_805D230 - .4byte sub_805D230 - .4byte sub_80587B4 - .4byte FieldObjectCB_BerryTree - .4byte sub_805D4F4 - .4byte sub_805D634 - .4byte sub_805D774 - .4byte sub_805D8B4 - .4byte sub_805D9F4 - .4byte sub_805DB34 - .4byte sub_805DC74 - .4byte sub_805DDB4 - .4byte sub_805DEF4 - .4byte sub_805E034 - .4byte sub_805E174 - .4byte sub_805E278 - .4byte sub_805E37C - .4byte sub_805E37C - .4byte sub_805E37C - .4byte sub_805E37C - .4byte sub_805E5DC - .4byte sub_805E668 - .4byte sub_805E6F4 - .4byte sub_805E780 - .4byte sub_805E80C - .4byte sub_805E898 - .4byte sub_805E924 - .4byte sub_805E9B0 - .4byte sub_805EA3C - .4byte sub_805EAC8 - .4byte sub_805EB54 - .4byte sub_805EBE0 - .4byte sub_805EC6C - .4byte sub_805ECF8 - .4byte sub_805ED84 - .4byte sub_805EE10 - .4byte sub_805EE9C - .4byte sub_805EF28 - .4byte sub_805EFB4 - .4byte sub_805F040 - .4byte sub_805F0CC - .4byte sub_805F158 - .4byte sub_805F1E4 - .4byte sub_805F270 - .4byte sub_805F2FC - .4byte sub_805F2FC - .4byte sub_805F2FC - .4byte sub_805F2FC - .4byte FieldObjectCB_TreeDisguise - .4byte FieldObjectCB_MountainDisguise - .4byte sub_805F8E0 - .4byte sub_805F8E0 - .4byte sub_805F8E0 - .4byte sub_805F8E0 - .4byte FieldObjectCB_Hidden1 - .4byte sub_805FB20 - .4byte sub_805FB20 - .4byte sub_805FB20 - .4byte sub_805FB20 - .4byte sub_805FB90 - .4byte sub_805FB90 - .4byte sub_805FB90 - .4byte sub_805FB90 - .4byte sub_805FC00 - .4byte sub_805FC00 - .4byte sub_805FC00 - .4byte sub_805FC00 - .4byte sub_805FC70 - -gUnknown_0836DBBC:: @ 836DBBC - .byte 0 - .byte 0 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 0 - .byte 0 - .byte 1 - .byte 1 - .byte 1 - .byte 1 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - .byte 0 - -gUnknown_0836DC09:: @ 836DC09 - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_NORTH - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_NORTH - .byte DIR_EAST - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_NORTH - .byte DIR_WEST - .byte DIR_SOUTH - .byte DIR_EAST - .byte DIR_WEST - .byte DIR_NORTH - .byte DIR_EAST - .byte DIR_SOUTH - .byte DIR_EAST - .byte DIR_NORTH - .byte DIR_WEST - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_SOUTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_SOUTH - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_SOUTH - .byte DIR_NORTH - .byte DIR_WEST - .byte DIR_EAST - .byte DIR_SOUTH - -@ 836DC58 - .include "data/graphics/field_objects/map_object_graphics_info_pointers.inc" - -@ 836DFC0 - .include "data/graphics/field_objects/field_effect_object_template_pointers.inc" - -@ 836E050 - .include "data/graphics/field_objects/map_object_pic_tables.inc" - -@ 83708C8 - .include "data/graphics/field_objects/map_object_anims.inc" - -@ 83711C4 - .include "data/graphics/field_objects/base_oam.inc" - -@ 8371204 - .include "data/graphics/field_objects/map_object_subsprites.inc" - -@ 83718D4 - .include "data/graphics/field_objects/map_object_graphics_info.inc" - - .align 2 -gUnknown_0837377C:: @ 837377C - obj_pal gMapObjectPalette0, 0x1103 - obj_pal gMapObjectPalette1, 0x1104 - obj_pal gMapObjectPalette2, 0x1105 - obj_pal gMapObjectPalette3, 0x1106 - obj_pal gMapObjectPalette4, 0x1107 - obj_pal gMapObjectPalette5, 0x1108 - obj_pal gMapObjectPalette6, 0x1109 - obj_pal gMapObjectPalette7, 0x110A - obj_pal gMapObjectPalette8, 0x1100 - obj_pal gMapObjectPalette9, 0x1101 - obj_pal gMapObjectPalette10, 0x1102 - obj_pal gMapObjectPalette11, 0x1115 - obj_pal gMapObjectPalette12, 0x110B - obj_pal gMapObjectPalette13, 0x110C - obj_pal gMapObjectPalette14, 0x110D - obj_pal gMapObjectPalette15, 0x110E - obj_pal gMapObjectPalette16, 0x110F - obj_pal gMapObjectPalette17, 0x1110 - obj_pal gMapObjectPalette18, 0x1111 - obj_pal gMapObjectPalette19, 0x1112 - obj_pal gMapObjectPalette20, 0x1113 - obj_pal gMapObjectPalette21, 0x1114 - obj_pal gMapObjectPalette22, 0x1116 - obj_pal gMapObjectPalette23, 0x1117 - obj_pal gMapObjectPalette24, 0x1118 - obj_pal gMapObjectPalette25, 0x1119 - obj_pal gMapObjectPalette26, 0x111A - null_obj_pal - - .align 1 -Palettes_837385C: - .2byte 0x1101 - .2byte 0x1101 - .2byte 0x1101 - .2byte 0x1101 - - @ unused? - .2byte 0x1111 - .2byte 0x1111 - .2byte 0x1111 - .2byte 0x1111 - - .align 1 -Palettes_837386C: - .2byte 0x1115 - .2byte 0x1115 - .2byte 0x1115 - .2byte 0x1115 - - .align 2 -gUnknown_08373874:: @ 8373874 - paired_pals 0x1100, Palettes_837385C - paired_pals 0x1110, Palettes_837385C - paired_pals 0x1115, Palettes_837386C - paired_pals 0x11FF, NULL - - .align 1 -Palettes_8373894: - .2byte 0x110C - .2byte 0x110C - .2byte 0x110C - .2byte 0x110C - - .align 1 -Palettes_837389C: - .2byte 0x110D - .2byte 0x110D - .2byte 0x110D - .2byte 0x110D - - .align 1 -Palettes_83738A4: - .2byte 0x110E - .2byte 0x110E - .2byte 0x110E - .2byte 0x110E - - .align 1 -Palettes_83738AC: - .2byte 0x1112 - .2byte 0x1112 - .2byte 0x1112 - .2byte 0x1112 - - .align 1 -Palettes_83738B4: - .2byte 0x1113 - .2byte 0x1113 - .2byte 0x1113 - .2byte 0x1113 - - .align 1 -Palettes_83738BC: - .2byte 0x1114 - .2byte 0x1114 - .2byte 0x1114 - .2byte 0x1114 - - .align 1 -Palettes_83738C4: - .2byte 0x111A - .2byte 0x111A - .2byte 0x111A - .2byte 0x111A - - .align 1 -Palettes_83738CC: - .2byte 0x1117 - .2byte 0x1117 - .2byte 0x1117 - .2byte 0x1117 - - .align 1 -Palettes_83738D4: - .2byte 0x1119 - .2byte 0x1119 - .2byte 0x1119 - .2byte 0x1119 - - .align 1 -Palettes_83738DC: - .2byte 0x1109 - .2byte 0x1109 - .2byte 0x1109 - .2byte 0x1109 - - .align 2 -gUnknown_083738E4:: @ 83738E4 - paired_pals 0x1100, Palettes_837385C - paired_pals 0x1110, Palettes_837385C - paired_pals 0x110B, Palettes_8373894 - paired_pals 0x110D, Palettes_837389C - paired_pals 0x110E, Palettes_83738A4 - paired_pals 0x1112, Palettes_83738AC - paired_pals 0x1113, Palettes_83738B4 - paired_pals 0x1114, Palettes_83738BC - paired_pals 0x1116, Palettes_83738CC - paired_pals 0x1118, Palettes_83738D4 - paired_pals 0x1105, Palettes_83738DC - paired_pals 0x111A, Palettes_83738C4 - paired_pals 0x11FF, NULL - - .align 1 -Unknown_837394C: - .2byte 0x1100 - .2byte 0x1101 - .2byte 0x1103 - .2byte 0x1104 - .2byte 0x1105 - .2byte 0x1106 - .2byte 0x1107 - .2byte 0x1108 - .2byte 0x1109 - .2byte 0x110A - - .align 1 -Unknown_8373960: - .2byte 0x1100 - .2byte 0x1101 - .2byte 0x1103 - .2byte 0x1104 - .2byte 0x1105 - .2byte 0x1106 - .2byte 0x1107 - .2byte 0x1108 - .2byte 0x1109 - .2byte 0x110A - - .align 1 -Unknown_8373974: - .2byte 0x1100 - .2byte 0x1101 - .2byte 0x1103 - .2byte 0x1104 - .2byte 0x1105 - .2byte 0x1106 - .2byte 0x1107 - .2byte 0x1108 - .2byte 0x1109 - .2byte 0x110A - - .align 1 -Unknown_8373988: - .2byte 0x1100 - .2byte 0x1101 - .2byte 0x1103 - .2byte 0x1104 - .2byte 0x1105 - .2byte 0x1106 - .2byte 0x1107 - .2byte 0x1108 - .2byte 0x1109 - .2byte 0x110A - - .align 2 -gUnknown_0837399C:: @ 837399C - .4byte Unknown_837394C - .4byte Unknown_8373960 - .4byte Unknown_8373974 - .4byte Unknown_8373988 - -@ 83739AC - .include "data/graphics/field_objects/berry_tree_graphics_tables.inc" - -@ 8374524 - .include "data/graphics/field_objects/field_effect_objects.inc" - - .align 1 -gUnknown_0837520C:: @ 837520C - .2byte 0x20, 0x40, 0x60, 0x80, 0x20, 0x40, 0x80, 0xC0 - - .align 1 -gUnknown_0837521C:: @ 837521C - .2byte 0x20, 0x30, 0x40, 0x50 - - .align 2 -gUnknown_08375224:: @ 8375224 - .4byte sub_805C8F0 - .4byte sub_805C904 - .4byte sub_805C930 - .4byte sub_805C96C - .4byte sub_805C98C - .4byte sub_805C9D8 - .4byte sub_805CA08 - -gUnknown_08375240:: @ 8375240 - .byte DIR_SOUTH, DIR_NORTH, DIR_WEST, DIR_EAST - - .align 2 -gUnknown_08375244:: @ 8375244 - .4byte sub_805CAAC - .4byte sub_805CADC - .4byte sub_805CAEC - .4byte sub_805CB00 - .4byte sub_805CB5C - .4byte sub_805CBB8 - .4byte sub_805CC14 - .4byte sub_805CC70 - .4byte sub_805CCAC - .4byte sub_805CCE8 - .4byte sub_805CD24 - - .align 2 -gUnknown_08375270:: @ 8375270 - .4byte sub_805CE2C - .4byte sub_805CE40 - .4byte sub_805CE6C - .4byte sub_805CEB0 - .4byte sub_805CEE0 - - .align 2 -gUnknown_08375284:: @ 8375284 - .4byte sub_805CF6C - .4byte sub_805CF80 - .4byte sub_805CFAC - .4byte sub_805CFE8 - .4byte sub_805D008 - .4byte sub_805D054 - .4byte sub_805D084 - -gUnknown_083752A0:: @ 83752A0 - .byte DIR_SOUTH, DIR_NORTH - - .align 2 -gUnknown_083752A4:: @ 83752A4 - .4byte sub_805D0F0 - .4byte sub_805D104 - .4byte sub_805D130 - .4byte sub_805D16C - .4byte sub_805D18C - .4byte sub_805D1D8 - .4byte sub_805D208 - -gUnknown_083752C0:: @ 83752C0 - .byte DIR_WEST, DIR_EAST - - .align 2 -gUnknown_083752C4:: @ 83752C4 - .4byte sub_805D274 - .4byte sub_805D2A0 - .4byte sub_805D2C0 - - .align 2 -gUnknown_083752D0:: @ 83752D0 - .4byte do_berry_tree_growth_sparkle_1 - .4byte sub_805D3EC - .4byte do_berry_tree_growth_sparkle_2 - .4byte sub_805D458 - .4byte sub_805D4A8 - - .align 2 -gUnknown_083752E4:: @ 83752E4 - .4byte sub_805D538 - .4byte sub_805D54C - .4byte sub_805D578 - .4byte sub_805D5BC - .4byte sub_805D5EC - - .align 2 -gUnknown_083752F8:: @ 83752F8 - .4byte sub_805D678 - .4byte sub_805D68C - .4byte sub_805D6B8 - .4byte sub_805D6FC - .4byte sub_805D72C - - .align 2 -gUnknown_0837530C:: @ 837530C - .4byte sub_805D7B8 - .4byte sub_805D7CC - .4byte sub_805D7F8 - .4byte sub_805D83C - .4byte sub_805D86C - -gUnknown_08375320:: @ 8375320 - .byte DIR_NORTH, DIR_WEST - - .align 2 -gUnknown_08375324:: @ 8375324 - .4byte sub_805D8F8 - .4byte sub_805D90C - .4byte sub_805D938 - .4byte sub_805D97C - .4byte sub_805D9AC - -gUnknown_08375338:: @ 8375338 - .byte DIR_NORTH, DIR_EAST - - .align 2 -gUnknown_0837533C:: @ 837533C - .4byte sub_805DA38 - .4byte sub_805DA4C - .4byte sub_805DA78 - .4byte sub_805DABC - .4byte sub_805DAEC - -gUnknown_08375350:: @ 8375350 - .byte DIR_SOUTH, DIR_WEST - - .align 2 -gUnknown_08375354:: @ 8375354 - .4byte sub_805DB78 - .4byte sub_805DB8C - .4byte sub_805DBB8 - .4byte sub_805DBFC - .4byte sub_805DC2C - -gUnknown_08375368:: @ 8375368 - .byte DIR_SOUTH, DIR_EAST - - .align 2 -gUnknown_0837536C:: @ 837536C - .4byte sub_805DCB8 - .4byte sub_805DCCC - .4byte sub_805DCF8 - .4byte sub_805DD3C - .4byte sub_805DD6C - -gUnknown_08375380:: @ 8375380 - .byte DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_SOUTH - - .align 2 -gUnknown_08375384:: @ 8375384 - .4byte sub_805DDF8 - .4byte sub_805DE0C - .4byte sub_805DE38 - .4byte sub_805DE7C - .4byte sub_805DEAC - -gUnknown_08375398:: @ 8375398 - .byte DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_SOUTH - - .align 2 -gUnknown_0837539C:: @ 837539C - .4byte sub_805DF38 - .4byte sub_805DF4C - .4byte sub_805DF78 - .4byte sub_805DFBC - .4byte sub_805DFEC - -gUnknown_083753B0:: @ 83753B0 - .byte DIR_NORTH, DIR_WEST, DIR_EAST, DIR_NORTH - - .align 2 -gUnknown_083753B4:: @ 83753B4 - .4byte sub_805E078 - .4byte sub_805E08C - .4byte sub_805E0B8 - .4byte sub_805E0FC - .4byte sub_805E12C - -gUnknown_083753C8:: @ 83753C8 - .byte DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_SOUTH - - .align 2 -gUnknown_083753CC:: @ 83753CC - .4byte sub_805E1B8 - .4byte sub_805E1E4 - .4byte sub_805E208 - .4byte sub_805E234 - -gUnknown_083753DC:: @ 83753DC - .byte DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH - - .align 2 -gUnknown_083753E4:: @ 83753E4 - .4byte sub_805E2BC - .4byte sub_805E2E8 - .4byte sub_805E30C - .4byte sub_805E338 - -gUnknown_083753F4:: @ 83753F4 - .byte DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH - - .align 2 -gUnknown_083753FC:: @ 83753FC - .4byte sub_805E3C0 - .4byte sub_805E3D4 - .4byte sub_805E40C - .4byte sub_805E4C4 - - .align 2 -gUnknown_0837540C:: @ 837540C - .4byte sub_805E4EC - .4byte sub_805E620 - .4byte sub_805E5B4 - -gUnknown_08375418:: @ 8375418 - .byte DIR_NORTH, DIR_EAST, DIR_WEST, DIR_SOUTH - - .align 2 -gUnknown_0837541C:: @ 837541C - .4byte sub_805E4EC - .4byte sub_805E6AC - .4byte sub_805E5B4 - - .align 2 -gUnknown_08375428:: @ 8375428 - .byte DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH - -gUnknown_0837542C:: @ 837542C - .4byte sub_805E4EC - .4byte sub_805E738 - .4byte sub_805E5B4 - -gUnknown_08375438:: @ 8375438 - .byte DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_WEST - - .align 2 -gUnknown_0837543C:: @ 837543C - .4byte sub_805E4EC - .4byte sub_805E7C4 - .4byte sub_805E5B4 - -gUnknown_08375448:: @ 8375448 - .byte DIR_WEST, DIR_SOUTH, DIR_NORTH, DIR_EAST - - .align 2 -gUnknown_0837544C:: @ 837544C - .4byte sub_805E4EC - .4byte sub_805E850 - .4byte sub_805E5B4 - -gUnknown_08375458:: @ 8375458 - .byte DIR_NORTH, DIR_WEST, DIR_EAST, DIR_SOUTH - - .align 2 -gUnknown_0837545C:: @ 837545C - .4byte sub_805E4EC - .4byte sub_805E8DC - .4byte sub_805E5B4 - -gUnknown_08375468:: @ 8375468 - .byte DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_NORTH - - .align 2 -gUnknown_0837546C:: @ 837546C - .4byte sub_805E4EC - .4byte sub_805E968 - .4byte sub_805E5B4 - - .align 2 -gUnknown_08375478:: @ 8375478 - .4byte sub_805E4EC - .4byte sub_805E9F4 - .4byte sub_805E5B4 - -gUnknown_08375484:: @ 8375484 - .byte DIR_EAST, DIR_SOUTH, DIR_NORTH, DIR_WEST - - .align 2 -gUnknown_08375488:: @ 8375488 - .4byte sub_805E4EC - .4byte sub_805EA80 - .4byte sub_805E5B4 - -gUnknown_08375494:: @ 8375494 - .byte DIR_WEST, DIR_NORTH, DIR_SOUTH, DIR_EAST - - .align 2 -gUnknown_08375498:: @ 8375498 - .4byte sub_805E4EC - .4byte sub_805EB0C - .4byte sub_805E5B4 - -gUnknown_083754A4:: @ 83754A4 - .byte DIR_NORTH, DIR_SOUTH, DIR_EAST, DIR_WEST - - .align 2 -gUnknown_083754A8:: @ 83754A8 - .4byte sub_805E4EC - .4byte sub_805EB98 - .4byte sub_805E5B4 - -gUnknown_083754B4:: @ 83754B4 - .byte DIR_EAST, DIR_WEST, DIR_NORTH, DIR_SOUTH - - .align 2 -gUnknown_083754B8:: @ 83754B8 - .4byte sub_805E4EC - .4byte sub_805EC24 - .4byte sub_805E5B4 - -gUnknown_083754C4:: @ 83754C4 - .byte DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_NORTH - - .align 2 -gUnknown_083754C8:: @ 83754C8 - .4byte sub_805E4EC - .4byte sub_805ECB0 - .4byte sub_805E5B4 - -gUnknown_083754D4:: @ 83754D4 - .byte DIR_EAST, DIR_NORTH, DIR_SOUTH, DIR_WEST - - .align 2 -gUnknown_083754D8:: @ 83754D8 - .4byte sub_805E4EC - .4byte sub_805ED3C - .4byte sub_805E5B4 - -gUnknown_083754E4:: @ 83754E4 - .byte DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST - - .align 2 -gUnknown_083754E8:: @ 83754E8 - .4byte sub_805E4EC - .4byte sub_805EDC8 - .4byte sub_805E5B4 - -gUnknown_083754F4:: @ 83754F4 - .byte DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH - - .align 2 -gUnknown_083754F8:: @ 83754F8 - .4byte sub_805E4EC - .4byte sub_805EE54 - .4byte sub_805E5B4 - -gUnknown_08375504:: @ 8375504 - .byte DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH - - .align 2 -gUnknown_08375508:: @ 8375508 - .4byte sub_805E4EC - .4byte sub_805EEE0 - .4byte sub_805E5B4 - -gUnknown_08375514:: @ 8375514 - .byte DIR_NORTH, DIR_WEST, DIR_SOUTH, DIR_EAST - - .align 2 -gUnknown_08375518:: @ 8375518 - .4byte sub_805E4EC - .4byte sub_805EF6C - .4byte sub_805E5B4 - -gUnknown_08375524:: @ 8375524 - .byte DIR_SOUTH, DIR_EAST, DIR_NORTH, DIR_WEST - - .align 2 -gUnknown_08375528:: @ 8375528 - .4byte sub_805E4EC - .4byte sub_805EFF8 - .4byte sub_805E5B4 - -gUnknown_08375534:: @ 8375534 - .byte DIR_WEST, DIR_SOUTH, DIR_EAST, DIR_NORTH - - .align 2 -gUnknown_08375538:: @ 8375538 - .4byte sub_805E4EC - .4byte sub_805F084 - .4byte sub_805E5B4 - -gUnknown_08375544:: @ 8375544 - .byte DIR_EAST, DIR_NORTH, DIR_WEST, DIR_SOUTH - - .align 2 -gUnknown_08375548:: @ 8375548 - .4byte sub_805E4EC - .4byte sub_805F110 - .4byte sub_805E5B4 - -gUnknown_08375554:: @ 8375554 - .byte DIR_NORTH, DIR_EAST, DIR_SOUTH, DIR_WEST - - .align 2 -gUnknown_08375558:: @ 8375558 - .4byte sub_805E4EC - .4byte sub_805F19C - .4byte sub_805E5B4 - -gUnknown_08375564:: @ 8375564 - .byte DIR_SOUTH, DIR_WEST, DIR_NORTH, DIR_EAST - - .align 2 -gUnknown_08375568:: @ 8375568 - .4byte sub_805E4EC - .4byte sub_805F228 - .4byte sub_805E5B4 - -gUnknown_08375574:: @ 8375574 - .byte DIR_WEST, DIR_NORTH, DIR_EAST, DIR_SOUTH - - .align 2 -gUnknown_08375578:: @ 8375578 - .4byte sub_805E4EC - .4byte sub_805F2B4 - .4byte sub_805E5B4 - - .align 2 -gUnknown_08375584:: @ 8375584 - .byte DIR_EAST, DIR_SOUTH, DIR_WEST, DIR_NORTH - - .align 2 -gUnknown_08375588:: @ 8375588 - .4byte mss_npc_reset_oampriv3_1_unk2_unk3 - .4byte sub_805F364 - .4byte sub_805F3C4 - - .align 2 -gUnknown_08375594:: @ 8375594 - .4byte sub_805F3EC - .4byte sub_805F3F0 - .4byte sub_805F438 - .4byte sub_805F4F0 - .4byte sub_805F5A8 - .4byte sub_805F660 - .4byte cph_IM_DIFFERENT - .4byte sub_805F760 - .4byte oac_hopping - .4byte sub_805F3EC - .4byte sub_805F3EC - - .align 2 -gUnknown_083755C0:: @ 83755C0 - .4byte mss_npc_reset_oampriv3_1_unk2_unk3 - .4byte mss_08062EA4 - .4byte sub_805F3C4 - - .align 2 -gUnknown_083755CC:: @ 83755CC - .4byte sub_805FAF8 - - .align 2 -gUnknown_083755D0:: @ 83755D0 - .4byte sub_805FB64 - .4byte sub_805FB04 - - .align 2 -gUnknown_083755D8:: @ 83755D8 - .4byte sub_805FBD4 - .4byte sub_805FB04 - - .align 2 -gUnknown_083755E0:: @ 83755E0 - .4byte sub_805FC44 - .4byte sub_805FB04 - - .align 2 -gUnknown_083755E8:: @ 83755E8 - .4byte sub_805FCB4 - .4byte sub_805FCE8 - .4byte sub_805FD08 - -gUnknown_083755F4:: @ 83755F4 - .byte 0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x01, 0x01 - -gUnknown_083755FD:: @ 83755FD - .byte 0x04, 0x04, 0x05, 0x06, 0x07, 0x04, 0x04, 0x05, 0x05 - -gUnknown_08375606:: @ 8375606 - .byte 0x08, 0x08, 0x09, 0x0A, 0x0B, 0x08, 0x08, 0x09, 0x09 - -gUnknown_0837560F:: @ 837560F - .byte 0x0C, 0x0C, 0x0D, 0x0E, 0x0F, 0x0C, 0x0C, 0x0D, 0x0D - -gUnknown_08375618:: @ 8375618 - .byte 0x10, 0x10, 0x11, 0x12, 0x13, 0x10, 0x10, 0x11, 0x11 - -gUnknown_08375621:: @ 8375621 - .byte 0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15 - -gUnknown_0837562A:: @ 837562A - .byte 0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15 - -gUnknown_08375633:: @ 8375633 - .byte 0x18, 0x18, 0x19, 0x1A, 0x1B, 0x18, 0x18, 0x19, 0x19 - -gUnknown_0837563C:: @ 837563C - .byte 0x1C, 0x1C, 0x1D, 0x1E, 0x1F, 0x1C, 0x1C, 0x1D, 0x1D - -gUnknown_08375645:: @ 8375645 - .byte 0x20, 0x20, 0x21, 0x22, 0x23, 0x20, 0x20, 0x21, 0x21 - -gUnknown_0837564E:: @ 837564E - .byte 0x24, 0x24, 0x25, 0x26, 0x27, 0x24, 0x24, 0x25, 0x25 - -gUnknown_08375657:: @ 8375657 - .byte 0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x01, 0x01 - -gUnknown_08375660:: @ 8375660 - .byte 0x04, 0x04, 0x05, 0x06, 0x07, 0x04, 0x04, 0x05, 0x05 - -gUnknown_08375669:: @ 8375669 - .byte 0x08, 0x08, 0x09, 0x0A, 0x0B, 0x08, 0x08, 0x09, 0x09 - -gUnknown_08375672:: @ 8375672 - .byte 0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15 - -gUnknown_0837567B:: @ 837567B - .byte 0x08, 0x08, 0x07, 0x09, 0x0A, 0x08, 0x08, 0x07, 0x07 - - .align 2 -gUnknown_08375684:: @ 8375684 - .4byte MetatileBehavior_IsSouthBlocked - .4byte MetatileBehavior_IsNorthBlocked - .4byte MetatileBehavior_IsWestBlocked - .4byte MetatileBehavior_IsEastBlocked - - .align 2 -gUnknown_08375694:: @ 8375694 - .4byte MetatileBehavior_IsNorthBlocked - .4byte MetatileBehavior_IsSouthBlocked - .4byte MetatileBehavior_IsEastBlocked - .4byte MetatileBehavior_IsWestBlocked - - .align 1 -gDirectionToVector:: @ 83756A4 - .2byte 0, 0 - .2byte 0, 1 - .2byte 0, -1 - .2byte -1, 0 - .2byte 1, 0 - .2byte -1, 1 - .2byte 1, 1 - .2byte -1, -1 - .2byte 1, -1 - -gUnknown_083756C8:: @ 83756C8 - .byte 0x00, 0x00, 0x01, 0x02, 0x03 - -gUnknown_083756CD:: @ 83756CD - .byte 0x04, 0x04, 0x05, 0x06, 0x07 - -gUnknown_083756D2:: @ 83756D2 - .byte 0x08, 0x08, 0x09, 0x0A, 0x0B - -gUnknown_083756D7:: @ 83756D7 - .byte 0x15, 0x15, 0x16, 0x17, 0x18 - -gUnknown_083756DC:: @ 83756DC - .byte 0x29, 0x29, 0x2A, 0x2B, 0x2C - -gUnknown_083756E1:: @ 83756E1 - .byte 0x2D, 0x2D, 0x2E, 0x2F, 0x30 - -gUnknown_083756E6:: @ 83756E6 - .byte 0x31, 0x31, 0x32, 0x33, 0x34 - -gUnknown_083756EB:: @ 83756EB - .byte 0x35, 0x35, 0x36, 0x37, 0x38 - -gUnknown_083756F0:: @ 83756F0 - .byte 0x0C, 0x0C, 0x0D, 0x0E, 0x0F - -gUnknown_083756F5:: @ 83756F5 - .byte 0x46, 0x46, 0x47, 0x48, 0x49 - -gUnknown_083756FA:: @ 83756FA - .byte 0x4B, 0x4B, 0x4A, 0x4D, 0x4C - -gUnknown_083756FF:: @ 83756FF - .byte 0x42, 0x42, 0x43, 0x44, 0x45 - -gUnknown_08375704:: @ 8375704 - .byte 0x3A, 0x3A, 0x3B, 0x3C, 0x3D - -gUnknown_08375709:: @ 8375709 - .byte 0x19, 0x19, 0x1A, 0x1B, 0x1C - -gUnknown_0837570E:: @ 837570E - .byte 0x1D, 0x1D, 0x1E, 0x1F, 0x20 - -gUnknown_08375713:: @ 8375713 - .byte 0x21, 0x21, 0x22, 0x23, 0x24 - -gUnknown_08375718:: @ 8375718 - .byte 0x25, 0x25, 0x26, 0x27, 0x28 - -gUnknown_0837571D:: @ 837571D - .byte 0x62, 0x62, 0x63, 0x64, 0x65 - -gUnknown_08375722:: @ 8375722 - .byte 0x66, 0x66, 0x67, 0x68, 0x69 - -gUnknown_08375727:: @ 8375727 - .byte 0x6A, 0x6A, 0x6B, 0x6C, 0x6D - -gUnknown_0837572C:: @ 837572C - .byte 0x6E, 0x6E, 0x6F, 0x70, 0x71 - -gUnknown_08375731:: @ 8375731 - .byte 0x72, 0x72, 0x73, 0x74, 0x75 - -gUnknown_08375736:: @ 8375736 - .byte 0x76, 0x76, 0x77, 0x78, 0x79 - -gUnknown_0837573B:: @ 837573B - .byte 0x7A, 0x7A, 0x7B, 0x7C, 0x7D - -gUnknown_08375740:: @ 8375740 - .byte 0x7E, 0x7E, 0x7F, 0x80, 0x81 - -gUnknown_08375745:: @ 8375745 - .byte 0x82, 0x82, 0x83, 0x84, 0x85 - -gUnknown_0837574A:: @ 837574A - .byte 0x86, 0x86, 0x87, 0x88, 0x89 - -gUnknown_0837574F:: @ 837574F - .byte 2, 1, 4, 3, 8, 7, 6, 5 - -gUnknown_08375757:: @ 8375757 - .byte 2, 1, 4, 3, 1, 2, 3, 4, 3, 4, 2, 1, 4, 3, 1, 2 - -gUnknown_08375767:: @ 8375767 - .byte 2, 1, 4, 3, 1, 2, 3, 4, 4, 3, 1, 2, 3, 4, 2, 1 - - .align 2 -gUnknown_08375778:: @ 8375778 - .4byte Unknown_83759A0 - .4byte Unknown_83759A8 - .4byte Unknown_83759B0 - .4byte Unknown_83759B8 - .4byte Unknown_83759D4 - .4byte Unknown_83759E0 - .4byte Unknown_83759EC - .4byte Unknown_83759F8 - .4byte Unknown_8375A04 - .4byte Unknown_8375A10 - .4byte Unknown_8375A1C - .4byte Unknown_8375A28 - .4byte Unknown_8375A40 - .4byte Unknown_8375A4C - .4byte Unknown_8375A58 - .4byte Unknown_8375A64 - .4byte Unknown_8375A70 - .4byte Unknown_8375A7C - .4byte Unknown_8375A88 - .4byte Unknown_8375A94 - .4byte Unknown_8375AA0 - .4byte Unknown_8375AAC - .4byte Unknown_8375AB8 - .4byte Unknown_8375AC4 - .4byte Unknown_8375AD0 - .4byte Unknown_8375ADC - .4byte Unknown_8375AE8 - .4byte Unknown_8375AF4 - .4byte Unknown_8375B00 - .4byte Unknown_8375B0C - .4byte Unknown_8375B18 - .4byte Unknown_8375B24 - .4byte Unknown_8375B30 - .4byte Unknown_8375B3C - .4byte Unknown_8375B48 - .4byte Unknown_8375B54 - .4byte Unknown_8375B60 - .4byte Unknown_8375B6C - .4byte Unknown_8375B78 - .4byte Unknown_8375B84 - .4byte Unknown_8375B90 - .4byte Unknown_8375B9C - .4byte Unknown_8375BA8 - .4byte Unknown_8375BB4 - .4byte Unknown_8375BC0 - .4byte Unknown_8375BCC - .4byte Unknown_8375BD8 - .4byte Unknown_8375BE4 - .4byte Unknown_8375BF0 - .4byte Unknown_8375BFC - .4byte Unknown_8375C08 - .4byte Unknown_8375C14 - .4byte Unknown_8375C20 - .4byte Unknown_8375C2C - .4byte Unknown_8375C38 - .4byte Unknown_8375C44 - .4byte Unknown_8375C50 - .4byte Unknown_8375C5C - .4byte Unknown_8375C68 - .4byte Unknown_8375C74 - .4byte Unknown_8375C80 - .4byte Unknown_8375C8C - .4byte Unknown_8375C98 - .4byte Unknown_8375CA0 - .4byte Unknown_8375CA8 - .4byte Unknown_8375CB0 - .4byte Unknown_8375CB8 - .4byte Unknown_8375CC4 - .4byte Unknown_8375CD0 - .4byte Unknown_8375CDC - .4byte Unknown_8375CE8 - .4byte Unknown_8375CF4 - .4byte Unknown_8375D00 - .4byte Unknown_8375D0C - .4byte Unknown_8375D18 - .4byte Unknown_8375D24 - .4byte Unknown_8375D30 - .4byte Unknown_8375D3C - .4byte Unknown_8375D48 - .4byte Unknown_8375D50 - .4byte Unknown_8375D5C - .4byte Unknown_8375D64 - .4byte Unknown_8375D6C - .4byte Unknown_8375D74 - .4byte Unknown_8375D7C - .4byte Unknown_8375D84 - .4byte Unknown_8375D8C - .4byte Unknown_8375D94 - .4byte Unknown_8375D9C - .4byte Unknown_8375DA4 - .4byte Unknown_8375DB0 - .4byte Unknown_8375DC0 - .4byte Unknown_8375DD0 - .4byte Unknown_8375DD8 - .4byte Unknown_8375DE0 - .4byte Unknown_8375DE8 - .4byte Unknown_8375DF0 - .4byte Unknown_8375DFC - .4byte Unknown_8375E08 - .4byte Unknown_8375E10 - .4byte Unknown_8375E18 - .4byte Unknown_8375E20 - .4byte Unknown_8375E28 - .4byte Unknown_8375E34 - .4byte Unknown_8375E40 - .4byte Unknown_8375E4C - .4byte Unknown_8375E58 - .4byte Unknown_8375E64 - .4byte Unknown_8375E70 - .4byte Unknown_8375E7C - .4byte Unknown_8375EB8 - .4byte Unknown_8375EC4 - .4byte Unknown_8375ED0 - .4byte Unknown_8375EDC - .4byte Unknown_8375EE8 - .4byte Unknown_8375EF4 - .4byte Unknown_8375F00 - .4byte Unknown_8375F0C - .4byte Unknown_8375F18 - .4byte Unknown_8375F24 - .4byte Unknown_8375F30 - .4byte Unknown_8375F3C - .4byte Unknown_8375F48 - .4byte Unknown_8375F54 - .4byte Unknown_8375F60 - .4byte Unknown_8375F6C - .4byte Unknown_8375F78 - .4byte Unknown_8375F84 - .4byte Unknown_8375F90 - .4byte Unknown_8375F9C - .4byte Unknown_8375FA8 - .4byte Unknown_8375FB4 - .4byte Unknown_8375FC0 - .4byte Unknown_8375FCC - .4byte Unknown_8375FD8 - .4byte Unknown_8375FE4 - .4byte Unknown_8375FF0 - .4byte Unknown_8375FFC - - .align 2 -Unknown_83759A0: - .4byte sub_8060CE0 - .4byte sub_8063474 - - .align 2 -Unknown_83759A8: - .4byte sub_8060CF0 - .4byte sub_8063474 - - .align 2 -Unknown_83759B0: - .4byte sub_8060D00 - .4byte sub_8063474 - - .align 2 -Unknown_83759B8: - .4byte sub_8060D10 - .4byte sub_8063474 - - .align 2 -gUnknown_083759C0:: @ 83759C0 - .4byte get_go_image_anim_num - .4byte get_go_fast_image_anim_num - .4byte get_go_fast_image_anim_num - .4byte get_go_faster_image_anim_num - .4byte sub_805FD78 - - .align 2 -Unknown_83759D4: - .4byte sub_8060F3C - .4byte sub_8060F5C - .4byte sub_8063474 - - .align 2 -Unknown_83759E0: - .4byte sub_8060F7C - .4byte sub_8060F9C - .4byte sub_8063474 - - .align 2 -Unknown_83759EC: - .4byte sub_8060FBC - .4byte sub_8060FDC - .4byte sub_8063474 - - .align 2 -Unknown_83759F8: - .4byte sub_8060FFC - .4byte sub_806101C - .4byte sub_8063474 - - .align 2 -Unknown_8375A04: - .4byte sub_806103C - .4byte sub_806105C - .4byte sub_8063474 - - .align 2 -Unknown_8375A10: - .4byte sub_806107C - .4byte sub_806109C - .4byte sub_8063474 - - .align 2 -Unknown_8375A1C: - .4byte sub_80610BC - .4byte sub_80610DC - .4byte sub_8063474 - - .align 2 -Unknown_8375A28: - .4byte sub_80610FC - .4byte sub_806111C - .4byte sub_8063474 - - .align 1 -gUnknown_08375A34:: @ 8375A34 - .2byte 0, 1, 1 - - .align 1 -gUnknown_08375A3A:: @ 8375A3A - .2byte 0, 0, 1 - - .align 2 -Unknown_8375A40: - .4byte sub_80613A8 - .4byte sub_80613D4 - .4byte sub_8063474 - - .align 2 -Unknown_8375A4C: - .4byte sub_8061400 - .4byte sub_806142C - .4byte sub_8063474 - - .align 2 -Unknown_8375A58: - .4byte sub_8061458 - .4byte sub_8061484 - .4byte sub_8063474 - - .align 2 -Unknown_8375A64: - .4byte sub_80614B0 - .4byte sub_80614DC - .4byte sub_8063474 - - .align 2 -Unknown_8375A70: - .4byte sub_806152C - .4byte sub_8061510 - .4byte sub_8063470 - - .align 2 -Unknown_8375A7C: - .4byte sub_806154C - .4byte sub_8061510 - .4byte sub_8063470 - - .align 2 -Unknown_8375A88: - .4byte sub_806156C - .4byte sub_8061510 - .4byte sub_8063470 - - .align 2 -Unknown_8375A94: - .4byte sub_806158C - .4byte sub_8061510 - .4byte sub_8063470 - - .align 2 -Unknown_8375AA0: - .4byte sub_80615AC - .4byte sub_8061510 - .4byte sub_8063470 - - .align 2 -Unknown_8375AAC: - .4byte sub_80615CC - .4byte sub_80615EC - .4byte sub_8063474 - - .align 2 -Unknown_8375AB8: - .4byte sub_806160C - .4byte sub_806162C - .4byte sub_8063474 - - .align 2 -Unknown_8375AC4: - .4byte sub_806164C - .4byte sub_806166C - .4byte sub_8063474 - - .align 2 -Unknown_8375AD0: - .4byte sub_806168C - .4byte sub_80616AC - .4byte sub_8063474 - - .align 2 -Unknown_8375ADC: - .4byte sub_8061778 - .4byte sub_806173C - .4byte sub_8063474 - - .align 2 -Unknown_8375AE8: - .4byte sub_80617B0 - .4byte sub_806173C - .4byte sub_8063474 - - .align 2 -Unknown_8375AF4: - .4byte sub_80617E8 - .4byte sub_806173C - .4byte sub_8063474 - - .align 2 -Unknown_8375B00: - .4byte sub_8061820 - .4byte sub_806173C - .4byte sub_8063474 - - .align 2 -Unknown_8375B0C: - .4byte sub_8061858 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B18: - .4byte sub_8061890 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B24: - .4byte sub_80618C8 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B30: - .4byte sub_8061900 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B3C: - .4byte sub_8061938 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B48: - .4byte sub_8061970 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B54: - .4byte sub_80619A8 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B60: - .4byte sub_80619E0 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B6C: - .4byte sub_8061A18 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B78: - .4byte sub_8061A50 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B84: - .4byte sub_8061A88 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B90: - .4byte sub_8061AC0 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375B9C: - .4byte sub_8061AF8 - .4byte sub_8061B18 - .4byte sub_8063474 - - .align 2 -Unknown_8375BA8: - .4byte sub_8061B38 - .4byte sub_8061B58 - .4byte sub_8063474 - - .align 2 -Unknown_8375BB4: - .4byte sub_8061B78 - .4byte sub_8061B98 - .4byte sub_8063474 - - .align 2 -Unknown_8375BC0: - .4byte sub_8061BB8 - .4byte sub_8061BD8 - .4byte sub_8063474 - - .align 2 -Unknown_8375BCC: - .4byte sub_8061BF8 - .4byte sub_8061C18 - .4byte sub_8063474 - - .align 2 -Unknown_8375BD8: - .4byte sub_8061C38 - .4byte sub_8061C58 - .4byte sub_8063474 - - .align 2 -Unknown_8375BE4: - .4byte sub_8061C78 - .4byte sub_8061C98 - .4byte sub_8063474 - - .align 2 -Unknown_8375BF0: - .4byte sub_8061CB8 - .4byte sub_8061CD8 - .4byte sub_8063474 - - .align 2 -Unknown_8375BFC: - .4byte sub_8061CF8 - .4byte sub_8061D18 - .4byte sub_8063474 - - .align 2 -Unknown_8375C08: - .4byte sub_8061D38 - .4byte sub_8061D58 - .4byte sub_8063474 - - .align 2 -Unknown_8375C14: - .4byte sub_8061D78 - .4byte sub_8061D98 - .4byte sub_8063474 - - .align 2 -Unknown_8375C20: - .4byte sub_8061DB8 - .4byte sub_8061DD8 - .4byte sub_8063474 - - .align 2 -Unknown_8375C2C: - .4byte do_run_south_anim - .4byte sub_8061E18 - .4byte sub_8063474 - - .align 2 -Unknown_8375C38: - .4byte do_run_north_anim - .4byte sub_8061E58 - .4byte sub_8063474 - - .align 2 -Unknown_8375C44: - .4byte do_run_west_anim - .4byte sub_8061E98 - .4byte sub_8063474 - - .align 2 -Unknown_8375C50: - .4byte do_run_east_anim - .4byte sub_8061ED8 - .4byte sub_8063474 - - .align 2 -Unknown_8375C5C: - .4byte sub_8061F24 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375C68: - .4byte sub_8061F90 - .4byte sub_8061FB0 - .4byte sub_8063474 - - .align 2 -Unknown_8375C74: - .4byte sub_8061FD8 - .4byte sub_8061FF8 - .4byte sub_8063474 - - .align 2 -Unknown_8375C80: - .4byte sub_8062020 - .4byte sub_8062040 - .4byte sub_8063474 - - .align 2 -Unknown_8375C8C: - .4byte sub_8062068 - .4byte sub_8062088 - .4byte sub_8063474 - - .align 2 -Unknown_8375C98: - .4byte sub_80620B0 - .4byte sub_8063474 - - .align 2 -Unknown_8375CA0: - .4byte sub_806210C - .4byte sub_8063474 - - .align 2 -Unknown_8375CA8: - .4byte sub_8062170 - .4byte sub_8063474 - - .align 2 -Unknown_8375CB0: - .4byte sub_8062180 - .4byte sub_8063474 - - .align 2 -Unknown_8375CB8: - .4byte sub_8062190 - .4byte sub_80621BC - .4byte sub_8063474 - - .align 2 -Unknown_8375CC4: - .4byte sub_80621E8 - .4byte sub_8062214 - .4byte sub_8063474 - - .align 2 -Unknown_8375CD0: - .4byte sub_8062240 - .4byte sub_806226C - .4byte sub_8063474 - - .align 2 -Unknown_8375CDC: - .4byte sub_8062298 - .4byte sub_80622C4 - .4byte sub_8063474 - - .align 2 -Unknown_8375CE8: - .4byte sub_80622F0 - .4byte sub_806231C - .4byte sub_8063474 - - .align 2 -Unknown_8375CF4: - .4byte sub_8062348 - .4byte sub_8062374 - .4byte sub_8063474 - - .align 2 -Unknown_8375D00: - .4byte sub_80623A0 - .4byte sub_80623CC - .4byte sub_8063474 - - .align 2 -Unknown_8375D0C: - .4byte sub_80623F8 - .4byte sub_8062424 - .4byte sub_8063474 - - .align 2 -Unknown_8375D18: - .4byte sub_8062450 - .4byte sub_806247C - .4byte sub_8063474 - - .align 2 -Unknown_8375D24: - .4byte sub_80624A8 - .4byte sub_80624D4 - .4byte sub_8063474 - - .align 2 -Unknown_8375D30: - .4byte sub_8062500 - .4byte sub_806252C - .4byte sub_8063474 - - .align 2 -Unknown_8375D3C: - .4byte sub_8062558 - .4byte sub_8062584 - .4byte sub_8063474 - - .align 2 -Unknown_8375D48: - .4byte sub_80625B0 - .4byte sub_8063474 - - .align 2 -Unknown_8375D50: - .4byte sub_80625C8 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375D5C: - .4byte sub_80625D8 - .4byte sub_8063470 - - .align 2 -Unknown_8375D64: - .4byte sub_80625E8 - .4byte sub_8063470 - - .align 2 -Unknown_8375D6C: - .4byte sub_80625F8 - .4byte sub_8063470 - - .align 2 -Unknown_8375D74: - .4byte sub_8062608 - .4byte sub_8063470 - - .align 2 -Unknown_8375D7C: - .4byte sub_8062634 - .4byte sub_8063470 - - .align 2 -Unknown_8375D84: - .4byte sub_8062644 - .4byte sub_8063470 - - .align 2 -Unknown_8375D8C: - .4byte do_exclamation_mark_bubble_1 - .4byte sub_8063470 - - .align 2 -Unknown_8375D94: - .4byte do_exclamation_mark_bubble_2 - .4byte sub_8063470 - - .align 2 -Unknown_8375D9C: - .4byte do_heart_bubble - .4byte sub_8063470 - - .align 2 -Unknown_8375DA4: - .4byte sub_80626C0 - .4byte sub_8062704 - .4byte sub_8063470 - - .align 2 -Unknown_8375DB0: - .4byte sub_8062724 - .4byte sub_8062740 - .4byte sub_8062764 - .4byte sub_8063470 - - .align 2 -Unknown_8375DC0: - .4byte sub_80627A0 - .4byte sub_80627BC - .4byte sub_80627E0 - .4byte sub_8063470 - - .align 2 -Unknown_8375DD0: - .4byte sub_806281C - .4byte sub_8063470 - - .align 2 -Unknown_8375DD8: - .4byte sub_806282C - .4byte sub_8063470 - - .align 2 -Unknown_8375DE0: - .4byte sub_806283C - .4byte sub_8063470 - - .align 2 -Unknown_8375DE8: - .4byte sub_806286C - .4byte sub_8063470 - - .align 2 -Unknown_8375DF0: - .4byte sub_806289C - .4byte sub_80628D0 - .4byte sub_8063474 - - .align 2 -Unknown_8375DFC: - .4byte sub_80628FC - .4byte sub_8062930 - .4byte sub_8063474 - - .align 2 -Unknown_8375E08: - .4byte sub_806299C - .4byte sub_8063474 - - .align 2 -Unknown_8375E10: - .4byte sub_80629AC - .4byte sub_8063474 - - .align 2 -Unknown_8375E18: - .4byte sub_80629BC - .4byte sub_8063474 - - .align 2 -Unknown_8375E20: - .4byte sub_80629CC - .4byte sub_8063474 - - .align 2 -Unknown_8375E28: - .4byte sub_80629DC - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375E34: - .4byte sub_8062A00 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375E40: - .4byte sub_8062A24 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375E4C: - .4byte sub_8062A48 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375E58: - .4byte sub_8062A6C - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375E64: - .4byte sub_8062A90 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375E70: - .4byte sub_8062AB4 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375E7C: - .4byte sub_8062AD8 - .4byte sub_8061F3C - .4byte sub_8063474 - .4byte sub_8062AFC - .4byte sub_8061F3C - .4byte sub_8063474 - .4byte sub_8062B20 - .4byte sub_8061F3C - .4byte sub_8063474 - .4byte sub_8062B44 - .4byte sub_8061F3C - .4byte sub_8063474 - .4byte sub_8062B68 - .4byte sub_8061F3C - .4byte sub_8063474 - - .align 2 -Unknown_8375EB8: - .4byte sub_8062BD0 - .4byte sub_8062BFC - .4byte sub_8063474 - - .align 2 -Unknown_8375EC4: - .4byte sub_8062C28 - .4byte sub_8062C54 - .4byte sub_8063474 - - .align 2 -Unknown_8375ED0: - .4byte sub_8062C80 - .4byte sub_8062CAC - .4byte sub_8063474 - - .align 2 -Unknown_8375EDC: - .4byte sub_8062CD8 - .4byte sub_8062D04 - .4byte sub_8063474 - - .align 2 -Unknown_8375EE8: - .4byte sub_8062D30 - .4byte sub_8062D5C - .4byte sub_8063474 - - .align 2 -Unknown_8375EF4: - .4byte sub_8062D88 - .4byte sub_8062DB4 - .4byte sub_8063474 - - .align 2 -Unknown_8375F00: - .4byte sub_8062DE0 - .4byte sub_8062E0C - .4byte sub_8063474 - - .align 2 -Unknown_8375F0C: - .4byte sub_8062E38 - .4byte sub_8062E64 - .4byte sub_8063474 - - .align 2 -Unknown_8375F18: - .4byte sub_8062E90 - .4byte sub_8062EBC - .4byte sub_8063474 - - .align 2 -Unknown_8375F24: - .4byte sub_8062EE8 - .4byte sub_8062F14 - .4byte sub_8063474 - - .align 2 -Unknown_8375F30: - .4byte sub_8062F40 - .4byte sub_8062F6C - .4byte sub_8063474 - - .align 2 -Unknown_8375F3C: - .4byte sub_8062F98 - .4byte sub_8062FC4 - .4byte sub_8063474 - - .align 2 -Unknown_8375F48: - .4byte sub_8062FF0 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375F54: - .4byte sub_8063028 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375F60: - .4byte sub_8063060 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375F6C: - .4byte sub_8063098 - .4byte sub_8061714 - .4byte sub_8063474 - - .align 2 -Unknown_8375F78: - .4byte sub_8063108 - .4byte sub_8063128 - .4byte sub_8063474 - - .align 2 -Unknown_8375F84: - .4byte sub_8063148 - .4byte sub_8063168 - .4byte sub_8063474 - - .align 2 -Unknown_8375F90: - .4byte sub_8063188 - .4byte sub_80631A8 - .4byte sub_8063474 - - .align 2 -Unknown_8375F9C: - .4byte sub_80631C8 - .4byte sub_80631E8 - .4byte sub_8063474 - - .align 2 -Unknown_8375FA8: - .4byte sub_8063238 - .4byte sub_8063258 - .4byte sub_8063474 - - .align 2 -Unknown_8375FB4: - .4byte sub_8063278 - .4byte sub_8063298 - .4byte sub_8063474 - - .align 2 -Unknown_8375FC0: - .4byte sub_80632B8 - .4byte sub_80632D8 - .4byte sub_8063474 - - .align 2 -Unknown_8375FCC: - .4byte sub_80632F8 - .4byte sub_8063318 - .4byte sub_8063474 - - .align 2 -Unknown_8375FD8: - .4byte sub_8063370 - .4byte sub_8063390 - .4byte sub_8063474 - - .align 2 -Unknown_8375FE4: - .4byte sub_80633B0 - .4byte sub_80633D0 - .4byte sub_8063474 - - .align 2 -Unknown_8375FF0: - .4byte sub_80633F0 - .4byte sub_8063410 - .4byte sub_8063474 - - .align 2 -Unknown_8375FFC: - .4byte sub_8063430 - .4byte sub_8063450 - .4byte sub_8063474 diff --git a/data/field_door.s b/data/field_door.s new file mode 100644 index 000000000..d7ccdd2d4 --- /dev/null +++ b/data/field_door.s @@ -0,0 +1,416 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .align 2 +DoorAnimTiles_04: @ 8308F1C + .incbin "graphics/door_anims/04/0.4bpp" + .incbin "graphics/door_anims/04/1.4bpp" + .incbin "graphics/door_anims/04/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_05: @ 830923C + .incbin "graphics/door_anims/05/0.4bpp" + .incbin "graphics/door_anims/05/1.4bpp" + .incbin "graphics/door_anims/05/2.4bpp" + + .align 2 +DoorAnimTiles_08: @ 830953C + .incbin "graphics/door_anims/08/0.4bpp" + .incbin "graphics/door_anims/08/1.4bpp" + .incbin "graphics/door_anims/08/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_15: @ 830985C + .incbin "graphics/door_anims/15/0.4bpp" + .incbin "graphics/door_anims/15/1.4bpp" + .incbin "graphics/door_anims/15/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_16: @ 8309B7C + .incbin "graphics/door_anims/16/0.4bpp" + .incbin "graphics/door_anims/16/1.4bpp" + .incbin "graphics/door_anims/16/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_00: @ 8309E9C + .incbin "graphics/door_anims/00/0.4bpp" + .incbin "graphics/door_anims/00/1.4bpp" + .incbin "graphics/door_anims/00/2.4bpp" + + .align 2 +DoorAnimTiles_01: @ 830A19C + .incbin "graphics/door_anims/01/0.4bpp" + .incbin "graphics/door_anims/01/1.4bpp" + .incbin "graphics/door_anims/01/2.4bpp" + + .align 2 +DoorAnimTiles_02: @ 830A49C + .incbin "graphics/door_anims/02/0.4bpp" + .incbin "graphics/door_anims/02/1.4bpp" + .incbin "graphics/door_anims/02/2.4bpp" + + .align 2 +DoorAnimTiles_03: @ 830A79C + .incbin "graphics/door_anims/03/0.4bpp" + .incbin "graphics/door_anims/03/1.4bpp" + .incbin "graphics/door_anims/03/2.4bpp" + + .align 2 +DoorAnimTiles_06: @ 830AA9C + .incbin "graphics/door_anims/06/0.4bpp" + .incbin "graphics/door_anims/06/1.4bpp" + .incbin "graphics/door_anims/06/2.4bpp" + + .align 2 +DoorAnimTiles_07: @ 830AD9C + .incbin "graphics/door_anims/07/0.4bpp" + .incbin "graphics/door_anims/07/1.4bpp" + .incbin "graphics/door_anims/07/2.4bpp" + + .align 2 +DoorAnimTiles_09: @ 830B09C + .incbin "graphics/door_anims/09/0.4bpp" + .incbin "graphics/door_anims/09/1.4bpp" + .incbin "graphics/door_anims/09/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_10: @ 830B3BC + .incbin "graphics/door_anims/10/0.4bpp" + .incbin "graphics/door_anims/10/1.4bpp" + .incbin "graphics/door_anims/10/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_11: @ 830B6DC + .incbin "graphics/door_anims/11/0.4bpp" + .incbin "graphics/door_anims/11/1.4bpp" + .incbin "graphics/door_anims/11/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_12: @ 830B9FC + .incbin "graphics/door_anims/12/0.4bpp" + .incbin "graphics/door_anims/12/1.4bpp" + .incbin "graphics/door_anims/12/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_13: @ 830BD1C + .incbin "graphics/door_anims/13/0.4bpp" + .incbin "graphics/door_anims/13/1.4bpp" + .incbin "graphics/door_anims/13/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_14: @ 830C03C + .incbin "graphics/door_anims/14/0.4bpp" + .incbin "graphics/door_anims/14/1.4bpp" + .incbin "graphics/door_anims/14/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_17: @ 830C35C + .incbin "graphics/door_anims/17/0.4bpp" + .incbin "graphics/door_anims/17/1.4bpp" + .incbin "graphics/door_anims/17/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_18: @ 830C67C + .incbin "graphics/door_anims/18/0.4bpp" + .incbin "graphics/door_anims/18/1.4bpp" + .incbin "graphics/door_anims/18/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_19: @ 830C99C + .incbin "graphics/door_anims/19/0.4bpp" + .incbin "graphics/door_anims/19/1.4bpp" + .incbin "graphics/door_anims/19/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_20: @ 830CCBC + .incbin "graphics/door_anims/20/0.4bpp" + .incbin "graphics/door_anims/20/1.4bpp" + .incbin "graphics/door_anims/20/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_21: @ 830CFDC + .incbin "graphics/door_anims/21/0.4bpp" + .incbin "graphics/door_anims/21/1.4bpp" + .incbin "graphics/door_anims/21/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_22: @ 830D2FC + .incbin "graphics/door_anims/22/0.4bpp" + .incbin "graphics/door_anims/22/1.4bpp" + .incbin "graphics/door_anims/22/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_23: @ 830D61C + .incbin "graphics/door_anims/23/0.4bpp" + .incbin "graphics/door_anims/23/1.4bpp" + .incbin "graphics/door_anims/23/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_24: @ 830D93C + .incbin "graphics/door_anims/24/0.4bpp" + .incbin "graphics/door_anims/24/1.4bpp" + .incbin "graphics/door_anims/24/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_25: @ 830DC5C + .incbin "graphics/door_anims/25/0.4bpp" + .incbin "graphics/door_anims/25/1.4bpp" + .incbin "graphics/door_anims/25/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_26: @ 830DF7C + .incbin "graphics/door_anims/26/0.4bpp" + .incbin "graphics/door_anims/26/1.4bpp" + .incbin "graphics/door_anims/26/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_27: @ 830E29C + .incbin "graphics/door_anims/27/0.4bpp" + .incbin "graphics/door_anims/27/1.4bpp" + .incbin "graphics/door_anims/27/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_28: @ 830E5BC + .incbin "graphics/door_anims/28/0.4bpp" + .incbin "graphics/door_anims/28/1.4bpp" + .incbin "graphics/door_anims/28/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_29: @ 830E8DC + .incbin "graphics/door_anims/29/0.4bpp" + .incbin "graphics/door_anims/29/1.4bpp" + .incbin "graphics/door_anims/29/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_30: @ 830EBFC + .incbin "graphics/door_anims/30/0.4bpp" + .incbin "graphics/door_anims/30/1.4bpp" + .incbin "graphics/door_anims/30/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_31: @ 830EF1C + .incbin "graphics/door_anims/31/0.4bpp" + .incbin "graphics/door_anims/31/1.4bpp" + .incbin "graphics/door_anims/31/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_32: @ 830F23C + .incbin "graphics/door_anims/32/0.4bpp" + .incbin "graphics/door_anims/32/1.4bpp" + .incbin "graphics/door_anims/32/2.4bpp" + + .space 32 + + .align 2 +DoorAnimTiles_33: @ 830F55C + .incbin "graphics/door_anims/33/0.4bpp" + .incbin "graphics/door_anims/33/1.4bpp" + .incbin "graphics/door_anims/33/2.4bpp" + + .space 32 + +gDoorOpenAnimFrames:: @ 830F87C + door_anim_frame 4, -1 + door_anim_frame 4, 0 + door_anim_frame 4, 0x100 + door_anim_frame 4, 0x200 + door_anim_frame 0, 0 + +gDoorCloseAnimFrames:: @ 830F890 + door_anim_frame 4, 0x200 + door_anim_frame 4, 0x100 + door_anim_frame 4, 0 + door_anim_frame 4, -1 + door_anim_frame 0, 0 + +DoorAnimPalettes_830F8A4: + .byte 1, 1, 1, 1, 1, 1, 1, 1 + +DoorAnimPalettes_830F8AC: + .byte 1, 1, 1, 1, 1, 1, 1, 1 + +DoorAnimPalettes_830F8B4: + .byte 5, 5, 5, 5, 5, 5, 5, 5 + +DoorAnimPalettes_830F8BC: + .byte 0, 0, 1, 1, 1, 1, 1, 1 + +DoorAnimPalettes_830F8C4: + .byte 6, 6, 6, 6, 6, 6, 6, 6 + +DoorAnimPalettes_830F8CC: + .byte 8, 8, 8, 8, 8, 8, 8, 8 + +DoorAnimPalettes_830F8D4: + .byte 11, 11, 11, 11, 11, 11, 11, 11 + +DoorAnimPalettes_830F8DC: + .byte 10, 10, 10, 10, 10, 10, 10, 10 + +DoorAnimPalettes_830F8E4: + .byte 7, 7, 7, 7, 7, 7, 7, 7 + +DoorAnimPalettes_830F8EC: + .byte 8, 8, 8, 8, 8, 8, 8, 8 + +DoorAnimPalettes_830F8F4: + .byte 9, 9, 9, 9, 9, 9, 9, 9 + +DoorAnimPalettes_830F8FC: + .byte 9, 9, 1, 1, 1, 1, 1, 1 + +DoorAnimPalettes_830F904: + .byte 8, 8, 8, 8, 8, 8, 8, 8 + +DoorAnimPalettes_830F90C: + .byte 9, 9, 9, 9, 9, 9, 9, 9 + +DoorAnimPalettes_830F914: + .byte 6, 6, 6, 6, 6, 6, 6, 6 + +DoorAnimPalettes_830F91C: + .byte 6, 6, 6, 6, 6, 6, 6, 6 + +DoorAnimPalettes_830F924: + .byte 0, 0, 5, 5, 5, 5, 5, 5 + +DoorAnimPalettes_830F92C: + .byte 6, 6, 1, 1, 1, 1, 1, 1 + +DoorAnimPalettes_830F934: + .byte 7, 7, 7, 7, 7, 7, 7, 7 + +DoorAnimPalettes_830F93C: + .byte 6, 6, 5, 5, 5, 5, 5, 5 + +DoorAnimPalettes_830F944: + .byte 5, 5, 5, 5, 5, 5, 5, 5 + +DoorAnimPalettes_830F94C: + .byte 1, 1, 1, 1, 1, 1, 1, 1 + +DoorAnimPalettes_830F954: + .byte 6, 6, 7, 7, 7, 7, 7, 7 + +DoorAnimPalettes_830F95C: + .byte 7, 7, 7, 7, 7, 7, 7, 7 + +DoorAnimPalettes_830F964: + .byte 5, 5, 5, 5, 5, 5, 5, 5 + +DoorAnimPalettes_830F96C: + .byte 9, 9, 9, 9, 9, 9, 9, 9 + +DoorAnimPalettes_830F974: + .byte 8, 8, 8, 8, 8, 8, 8, 8 + +DoorAnimPalettes_830F97C: + .byte 6, 6, 6, 6, 6, 6, 6, 6 + +DoorAnimPalettes_830F984: + .byte 7, 7, 7, 7, 7, 7, 7, 7 + +DoorAnimPalettes_830F98C: + .byte 11, 11, 7, 7, 7, 7, 7, 7 + +DoorAnimPalettes_830F994: + .byte 7, 7, 7, 7, 7, 7, 7, 7 + +DoorAnimPalettes_830F99C: + .byte 6, 6, 7, 7, 7, 7, 7, 7 + +DoorAnimPalettes_830F9A4: + .byte 9, 9, 9, 9, 9, 9, 9, 9 + +DoorAnimPalettes_830F9AC: + .byte 7, 7, 7, 7, 7, 7, 7, 7 + + .align 2 +gDoorAnimGraphicsTable:: @ 830F9B4 + door_anim_gfx 0x021, 0, DoorAnimTiles_00, DoorAnimPalettes_830F8A4 + door_anim_gfx 0x061, 1, DoorAnimTiles_01, DoorAnimPalettes_830F8AC + door_anim_gfx 0x1CD, 1, DoorAnimTiles_02, DoorAnimPalettes_830F8B4 + door_anim_gfx 0x041, 1, DoorAnimTiles_03, DoorAnimPalettes_830F8BC + door_anim_gfx 0x248, 0, DoorAnimTiles_04, DoorAnimPalettes_830F8C4 + door_anim_gfx 0x249, 0, DoorAnimTiles_05, DoorAnimPalettes_830F8CC + door_anim_gfx 0x22F, 0, DoorAnimTiles_06, DoorAnimPalettes_830F8D4 + door_anim_gfx 0x21F, 0, DoorAnimTiles_07, DoorAnimPalettes_830F8DC + door_anim_gfx 0x2A5, 0, DoorAnimTiles_08, DoorAnimPalettes_830F8E4 + door_anim_gfx 0x287, 0, DoorAnimTiles_09, DoorAnimPalettes_830F8F4 + door_anim_gfx 0x2AC, 0, DoorAnimTiles_10, DoorAnimPalettes_830F934 + door_anim_gfx 0x3A1, 0, DoorAnimTiles_11, DoorAnimPalettes_830F93C + door_anim_gfx 0x2DC, 0, DoorAnimTiles_12, DoorAnimPalettes_830F92C + door_anim_gfx 0x225, 0, DoorAnimTiles_13, DoorAnimPalettes_830F924 + door_anim_gfx 0x1DB, 1, DoorAnimTiles_14, DoorAnimPalettes_830F94C + door_anim_gfx 0x246, 0, DoorAnimTiles_15, DoorAnimPalettes_830F8EC + door_anim_gfx 0x28E, 0, DoorAnimTiles_16, DoorAnimPalettes_830F944 + door_anim_gfx 0x2A1, 0, DoorAnimTiles_17, DoorAnimPalettes_830F8FC + door_anim_gfx 0x21C, 0, DoorAnimTiles_18, DoorAnimPalettes_830F914 + door_anim_gfx 0x21E, 0, DoorAnimTiles_19, DoorAnimPalettes_830F91C + door_anim_gfx 0x21D, 1, DoorAnimTiles_20, DoorAnimPalettes_830F904 + door_anim_gfx 0x21A, 0, DoorAnimTiles_21, DoorAnimPalettes_830F90C + door_anim_gfx 0x224, 0, DoorAnimTiles_22, DoorAnimPalettes_830F954 + door_anim_gfx 0x289, 0, DoorAnimTiles_23, DoorAnimPalettes_830F95C + door_anim_gfx 0x30C, 1, DoorAnimTiles_24, DoorAnimPalettes_830F964 + door_anim_gfx 0x32D, 1, DoorAnimTiles_25, DoorAnimPalettes_830F96C + door_anim_gfx 0x2ED, 1, DoorAnimTiles_26, DoorAnimPalettes_830F974 + door_anim_gfx 0x264, 1, DoorAnimTiles_27, DoorAnimPalettes_830F97C + door_anim_gfx 0x22B, 0, DoorAnimTiles_28, DoorAnimPalettes_830F984 + door_anim_gfx 0x2F7, 0, DoorAnimTiles_29, DoorAnimPalettes_830F98C + door_anim_gfx 0x297, 0, DoorAnimTiles_30, DoorAnimPalettes_830F994 + door_anim_gfx 0x285, 1, DoorAnimTiles_31, DoorAnimPalettes_830F99C + door_anim_gfx 0x25D, 1, DoorAnimTiles_32, DoorAnimPalettes_830F9A4 + door_anim_gfx 0x20E, 1, DoorAnimTiles_33, DoorAnimPalettes_830F9AC + door_anim_gfx 0, 0, 0, 0 diff --git a/data/field_map_obj.s b/data/field_map_obj.s new file mode 100644 index 000000000..9ff432961 --- /dev/null +++ b/data/field_map_obj.s @@ -0,0 +1,2107 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + +gUnknown_0830FD14:: @ 830FD14 + .byte 1, 1, 6, 7, 8, 9, 6, 7, 8, 9, 11, 11, 0, 0, 0, 0 + + .align 2 +gSpriteTemplate_830FD24:: @ 830FD24 + spr_template 0, 0xFFFF, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, ObjectCB_CameraObject + + .align 2 +gUnknown_0830FD3C:: @ 830FD3C + .4byte CameraObject_0 + .4byte CameraObject_1 + .4byte CameraObject_2 + +@ 830FD48 + .include "data/graphics/field_objects/map_object_graphics.inc" + +@ 8368528 + .include "data/graphics/field_objects/field_effect_object_graphics.inc" + + .align 2 +gUnknown_0836DA88:: @ 836DA88 + .4byte sub_805C884 + .4byte sub_805CDE8 + .4byte sub_805C8AC + .4byte sub_805CF28 + .4byte sub_805CF28 + .4byte sub_805D0AC + .4byte sub_805D0AC + .4byte sub_805D230 + .4byte sub_805D230 + .4byte sub_805D230 + .4byte sub_805D230 + .4byte sub_80587B4 + .4byte FieldObjectCB_BerryTree + .4byte sub_805D4F4 + .4byte sub_805D634 + .4byte sub_805D774 + .4byte sub_805D8B4 + .4byte sub_805D9F4 + .4byte sub_805DB34 + .4byte sub_805DC74 + .4byte sub_805DDB4 + .4byte sub_805DEF4 + .4byte sub_805E034 + .4byte sub_805E174 + .4byte sub_805E278 + .4byte sub_805E37C + .4byte sub_805E37C + .4byte sub_805E37C + .4byte sub_805E37C + .4byte sub_805E5DC + .4byte sub_805E668 + .4byte sub_805E6F4 + .4byte sub_805E780 + .4byte sub_805E80C + .4byte sub_805E898 + .4byte sub_805E924 + .4byte sub_805E9B0 + .4byte sub_805EA3C + .4byte sub_805EAC8 + .4byte sub_805EB54 + .4byte sub_805EBE0 + .4byte sub_805EC6C + .4byte sub_805ECF8 + .4byte sub_805ED84 + .4byte sub_805EE10 + .4byte sub_805EE9C + .4byte sub_805EF28 + .4byte sub_805EFB4 + .4byte sub_805F040 + .4byte sub_805F0CC + .4byte sub_805F158 + .4byte sub_805F1E4 + .4byte sub_805F270 + .4byte sub_805F2FC + .4byte sub_805F2FC + .4byte sub_805F2FC + .4byte sub_805F2FC + .4byte FieldObjectCB_TreeDisguise + .4byte FieldObjectCB_MountainDisguise + .4byte sub_805F8E0 + .4byte sub_805F8E0 + .4byte sub_805F8E0 + .4byte sub_805F8E0 + .4byte FieldObjectCB_Hidden1 + .4byte sub_805FB20 + .4byte sub_805FB20 + .4byte sub_805FB20 + .4byte sub_805FB20 + .4byte sub_805FB90 + .4byte sub_805FB90 + .4byte sub_805FB90 + .4byte sub_805FB90 + .4byte sub_805FC00 + .4byte sub_805FC00 + .4byte sub_805FC00 + .4byte sub_805FC00 + .4byte sub_805FC70 + +gUnknown_0836DBBC:: @ 836DBBC + .byte 0 + .byte 0 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 0 + .byte 0 + .byte 1 + .byte 1 + .byte 1 + .byte 1 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + +gUnknown_0836DC09:: @ 836DC09 + .byte DIR_SOUTH + .byte DIR_SOUTH + .byte DIR_SOUTH + .byte DIR_NORTH + .byte DIR_SOUTH + .byte DIR_WEST + .byte DIR_EAST + .byte DIR_NORTH + .byte DIR_SOUTH + .byte DIR_WEST + .byte DIR_EAST + .byte DIR_SOUTH + .byte DIR_SOUTH + .byte DIR_SOUTH + .byte DIR_WEST + .byte DIR_NORTH + .byte DIR_NORTH + .byte DIR_SOUTH + .byte DIR_SOUTH + .byte DIR_SOUTH + .byte DIR_SOUTH + .byte DIR_NORTH + .byte DIR_SOUTH + .byte DIR_SOUTH + .byte DIR_SOUTH + .byte DIR_NORTH + .byte DIR_SOUTH + .byte DIR_WEST + .byte DIR_EAST + .byte DIR_NORTH + .byte DIR_EAST + .byte DIR_SOUTH + .byte DIR_WEST + .byte DIR_NORTH + .byte DIR_WEST + .byte DIR_SOUTH + .byte DIR_EAST + .byte DIR_WEST + .byte DIR_NORTH + .byte DIR_EAST + .byte DIR_SOUTH + .byte DIR_EAST + .byte DIR_NORTH + .byte DIR_WEST + .byte DIR_SOUTH + .byte DIR_NORTH + .byte DIR_SOUTH + .byte DIR_WEST + .byte DIR_EAST + .byte DIR_NORTH + .byte DIR_SOUTH + .byte DIR_WEST + .byte DIR_EAST + .byte DIR_NORTH + .byte DIR_SOUTH + .byte DIR_WEST + .byte DIR_EAST + .byte DIR_SOUTH + .byte DIR_SOUTH + .byte DIR_NORTH + .byte DIR_SOUTH + .byte DIR_WEST + .byte DIR_EAST + .byte DIR_SOUTH + .byte DIR_SOUTH + .byte DIR_NORTH + .byte DIR_WEST + .byte DIR_EAST + .byte DIR_SOUTH + .byte DIR_NORTH + .byte DIR_WEST + .byte DIR_EAST + .byte DIR_SOUTH + .byte DIR_NORTH + .byte DIR_WEST + .byte DIR_EAST + .byte DIR_SOUTH + +@ 836DC58 + .include "data/graphics/field_objects/map_object_graphics_info_pointers.inc" + +@ 836DFC0 + .include "data/graphics/field_objects/field_effect_object_template_pointers.inc" + +@ 836E050 + .include "data/graphics/field_objects/map_object_pic_tables.inc" + +@ 83708C8 + .include "data/graphics/field_objects/map_object_anims.inc" + +@ 83711C4 + .include "data/graphics/field_objects/base_oam.inc" + +@ 8371204 + .include "data/graphics/field_objects/map_object_subsprites.inc" + +@ 83718D4 + .include "data/graphics/field_objects/map_object_graphics_info.inc" + + .align 2 +gUnknown_0837377C:: @ 837377C + obj_pal gMapObjectPalette0, 0x1103 + obj_pal gMapObjectPalette1, 0x1104 + obj_pal gMapObjectPalette2, 0x1105 + obj_pal gMapObjectPalette3, 0x1106 + obj_pal gMapObjectPalette4, 0x1107 + obj_pal gMapObjectPalette5, 0x1108 + obj_pal gMapObjectPalette6, 0x1109 + obj_pal gMapObjectPalette7, 0x110A + obj_pal gMapObjectPalette8, 0x1100 + obj_pal gMapObjectPalette9, 0x1101 + obj_pal gMapObjectPalette10, 0x1102 + obj_pal gMapObjectPalette11, 0x1115 + obj_pal gMapObjectPalette12, 0x110B + obj_pal gMapObjectPalette13, 0x110C + obj_pal gMapObjectPalette14, 0x110D + obj_pal gMapObjectPalette15, 0x110E + obj_pal gMapObjectPalette16, 0x110F + obj_pal gMapObjectPalette17, 0x1110 + obj_pal gMapObjectPalette18, 0x1111 + obj_pal gMapObjectPalette19, 0x1112 + obj_pal gMapObjectPalette20, 0x1113 + obj_pal gMapObjectPalette21, 0x1114 + obj_pal gMapObjectPalette22, 0x1116 + obj_pal gMapObjectPalette23, 0x1117 + obj_pal gMapObjectPalette24, 0x1118 + obj_pal gMapObjectPalette25, 0x1119 + obj_pal gMapObjectPalette26, 0x111A + null_obj_pal + + .align 1 +Palettes_837385C: + .2byte 0x1101 + .2byte 0x1101 + .2byte 0x1101 + .2byte 0x1101 + + @ unused? + .2byte 0x1111 + .2byte 0x1111 + .2byte 0x1111 + .2byte 0x1111 + + .align 1 +Palettes_837386C: + .2byte 0x1115 + .2byte 0x1115 + .2byte 0x1115 + .2byte 0x1115 + + .align 2 +gUnknown_08373874:: @ 8373874 + paired_pals 0x1100, Palettes_837385C + paired_pals 0x1110, Palettes_837385C + paired_pals 0x1115, Palettes_837386C + paired_pals 0x11FF, NULL + + .align 1 +Palettes_8373894: + .2byte 0x110C + .2byte 0x110C + .2byte 0x110C + .2byte 0x110C + + .align 1 +Palettes_837389C: + .2byte 0x110D + .2byte 0x110D + .2byte 0x110D + .2byte 0x110D + + .align 1 +Palettes_83738A4: + .2byte 0x110E + .2byte 0x110E + .2byte 0x110E + .2byte 0x110E + + .align 1 +Palettes_83738AC: + .2byte 0x1112 + .2byte 0x1112 + .2byte 0x1112 + .2byte 0x1112 + + .align 1 +Palettes_83738B4: + .2byte 0x1113 + .2byte 0x1113 + .2byte 0x1113 + .2byte 0x1113 + + .align 1 +Palettes_83738BC: + .2byte 0x1114 + .2byte 0x1114 + .2byte 0x1114 + .2byte 0x1114 + + .align 1 +Palettes_83738C4: + .2byte 0x111A + .2byte 0x111A + .2byte 0x111A + .2byte 0x111A + + .align 1 +Palettes_83738CC: + .2byte 0x1117 + .2byte 0x1117 + .2byte 0x1117 + .2byte 0x1117 + + .align 1 +Palettes_83738D4: + .2byte 0x1119 + .2byte 0x1119 + .2byte 0x1119 + .2byte 0x1119 + + .align 1 +Palettes_83738DC: + .2byte 0x1109 + .2byte 0x1109 + .2byte 0x1109 + .2byte 0x1109 + + .align 2 +gUnknown_083738E4:: @ 83738E4 + paired_pals 0x1100, Palettes_837385C + paired_pals 0x1110, Palettes_837385C + paired_pals 0x110B, Palettes_8373894 + paired_pals 0x110D, Palettes_837389C + paired_pals 0x110E, Palettes_83738A4 + paired_pals 0x1112, Palettes_83738AC + paired_pals 0x1113, Palettes_83738B4 + paired_pals 0x1114, Palettes_83738BC + paired_pals 0x1116, Palettes_83738CC + paired_pals 0x1118, Palettes_83738D4 + paired_pals 0x1105, Palettes_83738DC + paired_pals 0x111A, Palettes_83738C4 + paired_pals 0x11FF, NULL + + .align 1 +Unknown_837394C: + .2byte 0x1100 + .2byte 0x1101 + .2byte 0x1103 + .2byte 0x1104 + .2byte 0x1105 + .2byte 0x1106 + .2byte 0x1107 + .2byte 0x1108 + .2byte 0x1109 + .2byte 0x110A + + .align 1 +Unknown_8373960: + .2byte 0x1100 + .2byte 0x1101 + .2byte 0x1103 + .2byte 0x1104 + .2byte 0x1105 + .2byte 0x1106 + .2byte 0x1107 + .2byte 0x1108 + .2byte 0x1109 + .2byte 0x110A + + .align 1 +Unknown_8373974: + .2byte 0x1100 + .2byte 0x1101 + .2byte 0x1103 + .2byte 0x1104 + .2byte 0x1105 + .2byte 0x1106 + .2byte 0x1107 + .2byte 0x1108 + .2byte 0x1109 + .2byte 0x110A + + .align 1 +Unknown_8373988: + .2byte 0x1100 + .2byte 0x1101 + .2byte 0x1103 + .2byte 0x1104 + .2byte 0x1105 + .2byte 0x1106 + .2byte 0x1107 + .2byte 0x1108 + .2byte 0x1109 + .2byte 0x110A + + .align 2 +gUnknown_0837399C:: @ 837399C + .4byte Unknown_837394C + .4byte Unknown_8373960 + .4byte Unknown_8373974 + .4byte Unknown_8373988 + +@ 83739AC + .include "data/graphics/field_objects/berry_tree_graphics_tables.inc" + +@ 8374524 + .include "data/graphics/field_objects/field_effect_objects.inc" + + .align 1 +gUnknown_0837520C:: @ 837520C + .2byte 0x20, 0x40, 0x60, 0x80, 0x20, 0x40, 0x80, 0xC0 + + .align 1 +gUnknown_0837521C:: @ 837521C + .2byte 0x20, 0x30, 0x40, 0x50 + + .align 2 +gUnknown_08375224:: @ 8375224 + .4byte sub_805C8F0 + .4byte sub_805C904 + .4byte sub_805C930 + .4byte sub_805C96C + .4byte sub_805C98C + .4byte sub_805C9D8 + .4byte sub_805CA08 + +gUnknown_08375240:: @ 8375240 + .byte DIR_SOUTH, DIR_NORTH, DIR_WEST, DIR_EAST + + .align 2 +gUnknown_08375244:: @ 8375244 + .4byte sub_805CAAC + .4byte sub_805CADC + .4byte sub_805CAEC + .4byte sub_805CB00 + .4byte sub_805CB5C + .4byte sub_805CBB8 + .4byte sub_805CC14 + .4byte sub_805CC70 + .4byte sub_805CCAC + .4byte sub_805CCE8 + .4byte sub_805CD24 + + .align 2 +gUnknown_08375270:: @ 8375270 + .4byte sub_805CE2C + .4byte sub_805CE40 + .4byte sub_805CE6C + .4byte sub_805CEB0 + .4byte sub_805CEE0 + + .align 2 +gUnknown_08375284:: @ 8375284 + .4byte sub_805CF6C + .4byte sub_805CF80 + .4byte sub_805CFAC + .4byte sub_805CFE8 + .4byte sub_805D008 + .4byte sub_805D054 + .4byte sub_805D084 + +gUnknown_083752A0:: @ 83752A0 + .byte DIR_SOUTH, DIR_NORTH + + .align 2 +gUnknown_083752A4:: @ 83752A4 + .4byte sub_805D0F0 + .4byte sub_805D104 + .4byte sub_805D130 + .4byte sub_805D16C + .4byte sub_805D18C + .4byte sub_805D1D8 + .4byte sub_805D208 + +gUnknown_083752C0:: @ 83752C0 + .byte DIR_WEST, DIR_EAST + + .align 2 +gUnknown_083752C4:: @ 83752C4 + .4byte sub_805D274 + .4byte sub_805D2A0 + .4byte sub_805D2C0 + + .align 2 +gUnknown_083752D0:: @ 83752D0 + .4byte do_berry_tree_growth_sparkle_1 + .4byte sub_805D3EC + .4byte do_berry_tree_growth_sparkle_2 + .4byte sub_805D458 + .4byte sub_805D4A8 + + .align 2 +gUnknown_083752E4:: @ 83752E4 + .4byte sub_805D538 + .4byte sub_805D54C + .4byte sub_805D578 + .4byte sub_805D5BC + .4byte sub_805D5EC + + .align 2 +gUnknown_083752F8:: @ 83752F8 + .4byte sub_805D678 + .4byte sub_805D68C + .4byte sub_805D6B8 + .4byte sub_805D6FC + .4byte sub_805D72C + + .align 2 +gUnknown_0837530C:: @ 837530C + .4byte sub_805D7B8 + .4byte sub_805D7CC + .4byte sub_805D7F8 + .4byte sub_805D83C + .4byte sub_805D86C + +gUnknown_08375320:: @ 8375320 + .byte DIR_NORTH, DIR_WEST + + .align 2 +gUnknown_08375324:: @ 8375324 + .4byte sub_805D8F8 + .4byte sub_805D90C + .4byte sub_805D938 + .4byte sub_805D97C + .4byte sub_805D9AC + +gUnknown_08375338:: @ 8375338 + .byte DIR_NORTH, DIR_EAST + + .align 2 +gUnknown_0837533C:: @ 837533C + .4byte sub_805DA38 + .4byte sub_805DA4C + .4byte sub_805DA78 + .4byte sub_805DABC + .4byte sub_805DAEC + +gUnknown_08375350:: @ 8375350 + .byte DIR_SOUTH, DIR_WEST + + .align 2 +gUnknown_08375354:: @ 8375354 + .4byte sub_805DB78 + .4byte sub_805DB8C + .4byte sub_805DBB8 + .4byte sub_805DBFC + .4byte sub_805DC2C + +gUnknown_08375368:: @ 8375368 + .byte DIR_SOUTH, DIR_EAST + + .align 2 +gUnknown_0837536C:: @ 837536C + .4byte sub_805DCB8 + .4byte sub_805DCCC + .4byte sub_805DCF8 + .4byte sub_805DD3C + .4byte sub_805DD6C + +gUnknown_08375380:: @ 8375380 + .byte DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_SOUTH + + .align 2 +gUnknown_08375384:: @ 8375384 + .4byte sub_805DDF8 + .4byte sub_805DE0C + .4byte sub_805DE38 + .4byte sub_805DE7C + .4byte sub_805DEAC + +gUnknown_08375398:: @ 8375398 + .byte DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_SOUTH + + .align 2 +gUnknown_0837539C:: @ 837539C + .4byte sub_805DF38 + .4byte sub_805DF4C + .4byte sub_805DF78 + .4byte sub_805DFBC + .4byte sub_805DFEC + +gUnknown_083753B0:: @ 83753B0 + .byte DIR_NORTH, DIR_WEST, DIR_EAST, DIR_NORTH + + .align 2 +gUnknown_083753B4:: @ 83753B4 + .4byte sub_805E078 + .4byte sub_805E08C + .4byte sub_805E0B8 + .4byte sub_805E0FC + .4byte sub_805E12C + +gUnknown_083753C8:: @ 83753C8 + .byte DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_SOUTH + + .align 2 +gUnknown_083753CC:: @ 83753CC + .4byte sub_805E1B8 + .4byte sub_805E1E4 + .4byte sub_805E208 + .4byte sub_805E234 + +gUnknown_083753DC:: @ 83753DC + .byte DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH + + .align 2 +gUnknown_083753E4:: @ 83753E4 + .4byte sub_805E2BC + .4byte sub_805E2E8 + .4byte sub_805E30C + .4byte sub_805E338 + +gUnknown_083753F4:: @ 83753F4 + .byte DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH + + .align 2 +gUnknown_083753FC:: @ 83753FC + .4byte sub_805E3C0 + .4byte sub_805E3D4 + .4byte sub_805E40C + .4byte sub_805E4C4 + + .align 2 +gUnknown_0837540C:: @ 837540C + .4byte sub_805E4EC + .4byte sub_805E620 + .4byte sub_805E5B4 + +gUnknown_08375418:: @ 8375418 + .byte DIR_NORTH, DIR_EAST, DIR_WEST, DIR_SOUTH + + .align 2 +gUnknown_0837541C:: @ 837541C + .4byte sub_805E4EC + .4byte sub_805E6AC + .4byte sub_805E5B4 + + .align 2 +gUnknown_08375428:: @ 8375428 + .byte DIR_EAST, DIR_WEST, DIR_SOUTH, DIR_NORTH + +gUnknown_0837542C:: @ 837542C + .4byte sub_805E4EC + .4byte sub_805E738 + .4byte sub_805E5B4 + +gUnknown_08375438:: @ 8375438 + .byte DIR_SOUTH, DIR_NORTH, DIR_EAST, DIR_WEST + + .align 2 +gUnknown_0837543C:: @ 837543C + .4byte sub_805E4EC + .4byte sub_805E7C4 + .4byte sub_805E5B4 + +gUnknown_08375448:: @ 8375448 + .byte DIR_WEST, DIR_SOUTH, DIR_NORTH, DIR_EAST + + .align 2 +gUnknown_0837544C:: @ 837544C + .4byte sub_805E4EC + .4byte sub_805E850 + .4byte sub_805E5B4 + +gUnknown_08375458:: @ 8375458 + .byte DIR_NORTH, DIR_WEST, DIR_EAST, DIR_SOUTH + + .align 2 +gUnknown_0837545C:: @ 837545C + .4byte sub_805E4EC + .4byte sub_805E8DC + .4byte sub_805E5B4 + +gUnknown_08375468:: @ 8375468 + .byte DIR_WEST, DIR_EAST, DIR_SOUTH, DIR_NORTH + + .align 2 +gUnknown_0837546C:: @ 837546C + .4byte sub_805E4EC + .4byte sub_805E968 + .4byte sub_805E5B4 + + .align 2 +gUnknown_08375478:: @ 8375478 + .4byte sub_805E4EC + .4byte sub_805E9F4 + .4byte sub_805E5B4 + +gUnknown_08375484:: @ 8375484 + .byte DIR_EAST, DIR_SOUTH, DIR_NORTH, DIR_WEST + + .align 2 +gUnknown_08375488:: @ 8375488 + .4byte sub_805E4EC + .4byte sub_805EA80 + .4byte sub_805E5B4 + +gUnknown_08375494:: @ 8375494 + .byte DIR_WEST, DIR_NORTH, DIR_SOUTH, DIR_EAST + + .align 2 +gUnknown_08375498:: @ 8375498 + .4byte sub_805E4EC + .4byte sub_805EB0C + .4byte sub_805E5B4 + +gUnknown_083754A4:: @ 83754A4 + .byte DIR_NORTH, DIR_SOUTH, DIR_EAST, DIR_WEST + + .align 2 +gUnknown_083754A8:: @ 83754A8 + .4byte sub_805E4EC + .4byte sub_805EB98 + .4byte sub_805E5B4 + +gUnknown_083754B4:: @ 83754B4 + .byte DIR_EAST, DIR_WEST, DIR_NORTH, DIR_SOUTH + + .align 2 +gUnknown_083754B8:: @ 83754B8 + .4byte sub_805E4EC + .4byte sub_805EC24 + .4byte sub_805E5B4 + +gUnknown_083754C4:: @ 83754C4 + .byte DIR_SOUTH, DIR_EAST, DIR_WEST, DIR_NORTH + + .align 2 +gUnknown_083754C8:: @ 83754C8 + .4byte sub_805E4EC + .4byte sub_805ECB0 + .4byte sub_805E5B4 + +gUnknown_083754D4:: @ 83754D4 + .byte DIR_EAST, DIR_NORTH, DIR_SOUTH, DIR_WEST + + .align 2 +gUnknown_083754D8:: @ 83754D8 + .4byte sub_805E4EC + .4byte sub_805ED3C + .4byte sub_805E5B4 + +gUnknown_083754E4:: @ 83754E4 + .byte DIR_NORTH, DIR_SOUTH, DIR_WEST, DIR_EAST + + .align 2 +gUnknown_083754E8:: @ 83754E8 + .4byte sub_805E4EC + .4byte sub_805EDC8 + .4byte sub_805E5B4 + +gUnknown_083754F4:: @ 83754F4 + .byte DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH + + .align 2 +gUnknown_083754F8:: @ 83754F8 + .4byte sub_805E4EC + .4byte sub_805EE54 + .4byte sub_805E5B4 + +gUnknown_08375504:: @ 8375504 + .byte DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH + + .align 2 +gUnknown_08375508:: @ 8375508 + .4byte sub_805E4EC + .4byte sub_805EEE0 + .4byte sub_805E5B4 + +gUnknown_08375514:: @ 8375514 + .byte DIR_NORTH, DIR_WEST, DIR_SOUTH, DIR_EAST + + .align 2 +gUnknown_08375518:: @ 8375518 + .4byte sub_805E4EC + .4byte sub_805EF6C + .4byte sub_805E5B4 + +gUnknown_08375524:: @ 8375524 + .byte DIR_SOUTH, DIR_EAST, DIR_NORTH, DIR_WEST + + .align 2 +gUnknown_08375528:: @ 8375528 + .4byte sub_805E4EC + .4byte sub_805EFF8 + .4byte sub_805E5B4 + +gUnknown_08375534:: @ 8375534 + .byte DIR_WEST, DIR_SOUTH, DIR_EAST, DIR_NORTH + + .align 2 +gUnknown_08375538:: @ 8375538 + .4byte sub_805E4EC + .4byte sub_805F084 + .4byte sub_805E5B4 + +gUnknown_08375544:: @ 8375544 + .byte DIR_EAST, DIR_NORTH, DIR_WEST, DIR_SOUTH + + .align 2 +gUnknown_08375548:: @ 8375548 + .4byte sub_805E4EC + .4byte sub_805F110 + .4byte sub_805E5B4 + +gUnknown_08375554:: @ 8375554 + .byte DIR_NORTH, DIR_EAST, DIR_SOUTH, DIR_WEST + + .align 2 +gUnknown_08375558:: @ 8375558 + .4byte sub_805E4EC + .4byte sub_805F19C + .4byte sub_805E5B4 + +gUnknown_08375564:: @ 8375564 + .byte DIR_SOUTH, DIR_WEST, DIR_NORTH, DIR_EAST + + .align 2 +gUnknown_08375568:: @ 8375568 + .4byte sub_805E4EC + .4byte sub_805F228 + .4byte sub_805E5B4 + +gUnknown_08375574:: @ 8375574 + .byte DIR_WEST, DIR_NORTH, DIR_EAST, DIR_SOUTH + + .align 2 +gUnknown_08375578:: @ 8375578 + .4byte sub_805E4EC + .4byte sub_805F2B4 + .4byte sub_805E5B4 + + .align 2 +gUnknown_08375584:: @ 8375584 + .byte DIR_EAST, DIR_SOUTH, DIR_WEST, DIR_NORTH + + .align 2 +gUnknown_08375588:: @ 8375588 + .4byte mss_npc_reset_oampriv3_1_unk2_unk3 + .4byte sub_805F364 + .4byte sub_805F3C4 + + .align 2 +gUnknown_08375594:: @ 8375594 + .4byte sub_805F3EC + .4byte sub_805F3F0 + .4byte sub_805F438 + .4byte sub_805F4F0 + .4byte sub_805F5A8 + .4byte sub_805F660 + .4byte cph_IM_DIFFERENT + .4byte sub_805F760 + .4byte oac_hopping + .4byte sub_805F3EC + .4byte sub_805F3EC + + .align 2 +gUnknown_083755C0:: @ 83755C0 + .4byte mss_npc_reset_oampriv3_1_unk2_unk3 + .4byte mss_08062EA4 + .4byte sub_805F3C4 + + .align 2 +gUnknown_083755CC:: @ 83755CC + .4byte sub_805FAF8 + + .align 2 +gUnknown_083755D0:: @ 83755D0 + .4byte sub_805FB64 + .4byte sub_805FB04 + + .align 2 +gUnknown_083755D8:: @ 83755D8 + .4byte sub_805FBD4 + .4byte sub_805FB04 + + .align 2 +gUnknown_083755E0:: @ 83755E0 + .4byte sub_805FC44 + .4byte sub_805FB04 + + .align 2 +gUnknown_083755E8:: @ 83755E8 + .4byte sub_805FCB4 + .4byte sub_805FCE8 + .4byte sub_805FD08 + +gUnknown_083755F4:: @ 83755F4 + .byte 0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x01, 0x01 + +gUnknown_083755FD:: @ 83755FD + .byte 0x04, 0x04, 0x05, 0x06, 0x07, 0x04, 0x04, 0x05, 0x05 + +gUnknown_08375606:: @ 8375606 + .byte 0x08, 0x08, 0x09, 0x0A, 0x0B, 0x08, 0x08, 0x09, 0x09 + +gUnknown_0837560F:: @ 837560F + .byte 0x0C, 0x0C, 0x0D, 0x0E, 0x0F, 0x0C, 0x0C, 0x0D, 0x0D + +gUnknown_08375618:: @ 8375618 + .byte 0x10, 0x10, 0x11, 0x12, 0x13, 0x10, 0x10, 0x11, 0x11 + +gUnknown_08375621:: @ 8375621 + .byte 0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15 + +gUnknown_0837562A:: @ 837562A + .byte 0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15 + +gUnknown_08375633:: @ 8375633 + .byte 0x18, 0x18, 0x19, 0x1A, 0x1B, 0x18, 0x18, 0x19, 0x19 + +gUnknown_0837563C:: @ 837563C + .byte 0x1C, 0x1C, 0x1D, 0x1E, 0x1F, 0x1C, 0x1C, 0x1D, 0x1D + +gUnknown_08375645:: @ 8375645 + .byte 0x20, 0x20, 0x21, 0x22, 0x23, 0x20, 0x20, 0x21, 0x21 + +gUnknown_0837564E:: @ 837564E + .byte 0x24, 0x24, 0x25, 0x26, 0x27, 0x24, 0x24, 0x25, 0x25 + +gUnknown_08375657:: @ 8375657 + .byte 0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x01, 0x01 + +gUnknown_08375660:: @ 8375660 + .byte 0x04, 0x04, 0x05, 0x06, 0x07, 0x04, 0x04, 0x05, 0x05 + +gUnknown_08375669:: @ 8375669 + .byte 0x08, 0x08, 0x09, 0x0A, 0x0B, 0x08, 0x08, 0x09, 0x09 + +gUnknown_08375672:: @ 8375672 + .byte 0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15 + +gUnknown_0837567B:: @ 837567B + .byte 0x08, 0x08, 0x07, 0x09, 0x0A, 0x08, 0x08, 0x07, 0x07 + + .align 2 +gUnknown_08375684:: @ 8375684 + .4byte MetatileBehavior_IsSouthBlocked + .4byte MetatileBehavior_IsNorthBlocked + .4byte MetatileBehavior_IsWestBlocked + .4byte MetatileBehavior_IsEastBlocked + + .align 2 +gUnknown_08375694:: @ 8375694 + .4byte MetatileBehavior_IsNorthBlocked + .4byte MetatileBehavior_IsSouthBlocked + .4byte MetatileBehavior_IsEastBlocked + .4byte MetatileBehavior_IsWestBlocked + + .align 1 +gDirectionToVector:: @ 83756A4 + .2byte 0, 0 + .2byte 0, 1 + .2byte 0, -1 + .2byte -1, 0 + .2byte 1, 0 + .2byte -1, 1 + .2byte 1, 1 + .2byte -1, -1 + .2byte 1, -1 + +gUnknown_083756C8:: @ 83756C8 + .byte 0x00, 0x00, 0x01, 0x02, 0x03 + +gUnknown_083756CD:: @ 83756CD + .byte 0x04, 0x04, 0x05, 0x06, 0x07 + +gUnknown_083756D2:: @ 83756D2 + .byte 0x08, 0x08, 0x09, 0x0A, 0x0B + +gUnknown_083756D7:: @ 83756D7 + .byte 0x15, 0x15, 0x16, 0x17, 0x18 + +gUnknown_083756DC:: @ 83756DC + .byte 0x29, 0x29, 0x2A, 0x2B, 0x2C + +gUnknown_083756E1:: @ 83756E1 + .byte 0x2D, 0x2D, 0x2E, 0x2F, 0x30 + +gUnknown_083756E6:: @ 83756E6 + .byte 0x31, 0x31, 0x32, 0x33, 0x34 + +gUnknown_083756EB:: @ 83756EB + .byte 0x35, 0x35, 0x36, 0x37, 0x38 + +gUnknown_083756F0:: @ 83756F0 + .byte 0x0C, 0x0C, 0x0D, 0x0E, 0x0F + +gUnknown_083756F5:: @ 83756F5 + .byte 0x46, 0x46, 0x47, 0x48, 0x49 + +gUnknown_083756FA:: @ 83756FA + .byte 0x4B, 0x4B, 0x4A, 0x4D, 0x4C + +gUnknown_083756FF:: @ 83756FF + .byte 0x42, 0x42, 0x43, 0x44, 0x45 + +gUnknown_08375704:: @ 8375704 + .byte 0x3A, 0x3A, 0x3B, 0x3C, 0x3D + +gUnknown_08375709:: @ 8375709 + .byte 0x19, 0x19, 0x1A, 0x1B, 0x1C + +gUnknown_0837570E:: @ 837570E + .byte 0x1D, 0x1D, 0x1E, 0x1F, 0x20 + +gUnknown_08375713:: @ 8375713 + .byte 0x21, 0x21, 0x22, 0x23, 0x24 + +gUnknown_08375718:: @ 8375718 + .byte 0x25, 0x25, 0x26, 0x27, 0x28 + +gUnknown_0837571D:: @ 837571D + .byte 0x62, 0x62, 0x63, 0x64, 0x65 + +gUnknown_08375722:: @ 8375722 + .byte 0x66, 0x66, 0x67, 0x68, 0x69 + +gUnknown_08375727:: @ 8375727 + .byte 0x6A, 0x6A, 0x6B, 0x6C, 0x6D + +gUnknown_0837572C:: @ 837572C + .byte 0x6E, 0x6E, 0x6F, 0x70, 0x71 + +gUnknown_08375731:: @ 8375731 + .byte 0x72, 0x72, 0x73, 0x74, 0x75 + +gUnknown_08375736:: @ 8375736 + .byte 0x76, 0x76, 0x77, 0x78, 0x79 + +gUnknown_0837573B:: @ 837573B + .byte 0x7A, 0x7A, 0x7B, 0x7C, 0x7D + +gUnknown_08375740:: @ 8375740 + .byte 0x7E, 0x7E, 0x7F, 0x80, 0x81 + +gUnknown_08375745:: @ 8375745 + .byte 0x82, 0x82, 0x83, 0x84, 0x85 + +gUnknown_0837574A:: @ 837574A + .byte 0x86, 0x86, 0x87, 0x88, 0x89 + +gUnknown_0837574F:: @ 837574F + .byte 2, 1, 4, 3, 8, 7, 6, 5 + +gUnknown_08375757:: @ 8375757 + .byte 2, 1, 4, 3, 1, 2, 3, 4, 3, 4, 2, 1, 4, 3, 1, 2 + +gUnknown_08375767:: @ 8375767 + .byte 2, 1, 4, 3, 1, 2, 3, 4, 4, 3, 1, 2, 3, 4, 2, 1 + + .align 2 +gUnknown_08375778:: @ 8375778 + .4byte Unknown_83759A0 + .4byte Unknown_83759A8 + .4byte Unknown_83759B0 + .4byte Unknown_83759B8 + .4byte Unknown_83759D4 + .4byte Unknown_83759E0 + .4byte Unknown_83759EC + .4byte Unknown_83759F8 + .4byte Unknown_8375A04 + .4byte Unknown_8375A10 + .4byte Unknown_8375A1C + .4byte Unknown_8375A28 + .4byte Unknown_8375A40 + .4byte Unknown_8375A4C + .4byte Unknown_8375A58 + .4byte Unknown_8375A64 + .4byte Unknown_8375A70 + .4byte Unknown_8375A7C + .4byte Unknown_8375A88 + .4byte Unknown_8375A94 + .4byte Unknown_8375AA0 + .4byte Unknown_8375AAC + .4byte Unknown_8375AB8 + .4byte Unknown_8375AC4 + .4byte Unknown_8375AD0 + .4byte Unknown_8375ADC + .4byte Unknown_8375AE8 + .4byte Unknown_8375AF4 + .4byte Unknown_8375B00 + .4byte Unknown_8375B0C + .4byte Unknown_8375B18 + .4byte Unknown_8375B24 + .4byte Unknown_8375B30 + .4byte Unknown_8375B3C + .4byte Unknown_8375B48 + .4byte Unknown_8375B54 + .4byte Unknown_8375B60 + .4byte Unknown_8375B6C + .4byte Unknown_8375B78 + .4byte Unknown_8375B84 + .4byte Unknown_8375B90 + .4byte Unknown_8375B9C + .4byte Unknown_8375BA8 + .4byte Unknown_8375BB4 + .4byte Unknown_8375BC0 + .4byte Unknown_8375BCC + .4byte Unknown_8375BD8 + .4byte Unknown_8375BE4 + .4byte Unknown_8375BF0 + .4byte Unknown_8375BFC + .4byte Unknown_8375C08 + .4byte Unknown_8375C14 + .4byte Unknown_8375C20 + .4byte Unknown_8375C2C + .4byte Unknown_8375C38 + .4byte Unknown_8375C44 + .4byte Unknown_8375C50 + .4byte Unknown_8375C5C + .4byte Unknown_8375C68 + .4byte Unknown_8375C74 + .4byte Unknown_8375C80 + .4byte Unknown_8375C8C + .4byte Unknown_8375C98 + .4byte Unknown_8375CA0 + .4byte Unknown_8375CA8 + .4byte Unknown_8375CB0 + .4byte Unknown_8375CB8 + .4byte Unknown_8375CC4 + .4byte Unknown_8375CD0 + .4byte Unknown_8375CDC + .4byte Unknown_8375CE8 + .4byte Unknown_8375CF4 + .4byte Unknown_8375D00 + .4byte Unknown_8375D0C + .4byte Unknown_8375D18 + .4byte Unknown_8375D24 + .4byte Unknown_8375D30 + .4byte Unknown_8375D3C + .4byte Unknown_8375D48 + .4byte Unknown_8375D50 + .4byte Unknown_8375D5C + .4byte Unknown_8375D64 + .4byte Unknown_8375D6C + .4byte Unknown_8375D74 + .4byte Unknown_8375D7C + .4byte Unknown_8375D84 + .4byte Unknown_8375D8C + .4byte Unknown_8375D94 + .4byte Unknown_8375D9C + .4byte Unknown_8375DA4 + .4byte Unknown_8375DB0 + .4byte Unknown_8375DC0 + .4byte Unknown_8375DD0 + .4byte Unknown_8375DD8 + .4byte Unknown_8375DE0 + .4byte Unknown_8375DE8 + .4byte Unknown_8375DF0 + .4byte Unknown_8375DFC + .4byte Unknown_8375E08 + .4byte Unknown_8375E10 + .4byte Unknown_8375E18 + .4byte Unknown_8375E20 + .4byte Unknown_8375E28 + .4byte Unknown_8375E34 + .4byte Unknown_8375E40 + .4byte Unknown_8375E4C + .4byte Unknown_8375E58 + .4byte Unknown_8375E64 + .4byte Unknown_8375E70 + .4byte Unknown_8375E7C + .4byte Unknown_8375EB8 + .4byte Unknown_8375EC4 + .4byte Unknown_8375ED0 + .4byte Unknown_8375EDC + .4byte Unknown_8375EE8 + .4byte Unknown_8375EF4 + .4byte Unknown_8375F00 + .4byte Unknown_8375F0C + .4byte Unknown_8375F18 + .4byte Unknown_8375F24 + .4byte Unknown_8375F30 + .4byte Unknown_8375F3C + .4byte Unknown_8375F48 + .4byte Unknown_8375F54 + .4byte Unknown_8375F60 + .4byte Unknown_8375F6C + .4byte Unknown_8375F78 + .4byte Unknown_8375F84 + .4byte Unknown_8375F90 + .4byte Unknown_8375F9C + .4byte Unknown_8375FA8 + .4byte Unknown_8375FB4 + .4byte Unknown_8375FC0 + .4byte Unknown_8375FCC + .4byte Unknown_8375FD8 + .4byte Unknown_8375FE4 + .4byte Unknown_8375FF0 + .4byte Unknown_8375FFC + + .align 2 +Unknown_83759A0: + .4byte sub_8060CE0 + .4byte sub_8063474 + + .align 2 +Unknown_83759A8: + .4byte sub_8060CF0 + .4byte sub_8063474 + + .align 2 +Unknown_83759B0: + .4byte sub_8060D00 + .4byte sub_8063474 + + .align 2 +Unknown_83759B8: + .4byte sub_8060D10 + .4byte sub_8063474 + + .align 2 +gUnknown_083759C0:: @ 83759C0 + .4byte get_go_image_anim_num + .4byte get_go_fast_image_anim_num + .4byte get_go_fast_image_anim_num + .4byte get_go_faster_image_anim_num + .4byte sub_805FD78 + + .align 2 +Unknown_83759D4: + .4byte sub_8060F3C + .4byte sub_8060F5C + .4byte sub_8063474 + + .align 2 +Unknown_83759E0: + .4byte sub_8060F7C + .4byte sub_8060F9C + .4byte sub_8063474 + + .align 2 +Unknown_83759EC: + .4byte sub_8060FBC + .4byte sub_8060FDC + .4byte sub_8063474 + + .align 2 +Unknown_83759F8: + .4byte sub_8060FFC + .4byte sub_806101C + .4byte sub_8063474 + + .align 2 +Unknown_8375A04: + .4byte sub_806103C + .4byte sub_806105C + .4byte sub_8063474 + + .align 2 +Unknown_8375A10: + .4byte sub_806107C + .4byte sub_806109C + .4byte sub_8063474 + + .align 2 +Unknown_8375A1C: + .4byte sub_80610BC + .4byte sub_80610DC + .4byte sub_8063474 + + .align 2 +Unknown_8375A28: + .4byte sub_80610FC + .4byte sub_806111C + .4byte sub_8063474 + + .align 1 +gUnknown_08375A34:: @ 8375A34 + .2byte 0, 1, 1 + + .align 1 +gUnknown_08375A3A:: @ 8375A3A + .2byte 0, 0, 1 + + .align 2 +Unknown_8375A40: + .4byte sub_80613A8 + .4byte sub_80613D4 + .4byte sub_8063474 + + .align 2 +Unknown_8375A4C: + .4byte sub_8061400 + .4byte sub_806142C + .4byte sub_8063474 + + .align 2 +Unknown_8375A58: + .4byte sub_8061458 + .4byte sub_8061484 + .4byte sub_8063474 + + .align 2 +Unknown_8375A64: + .4byte sub_80614B0 + .4byte sub_80614DC + .4byte sub_8063474 + + .align 2 +Unknown_8375A70: + .4byte sub_806152C + .4byte sub_8061510 + .4byte sub_8063470 + + .align 2 +Unknown_8375A7C: + .4byte sub_806154C + .4byte sub_8061510 + .4byte sub_8063470 + + .align 2 +Unknown_8375A88: + .4byte sub_806156C + .4byte sub_8061510 + .4byte sub_8063470 + + .align 2 +Unknown_8375A94: + .4byte sub_806158C + .4byte sub_8061510 + .4byte sub_8063470 + + .align 2 +Unknown_8375AA0: + .4byte sub_80615AC + .4byte sub_8061510 + .4byte sub_8063470 + + .align 2 +Unknown_8375AAC: + .4byte sub_80615CC + .4byte sub_80615EC + .4byte sub_8063474 + + .align 2 +Unknown_8375AB8: + .4byte sub_806160C + .4byte sub_806162C + .4byte sub_8063474 + + .align 2 +Unknown_8375AC4: + .4byte sub_806164C + .4byte sub_806166C + .4byte sub_8063474 + + .align 2 +Unknown_8375AD0: + .4byte sub_806168C + .4byte sub_80616AC + .4byte sub_8063474 + + .align 2 +Unknown_8375ADC: + .4byte sub_8061778 + .4byte sub_806173C + .4byte sub_8063474 + + .align 2 +Unknown_8375AE8: + .4byte sub_80617B0 + .4byte sub_806173C + .4byte sub_8063474 + + .align 2 +Unknown_8375AF4: + .4byte sub_80617E8 + .4byte sub_806173C + .4byte sub_8063474 + + .align 2 +Unknown_8375B00: + .4byte sub_8061820 + .4byte sub_806173C + .4byte sub_8063474 + + .align 2 +Unknown_8375B0C: + .4byte sub_8061858 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375B18: + .4byte sub_8061890 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375B24: + .4byte sub_80618C8 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375B30: + .4byte sub_8061900 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375B3C: + .4byte sub_8061938 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375B48: + .4byte sub_8061970 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375B54: + .4byte sub_80619A8 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375B60: + .4byte sub_80619E0 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375B6C: + .4byte sub_8061A18 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375B78: + .4byte sub_8061A50 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375B84: + .4byte sub_8061A88 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375B90: + .4byte sub_8061AC0 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375B9C: + .4byte sub_8061AF8 + .4byte sub_8061B18 + .4byte sub_8063474 + + .align 2 +Unknown_8375BA8: + .4byte sub_8061B38 + .4byte sub_8061B58 + .4byte sub_8063474 + + .align 2 +Unknown_8375BB4: + .4byte sub_8061B78 + .4byte sub_8061B98 + .4byte sub_8063474 + + .align 2 +Unknown_8375BC0: + .4byte sub_8061BB8 + .4byte sub_8061BD8 + .4byte sub_8063474 + + .align 2 +Unknown_8375BCC: + .4byte sub_8061BF8 + .4byte sub_8061C18 + .4byte sub_8063474 + + .align 2 +Unknown_8375BD8: + .4byte sub_8061C38 + .4byte sub_8061C58 + .4byte sub_8063474 + + .align 2 +Unknown_8375BE4: + .4byte sub_8061C78 + .4byte sub_8061C98 + .4byte sub_8063474 + + .align 2 +Unknown_8375BF0: + .4byte sub_8061CB8 + .4byte sub_8061CD8 + .4byte sub_8063474 + + .align 2 +Unknown_8375BFC: + .4byte sub_8061CF8 + .4byte sub_8061D18 + .4byte sub_8063474 + + .align 2 +Unknown_8375C08: + .4byte sub_8061D38 + .4byte sub_8061D58 + .4byte sub_8063474 + + .align 2 +Unknown_8375C14: + .4byte sub_8061D78 + .4byte sub_8061D98 + .4byte sub_8063474 + + .align 2 +Unknown_8375C20: + .4byte sub_8061DB8 + .4byte sub_8061DD8 + .4byte sub_8063474 + + .align 2 +Unknown_8375C2C: + .4byte do_run_south_anim + .4byte sub_8061E18 + .4byte sub_8063474 + + .align 2 +Unknown_8375C38: + .4byte do_run_north_anim + .4byte sub_8061E58 + .4byte sub_8063474 + + .align 2 +Unknown_8375C44: + .4byte do_run_west_anim + .4byte sub_8061E98 + .4byte sub_8063474 + + .align 2 +Unknown_8375C50: + .4byte do_run_east_anim + .4byte sub_8061ED8 + .4byte sub_8063474 + + .align 2 +Unknown_8375C5C: + .4byte sub_8061F24 + .4byte sub_8061F3C + .4byte sub_8063474 + + .align 2 +Unknown_8375C68: + .4byte sub_8061F90 + .4byte sub_8061FB0 + .4byte sub_8063474 + + .align 2 +Unknown_8375C74: + .4byte sub_8061FD8 + .4byte sub_8061FF8 + .4byte sub_8063474 + + .align 2 +Unknown_8375C80: + .4byte sub_8062020 + .4byte sub_8062040 + .4byte sub_8063474 + + .align 2 +Unknown_8375C8C: + .4byte sub_8062068 + .4byte sub_8062088 + .4byte sub_8063474 + + .align 2 +Unknown_8375C98: + .4byte sub_80620B0 + .4byte sub_8063474 + + .align 2 +Unknown_8375CA0: + .4byte sub_806210C + .4byte sub_8063474 + + .align 2 +Unknown_8375CA8: + .4byte sub_8062170 + .4byte sub_8063474 + + .align 2 +Unknown_8375CB0: + .4byte sub_8062180 + .4byte sub_8063474 + + .align 2 +Unknown_8375CB8: + .4byte sub_8062190 + .4byte sub_80621BC + .4byte sub_8063474 + + .align 2 +Unknown_8375CC4: + .4byte sub_80621E8 + .4byte sub_8062214 + .4byte sub_8063474 + + .align 2 +Unknown_8375CD0: + .4byte sub_8062240 + .4byte sub_806226C + .4byte sub_8063474 + + .align 2 +Unknown_8375CDC: + .4byte sub_8062298 + .4byte sub_80622C4 + .4byte sub_8063474 + + .align 2 +Unknown_8375CE8: + .4byte sub_80622F0 + .4byte sub_806231C + .4byte sub_8063474 + + .align 2 +Unknown_8375CF4: + .4byte sub_8062348 + .4byte sub_8062374 + .4byte sub_8063474 + + .align 2 +Unknown_8375D00: + .4byte sub_80623A0 + .4byte sub_80623CC + .4byte sub_8063474 + + .align 2 +Unknown_8375D0C: + .4byte sub_80623F8 + .4byte sub_8062424 + .4byte sub_8063474 + + .align 2 +Unknown_8375D18: + .4byte sub_8062450 + .4byte sub_806247C + .4byte sub_8063474 + + .align 2 +Unknown_8375D24: + .4byte sub_80624A8 + .4byte sub_80624D4 + .4byte sub_8063474 + + .align 2 +Unknown_8375D30: + .4byte sub_8062500 + .4byte sub_806252C + .4byte sub_8063474 + + .align 2 +Unknown_8375D3C: + .4byte sub_8062558 + .4byte sub_8062584 + .4byte sub_8063474 + + .align 2 +Unknown_8375D48: + .4byte sub_80625B0 + .4byte sub_8063474 + + .align 2 +Unknown_8375D50: + .4byte sub_80625C8 + .4byte sub_8061F3C + .4byte sub_8063474 + + .align 2 +Unknown_8375D5C: + .4byte sub_80625D8 + .4byte sub_8063470 + + .align 2 +Unknown_8375D64: + .4byte sub_80625E8 + .4byte sub_8063470 + + .align 2 +Unknown_8375D6C: + .4byte sub_80625F8 + .4byte sub_8063470 + + .align 2 +Unknown_8375D74: + .4byte sub_8062608 + .4byte sub_8063470 + + .align 2 +Unknown_8375D7C: + .4byte sub_8062634 + .4byte sub_8063470 + + .align 2 +Unknown_8375D84: + .4byte sub_8062644 + .4byte sub_8063470 + + .align 2 +Unknown_8375D8C: + .4byte do_exclamation_mark_bubble_1 + .4byte sub_8063470 + + .align 2 +Unknown_8375D94: + .4byte do_exclamation_mark_bubble_2 + .4byte sub_8063470 + + .align 2 +Unknown_8375D9C: + .4byte do_heart_bubble + .4byte sub_8063470 + + .align 2 +Unknown_8375DA4: + .4byte sub_80626C0 + .4byte sub_8062704 + .4byte sub_8063470 + + .align 2 +Unknown_8375DB0: + .4byte sub_8062724 + .4byte sub_8062740 + .4byte sub_8062764 + .4byte sub_8063470 + + .align 2 +Unknown_8375DC0: + .4byte sub_80627A0 + .4byte sub_80627BC + .4byte sub_80627E0 + .4byte sub_8063470 + + .align 2 +Unknown_8375DD0: + .4byte sub_806281C + .4byte sub_8063470 + + .align 2 +Unknown_8375DD8: + .4byte sub_806282C + .4byte sub_8063470 + + .align 2 +Unknown_8375DE0: + .4byte sub_806283C + .4byte sub_8063470 + + .align 2 +Unknown_8375DE8: + .4byte sub_806286C + .4byte sub_8063470 + + .align 2 +Unknown_8375DF0: + .4byte sub_806289C + .4byte sub_80628D0 + .4byte sub_8063474 + + .align 2 +Unknown_8375DFC: + .4byte sub_80628FC + .4byte sub_8062930 + .4byte sub_8063474 + + .align 2 +Unknown_8375E08: + .4byte sub_806299C + .4byte sub_8063474 + + .align 2 +Unknown_8375E10: + .4byte sub_80629AC + .4byte sub_8063474 + + .align 2 +Unknown_8375E18: + .4byte sub_80629BC + .4byte sub_8063474 + + .align 2 +Unknown_8375E20: + .4byte sub_80629CC + .4byte sub_8063474 + + .align 2 +Unknown_8375E28: + .4byte sub_80629DC + .4byte sub_8061F3C + .4byte sub_8063474 + + .align 2 +Unknown_8375E34: + .4byte sub_8062A00 + .4byte sub_8061F3C + .4byte sub_8063474 + + .align 2 +Unknown_8375E40: + .4byte sub_8062A24 + .4byte sub_8061F3C + .4byte sub_8063474 + + .align 2 +Unknown_8375E4C: + .4byte sub_8062A48 + .4byte sub_8061F3C + .4byte sub_8063474 + + .align 2 +Unknown_8375E58: + .4byte sub_8062A6C + .4byte sub_8061F3C + .4byte sub_8063474 + + .align 2 +Unknown_8375E64: + .4byte sub_8062A90 + .4byte sub_8061F3C + .4byte sub_8063474 + + .align 2 +Unknown_8375E70: + .4byte sub_8062AB4 + .4byte sub_8061F3C + .4byte sub_8063474 + + .align 2 +Unknown_8375E7C: + .4byte sub_8062AD8 + .4byte sub_8061F3C + .4byte sub_8063474 + .4byte sub_8062AFC + .4byte sub_8061F3C + .4byte sub_8063474 + .4byte sub_8062B20 + .4byte sub_8061F3C + .4byte sub_8063474 + .4byte sub_8062B44 + .4byte sub_8061F3C + .4byte sub_8063474 + .4byte sub_8062B68 + .4byte sub_8061F3C + .4byte sub_8063474 + + .align 2 +Unknown_8375EB8: + .4byte sub_8062BD0 + .4byte sub_8062BFC + .4byte sub_8063474 + + .align 2 +Unknown_8375EC4: + .4byte sub_8062C28 + .4byte sub_8062C54 + .4byte sub_8063474 + + .align 2 +Unknown_8375ED0: + .4byte sub_8062C80 + .4byte sub_8062CAC + .4byte sub_8063474 + + .align 2 +Unknown_8375EDC: + .4byte sub_8062CD8 + .4byte sub_8062D04 + .4byte sub_8063474 + + .align 2 +Unknown_8375EE8: + .4byte sub_8062D30 + .4byte sub_8062D5C + .4byte sub_8063474 + + .align 2 +Unknown_8375EF4: + .4byte sub_8062D88 + .4byte sub_8062DB4 + .4byte sub_8063474 + + .align 2 +Unknown_8375F00: + .4byte sub_8062DE0 + .4byte sub_8062E0C + .4byte sub_8063474 + + .align 2 +Unknown_8375F0C: + .4byte sub_8062E38 + .4byte sub_8062E64 + .4byte sub_8063474 + + .align 2 +Unknown_8375F18: + .4byte sub_8062E90 + .4byte sub_8062EBC + .4byte sub_8063474 + + .align 2 +Unknown_8375F24: + .4byte sub_8062EE8 + .4byte sub_8062F14 + .4byte sub_8063474 + + .align 2 +Unknown_8375F30: + .4byte sub_8062F40 + .4byte sub_8062F6C + .4byte sub_8063474 + + .align 2 +Unknown_8375F3C: + .4byte sub_8062F98 + .4byte sub_8062FC4 + .4byte sub_8063474 + + .align 2 +Unknown_8375F48: + .4byte sub_8062FF0 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375F54: + .4byte sub_8063028 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375F60: + .4byte sub_8063060 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375F6C: + .4byte sub_8063098 + .4byte sub_8061714 + .4byte sub_8063474 + + .align 2 +Unknown_8375F78: + .4byte sub_8063108 + .4byte sub_8063128 + .4byte sub_8063474 + + .align 2 +Unknown_8375F84: + .4byte sub_8063148 + .4byte sub_8063168 + .4byte sub_8063474 + + .align 2 +Unknown_8375F90: + .4byte sub_8063188 + .4byte sub_80631A8 + .4byte sub_8063474 + + .align 2 +Unknown_8375F9C: + .4byte sub_80631C8 + .4byte sub_80631E8 + .4byte sub_8063474 + + .align 2 +Unknown_8375FA8: + .4byte sub_8063238 + .4byte sub_8063258 + .4byte sub_8063474 + + .align 2 +Unknown_8375FB4: + .4byte sub_8063278 + .4byte sub_8063298 + .4byte sub_8063474 + + .align 2 +Unknown_8375FC0: + .4byte sub_80632B8 + .4byte sub_80632D8 + .4byte sub_8063474 + + .align 2 +Unknown_8375FCC: + .4byte sub_80632F8 + .4byte sub_8063318 + .4byte sub_8063474 + + .align 2 +Unknown_8375FD8: + .4byte sub_8063370 + .4byte sub_8063390 + .4byte sub_8063474 + + .align 2 +Unknown_8375FE4: + .4byte sub_80633B0 + .4byte sub_80633D0 + .4byte sub_8063474 + + .align 2 +Unknown_8375FF0: + .4byte sub_80633F0 + .4byte sub_8063410 + .4byte sub_8063474 + + .align 2 +Unknown_8375FFC: + .4byte sub_8063430 + .4byte sub_8063450 + .4byte sub_8063474 diff --git a/data/field_player_avatar.s b/data/field_player_avatar.s new file mode 100644 index 000000000..1491a1ad4 --- /dev/null +++ b/data/field_player_avatar.s @@ -0,0 +1,184 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .align 2 +gUnknown_0830FB58:: @ 830FB58 + .4byte MetatileBehavior_IsTrickHouseSlipperyFloor + .4byte MetatileBehavior_IsIce_2 + .4byte MetatileBehavior_IsWalkSouth + .4byte MetatileBehavior_IsWalkNorth + .4byte MetatileBehavior_IsWalkWest + .4byte MetatileBehavior_IsWalkEast + .4byte MetatileBehavior_IsSouthwardCurrent + .4byte MetatileBehavior_IsNorthwardCurrent + .4byte MetatileBehavior_IsWestwardCurrent + .4byte MetatileBehavior_IsEastwardCurrent + .4byte MetatileBehavior_IsSlideSouth + .4byte MetatileBehavior_IsSlideNorth + .4byte MetatileBehavior_IsSlideWest + .4byte MetatileBehavior_IsSlideEast + .4byte MetatileBehavior_IsWaterfall + .4byte MetatileBehavior_0xBB + .4byte MetatileBehavior_0xBC + .4byte MetatileBehavior_IsMuddySlope + + .align 2 +gUnknown_0830FBA0:: @ 830FBA0 + .4byte ForcedMovement_None + .4byte ForcedMovement_Slip + .4byte ForcedMovement_Slip + .4byte sub_8058AAC + .4byte sub_8058AC4 + .4byte sub_8058ADC + .4byte sub_8058AF4 + .4byte sub_8058B0C + .4byte sub_8058B24 + .4byte sub_8058B3C + .4byte sub_8058B54 + .4byte ForcedMovement_SlideSouth + .4byte ForcedMovement_SlideNorth + .4byte ForcedMovement_SlideWest + .4byte ForcedMovement_SlideEast + .4byte sub_8058B0C + .4byte sub_8058C04 + .4byte sub_8058C10 + .4byte ForcedMovement_MuddySlope + + .align 2 +gUnknown_0830FBEC:: @ 830FBEC + .4byte PlayerNotOnBikeNotMoving + .4byte PlayerNotOnBikeTurningInPlace + .4byte sub_8058D0C + + .align 2 +gUnknown_0830FBF8:: @ 830FBF8 + .4byte MetatileBehavior_IsBumpySlope + .4byte MetatileBehavior_IsIsolatedVerticalRail + .4byte MetatileBehavior_IsIsolatedHorizontalRail + .4byte MetatileBehavior_IsVerticalRail + .4byte MetatileBehavior_IsHorizontalRail + +gUnknown_0830FC0C:: @ 830FC0C + .byte 0x9, 0xA, 0xB, 0xC, 0xD + + .align 2 +gUnknown_0830FC14:: @ 830FC14 + .4byte PlayerAvatarTransition_Normal + .4byte PlayerAvatarTransition_MachBike + .4byte PlayerAvatarTransition_AcroBike + .4byte PlayerAvatarTransition_Surfing + .4byte PlayerAvatarTransition_Underwater + .4byte sub_80591F4 + .4byte nullsub_49 + .4byte nullsub_49 + + .align 2 +gUnknown_0830FC34:: @ 830FC34 + .4byte MetatileBehavior_IsSouthArrowWarp + .4byte MetatileBehavior_IsNorthArrowWarp + .4byte MetatileBehavior_IsWestArrowWarp + .4byte MetatileBehavior_IsEastArrowWarp + +gUnknown_0830FC44:: @ 830FC44 + .byte MAP_OBJ_GFX_RIVAL_BRENDAN_NORMAL, MAP_OBJ_GFX_RIVAL_MAY_NORMAL + .byte MAP_OBJ_GFX_RIVAL_BRENDAN_MACH_BIKE, MAP_OBJ_GFX_RIVAL_MAY_MACH_BIKE + .byte MAP_OBJ_GFX_RIVAL_BRENDAN_ACRO_BIKE, MAP_OBJ_GFX_RIVAL_MAY_ACRO_BIKE + .byte MAP_OBJ_GFX_RIVAL_BRENDAN_SURFING, MAP_OBJ_GFX_RIVAL_MAY_SURFING + .byte MAP_OBJ_GFX_BRENDAN_UNDERWATER, MAP_OBJ_GFX_MAY_UNDERWATER + .byte MAP_OBJ_GFX_RIVAL_BRENDAN_FIELD_MOVE, MAP_OBJ_GFX_RIVAL_MAY_FIELD_MOVE + .byte MAP_OBJ_GFX_BRENDAN_FISHING, MAP_OBJ_GFX_MAY_FISHING + .byte MAP_OBJ_GFX_BRENDAN_WATERING, MAP_OBJ_GFX_MAY_WATERING + +gUnknown_0830FC54:: @ 830FC54 + .byte MAP_OBJ_GFX_BRENDAN_NORMAL, MAP_OBJ_GFX_MAY_NORMAL + .byte MAP_OBJ_GFX_BRENDAN_MACH_BIKE, MAP_OBJ_GFX_MAY_MACH_BIKE + .byte MAP_OBJ_GFX_BRENDAN_ACRO_BIKE, MAP_OBJ_GFX_MAY_ACRO_BIKE + .byte MAP_OBJ_GFX_BRENDAN_SURFING, MAP_OBJ_GFX_MAY_SURFING + .byte MAP_OBJ_GFX_BRENDAN_UNDERWATER, MAP_OBJ_GFX_MAY_UNDERWATER + .byte MAP_OBJ_GFX_BRENDAN_FIELD_MOVE, MAP_OBJ_GFX_MAY_FIELD_MOVE + .byte MAP_OBJ_GFX_BRENDAN_FISHING, MAP_OBJ_GFX_MAY_FISHING + .byte MAP_OBJ_GFX_BRENDAN_WATERING, MAP_OBJ_GFX_MAY_WATERING + +gUnknown_0830FC64:: @ 830FC64 + @ male + .byte MAP_OBJ_GFX_BRENDAN_NORMAL, 1 + .byte MAP_OBJ_GFX_BRENDAN_MACH_BIKE, 2 + .byte MAP_OBJ_GFX_BRENDAN_ACRO_BIKE, 4 + .byte MAP_OBJ_GFX_BRENDAN_SURFING, 8 + .byte MAP_OBJ_GFX_BRENDAN_UNDERWATER, 16 + @ female + .byte MAP_OBJ_GFX_MAY_NORMAL, 1 + .byte MAP_OBJ_GFX_MAY_MACH_BIKE, 2 + .byte MAP_OBJ_GFX_MAY_ACRO_BIKE, 4 + .byte MAP_OBJ_GFX_MAY_SURFING, 8 + .byte MAP_OBJ_GFX_MAY_UNDERWATER, 16 + + .align 2 +gUnknown_0830FC78:: @ 830FC78 + .4byte MetatileBehavior_IsSouthArrowWarp + .4byte MetatileBehavior_IsNorthArrowWarp + .4byte MetatileBehavior_IsWestArrowWarp + .4byte MetatileBehavior_IsEastArrowWarp + + .align 2 +gUnknown_0830FC88:: @ 830FC88 + .4byte sub_8059E84 + .4byte sub_8059EA4 + .4byte sub_8059F40 + + .align 2 +gUnknown_0830FC94:: @ 830FC94 + .4byte sub_805A000 + + .align 2 +gUnknown_0830FC98:: @ 830FC98 + .4byte sub_805A0D8 + .4byte sub_805A100 + .4byte sub_805A178 + .4byte sub_805A1B8 + +gUnknown_0830FCA8:: @ 830FCA8 + .byte DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH + +gUnknown_0830FCAC:: @ 830FCAC + .byte 0x10, 0x10, 0x11, 0x12, 0x13 + + .align 2 +gUnknown_0830FCB4:: @ 830FCB4 + .4byte Fishing1 + .4byte Fishing2 + .4byte Fishing3 + .4byte Fishing4 + .4byte Fishing5 + .4byte Fishing6 + .4byte Fishing7 + .4byte Fishing8 + .4byte Fishing9 + .4byte Fishing10 + .4byte Fishing11 + .4byte Fishing12 + .4byte Fishing13 + .4byte Fishing14 + .4byte Fishing15 + .4byte Fishing16 + + .align 1 +gUnknown_0830FCF4:: @ 830FCF4 + .2byte 1, 1, 1 + + .align 1 +gUnknown_0830FCFA:: @ 830FCFA + .2byte 1, 3, 6 + +gUnknown_0830FD00:: @ 830FD00 + .string "·$" + + .align 1 +gUnknown_0830FD02:: @ 830FD02 + .2byte 36, 33, 30 + + .align 1 +gUnknown_0830FD08:: @ 830FD08 + .2byte 0, 0, 40, 10, 70, 30 diff --git a/data/metatile_behavior.s b/data/metatile_behavior.s new file mode 100644 index 000000000..6588828d0 --- /dev/null +++ b/data/metatile_behavior.s @@ -0,0 +1,246 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + +gUnknown_08308E2C:: @ 8308E2C + .byte 0b100 + .byte 0b000 + .byte 0b101 + .byte 0b101 + .byte 0b000 + .byte 0b001 + .byte 0b101 + .byte 0b100 + .byte 0b101 + .byte 0b100 + .byte 0b100 + .byte 0b101 + .byte 0b100 + .byte 0b000 + .byte 0b000 + .byte 0b100 + .byte 0b111 + .byte 0b111 + .byte 0b111 + .byte 0b110 + .byte 0b110 + .byte 0b111 + .byte 0b100 + .byte 0b100 + .byte 0b000 + .byte 0b110 + .byte 0b000 + .byte 0b100 + .byte 0b100 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b100 + .byte 0b100 + .byte 0b111 + .byte 0b100 + .byte 0b101 + .byte 0b101 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b111 + .byte 0b100 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b110 + .byte 0b110 + .byte 0b110 + .byte 0b110 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b110 + .byte 0b110 + .byte 0b100 + .byte 0b110 + .byte 0b000 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b100 + .byte 0b100 + .byte 0b000 + .byte 0b100 + .byte 0b000 + .byte 0b000 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b000 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b100 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 + .byte 0b000 diff --git a/ld_script.txt b/ld_script.txt index ac060e9b5..b601efe66 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -257,6 +257,11 @@ SECTIONS { src/link.o(.rodata); src/rtc.o(.rodata); data/data2.o(.rodata); + src/fieldmap.o(.rodata); + data/metatile_behavior.o(.rodata); + data/field_door.o(.rodata); + data/field_player_avatar.o(.rodata); + data/field_map_obj.o(.rodata); src/field_ground_effect.o(.rodata); data/field_ground_effect.o(.rodata); data/data_83760F0.o(.rodata); diff --git a/src/fieldmap.c b/src/fieldmap.c index 0470d33ff..4dcfbe30b 100644 --- a/src/fieldmap.c +++ b/src/fieldmap.c @@ -42,7 +42,7 @@ EWRAM_DATA struct MapHeader gMapHeader = {0}; EWRAM_DATA struct Camera gUnknown_0202E844 = {0}; EWRAM_DATA static struct ConnectionFlags gUnknown_0202E850 = {0}; -extern const struct ConnectionFlags gUnknown_08308E28; +static const struct ConnectionFlags sDummyConnectionFlags = {0}; void mapheader_copy_mapdata_with_padding(struct MapHeader *mapHeader); void sub_80560AC(struct MapHeader *); @@ -112,7 +112,7 @@ void sub_80560AC(struct MapHeader *mapHeader) { int count; count = mapHeader->connections->count; connection = mapHeader->connections->connections; - gUnknown_0202E850 = gUnknown_08308E28; + gUnknown_0202E850 = sDummyConnectionFlags; for (i = 0; i < count; i++, connection++) { cMap = mapconnection_get_mapheader(connection); offset = connection->offset; |